1=== release 1.16.2 ===
2
32019-12-03 11:06:36 +0000  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.16.2
12
132019-12-03 11:06:35 +0000  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
892019-12-03 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
90
91	* po/hu.po:
92	  Update translations
93
942016-11-30 15:55:01 +0100  Havard Graff <havard.graff@gmail.com>
95
96	* gst/rtp/gstrtpL16depay.c:
97	  rtpL16depay: don't crash if data is not modulo channels*width
98
992019-11-29 20:46:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
100
101	* ext/vpx/gstvp9dec.c:
102	  vp9dec: Fix broken 4:4:4 8bits decoding
103	  VPX_IMG_FMT_I444 pixel format with sRGB colorspace means
104	  GBR data.
105	  Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/651
106
1072019-11-29 14:23:49 +0100  Havard Graff <havard@pexip.com>
108
109	* gst/rtpmanager/gstrtpsession.c:
110	* tests/check/elements/rtpsession.c:
111	  rtpsession: add locking for clear-pt-map
112	  ...or it will segfault from time to time...
113
1142019-08-19 07:30:17 +0000  Amr Mahdi <amramahdi@gmail.com>
115
116	* gst/wavparse/gstwavparse.c:
117	  wavparse: Fix push mode ignoring audio with a size smaller than segment buffer
118	  In push mode (streaming), if the audio size is smaller than segment buffer size, it would be ignored.
119	  This happens because when the plugin receives an EOS signal while a single audio chunk that is less than the segment buffer size is buffered, it does not
120	  flush this chunk. The fix is to flush the data chunk when it receives an EOS signal and has a single (first) chunk buffered.
121	  How to reproduce:
122	  1. Run gst-launch with tcp source
123	  ```
124	  gst-launch-1.0  tcpserversrc port=3000 !  wavparse ignore-length=0 ! audioconvert ! filesink location=bug.wav
125	  ```
126	  2. Send a wav file with unspecified data chunk length (0). Attached a test file
127	  ```
128	  cat test.wav | nc localhost 3000
129	  ```
130	  3. Compare the length of the source file and output file
131	  ```
132	  ls -l test.wav bug.wav
133	  -rw-rw-r-- 1 amr amr    0 Aug 15 11:07 bug.wav
134	  -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
135	  ```
136	  The expected length of the result of the gst-lauch pipeline should be the same as the test file minus the headers (44), which is ```3564 - 44 = 3520``` but the actual output length is ```0```
137	  After the fix:
138	  ```
139	  ls -l test.wav fix.wav
140	  -rw-rw-r-- 1 amr amr 3520 Aug 15 11:09 fix.wav
141	  -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
142	  ```
143
1442019-08-07 12:09:46 +0000  Amr Mahdi <amramahdi@gmail.com>
145
146	* gst/wavparse/gstwavparse.c:
147	  wavparse: Fix ignoring of last chunk in push mode
148	  In push mode (streaming), if the last audio payload chunk is less than the segment rate buffer size, it would be ignored since the plugin waits until it has at least segment rate bufer size of audio.
149	  The fix is to introduce a flushing flag that indicates that no more audio will be available so that the plugin can recognize this condition and flush the data is has even if it is less
150	  than the desired segment rate buffer size.
151
1522018-10-17 02:28:13 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
153
154	* sys/v4l2/gstv4l2bufferpool.c:
155	* sys/v4l2/gstv4l2bufferpool.h:
156	  v4l2bufferpool: Queue number of allocated buffers to capture
157	  Before we do streamon, we queue all capture buffers by calling
158	  resurrect. When the driver supports CREATE_BUFS, this would lead
159	  to buffers being allocated till the maximum of 32 is reached.
160	  Instead, we now save the number of allocated buffers and queue this
161	  amount.
162
1632019-11-18 13:27:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
164
165	* sys/v4l2/gstv4l2object.c:
166	  v4l2object: Workaround bad TRY_FMT colorimetry implementation
167	  libv4l2 reset the colorpace to 0 and does not do any request to the
168	  driver. This yields an invalid colorspace which currently cause a
169	  negotiation failure. This workaround by ignoring bad values during the
170	  TRY_FMT step.
171
1722019-11-04 17:18:30 +0800  aogun <gun.ao@magewell.com>
173
174	* gst/audioparsers/gstaacparse.c:
175	  aacparse: fix wrong offset of adts channel
176
1772019-09-12 15:21:24 -0400  Scott Kanowitz <skanowitz@echo360.com>
178
179	* ext/jpeg/gstjpegdec.c:
180	  jpegdec: Fix incorrect logic in EOI tag detection
181	  This change fixes the reversed logic in the EOI tag detection
182	  code.
183
1842019-11-12 17:28:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
185
186	* gst/videocrop/gstvideocrop.c:
187	  videocrop: Also update the coordinate when in-place
188	  This update is needed when the output caps is not changed (e.g. we are
189	  moving a viewport around).
190	  Fixes #669
191
1922019-11-05 21:41:55 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
193
194	* ext/vpx/meson.build:
195	  vpx: Error out if enabled and no features found
196	  See: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/200
197
1982018-11-07 09:00:02 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
199
200	* ext/jpeg/gstjpegdec.c:
201	* ext/jpeg/gstjpegdec.h:
202	  jpegdec: don't overwrite the last valid line
203	  If the the height is not a multiple of the macro block size then the memory
204	  of the last line is reused for all extra lines. This is no problem if the
205	  last line is duplicated properly. However, if the extra lines are not
206	  initialized properly during encoding, then the last visible line is
207	  overwritten with undefined data.
208	  Use a extra buffer to avoid this problem.
209
2102019-10-29 14:05:48 +0000  James Cowgill <james.cowgill@thinci.com>
211
212	* sys/v4l2/gstv4l2videodec.c:
213	  v4l2videodec: ensure pool exists before orphaning it
214	  In commit e2ff87732d0b ("v4l2videodec: support orphaning") support for
215	  orphaning the capture buffer pool was added when the format is
216	  renegotiated. However, the commit forgot to check that a pool existed
217	  before doing this. This is needed because it's possible for the format
218	  to be renegotiated before a capture pool is allocated, which would
219	  result in trying to orphan a NULL pool and lead to a NULL pointer
220	  dereference.
221	  Fix this by checking a pool exists first. If the pool doesn't exist,
222	  there are no buffers to be reclaimed, so skip the allocation query in
223	  that case.
224
2252019-09-25 12:36:32 +0000  HuQian <huqian123hq@hotmail.com>
226
227	* sys/v4l2/gstv4l2object.c:
228	  is a typo here? gstv4l2object.c
229
2302019-10-13 12:46:58 +0100  Tim-Philipp Müller <tim@centricular.com>
231
232	* sys/v4l2/gstv4l2videoenc.c:
233	  v4l2videoenc: fix wrong type cast
234	  Follow-up to commit 1b752c0f !361
235
2362019-10-11 10:33:20 +0800  Fuwei Tang <fuweix.tang@intel.com>
237
238	* sys/v4l2/gstv4l2videoenc.c:
239	  v4l2videoenc: fix type conversion errors
240
241=== release 1.16.1 ===
242
2432019-09-23 11:09:38 +0100  Tim-Philipp Müller <tim@centricular.com>
244
245	* ChangeLog:
246	* NEWS:
247	* RELEASE:
248	* configure.ac:
249	* gst-plugins-good.doap:
250	* meson.build:
251	  Release 1.16.1
252
2532019-09-23 11:09:38 +0100  Tim-Philipp Müller <tim@centricular.com>
254
255	* docs/plugins/gst-plugins-good-plugins.args:
256	* docs/plugins/inspect/plugin-1394.xml:
257	* docs/plugins/inspect/plugin-aasink.xml:
258	* docs/plugins/inspect/plugin-alaw.xml:
259	* docs/plugins/inspect/plugin-alpha.xml:
260	* docs/plugins/inspect/plugin-alphacolor.xml:
261	* docs/plugins/inspect/plugin-apetag.xml:
262	* docs/plugins/inspect/plugin-audiofx.xml:
263	* docs/plugins/inspect/plugin-audioparsers.xml:
264	* docs/plugins/inspect/plugin-auparse.xml:
265	* docs/plugins/inspect/plugin-autodetect.xml:
266	* docs/plugins/inspect/plugin-avi.xml:
267	* docs/plugins/inspect/plugin-cacasink.xml:
268	* docs/plugins/inspect/plugin-cairo.xml:
269	* docs/plugins/inspect/plugin-cutter.xml:
270	* docs/plugins/inspect/plugin-debug.xml:
271	* docs/plugins/inspect/plugin-deinterlace.xml:
272	* docs/plugins/inspect/plugin-dtmf.xml:
273	* docs/plugins/inspect/plugin-dv.xml:
274	* docs/plugins/inspect/plugin-effectv.xml:
275	* docs/plugins/inspect/plugin-equalizer.xml:
276	* docs/plugins/inspect/plugin-flac.xml:
277	* docs/plugins/inspect/plugin-flv.xml:
278	* docs/plugins/inspect/plugin-flxdec.xml:
279	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
280	* docs/plugins/inspect/plugin-goom.xml:
281	* docs/plugins/inspect/plugin-goom2k1.xml:
282	* docs/plugins/inspect/plugin-gtk.xml:
283	* docs/plugins/inspect/plugin-icydemux.xml:
284	* docs/plugins/inspect/plugin-id3demux.xml:
285	* docs/plugins/inspect/plugin-imagefreeze.xml:
286	* docs/plugins/inspect/plugin-interleave.xml:
287	* docs/plugins/inspect/plugin-isomp4.xml:
288	* docs/plugins/inspect/plugin-jack.xml:
289	* docs/plugins/inspect/plugin-jpeg.xml:
290	* docs/plugins/inspect/plugin-lame.xml:
291	* docs/plugins/inspect/plugin-level.xml:
292	* docs/plugins/inspect/plugin-matroska.xml:
293	* docs/plugins/inspect/plugin-mpg123.xml:
294	* docs/plugins/inspect/plugin-mulaw.xml:
295	* docs/plugins/inspect/plugin-multifile.xml:
296	* docs/plugins/inspect/plugin-multipart.xml:
297	* docs/plugins/inspect/plugin-navigationtest.xml:
298	* docs/plugins/inspect/plugin-oss4.xml:
299	* docs/plugins/inspect/plugin-ossaudio.xml:
300	* docs/plugins/inspect/plugin-png.xml:
301	* docs/plugins/inspect/plugin-pulseaudio.xml:
302	* docs/plugins/inspect/plugin-qmlgl.xml:
303	* docs/plugins/inspect/plugin-replaygain.xml:
304	* docs/plugins/inspect/plugin-rtp.xml:
305	* docs/plugins/inspect/plugin-rtpmanager.xml:
306	* docs/plugins/inspect/plugin-rtsp.xml:
307	* docs/plugins/inspect/plugin-shapewipe.xml:
308	* docs/plugins/inspect/plugin-shout2.xml:
309	* docs/plugins/inspect/plugin-smpte.xml:
310	* docs/plugins/inspect/plugin-soup.xml:
311	* docs/plugins/inspect/plugin-spectrum.xml:
312	* docs/plugins/inspect/plugin-speex.xml:
313	* docs/plugins/inspect/plugin-taglib.xml:
314	* docs/plugins/inspect/plugin-twolame.xml:
315	* docs/plugins/inspect/plugin-udp.xml:
316	* docs/plugins/inspect/plugin-video4linux2.xml:
317	* docs/plugins/inspect/plugin-videobox.xml:
318	* docs/plugins/inspect/plugin-videocrop.xml:
319	* docs/plugins/inspect/plugin-videofilter.xml:
320	* docs/plugins/inspect/plugin-videomixer.xml:
321	* docs/plugins/inspect/plugin-vpx.xml:
322	* docs/plugins/inspect/plugin-wavenc.xml:
323	* docs/plugins/inspect/plugin-wavpack.xml:
324	* docs/plugins/inspect/plugin-wavparse.xml:
325	* docs/plugins/inspect/plugin-ximagesrc.xml:
326	* docs/plugins/inspect/plugin-y4menc.xml:
327	  Update docs
328
3292019-09-23 11:09:37 +0100  Tim-Philipp Müller <tim@centricular.com>
330
331	* po/fr.po:
332	* po/nb.po:
333	  Update translations
334
3352019-09-08 20:43:17 -0400  Doug Nazar <nazard@nazar.ca>
336
337	* gst/alpha/gstalpha.c:
338	  alpha: Fix one_over_kc calculation
339	  On arm/aarch64, converting from float directly to unsigned int uses
340	  a different opcode and negative numbers result in 0. Cast to
341	  signed int first.
342
3432019-08-07 18:29:25 -0400  Mathieu Duponchelle <mathieu@centricular.com>
344
345	* tests/check/gst-plugins-good.supp:
346	  valgrind: suppress Cond error coming from gnutls
347	  taken from https://salsa.debian.org/debian/flatpak/commit/fb4a8dda211c4bc036781f2b0d706266e95ce068
348
3492019-06-04 13:39:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
350
351	* tests/check/gst-plugins-good.supp:
352	  supp: Ignore leaks caused by shout/sethostent
353	  sethostent() seems to be using a global state and we endup with leaks from
354	  that API when called through shout_init(). We had the option to only
355	  ignore the shout case, but the impression is that if we have shout and
356	  another sethostend user, as it's a global state, we may endup with a
357	  different stack trace for the same leak. So in the end, we just ignore
358	  memory allocated by sethostent in general.
359
3602019-08-22 00:18:51 +0900  Seungha Yang <seungha.yang@navercorp.com>
361
362	* ext/soup/gstsouphttpsrc.c:
363	  souphttpsrc: Fix incompatible type build warning
364	  gstsouphttpsrc.c(2191): warning C4133:
365	  '=': incompatible types - from 'guint (__cdecl *)(GType)' to 'GstURIType (__cdecl *)(GType)'
366
3672019-05-24 10:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
368
369	* gst/rtpmanager/gstrtpjitterbuffer.c:
370	  rtpjitterbuffer: max-dropout-time gets cast to int32
371	  So any value over MAXINT32 gets considered as negative and is silently ignored.
372
3732019-06-15 02:00:43 +1000  Jan Schmidt <jan@centricular.com>
374
375	* gst/rtpmanager/rtpjitterbuffer.c:
376	  rtpjitterbuffer: Clear clock master before unreffing
377	  Make sure to clear any master clock on the media_clock
378	  before unreffing it to release the timer callback that's
379	  updating the clock and keeping it reffed.
380
3812019-08-01 15:02:23 +0900  Seungha Yang <seungha.yang@navercorp.com>
382
383	* gst/isomp4/qtdemux.c:
384	  qtdemux: Use empty-array safe way to cleanup GPtrArray
385	  Fix assertion fail
386	  GLib-CRITICAL **: g_ptr_array_remove_range: assertion 'index_ < rarray->len' failed
387
3882019-08-06 22:27:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
389
390	* sys/v4l2/ext/types-compat.h:
391	  v4l2: Fix type compatibility issue with glibc 2.30
392	  From now on, we will use linux/types.h on Linux, and use typedef of the
393	  various flavour of BSD.
394	  Fixes #635
395
3962019-07-31 21:55:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
397
398	* gst/rtpmanager/gstrtpfunnel.c:
399	  rtpfunnel: forward correct segment when switching pad
400	  Forwarding a single segment event from the pad that first gets
401	  chained is incorrect: when that first event was sent by an element
402	  such as x264enc, with its offset start, we end pushing out of segment
403	  buffers for the other pad(s).
404	  Instead, everytime the active pad changes, forward the appropriate
405	  segment event.
406	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1028
407
4082019-07-25 21:21:26 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
409
410	* ext/gtk/gstgtkglsink.c:
411	* ext/gtk/gstgtkglsink.h:
412	  gtkglsink: fix crash when widget is resized after element destruction
413	  Prevent _size_changed_cb() to be called after gtkglsink has been finalized.
414	  Fix #632
415
4162019-07-25 15:08:54 +0300  Sebastian Dröge <sebastian@centricular.com>
417
418	* ext/jpeg/gstjpegdec.c:
419	  jpegdec: Don't dereference NULL input state if we have no caps in TIME segments
420	  Simply assume that the JPEG frame is not going to be interlaced instead
421	  of crashing.
422
4232019-07-22 10:28:50 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
424
425	* gst/rtp/gstrtpopuspay.c:
426	  rtp: opuspay: fix memory leak in gst_rtp_opus_pay_setcaps.
427	  The src caps were never dereferenced, causing a memory leak.
428
4292018-06-13 14:55:29 -0700  Song Bing <bing.song@nxp.com>
430
431	* sys/v4l2/gstv4l2videodec.c:
432	  v4l2videodec: Fix drain() function return type
433	  Return right type for drain() function.
434
4352019-05-21 15:25:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
436
437	* gst/rtpmanager/gstrtpssrcdemux.c:
438	* tests/check/elements/rtpssrcdemux.c:
439	  rtpssrcdemux: Avoid taking streamlock out-of-band
440	  In this change we now protect the internal srcpads list using the
441	  stream lock and limit usage of the internal stream lock to
442	  preventing data flowing on the other src pad type while creating
443	  and signalling the new pad.
444	  This fixes a deadlock with RTPBin shutdown lock. These two locks would
445	  end up being taken in two different order, which caused a deadlock. More
446	  generally, we should not rely on a streamlock when handling out-of-band
447	  data, so as a side effect, we should not take a stream lock when
448	  iterating internal links.
449
4502019-05-30 11:13:07 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
451
452	* sys/v4l2/gstv4l2bufferpool.c:
453	  v4l2bufferpool: return TRUE when buffer pool orphaning succeeds
454	  When trying to orphan a buffer pool, successfully return and unref
455	  the pool when the pool is either successfully stopped or orphaned.
456	  Indicate failure and leave the pool untouched otherwise.
457
4582019-05-30 13:12:31 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
459
460	* sys/v4l2/gstv4l2bufferpool.c:
461	  v4l2bufferpool: Free orphaned allocator resources when buffers are released
462	  Allocator resources cannot be freed when a buffer pool is orphaned
463	  while its buffers are in use. They should, however, be freed once those
464	  buffers are no longer needed. This patch disposes of any buffers
465	  belonging to an orphaned pool as they are released, and makes sure
466	  that the allocator is cleaned up when the last buffer is returned.
467
4682019-05-27 18:08:54 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
469
470	* sys/v4l2/gstv4l2object.c:
471	  v4l2object: Orphan buffer pool on object_stop if supported
472	  Use V4L2 buffer orphaning, on recent kernels so that
473	  the device can be restarted immediately with
474	  a new buffer pool during renogatiation.
475
4762019-05-22 18:06:04 +0300  Sebastian Dröge <sebastian@centricular.com>
477
478	* gst/multifile/gstsplitmuxsink.c:
479	  splitmuxsink: Only set running time on finalizing sink element when in async-finalize mode
480	  There is only a single sink element in async-finalize mode, and we would
481	  keep the running time from previous fragments set in that case. As we
482	  don't ever set the running time for the very last fragment on EOS, this
483	  would mean that the closing time reported for the very last fragment is
484	  the same as the closing time of the previous fragment.
485
4862019-05-14 17:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
487
488	* gst/rtpmanager/rtpsession.c:
489	* tests/check/elements/rtpsession.c:
490	  rtpsession: Always keep at least one NACK on early RTCP
491	  We recently added code to remove outdate NACK to avoid using bandwidth
492	  for packet that have no chance of arriving on time. Though, this had a
493	  side effect, which is that it was to get an early RTCP packet with no
494	  feedback into it. This was pretty useless but also had a side effect,
495	  which is that the RTX RTT value would never be updated. So we we stared
496	  having late RTX request due to high RTT, we'd never manage to recover.
497	  This fixes the regression by making sure we keep at least one NACK in
498	  this situation. This is really light on the bandwidth and allow for
499	  quick recover after the RTT have spiked higher then the jitterbuffer
500	  capacity.
501
5022019-04-24 13:47:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
503
504	* gst/rtpmanager/rtpsession.c:
505	* tests/check/elements/rtpsession.c:
506	  rtpsession: Call on-new-ssrc earlier
507	  Right now, we may call on-new-ssrc after we have processed the first
508	  RTP packet. This prevents properly configuring the source as some
509	  property like "probation" are copied internally for use as a
510	  decreasing counter. For this specific property, it prevents the
511	  application from disabling probation on auxiliary sparse stream.
512	  Probation is harmful on sparse streams since the probation algorithm
513	  assume frequent and contiguous RTP packets.
514
5152019-04-24 13:54:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
516
517	* gst/rtpmanager/rtpsource.c:
518	  rtpsource: Add more information to probation warning
519
5202019-05-02 22:14:35 -0700  Thiago Santos <thiagossantos@gmail.com>
521
522	* gst/rtsp/gstrtspsrc.c:
523	  rtspsrc: do not try to send EOS with invalid seqnum
524	  The second udpsrc (rtcp) might not have seen the segment event if it was
525	  not enabled or if rtcp is not available on the server. So if the
526	  application tries to send an EOS event it will try to set an invalid
527	  seqnum to the event.
528
5292019-05-01 10:00:51 +0300  Sebastian Dröge <sebastian@centricular.com>
530
531	* gst/rtp/gstrtpvrawdepay.c:
532	  rtprawdepay: Don't get rid of the buffer pool on FLUSH_STOP
533	  We expect there to be a pool as long as the caps are known and
534	  FLUSH_STOP is not resetting the caps. Getting rid of the pool would
535	  cause assertions.
536	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/584
537
5382019-02-08 10:09:17 +0100  Danny Smith <dannys@axis.com>
539
540	* gst/rtpmanager/gstrtpbin.c:
541	  rtpbin: Free storage when freeing session
542
5432019-04-23 10:10:01 +0100  Philippe Normand <philn@igalia.com>
544
545	* gst/audiofx/gstscaletempo.c:
546	  scaletempo: Advertise interleaved layout in caps templates
547	  Scaletempo doesn't support non-interleaved layout. Not explicitely stating this
548	  would trigger critical warnings and a caps negotiation failure when scaletempo
549	  is used as playbin audio-filter.
550	  Patch suggested by George Kiagiadakis <george.kiagiadakis@collabora.com>.
551	  Fixes #591
552
5532019-05-02 12:35:21 +0100  Tim-Philipp Müller <tim@centricular.com>
554
555	* .gitlab-ci.yml:
556	  ci: use template from 1.16 branch
557
558=== release 1.16.0 ===
559
5602019-04-19 00:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
561
562	* ChangeLog:
563	* NEWS:
564	* README:
565	* RELEASE:
566	* configure.ac:
567	* gst-plugins-good.doap:
568	* meson.build:
569	  Release 1.16.0
570
5712019-04-19 00:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
572
573	* docs/plugins/gst-plugins-good-plugins.args:
574	* docs/plugins/inspect/plugin-1394.xml:
575	* docs/plugins/inspect/plugin-aasink.xml:
576	* docs/plugins/inspect/plugin-alaw.xml:
577	* docs/plugins/inspect/plugin-alpha.xml:
578	* docs/plugins/inspect/plugin-alphacolor.xml:
579	* docs/plugins/inspect/plugin-apetag.xml:
580	* docs/plugins/inspect/plugin-audiofx.xml:
581	* docs/plugins/inspect/plugin-audioparsers.xml:
582	* docs/plugins/inspect/plugin-auparse.xml:
583	* docs/plugins/inspect/plugin-autodetect.xml:
584	* docs/plugins/inspect/plugin-avi.xml:
585	* docs/plugins/inspect/plugin-cacasink.xml:
586	* docs/plugins/inspect/plugin-cairo.xml:
587	* docs/plugins/inspect/plugin-cutter.xml:
588	* docs/plugins/inspect/plugin-debug.xml:
589	* docs/plugins/inspect/plugin-deinterlace.xml:
590	* docs/plugins/inspect/plugin-dtmf.xml:
591	* docs/plugins/inspect/plugin-dv.xml:
592	* docs/plugins/inspect/plugin-effectv.xml:
593	* docs/plugins/inspect/plugin-equalizer.xml:
594	* docs/plugins/inspect/plugin-flac.xml:
595	* docs/plugins/inspect/plugin-flv.xml:
596	* docs/plugins/inspect/plugin-flxdec.xml:
597	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
598	* docs/plugins/inspect/plugin-goom.xml:
599	* docs/plugins/inspect/plugin-goom2k1.xml:
600	* docs/plugins/inspect/plugin-gtk.xml:
601	* docs/plugins/inspect/plugin-icydemux.xml:
602	* docs/plugins/inspect/plugin-id3demux.xml:
603	* docs/plugins/inspect/plugin-imagefreeze.xml:
604	* docs/plugins/inspect/plugin-interleave.xml:
605	* docs/plugins/inspect/plugin-isomp4.xml:
606	* docs/plugins/inspect/plugin-jack.xml:
607	* docs/plugins/inspect/plugin-jpeg.xml:
608	* docs/plugins/inspect/plugin-lame.xml:
609	* docs/plugins/inspect/plugin-level.xml:
610	* docs/plugins/inspect/plugin-matroska.xml:
611	* docs/plugins/inspect/plugin-mpg123.xml:
612	* docs/plugins/inspect/plugin-mulaw.xml:
613	* docs/plugins/inspect/plugin-multifile.xml:
614	* docs/plugins/inspect/plugin-multipart.xml:
615	* docs/plugins/inspect/plugin-navigationtest.xml:
616	* docs/plugins/inspect/plugin-oss4.xml:
617	* docs/plugins/inspect/plugin-ossaudio.xml:
618	* docs/plugins/inspect/plugin-png.xml:
619	* docs/plugins/inspect/plugin-pulseaudio.xml:
620	* docs/plugins/inspect/plugin-qmlgl.xml:
621	* docs/plugins/inspect/plugin-replaygain.xml:
622	* docs/plugins/inspect/plugin-rtp.xml:
623	* docs/plugins/inspect/plugin-rtpmanager.xml:
624	* docs/plugins/inspect/plugin-rtsp.xml:
625	* docs/plugins/inspect/plugin-shapewipe.xml:
626	* docs/plugins/inspect/plugin-shout2.xml:
627	* docs/plugins/inspect/plugin-smpte.xml:
628	* docs/plugins/inspect/plugin-soup.xml:
629	* docs/plugins/inspect/plugin-spectrum.xml:
630	* docs/plugins/inspect/plugin-speex.xml:
631	* docs/plugins/inspect/plugin-taglib.xml:
632	* docs/plugins/inspect/plugin-twolame.xml:
633	* docs/plugins/inspect/plugin-udp.xml:
634	* docs/plugins/inspect/plugin-video4linux2.xml:
635	* docs/plugins/inspect/plugin-videobox.xml:
636	* docs/plugins/inspect/plugin-videocrop.xml:
637	* docs/plugins/inspect/plugin-videofilter.xml:
638	* docs/plugins/inspect/plugin-videomixer.xml:
639	* docs/plugins/inspect/plugin-vpx.xml:
640	* docs/plugins/inspect/plugin-wavenc.xml:
641	* docs/plugins/inspect/plugin-wavpack.xml:
642	* docs/plugins/inspect/plugin-wavparse.xml:
643	* docs/plugins/inspect/plugin-ximagesrc.xml:
644	* docs/plugins/inspect/plugin-y4menc.xml:
645	  Update docs
646
6472019-04-19 00:23:14 +0100  Tim-Philipp Müller <tim@centricular.com>
648
649	* po/el.po:
650	* po/zh_CN.po:
651	  Update translations
652
6532019-04-18 17:14:18 +0200  Benjamin Sigonneau <b.sigonneau@mediadone.fr>
654
655	* ext/qt/qtplugin.pro:
656	  qmlglsink: fix compilation with Qt >= 5.5 on Windows
657	  As of Qt >= 5.5, qmake do not link to opengl32 by default anymore. This commit adds opengl32.lib to the .pro
658	  file so that the plugin can be build using QtCreator on Windows.
659
6602019-04-17 15:48:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
661
662	* ext/qt/meson.build:
663	  meson: Build qt plugin in C++11 mode explicitly
664	  This works implicitly most of the time, but we need to set it
665	  explicitly for building with Android.
666
6672019-04-16 14:35:06 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
668
669	* sys/v4l2/gstv4l2transform.c:
670	* sys/v4l2/gstv4l2videodec.c:
671	* sys/v4l2/gstv4l2videoenc.c:
672	  v4l2: fix use after free when handling events
673	  The sink_event parent function may consume the event so we shouldn't use
674	  it after having calling it.
675
676=== release 1.15.90 ===
677
6782019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
679
680	* ChangeLog:
681	* NEWS:
682	* RELEASE:
683	* configure.ac:
684	* gst-plugins-good.doap:
685	* meson.build:
686	  Release 1.15.90
687
6882019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
689
690	* docs/plugins/gst-plugins-good-plugins.args:
691	* docs/plugins/inspect/plugin-1394.xml:
692	* docs/plugins/inspect/plugin-aasink.xml:
693	* docs/plugins/inspect/plugin-alaw.xml:
694	* docs/plugins/inspect/plugin-alpha.xml:
695	* docs/plugins/inspect/plugin-alphacolor.xml:
696	* docs/plugins/inspect/plugin-apetag.xml:
697	* docs/plugins/inspect/plugin-audiofx.xml:
698	* docs/plugins/inspect/plugin-audioparsers.xml:
699	* docs/plugins/inspect/plugin-auparse.xml:
700	* docs/plugins/inspect/plugin-autodetect.xml:
701	* docs/plugins/inspect/plugin-avi.xml:
702	* docs/plugins/inspect/plugin-cacasink.xml:
703	* docs/plugins/inspect/plugin-cairo.xml:
704	* docs/plugins/inspect/plugin-cutter.xml:
705	* docs/plugins/inspect/plugin-debug.xml:
706	* docs/plugins/inspect/plugin-deinterlace.xml:
707	* docs/plugins/inspect/plugin-dtmf.xml:
708	* docs/plugins/inspect/plugin-dv.xml:
709	* docs/plugins/inspect/plugin-effectv.xml:
710	* docs/plugins/inspect/plugin-equalizer.xml:
711	* docs/plugins/inspect/plugin-flac.xml:
712	* docs/plugins/inspect/plugin-flv.xml:
713	* docs/plugins/inspect/plugin-flxdec.xml:
714	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
715	* docs/plugins/inspect/plugin-goom.xml:
716	* docs/plugins/inspect/plugin-goom2k1.xml:
717	* docs/plugins/inspect/plugin-gtk.xml:
718	* docs/plugins/inspect/plugin-icydemux.xml:
719	* docs/plugins/inspect/plugin-id3demux.xml:
720	* docs/plugins/inspect/plugin-imagefreeze.xml:
721	* docs/plugins/inspect/plugin-interleave.xml:
722	* docs/plugins/inspect/plugin-isomp4.xml:
723	* docs/plugins/inspect/plugin-jack.xml:
724	* docs/plugins/inspect/plugin-jpeg.xml:
725	* docs/plugins/inspect/plugin-lame.xml:
726	* docs/plugins/inspect/plugin-level.xml:
727	* docs/plugins/inspect/plugin-matroska.xml:
728	* docs/plugins/inspect/plugin-mpg123.xml:
729	* docs/plugins/inspect/plugin-mulaw.xml:
730	* docs/plugins/inspect/plugin-multifile.xml:
731	* docs/plugins/inspect/plugin-multipart.xml:
732	* docs/plugins/inspect/plugin-navigationtest.xml:
733	* docs/plugins/inspect/plugin-oss4.xml:
734	* docs/plugins/inspect/plugin-ossaudio.xml:
735	* docs/plugins/inspect/plugin-png.xml:
736	* docs/plugins/inspect/plugin-pulseaudio.xml:
737	* docs/plugins/inspect/plugin-qmlgl.xml:
738	* docs/plugins/inspect/plugin-replaygain.xml:
739	* docs/plugins/inspect/plugin-rtp.xml:
740	* docs/plugins/inspect/plugin-rtpmanager.xml:
741	* docs/plugins/inspect/plugin-rtsp.xml:
742	* docs/plugins/inspect/plugin-shapewipe.xml:
743	* docs/plugins/inspect/plugin-shout2.xml:
744	* docs/plugins/inspect/plugin-smpte.xml:
745	* docs/plugins/inspect/plugin-soup.xml:
746	* docs/plugins/inspect/plugin-spectrum.xml:
747	* docs/plugins/inspect/plugin-speex.xml:
748	* docs/plugins/inspect/plugin-taglib.xml:
749	* docs/plugins/inspect/plugin-twolame.xml:
750	* docs/plugins/inspect/plugin-udp.xml:
751	* docs/plugins/inspect/plugin-video4linux2.xml:
752	* docs/plugins/inspect/plugin-videobox.xml:
753	* docs/plugins/inspect/plugin-videocrop.xml:
754	* docs/plugins/inspect/plugin-videofilter.xml:
755	* docs/plugins/inspect/plugin-videomixer.xml:
756	* docs/plugins/inspect/plugin-vpx.xml:
757	* docs/plugins/inspect/plugin-wavenc.xml:
758	* docs/plugins/inspect/plugin-wavpack.xml:
759	* docs/plugins/inspect/plugin-wavparse.xml:
760	* docs/plugins/inspect/plugin-ximagesrc.xml:
761	* docs/plugins/inspect/plugin-y4menc.xml:
762	  Update docs
763
7642019-04-09 23:51:22 +0100  Tim-Philipp Müller <tim@centricular.com>
765
766	* gst/rtp/gstrtpulpfecdec.c:
767	* gst/rtp/gstrtpulpfecenc.c:
768	  rtpulpfecdec,enc: unbreak plugin gtk-doc build in autotools
769	  Fix doc chunks to not use that syntax for links that have the
770	  url as description, it will be put verbatim into the xml/*.xml
771	  file and then the expat parser will throw a syntax error like:
772	  File "../../common/mangle-db.py", line 71, in <module>
773	  main()
774	  File "../../common/mangle-db.py", line 69, in main
775	  patch (details.replace("-details", ""), os.path.basename(details))
776	  File "../../common/mangle-db.py", line 20, in patch
777	  doc = xml.dom.minidom.parse(related)
778	  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse
779	  return expatbuilder.parse(file)
780	  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
781	  result = builder.parseFile(fp)
782	  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
783	  parser.Parse(buffer, 0)
784	  xml.parsers.expat.ExpatError: not well-formed (invalid token): line 84, column 7
785
7862019-04-08 11:35:34 +0200  Antonio Ospite <antonio.ospite@collabora.com>
787
788	* gst/rtp/gstrtpvrawpay.c:
789	  rtpvrawpay: preserve GST_BUFFER_FLAG_DISCONT on the first outputted buffer
790	  If the incoming frame buffer has GST_BUFFER_FLAG_DISCONT set this should
791	  be preserved and set for the first output buffer too, like other
792	  payloaders do.
793	  Spotted with gst-validate-1.0 when adding integration tests for
794	  rtpsession, a minimal test to reproduce the issue is:
795	  $ gst-validate-1.0 videotestsrc num-buffers=1 ! rtpvrawpay ! identity ! fakesink
796	  Starting pipeline
797	  Pipeline started
798	  warning : Buffer didn't have expected DISCONT flag333 speed: 1.000000 />
799	  Detected on <identity0:sink>
800	  Detected on <identity0:src>
801	  Detected on <fakesink0:sink>
802	  Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag
803	  Issues found: 1
804	  =======> Test PASSED (Return value: 0)
805
8062019-03-22 12:42:14 -0400  Olivier Crête <olivier.crete@collabora.com>
807
808	* gst/rtp/gstrtpulpfecdec.c:
809	* gst/rtp/gstrtpulpfecenc.c:
810	  rtpulpfec*: Replace github URIs with gitlab.fdo ones
811
8122019-03-21 17:01:11 -0400  Olivier Crête <olivier.crete@collabora.com>
813
814	* gst/rtp/gstrtpreddec.c:
815	* gst/rtp/gstrtpredenc.c:
816	  rtpred*: Add example pipelines
817
8182019-03-21 16:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
819
820	* gst/rtp/gstrtpreddec.c:
821	* gst/rtp/gstrtpulpfecdec.c:
822	* gst/rtp/gstrtpulpfecenc.c:
823	  rtpulpfec*: Improve documentation
824
8252019-03-20 18:31:48 -0400  Olivier Crête <olivier.crete@collabora.com>
826
827	* gst/rtp/gstrtpstorage.c:
828	* gst/rtp/gstrtpulpfecdec.c:
829	  rtpstorage + rtpulpfecdec: Get the storage using a query as fallback
830	  This allows it to be used using gst-launch for easier testing.
831
8322019-03-19 06:22:29 -0700  Dan Kegel <dank@kegel.com>
833
834	* sys/osxvideo/Makefile.am:
835	* sys/osxvideo/meson.build:
836	  osxvideo: fix mac os 10.14 build
837	  lockFocusIfCanDraw is deprecated in mac os 10.14.  Apple suggests a
838	  different way to do what that does, but for now, just suppress the deprecation.
839	  There's no way to disable just that deprecation, so shut them all down.
840	  OpenGL is also deprecated in mac os 10.14.  There is a gentle way to
841	  turn off just those deprecations (GL_SILENCE_DEPRECATION), but since
842	  this commit turns them all off, that's moot.
843	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/577
844
8452019-04-07 12:00:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
846
847	* tests/check/elements/rtpsession.c:
848	  test: rtpsession: Verify on-sending-nacks callback
849
8502019-03-27 16:19:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
851
852	* gst/rtpmanager/rtpsession.c:
853	* gst/rtpmanager/rtpsession.h:
854	  rtpsession: Allow overriding NACK packet creation
855	  This introduce a new signal on RTSession, on-sending-nacks is emited
856	  right before the list of seqnums to be nacked are processed and
857	  transformed into FB Nack. This allow implementing custom nacks
858	  handling through another mechanism with APP feedback.
859
8602018-11-20 02:45:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
861
862	* gst/rtpmanager/rtpsession.c:
863	* gst/rtpmanager/rtpsession.h:
864	* tests/check/elements/rtpsession.c:
865	  rtpsession: Add disable-sr-timestamp property
866	  The Onvif Streaming Spec, in section 6.11, mandates that when
867	  Rate-Control is disabled potential RTCP packets shall have
868	  their timestamps set to 0.
869	  <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
870
8712019-03-05 20:57:44 +0100  Philipp Zabel <philipp.zabel@gmail.com>
872
873	* sys/v4l2/ext/types-compat.h:
874	  v4l2: remove __user define from types-compat.h
875	  Remove the now unused __user define.
876
8772019-03-05 20:53:47 +0100  Philipp Zabel <philipp.zabel@gmail.com>
878
879	* sys/v4l2/gstv4l2object.c:
880	  v4l2object: use opRGB colorspace and xfer func defines
881	  AdobeRGB defines have been renamed to opRGB in the kernel headers,
882	  use the new names.
883
8842019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
885
886	* sys/v4l2/gstv4l2videodec.c:
887	  v4l2videodec: support orphaning
888	  Recent kernels allow REQBUFS(0) on a queue that still has buffers in
889	  use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
890	  If this is supported, the v4l2videodec element does not have to send a
891	  drain request downstream.
892
8932019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
894
895	* sys/v4l2/gstv4l2bufferpool.c:
896	* sys/v4l2/gstv4l2bufferpool.h:
897	  v4l2bufferpool: support orphaning
898	  Now that the v4l2allocator allows orphaning the V4L2 buffer queue, add
899	  support for orphaning in the v4l2bufferpool. gst_v4l2_buffer_pool_orphan
900	  can be used as a replacement for gst_v4l2_buffer_pool_stop, without
901	  having to wait for buffers to be returned to the pool.
902
9032019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
904
905	* sys/v4l2/gstv4l2allocator.c:
906	* sys/v4l2/gstv4l2allocator.h:
907	  v4l2allocator: support orphaning
908	  Recent kernels allow REQBUFS(0) on a queue that still has buffers in
909	  use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
910	  Orphaning the allocator causes it to release all buffers with
911	  REQBUFS(0), even if they are still in use. An orphaned allocator can
912	  only be stopped. It can not be restarted or create new buffers.
913
9142019-01-24 15:36:49 +0100  Philipp Zabel <p.zabel@pengutronix.de>
915
916	* sys/v4l2/ext/v4l2-common.h:
917	* sys/v4l2/ext/v4l2-controls.h:
918	* sys/v4l2/ext/videodev2.h:
919	  v4l2: update kernel headers to latest from media tree
920	  Update to the latest installed headers (output of make headers_install)
921	  from the media tree, keeping the slight modifications to the includes.
922	  This includes new HEVC controls, the AdobeRGB -> opRGB rename, a new
923	  capabilities field for v4l2_requestbuffers and v4l2_create_buffers, new
924	  32-bit YUV formats, and request_fd changes.
925
9262019-04-03 14:13:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
927
928	* ext/shout2/gstshout2.c:
929	  shout2: Fix leak on error in start
930
9312019-03-29 22:48:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
932
933	* tests/check/elements/rtpsession.c:
934	  test: rtpsession: Test FB Nack packing
935	  We used to split the NACK if a smaller seqnum of a range of seqnum was
936	  submited. This test also make sure that the three operations (append,
937	  prepend, update) works properly.
938
9392019-03-29 22:34:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
940
941	* tests/check/elements/rtpsession.c:
942	  test: rtpsession: Test handling of NACK surplus
943	  This test verify that NACKs that didn't fit in one packet are properly
944	  filtered and inserted into the following pipeline.
945
9462019-03-25 13:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
947
948	* gst/rtpmanager/rtpsession.c:
949	* gst/rtpmanager/rtpsource.c:
950	* gst/rtpmanager/rtpsource.h:
951	  rtpsession: Send as many nack seqnum as possible
952	  In order to do that, we now split the nacks registration from the actual
953	  FB nack packet construction. We then try and add as many FB Nacks as
954	  possible into the active packets and leave the remaining seqnums in the
955	  RTPSource. In order to avoid sending outdated NACK later on, we save the
956	  seqnum calculated deadline and cleanup the outdated seqnums before the
957	  next RTCP send.
958	  Fixes #583
959
9602018-04-30 10:54:19 +0200  John Bassett <john.bassett@pexip.com>
961
962	* gst/rtpmanager/rtpsession.c:
963	* tests/check/elements/rtpsession.c:
964	  rtpsession: Fix race when sending PLI, FIR and NACK packets
965	  Calling rtp_session_send_rtcp before marking the source as requiring a
966	  pli/fir/nack meant the rtcp_thread could be scheduled and start running
967	  before the source was updated. This meant the request would not be sent
968	  early but instead was transmitted with the next regular RTCP packet.
969	  Add test for nack generation.
970
9712019-03-29 16:49:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
972
973	* gst/rtpmanager/rtpsession.c:
974	  rtpsession: Fix early rtcp time comparision
975	  If the current time is equal to the early rtcp time deadline, there is
976	  no need to schedule a timer. This ensure that immediate feedback is
977	  really immediate and simplify implementing unit tests with the test
978	  clock, which stops perfectly on the timeout time.
979	  This fix has been extracted from Pexip feature patch called
980	  "rtpsession: Allow instant transmission of RTCP packets"
981
9822019-01-24 11:54:49 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
983
984	* sys/v4l2/gstv4l2src.c:
985	  v4l2src: preserve features when fixating caps
986	  The caps features were lost when sorting caps structures in
987	  gst_v4l2src_fixate(). This was breaking alternate as
988	  GST_CAPS_FEATURE_FORMAT_INTERLACED was removed from the caps.
989
9902018-11-13 21:23:30 +0100  Mathieu Duponchelle <mathieu@centricular.com>
991
992	* gst/rtp/gstrtpgstpay.c:
993	  rtpgstpay: Set DELTA_UNIT flag when appropriate
994	  When used in combination with a rtponviftimestamp element
995	  downstream, forwarding this flag ensures it gets correctly
996	  serialized in the ONVIF header extension.
997
9982019-04-03 16:42:26 +0200  Antonio Ospite <antonio.ospite@collabora.com>
999
1000	* gst/rtpmanager/gstrtpjitterbuffer.c:
1001	  docs: fix typo s/abonormally/abnormally/
1002
10032019-04-03 16:38:56 +0200  Antonio Ospite <antonio.ospite@collabora.com>
1004
1005	* gst/debugutils/gsttaginject.c:
1006	* gst/goom2k1/gstgoom.c:
1007	* gst/monoscope/gstmonoscope.c:
1008	* gst/rtp/README:
1009	* gst/rtp/gstrtpac3pay.c:
1010	* gst/rtp/gstrtpmp4apay.c:
1011	* gst/rtp/gstrtpmp4vpay.c:
1012	* gst/rtpmanager/gstrtpjitterbuffer.c:
1013	* gst/rtpmanager/rtpjitterbuffer.c:
1014	* gst/rtpmanager/rtpsource.c:
1015	* gst/smpte/gstsmpte.c:
1016	  docs: fix typo s/incomming/incoming/
1017
10182019-04-03 16:34:22 +0200  Antonio Ospite <antonio.ospite@collabora.com>
1019
1020	* gst/rtp/gstrtpmp4apay.c:
1021	* gst/rtp/gstrtpmp4gpay.c:
1022	* gst/rtp/gstrtpmp4vpay.c:
1023	* gst/rtp/gstrtpvrawpay.c:
1024	  rtp: fix indentation after G_DEFINE_TYPE
1025	  A missing colon after G_DEFINE_TYPE declaration was confusing gst-indent
1026	  and causing problem in the pre-commit hook.
1027	  Add the missing colon and fix the following function declaration to
1028	  follow the normal GStreamer style.
1029
10302019-03-07 15:34:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1031
1032	* gst/rtpmanager/gstrtpsession.c:
1033	  rtpsession: fix comment to refer to buffers instead of groups
1034	  One comments in gst_rtp_session_chain_send_rtp_common() is referring to
1035	  groups in a buffer list, however this concept of "group" comes from
1036	  GStreamer 0.10 and does not exist anymore in GStreamer 1.0, so update the
1037	  comment to refer to buffers instead.
1038
10392019-03-06 09:52:45 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1040
1041	* gst/rtpmanager/rtpsource.c:
1042	  rtpsource: add comment to explain why probation queue is not always cleared
1043
10442019-04-02 12:51:04 +0200  Antonio Ospite <antonio.ospite@collabora.com>
1045
1046	* tests/check/elements/rtpbin_buffer_list.c:
1047	  test: rtpbin_buffer_list: add test to verify that stats are correct
1048	  Add a test to verify that stats about sent and received packets are
1049	  correct even when using buffer lists.
1050	  NOTE: the newly introduced get_session_source_stats() selects the
1051	  desired source (sender or receiver) by filtering them by type (using the
1052	  get_sender parameter) rather than by ssrc because this simplifies the
1053	  code and it's good enough for testing purposes as there is usually one
1054	  source per type in the test setup.
1055	  Filtering by ssrc would have required handling asynchronous signals like
1056	  "on-new-sender-ssrc", with the relative locking, just to retrieve the
1057	  actual ssrc of the sender.
1058
10592019-03-05 13:43:12 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1060
1061	* gst/rtpmanager/rtpsource.c:
1062	  rtpsource: fix stats about received packets
1063	  The update_receiver_stats() function is called also when sending packets
1064	  in rtp_source_send_rtp(), and sending packets may happen using a buffer
1065	  list rather than individual buffers.
1066	  So update the stats using the actual number of packets sent.
1067	  NOTE: this is fine for the receive path too (rtp_process_send_rtp)
1068	  because the receive path does not support buffer lists and
1069	  pinfo->packets would always be equal to 1 in this case.
1070
10712019-03-11 10:08:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1072
1073	* tests/check/elements/rtpbin_buffer_list.c:
1074	  test: rtpbin_buffer_list: move buffer list creation next to its validation
1075	  The tests create a buffer list and then use the chain_list callback to
1076	  verify that the correct packets have been pushed.
1077	  Move the creation and validation code next to each other so that the
1078	  reader can more easily understand what is going on.
1079	  While at it add some comments to introduce the two related functions.
1080
10812019-03-06 19:27:01 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1082
1083	* tests/check/elements/rtpbin_buffer_list.c:
1084	  test: rtpbin_buffer_list: set the chain_list function directly in the test
1085	  The helper function set_chain_function does not really do anything useful, remove it.
1086
10872019-03-06 19:19:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1088
1089	* tests/check/elements/rtpbin_buffer_list.c:
1090	  test: rtpbin_buffer_list: make check_packet more flexible
1091	  Make it possible to differentiate between the position in the list and
1092	  the packet index in the global structures in check_packet, in some
1093	  future case the list may change, in case some element removes a buffer
1094	  from the list, and the two indices may not coincide.
1095
10962019-03-05 12:47:29 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1097
1098	* tests/check/elements/rtpbin_buffer_list.c:
1099	  test: rtpbin_buffer_list: factor out a function to create packets buffers
1100
11012019-03-04 11:27:33 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1102
1103	* tests/check/elements/rtpbin_buffer_list.c:
1104	  test: rtpbin_buffer_list: check if the chain_list function has been called
1105	  Make the test more useful to verify that the chain list function has
1106	  actually been called.
1107
11082019-02-27 12:27:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1109
1110	* tests/check/elements/rtpbin_buffer_list.c:
1111	  test: rtpbin_buffer_list: port to GStreamer 1.0
1112	  Port the rtpbin_buffer_list test to GStreamer 1.0 and re-enable it.
1113	  Some other changes include:
1114	  - the check on the caps has been moved from the buffer level to the
1115	  pad level;
1116	  - remove underscore prefix from static functions names, this is not
1117	  idiomatic in C and rarely used in the other tests;
1118	  - the unused header_buffer variable has been removed;
1119	  - check_group() has been renamed to check_packet() because in
1120	  GStreamer 1.0 there is no concept of "group" anymore, the comments
1121	  have also been updated to reflect this.
1122
11232019-04-01 18:20:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1124
1125	* tests/check/elements/jpegdec.c:
1126	  tests: jpegdec: bump discoverer timeout for valgrind
1127	  Tests might take a bit longer, esp. when run under valgrind
1128	  and/or they're running on the CI with other things going on,
1129	  so let's just bump the timeout to something higher and let
1130	  the test runner time us out if needed.
1131
11322019-04-01 18:20:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1133
1134	* ext/qt/meson.build:
1135	  meson: Only ensure that moc is available on Linux
1136	  On other OSes, it's not possible to have qmake or the qt5 pkg-config
1137	  files and not have moc, and `moc` will not be in `PATH`, so this only
1138	  causes problems.
1139
11402019-03-21 18:24:43 -0400  Olivier Crête <olivier.crete@collabora.com>
1141
1142	* gst/rtp/rtpstoragestream.c:
1143	  rtpstorage: Limit the queue size
1144	  Limit to the queue size in case there is no arrival time or in case there is
1145	  a huge flood of packets.
1146
11472019-03-18 15:30:54 -0400  Olivier Crête <olivier.crete@collabora.com>
1148
1149	* gst/rtpmanager/gstrtpbin.c:
1150	  rtpbin: Request the FEC decoder even if ignore-pt is set
1151
11522019-03-18 15:27:21 -0400  Olivier Crête <olivier.crete@collabora.com>
1153
1154	* gst/rtpmanager/gstrtpbin.c:
1155	  rtpbin: Factor out the code that exposes the src pad
1156
11572019-03-22 02:08:01 -0400  Olivier Crête <olivier.crete@collabora.com>
1158
1159	* gst/rtp/gstrtpreddec.c:
1160	  rtpreddec: Add some more debug prints
1161
11622019-03-21 17:32:18 -0400  Olivier Crête <olivier.crete@collabora.com>
1163
1164	* gst/rtp/rtpstorage.c:
1165	  rtpstorage: Issue warning if request by size if 0
1166	  If the size is 0, then nothing will ever be in the storage, if a request is
1167	  received, it generally implies a misconfigured pipeline.
1168
11692019-03-21 17:24:42 -0400  Olivier Crête <olivier.crete@collabora.com>
1170
1171	* gst/rtp/gstrtpstorage.c:
1172	* gst/rtp/rtpstorage.c:
1173	* gst/rtp/rtpstoragestream.c:
1174	  rtpstorage: Add more debug messages
1175
11762019-03-21 17:12:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1177
1178	* gst/rtp/gstrtpstorage.c:
1179	* gst/rtp/rtpstorage.c:
1180	* gst/rtp/rtpstoragestream.c:
1181	* gst/rtp/rtpstoragestream.h:
1182	* tests/check/Makefile.am:
1183	* tests/check/elements/rtpstorage.c:
1184	* tests/check/meson.build:
1185	  rtpstorage: Make debug category available to sub objects
1186
11872019-03-21 17:12:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1188
1189	* gst/rtp/gstrtpstorage.c:
1190	  rtpstorage: Add debug funcptr to chain function
1191
11922019-03-22 12:01:01 +0100  Julian Bouzas <julian.bouzas@collabora.com>
1193
1194	* ext/flac/gstflacdec.c:
1195	* ext/flac/gstflacenc.c:
1196	  flac: report latency in flacenc and flacdec
1197	  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
1198
11992019-03-22 23:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1200
1201	* tests/examples/rtsp/test-onvif.c:
1202	  examples: rtsp: fix compiler warning
1203	  "control reaches end of non-void function"
1204
12052019-03-22 15:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1206
1207	* gst/rtpmanager/gstrtpsession.c:
1208	  gstrtpsession: Remove set but not use running-time
1209
12102019-03-19 09:50:04 -0400  Olivier Crête <olivier.crete@collabora.com>
1211
1212	* gst/rtpmanager/gstrtpjitterbuffer.c:
1213	* gst/rtpmanager/gstrtpptdemux.c:
1214	* gst/rtpmanager/gstrtpsession.c:
1215	* gst/rtpmanager/gstrtpssrcdemux.c:
1216	  rtpmanager: Register chain functions to debug
1217
12182019-02-27 15:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1219
1220	* gst/rtpmanager/gstrtpbin.c:
1221	  rtpbin: Allow reusing the sender AUX bin
1222	  This is needed for the case you don't know in advance all the sessions
1223	  you will be using, but would like to place all the related AUX element
1224	  in the same GstBin. As per current implementation, each time an sender
1225	  AUX bin is requested and returned, RTPBin will walk the src pads and
1226	  create sessions for these pads.
1227	  In the current implementation, if a src pad already have a sessions, it
1228	  returns an error and stops. As a side effect, if an AUX bin is reused in
1229	  a following AUX bin request, it can only work if the pads are created on
1230	  the last request.
1231	  This change simply relax the restriction in order to keep walking, and
1232	  just ensure that all newly created pads have a sessions.
1233
12342018-06-25 17:49:07 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1235
1236	* sys/v4l2/gstv4l2videoenc.c:
1237	  v4l2videoenc: set GstVideoCodecFrame sync point flag
1238	  The V4L2 elements already set the delta unit buffer flag when dequeueing
1239	  the buffer, but gst_video_encoder_finish_frame overwrites it from the
1240	  passed codec frame's sync point flag. Set the flag correctly.
1241
12422018-08-23 11:47:14 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1243
1244	* gst/rtpmanager/gstrtpsession.c:
1245	  gstrtpsession: improve stats about rtx requests
1246
12472019-03-20 15:45:35 -0400  George Kiagiadakis <george.kiagiadakis@collabora.com>
1248
1249	* gst/rtpmanager/gstrtprtxsend.c:
1250	  rtprtxsend: Improve looging of not found RTX packet
1251	  When an RTX packet is not found, display a message that say if the
1252	  packet have not arrived yet or if it was already removed from the RTX
1253	  packet queue.
1254
12552018-08-09 16:40:26 +0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1256
1257	* gst/rtpmanager/rtpsession.c:
1258	* gst/rtpmanager/rtpsession.h:
1259	  rtpsession: Remove unused rtp_session_create_source
1260
12612019-03-21 11:17:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1262
1263	* meson.build:
1264	  meson: add -Wno-unused also to C++ args when gst debug system is disabled
1265	  And check if argument is supported instead of just passing it blindly,
1266	  and make meson code slightly cleaner, centralising the argument setting
1267	  in one place.
1268
12692019-03-10 19:30:50 +0000  Piotr Drąg <piotrdrag@gmail.com>
1270
1271	* po/LINGUAS:
1272	  Update LINGUAS
1273
12742019-03-19 12:31:35 +0900  Seungha Yang <seungha.yang@navercorp.com>
1275
1276	* gst/isomp4/qtdemux.c:
1277	  qtdemux: Don't pass zero to denominator for framerate
1278	  Need to respect return of gst_video_guess_framerate() to ensure
1279	  non-zero denominator.
1280	  This patch is to fix below error with an abnormal (but has valid frame) file.
1281	  (gst-play-1.0:17940): GStreamer-CRITICAL **: passed '0' as denominator for `GstFraction'
1282
12832019-03-05 09:43:47 +0000  Philippe Normand <philn@igalia.com>
1284
1285	* sys/v4l2/gstv4l2fwhtenc.c:
1286	* sys/v4l2/gstv4l2h263enc.c:
1287	* sys/v4l2/gstv4l2h264enc.c:
1288	* sys/v4l2/gstv4l2h265enc.c:
1289	* sys/v4l2/gstv4l2jpegenc.c:
1290	* sys/v4l2/gstv4l2mpeg4enc.c:
1291	* sys/v4l2/gstv4l2vp8enc.c:
1292	* sys/v4l2/gstv4l2vp9enc.c:
1293	  v4l2: Set Hardware classifier on encoders
1294
12952019-02-27 11:56:20 +0000  Philippe Normand <philn@igalia.com>
1296
1297	* sys/v4l2/gstv4l2videodec.c:
1298	  v4l2: Set Hardware classifier on video decoders
1299
13002019-03-01 14:58:24 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1301
1302	* sys/v4l2/gstv4l2transform.c:
1303	  v4l2transform: don't segfault if flushed without pools
1304	  The v4l2output and v4l2capture v4l2objects can have pool == NULL if they
1305	  have been stopped before.
1306
13072019-02-07 11:58:19 +0000  Charlie Turner <cturner@igalia.com>
1308
1309	* gst/isomp4/qtdemux.c:
1310	  qtdemux: Find mp4a esds atoms in protected streams sample description tables.
1311	  This problem was found in Test. 2 of the YouTube 2018 EME
1312	  tests[1]. The code was accidentally not finding an mp4a's esds atom in
1313	  the sample description table when the stream was encrypted. It assumed
1314	  that if the stream is protected, then only an enca atom will be found
1315	  here. What happens with YouTube is they often provide protected
1316	  content with a few seconds of clear content, and then switch to the
1317	  encrypted stream.
1318	  The failure case here was an incorrect codec_data field being sent
1319	  into aacparse. The advertisement of stereo audio @ 44.1kHz for the
1320	  mp4a (unprotected) stream was incorrect. As usual, the esds contained
1321	  the real values here which were mono at 22050 Hz.
1322	  Here's what the MP4 tree looks like for these types of files,
1323	  demonstrating why the code was making a wrong assumption (or maybe
1324	  YouTube is being unusual),
1325	  [ftyp] size=8+16
1326	  ...
1327	  [moov] size=8+1571
1328	  ...
1329	  [trak] size=8+559
1330	  ...
1331	  [stsd] size=12+234
1332	  entry-count = 2
1333	  [enca] size=8+147
1334	  channel_count = 2
1335	  sample_size = 16
1336	  sample_rate = 44100
1337	  [esds] size=12+27
1338	  ...
1339	  ...
1340	  [mp4a] size=8+67
1341	  channel_count = 2
1342	  sample_size = 16
1343	  sample_rate = 44100
1344	  [esds] size=12+27
1345	  ...
1346	  In addition to fixing this, the checks for esds atoms in mp4a and mp4v
1347	  have been made symmetrical. While I haven't seen a test case for video
1348	  with the same problem, it seemed better to make the same checks. This
1349	  also fixes a crash reported from another user[2], they also noted the
1350	  asymmetry with mp4v and mp4a.
1351	  [1] https://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2018.html?test_type=encryptedmedia-test
1352	  [2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/398
1353
13542019-03-15 10:41:20 +0100  Andreas Frisch <afrisch@make.tv>
1355
1356	* gst/flv/gstflvmux.c:
1357	  flvmux: Fix scale of time values in warning message
1358
13592019-03-15 09:18:00 +0100  Sebastian Dröge <sebastian@centricular.com>
1360
1361	* gst/rtsp/gstrtspsrc.c:
1362	  rtspsrc: Don't remove udpsrc/sink from rtspsrc if they were not added to it
1363	  This can happen in various error cases that could happen between the
1364	  creation of the element in question and the adding to the rtspsrc.
1365	  It causes an ugly critical warning right now but is otherwise harmless.
1366
13672019-03-13 14:00:10 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1368
1369	* tests/check/elements/imagefreeze.c:
1370	  test: imagefreeze: add test for the num-buffers property
1371
13722019-03-13 13:03:44 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1373
1374	* gst/imagefreeze/gstimagefreeze.c:
1375	* gst/imagefreeze/gstimagefreeze.h:
1376	  imagefreeze: add a num-buffers property
1377	  The imagefreeze element can be handy for benchmarking downstream
1378	  elements because it re-uses the same buffer memory and introduces less
1379	  overhead compared to always creating new frames with videotestsrc.
1380	  However it's not possible to make imagefreeze send EOS when using
1381	  gst-launch-1.0.
1382	  Add a num-buffers property to make it look more like a source in the
1383	  above scenario.
1384
13852019-03-12 16:52:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1386
1387	* gst/matroska/matroska-mux.c:
1388	  matroskamux: add support for new color primaries
1389
13902019-03-07 11:24:38 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1391
1392	* sys/v4l2/gstv4l2sink.c:
1393	  v4l2sink: fix pool-less allocation query handling
1394	  This fixes a critical warning if the last-sample property is enabled:
1395	  (gst-launch-1.0:391): GStreamer-CRITICAL **: 01:12:57.428: gst_object_unref: assertion 'object != NULL' failed
1396	  If the allocation query does not contain any allocation pools,
1397	  gst_query_parse_nth_allocation_pool will leave the local pool,
1398	  min, and max variables undefined, so check the array length first.
1399	  If pool is NULL, do not call gst_object_unref.
1400
14012019-03-08 11:03:31 +0900  Seungha Yang <seungha.yang@navercorp.com>
1402
1403	* tests/examples/meson.build:
1404	  meson: Build v4l2 example only if v4l2 plugin was built
1405	  Otherwise v4l2 example will be built with MSVC
1406
14072019-03-07 12:38:41 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1408
1409	* ext/dv/gstdvdemux.c:
1410	* gst/rtsp/gstrtspsrc.c:
1411	* gst/udp/gstudpsrc.c:
1412	  docs: fix typos s/recieve/receive/
1413
14142019-02-28 12:32:51 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1415
1416	* gst/rtpmanager/rtpsource.c:
1417	  rtpsource: fix documentation of rtp_source_send_rtp parameters
1418	  In commit 28e5f9098 (rtpbin: use PacketInfo for the sender, 2013-09-13)
1419	  the rtp_source_send_rtp signature changed but the documentation was not
1420	  adjusted to match the new one.
1421	  Update the documentation to match the function signature.
1422
14232019-03-06 12:59:52 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1424
1425	* gst/rtpmanager/rtpsession.c:
1426	  rtpsession: fix typo in a comment, s/SESSION_LOCK/RTP_SESSION_LOCK/
1427	  Fix a typo in a comment, mainly to avoid confusing autocompletion in
1428	  text editors.
1429
14302019-02-27 16:45:54 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1431
1432	* gst/rtpmanager/gstrtpsession.c:
1433	* gst/rtpmanager/rtpsession.c:
1434	* gst/rtpmanager/rtpsession.h:
1435	  rtpsession: fix typos and update parameters names in comments
1436	  Some functions now accept a generic 'gpointer data' parameter because
1437	  they can work either on a single buffer or a buffer list.
1438	  However the comments were still referring to the old 'GstBuffer *buffer'
1439	  parameter, so update the comments to match the actual functions
1440	  signature.
1441
14422019-03-06 16:28:34 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1443
1444	* gst/rtpmanager/rtpstats.h:
1445	  rtpstats: fix some fields names in the RTPSourceStats documentation
1446	  Fix documentation of RTPSourceStats to use the actual fields names.
1447
14482019-03-06 17:40:12 +0000  Mathieu Duponchelle <mathieu@centricular.com>
1449
1450	* gst/rtp/gstrtpulpfecdec.c:
1451	  rtpulpfdecdec: only put recovered packet back into storage if not recovered from there
1452
14532019-03-06 17:38:03 +0000  Mathieu Duponchelle <mathieu@centricular.com>
1454
1455	* gst/rtp/gstrtpulpfecdec.c:
1456	  rtpulpfecdec: fix buffer leak when packet is recovered from storage
1457	  Exposed by rtpulpfecdec_recovered_from_storage test.
1458
14592019-03-06 17:35:58 +0000  Tim-Philipp Müller <tim@centricular.com>
1460
1461	* tests/check/elements/rtpulpfec.c:
1462	  tests: rtpulpfec: fix buffer leak in unit test
1463	  This freed wrapped memory instead of the GstMemory or buffer.
1464
14652019-03-06 17:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
1466
1467	* gst/rtp/gstrtph264depay.c:
1468	  rtph264depay: fix caps leak
1469	  Exposed by rtp_h264depay_bytestream() unit test.
1470
14712019-03-06 17:28:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1472
1473	* tests/check/elements/rtpjitterbuffer.c:
1474	  tests: rtpjitterbuffer: fix leaks in new test_push_eos() test
1475
14762019-03-06 17:26:23 +0000  Tim-Philipp Müller <tim@centricular.com>
1477
1478	* tests/check/Makefile.am:
1479	* tests/check/meson.build:
1480	  tests: states: blacklist gtk sinks for state change test
1481	  gtk_init() throws GLib-GIO-WARNING **: unknown schema extension 'd'
1482	  unrelated to our test environment.
1483
14842019-03-06 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1485
1486	* tests/check/elements/.gitignore:
1487	* tests/examples/rtp/.gitignore:
1488	  tests: .gitignore more test and example binaries
1489
14902019-03-05 15:26:45 +1100  Matthew Waters <matthew@centricular.com>
1491
1492	* ext/gtk/gstgtkglsink.c:
1493	* ext/gtk/gtkgstglwidget.c:
1494	  gtkgl: Also try retrieving an EGL context from Gdk with X11
1495	  Some embedded platforms will use EGL instead of GLX within the X11
1496	  ecosystem.
1497
14982019-03-04 09:07:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1499
1500	* NEWS:
1501	* RELEASE:
1502	* configure.ac:
1503	* docs/plugins/gst-plugins-good-plugins.args:
1504	* docs/plugins/inspect/plugin-1394.xml:
1505	* docs/plugins/inspect/plugin-aasink.xml:
1506	* docs/plugins/inspect/plugin-alaw.xml:
1507	* docs/plugins/inspect/plugin-alpha.xml:
1508	* docs/plugins/inspect/plugin-alphacolor.xml:
1509	* docs/plugins/inspect/plugin-apetag.xml:
1510	* docs/plugins/inspect/plugin-audiofx.xml:
1511	* docs/plugins/inspect/plugin-audioparsers.xml:
1512	* docs/plugins/inspect/plugin-auparse.xml:
1513	* docs/plugins/inspect/plugin-autodetect.xml:
1514	* docs/plugins/inspect/plugin-avi.xml:
1515	* docs/plugins/inspect/plugin-cacasink.xml:
1516	* docs/plugins/inspect/plugin-cairo.xml:
1517	* docs/plugins/inspect/plugin-cutter.xml:
1518	* docs/plugins/inspect/plugin-debug.xml:
1519	* docs/plugins/inspect/plugin-deinterlace.xml:
1520	* docs/plugins/inspect/plugin-dtmf.xml:
1521	* docs/plugins/inspect/plugin-dv.xml:
1522	* docs/plugins/inspect/plugin-effectv.xml:
1523	* docs/plugins/inspect/plugin-equalizer.xml:
1524	* docs/plugins/inspect/plugin-flac.xml:
1525	* docs/plugins/inspect/plugin-flv.xml:
1526	* docs/plugins/inspect/plugin-flxdec.xml:
1527	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
1528	* docs/plugins/inspect/plugin-goom.xml:
1529	* docs/plugins/inspect/plugin-goom2k1.xml:
1530	* docs/plugins/inspect/plugin-gtk.xml:
1531	* docs/plugins/inspect/plugin-icydemux.xml:
1532	* docs/plugins/inspect/plugin-id3demux.xml:
1533	* docs/plugins/inspect/plugin-imagefreeze.xml:
1534	* docs/plugins/inspect/plugin-interleave.xml:
1535	* docs/plugins/inspect/plugin-isomp4.xml:
1536	* docs/plugins/inspect/plugin-jack.xml:
1537	* docs/plugins/inspect/plugin-jpeg.xml:
1538	* docs/plugins/inspect/plugin-lame.xml:
1539	* docs/plugins/inspect/plugin-level.xml:
1540	* docs/plugins/inspect/plugin-matroska.xml:
1541	* docs/plugins/inspect/plugin-mpg123.xml:
1542	* docs/plugins/inspect/plugin-mulaw.xml:
1543	* docs/plugins/inspect/plugin-multifile.xml:
1544	* docs/plugins/inspect/plugin-multipart.xml:
1545	* docs/plugins/inspect/plugin-navigationtest.xml:
1546	* docs/plugins/inspect/plugin-oss4.xml:
1547	* docs/plugins/inspect/plugin-ossaudio.xml:
1548	* docs/plugins/inspect/plugin-png.xml:
1549	* docs/plugins/inspect/plugin-pulseaudio.xml:
1550	* docs/plugins/inspect/plugin-qmlgl.xml:
1551	* docs/plugins/inspect/plugin-replaygain.xml:
1552	* docs/plugins/inspect/plugin-rtp.xml:
1553	* docs/plugins/inspect/plugin-rtpmanager.xml:
1554	* docs/plugins/inspect/plugin-rtsp.xml:
1555	* docs/plugins/inspect/plugin-shapewipe.xml:
1556	* docs/plugins/inspect/plugin-shout2.xml:
1557	* docs/plugins/inspect/plugin-smpte.xml:
1558	* docs/plugins/inspect/plugin-soup.xml:
1559	* docs/plugins/inspect/plugin-spectrum.xml:
1560	* docs/plugins/inspect/plugin-speex.xml:
1561	* docs/plugins/inspect/plugin-taglib.xml:
1562	* docs/plugins/inspect/plugin-twolame.xml:
1563	* docs/plugins/inspect/plugin-udp.xml:
1564	* docs/plugins/inspect/plugin-video4linux2.xml:
1565	* docs/plugins/inspect/plugin-videobox.xml:
1566	* docs/plugins/inspect/plugin-videocrop.xml:
1567	* docs/plugins/inspect/plugin-videofilter.xml:
1568	* docs/plugins/inspect/plugin-videomixer.xml:
1569	* docs/plugins/inspect/plugin-vpx.xml:
1570	* docs/plugins/inspect/plugin-wavenc.xml:
1571	* docs/plugins/inspect/plugin-wavpack.xml:
1572	* docs/plugins/inspect/plugin-wavparse.xml:
1573	* docs/plugins/inspect/plugin-ximagesrc.xml:
1574	* docs/plugins/inspect/plugin-y4menc.xml:
1575	* meson.build:
1576	  Back to development
1577
15782019-02-25 11:23:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1579
1580	* gst/matroska/matroska-demux.c:
1581	  matroskademux: fix AV1 caps when there's no codec_data
1582	  There is no "byte-stream" format for AV1 in Matroska, this
1583	  was probably cargo-culted from H.264. codec_data / CodecPrivate
1584	  is now mandatory for AV1 in Matroska[*], but there are sample
1585	  files out there which don't have it (e.g. some Elecard ones).
1586	  [*] https://github.com/Matroska-Org/matroska-specification/blob/master/codec/av1.md#codecprivate-1
1587
15882019-02-28 08:52:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1589
1590	* tests/meson.build:
1591	  meson: don't build icles when tests are disabled
1592	  They are manual tests, so let them be controlled
1593	  via the tests option.
1594
15952019-02-27 15:39:12 +0100  Marc Leeman <marc.leeman@gmail.com>
1596
1597	* gst/rtpmanager/rtpsource.c:
1598	  rtpsource: small spell correct
1599
1600=== release 1.15.2 ===
1601
16022019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1603
1604	* ChangeLog:
1605	* NEWS:
1606	* RELEASE:
1607	* configure.ac:
1608	* gst-plugins-good.doap:
1609	* meson.build:
1610	  Release 1.15.2
1611
16122019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1613
1614	* docs/plugins/gst-plugins-good-plugins.args:
1615	* docs/plugins/inspect/plugin-1394.xml:
1616	* docs/plugins/inspect/plugin-aasink.xml:
1617	* docs/plugins/inspect/plugin-alaw.xml:
1618	* docs/plugins/inspect/plugin-alpha.xml:
1619	* docs/plugins/inspect/plugin-alphacolor.xml:
1620	* docs/plugins/inspect/plugin-apetag.xml:
1621	* docs/plugins/inspect/plugin-audiofx.xml:
1622	* docs/plugins/inspect/plugin-audioparsers.xml:
1623	* docs/plugins/inspect/plugin-auparse.xml:
1624	* docs/plugins/inspect/plugin-autodetect.xml:
1625	* docs/plugins/inspect/plugin-avi.xml:
1626	* docs/plugins/inspect/plugin-cacasink.xml:
1627	* docs/plugins/inspect/plugin-cairo.xml:
1628	* docs/plugins/inspect/plugin-cutter.xml:
1629	* docs/plugins/inspect/plugin-debug.xml:
1630	* docs/plugins/inspect/plugin-deinterlace.xml:
1631	* docs/plugins/inspect/plugin-dtmf.xml:
1632	* docs/plugins/inspect/plugin-dv.xml:
1633	* docs/plugins/inspect/plugin-effectv.xml:
1634	* docs/plugins/inspect/plugin-equalizer.xml:
1635	* docs/plugins/inspect/plugin-flac.xml:
1636	* docs/plugins/inspect/plugin-flv.xml:
1637	* docs/plugins/inspect/plugin-flxdec.xml:
1638	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
1639	* docs/plugins/inspect/plugin-goom.xml:
1640	* docs/plugins/inspect/plugin-goom2k1.xml:
1641	* docs/plugins/inspect/plugin-gtk.xml:
1642	* docs/plugins/inspect/plugin-icydemux.xml:
1643	* docs/plugins/inspect/plugin-id3demux.xml:
1644	* docs/plugins/inspect/plugin-imagefreeze.xml:
1645	* docs/plugins/inspect/plugin-interleave.xml:
1646	* docs/plugins/inspect/plugin-isomp4.xml:
1647	* docs/plugins/inspect/plugin-jack.xml:
1648	* docs/plugins/inspect/plugin-jpeg.xml:
1649	* docs/plugins/inspect/plugin-lame.xml:
1650	* docs/plugins/inspect/plugin-level.xml:
1651	* docs/plugins/inspect/plugin-matroska.xml:
1652	* docs/plugins/inspect/plugin-mpg123.xml:
1653	* docs/plugins/inspect/plugin-mulaw.xml:
1654	* docs/plugins/inspect/plugin-multifile.xml:
1655	* docs/plugins/inspect/plugin-multipart.xml:
1656	* docs/plugins/inspect/plugin-navigationtest.xml:
1657	* docs/plugins/inspect/plugin-oss4.xml:
1658	* docs/plugins/inspect/plugin-ossaudio.xml:
1659	* docs/plugins/inspect/plugin-png.xml:
1660	* docs/plugins/inspect/plugin-pulseaudio.xml:
1661	* docs/plugins/inspect/plugin-qmlgl.xml:
1662	* docs/plugins/inspect/plugin-replaygain.xml:
1663	* docs/plugins/inspect/plugin-rtp.xml:
1664	* docs/plugins/inspect/plugin-rtpmanager.xml:
1665	* docs/plugins/inspect/plugin-rtsp.xml:
1666	* docs/plugins/inspect/plugin-shapewipe.xml:
1667	* docs/plugins/inspect/plugin-shout2.xml:
1668	* docs/plugins/inspect/plugin-smpte.xml:
1669	* docs/plugins/inspect/plugin-soup.xml:
1670	* docs/plugins/inspect/plugin-spectrum.xml:
1671	* docs/plugins/inspect/plugin-speex.xml:
1672	* docs/plugins/inspect/plugin-taglib.xml:
1673	* docs/plugins/inspect/plugin-twolame.xml:
1674	* docs/plugins/inspect/plugin-udp.xml:
1675	* docs/plugins/inspect/plugin-video4linux2.xml:
1676	* docs/plugins/inspect/plugin-videobox.xml:
1677	* docs/plugins/inspect/plugin-videocrop.xml:
1678	* docs/plugins/inspect/plugin-videofilter.xml:
1679	* docs/plugins/inspect/plugin-videomixer.xml:
1680	* docs/plugins/inspect/plugin-vpx.xml:
1681	* docs/plugins/inspect/plugin-wavenc.xml:
1682	* docs/plugins/inspect/plugin-wavpack.xml:
1683	* docs/plugins/inspect/plugin-wavparse.xml:
1684	* docs/plugins/inspect/plugin-ximagesrc.xml:
1685	* docs/plugins/inspect/plugin-y4menc.xml:
1686	  Update docs
1687
16882019-02-26 11:47:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1689
1690	* po/af.po:
1691	* po/az.po:
1692	* po/bg.po:
1693	* po/ca.po:
1694	* po/cs.po:
1695	* po/da.po:
1696	* po/de.po:
1697	* po/el.po:
1698	* po/en_GB.po:
1699	* po/eo.po:
1700	* po/es.po:
1701	* po/eu.po:
1702	* po/fi.po:
1703	* po/fr.po:
1704	* po/fur.po:
1705	* po/gl.po:
1706	* po/hr.po:
1707	* po/hu.po:
1708	* po/id.po:
1709	* po/it.po:
1710	* po/ja.po:
1711	* po/lt.po:
1712	* po/lv.po:
1713	* po/mt.po:
1714	* po/nb.po:
1715	* po/nl.po:
1716	* po/or.po:
1717	* po/pl.po:
1718	* po/pt_BR.po:
1719	* po/ro.po:
1720	* po/ru.po:
1721	* po/sk.po:
1722	* po/sl.po:
1723	* po/sq.po:
1724	* po/sr.po:
1725	* po/sv.po:
1726	* po/tr.po:
1727	* po/uk.po:
1728	* po/vi.po:
1729	* po/zh_CN.po:
1730	* po/zh_HK.po:
1731	* po/zh_TW.po:
1732	  Update translations
1733
17342019-02-22 12:22:04 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1735
1736	* sys/v4l2/gstv4l2object.c:
1737	  v4l2: accept Bayer as possible input/output for V4L2 codecs
1738	  A V4L2 transform codec may input/output data on Bayer format.
1739	  Add support for that.
1740
17412019-02-22 12:22:44 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1742
1743	* sys/v4l2/v4l2_calls.c:
1744	  v4l2: fix a typo on a debug message at v4l2_calls
1745	  suppored -> supported
1746
17472019-02-25 19:08:08 +1100  Matthew Waters <matthew@centricular.com>
1748
1749	* sys/v4l2/gstv4l2videodec.c:
1750	  v4l2dec: also remove the colorimetry and chroma-site fields
1751	  If a different format is chosen, then these values are incorrect.
1752
17532019-02-22 16:02:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1754
1755	* gst/rtpmanager/gstrtpsession.c:
1756	  rtpsession: Fix EOS forwarding
1757	  So far we assumed that if all sources are bye, this meant we needed to
1758	  send an EOS on the RTCP sink. The problem is that this case may happens
1759	  if we only had one internal source and it detected a collision.
1760	  So now we limit the EOS forwarding to when there is a send_rtp_sink pad
1761	  and that this pad has received EOS. We don'tcheck the recv_rtp_sink
1762	  since the code does not wait for the bye to be send before sending EOS
1763	  to the RTCP src pad.
1764
17652019-02-25 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
1766
1767	* gst/wavparse/gstwavparse.c:
1768	  wavparse: Declare support for RF64
1769	  RF64 encode support was added to wavenc quite some time
1770	  ago, but not declared in wavparse. It seems wavparse can
1771	  decode it though, so add it to the sink pad.
1772	  The RF64 support was added in
1773	  https://bugzilla.gnome.org/show_bug.cgi?id=735627
1774
17752019-02-12 18:28:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1776
1777	* gst/rtpmanager/rtpsession.c:
1778	* gst/rtpmanager/rtpsource.c:
1779	* gst/rtpmanager/rtpsource.h:
1780	  rtp: Add property to disable RTCP reports per internal rtpsource
1781	  This is useful when implementing custom retransmission mechanism like
1782	  RIST to prevent RTCP from being produces for the retransmitted SSRC.
1783	  This would also be used in general for various purpose when customizing
1784	  an RTP base pipeline.
1785
17862019-02-12 18:26:21 -0500  Olivier Crête <olivier.crete@collabora.com>
1787
1788	* gst/rtpmanager/rtpsession.c:
1789	  rtpsession: Emit on-new-sender-ssrc for RTX ssrc also
1790
17912019-01-15 18:04:09 -0500  Olivier Crête <olivier.crete@collabora.com>
1792
1793	* tests/check/elements/rtpjitterbuffer.c:
1794	  rtp jitterbuffer test: Test for queue filling
1795
17962019-01-11 17:53:43 -0500  Olivier Crête <olivier.crete@collabora.com>
1797
1798	* gst/rtpmanager/gstrtpjitterbuffer.c:
1799	* gst/rtpmanager/rtpjitterbuffer.c:
1800	* gst/rtpmanager/rtpjitterbuffer.h:
1801	  rtpjitterbuffer: Limit size to 2^15 packets
1802	  If it goes over 2^15 packets, it will think it has rolled over
1803	  and start dropping all packets. So make sure the seqnum distance is not too big.
1804	  But let's not limit it to a number that is too small to avoid emptying it
1805	  needlessly if there is a spurious huge sequence number, let's allow at
1806	  least 10k packets in any case.
1807
18082019-02-11 11:33:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1809
1810	* gst/rtpmanager/gstrtpjitterbuffer.c:
1811	  rtpjitterbuffer: There is no automatic reorder threshold
1812
18132019-01-30 10:47:49 -0300  Thibault Saunier <tsaunier@igalia.com>
1814
1815	* ext/pulse/pulsedeviceprovider.c:
1816	  pulse: Post DEVICE_CHANGED on modification
1817
18182018-11-26 13:48:56 -0300  Thibault Saunier <tsaunier@igalia.com>
1819
1820	* ext/pulse/pulsedeviceprovider.c:
1821	* ext/pulse/pulsedeviceprovider.h:
1822	  pulse: Mark default devices as "default"
1823
18242019-02-08 16:10:25 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
1825
1826	* gst/flv/gstflvmux.c:
1827	  flvmux: Use 8kHz sample rate for alaw/mulaw audio
1828
18292019-02-07 09:54:31 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
1830
1831	* gst/flv/gstflvdemux.c:
1832	  flvdemux: set sample rate to 8KHz for G.711 audio
1833
18342019-02-08 13:59:19 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1835
1836	* gst/isomp4/gstqtmux.c:
1837	  qtmux: Only write timecode trak for video
1838	  Recent changes in ccextractor were attaching timecode meta to the closed
1839	  caption track. We shouldn't write timecode information for the closed
1840	  caption trak.
1841
18422019-02-05 22:14:18 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1843
1844	* configure.ac:
1845	* ext/vpx/gstvpxdec.c:
1846	* ext/vpx/meson.build:
1847	  vpx: Fix build against libvpx 1.8
1848	  The deprecated debug visualizer was removed.
1849
18502019-02-05 19:41:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1851
1852	* tests/check/elements/rtph264.c:
1853	* tests/check/elements/rtph265.c:
1854	* tests/check/elements/rtpulpfec.c:
1855	  misc: Fix warnings on Cerbero's mingw (gcc 4.7)
1856	  error: this decimal constant is unsigned only in ISO C90 [-Werror]
1857
18582019-02-06 14:43:18 +0530  Arun Raghavan <arunsr@codeaurora.org>
1859
1860	* ext/pulse/pulsesink.c:
1861	  pulsesink: Deal with not being able to convert a format to caps
1862	  It is possible that PulseAudio adds formats that are not yet supported
1863	  in pulsesink, and in those cases, we want to gracefully skip them rather
1864	  than cause an assert on a NULL caps.
1865
18662019-01-17 09:22:18 +0100  Edward Hervey <edward@centricular.com>
1867
1868	* gst/isomp4/qtdemux.c:
1869	  qtdemux: Remove trailing '\n' in debug
1870
18712019-02-05 15:27:49 +1100  Matthew Waters <matthew@centricular.com>
1872
1873	* ext/qt/gstqtgl.h:
1874	  qmlgl: Fix opengl header guard changes again
1875	  Reapply 3d708a5bfa8961cc37671bc3226976dfc9ba50ad in the correct place
1876	  after the iOS additions.
1877
18782019-02-02 02:29:10 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1879
1880	* gst/rtsp/gstrtspsrc.c:
1881	* gst/rtsp/gstrtspsrc.h:
1882	  rtspsrc: use the correct segment seqnum
1883
18842019-02-02 02:26:47 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1885
1886	* gst/rtpmanager/gstrtpjitterbuffer.c:
1887	  rtpjitterbuffer: use the correct segment seqnum
1888
18892019-02-02 02:24:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1890
1891	* gst/rtpmanager/gstrtpsession.c:
1892	* gst/rtpmanager/gstrtpsession.h:
1893	  rtpsession: use the correct segment seqnum
1894
18952019-01-26 10:35:31 -0300  Thibault Saunier <tsaunier@igalia.com>
1896
1897	* gst/flv/gstflvdemux.c:
1898	  flvdemux: Do not error out if the first added and chained pad is not linked
1899	  And let it the oportunity to get its other pad linked
1900	  Example:
1901	  ```
1902	  $ 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
1903	  Setting pipeline to PAUSED ...
1904	  Pipeline is PREROLLING ...
1905	  ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0: Internal data stream error.
1906	  Additional debug info:
1907	  ../subprojects/gst-plugins-good/gst/flv/gstflvdemux.c(2760): gst_flv_demux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0:
1908	  streaming stopped, reason not-linked (-1)
1909	  ERROR: pipeline doesn't want to preroll.
1910	  Setting pipeline to NULL ...
1911	  Freeing pipeline ...
1912	  ```
1913
19142019-01-16 23:54:25 -0800  Christopher Snowhill <kode54@gmail.com>
1915
1916	* gst/matroska/webm-mux.c:
1917	  webmmux: allow resolutions above 4096
1918	  Modify the caps string to allow width and height greater than 4096.
1919	  There is no need to restrict it since the matroska format allows the
1920	  width and height values to be up to eight bytes long, and this also
1921	  applies to the webm subset of the format.
1922	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/550
1923
19242019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1925
1926	* ext/qt/meson.build:
1927	  meson: qmlgl plugin iOS definitions
1928	  Tested with cross-ios-arm64 and cross-ios-x86, since those two are the
1929	  only archs shipped with the official Qt binaries.
1930
19312019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1932
1933	* ext/qt/gstqtgl.h:
1934	  qt: Don't define GLsync inside gstglfuncs.h
1935	  This was originally added for fixing conflicting definitions between
1936	  Android and Qt, but times have changed and now this breaks the build
1937	  on iOS:
1938	  [...]/OpenGLES.framework/Headers/ES3/gl.h:1006:48: error: unknown type name 'gst_qt_GLsync'
1939	  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));
1940	  ^
1941	  ../ext/qt/gstqtgl.h:49:16: note: expanded from macro 'GLsync'
1942	  #define GLsync gst_qt_GLsync
1943	  ^
1944	  6 errors generated.
1945	  Instead, we simply avoid defining GLsync ourselves if we're using Qt.
1946
19472019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1948
1949	* ext/qt/meson.build:
1950	  meson: Fix indentation in qt plugin and add a FIXME comment
1951
19522019-01-26 21:02:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1953
1954	* gst/rtp/gstrtph265depay.c:
1955	  rtph265depay; Fix handling of marker on aggregated packet
1956	  When multiple nals are aggrgated, the marker bit should be associated only
1957	  with the last NAL of the packet. Otherwise we may break rendering in with
1958	  AU alignment.
1959
19602019-01-26 21:01:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1961
1962	* gst/rtp/gstrtph264depay.c:
1963	  rtph264depay: Fix handling or marker on STAP-A
1964	  Only forward the marker for the last NAL of the STAP-A. Otherwise each NAL
1965	  endup being assumed to be a full frame which may break rendering.
1966	  Fixes 557
1967
19682019-01-27 09:19:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1969
1970	* tests/check/elements/rtph265.c:
1971	  test: h265depay: Add todo for testing aggregate packets with marker
1972	  We are missing a sample to test this, but a fix has been made, so add a
1973	  todo.
1974
19752019-01-26 20:42:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1976
1977	* tests/check/elements/rtph264.c:
1978	  test: rtph264depay: Check handling of STAP-A marker
1979	  Related to #557
1980
19812019-01-31 15:23:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1982
1983	* tests/check/meson.build:
1984	  meson: orc-test is not required
1985	  This is especially never available on iOS.
1986
19872019-01-30 19:44:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
1988
1989	* meson.build:
1990	* tests/check/meson.build:
1991	  meson: Add support orc fallback
1992	  Allow fallback to orc subproject if any.
1993	  Additionally 'dependencies' keyword is removed from find_library,
1994	  because it's invalid keyword for find_library.
1995
19962019-01-17 21:06:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1997
1998	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
1999	  gdkpixbufdec: always output a TIME segment
2000	  It makes no sense for a decoder to output a BYTES segment, and
2001	  many elements one would plug downstream of a video decoder assume
2002	  the segments they receive are in TIME format, for example this fixes:
2003	  gst-validate-1.0 filesrc location=opacity01.svg ! gdkpixbufdec ! \
2004	  videobalance ! videoconvert ! fakesink
2005	  In that case, videobalance was emitting an assertion when trying to
2006	  call gst_object_sync_values()
2007
20082019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2009
2010	* ext/qt/meson.build:
2011	  meson: Add macOS definitions for qmlgl plugin
2012	  Tested with Cerbero.
2013
20142019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2015
2016	* ext/qt/meson.build:
2017	  meson: Fix building of qmlgl plugin on Android
2018	  Needs gnustl for C++ STL support, which is the GNU STL on Android API
2019	  19 and older, and is a wrapper for the llvm-libc++ STL on newer APIs.
2020	  QtGui C++ templates use GL functions, so GLESv2 is needed at link time
2021
20222019-01-24 16:21:12 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2023
2024	* gst/interleave/deinterleave.c:
2025	  deinterleave: Allow switching between 1 channel configs
2026	  regardless of whether they're positioned, since positioning
2027	  with a 1 channel stream doesn't change anything.
2028
20292019-01-22 11:45:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2030
2031	* configure.ac:
2032	  configure.ac: Fix Qt Android integration
2033	  The Qt Android integration is now signalled with HAVE_QT_ANDROID
2034	  See: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/86
2035
20362018-12-18 14:46:25 -0500  Xavier Claessens <xavier.claessens@collabora.com>
2037
2038	* ext/soup/meson.build:
2039	  Meson: fallback to libsoup subproject
2040
20412019-01-22 12:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2042
2043	* meson.build:
2044	  meson: detect opengl api from -base .pc files correctly
2045	  There was a mismatch between the .pc files generated by
2046	  autotools and by meson that would lead to meson not detecting
2047	  that opengl api is available even though it is, if -base was
2048	  built with autotools. The mismatch has now been rectified in
2049	  -base, so we need to update for that.
2050	  This is mostly for consistency, this problem didn't seem
2051	  to affect anything in -good.
2052	  See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/871
2053
20542019-01-22 09:51:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2055
2056	* sys/ximage/meson.build:
2057	  meson: ximage: check for XShmAttach()
2058	  Fixes FIXME.
2059
20602019-01-22 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2061
2062	* meson_options.txt:
2063	* sys/ximage/meson.build:
2064	  meson: add options for ximagesrc xshm, xfixes, xdamage checks
2065	  And rename x11 option to ximagesrc.
2066	  Fixes #553
2067
20682019-01-21 11:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2069
2070	* ext/qt/README.md:
2071	  qmlgl: add README.md with information on building for non-linux platforms with qmake
2072
20732019-01-19 15:46:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2074
2075	* ext/qt/meson.build:
2076	  qmlgl: meson: fix theoretical support for building for android
2077	  The android code path is slightly different than the EGLFS one,
2078	  so I added previously a HAVE_QT_ANDROID define for use with qmake.
2079	  Here I also add it in meson, although I expect nobody will ever use
2080	  meson to build this, as it's complicated.
2081
20822019-01-19 15:37:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2083
2084	* ext/qt/qtplugin.pro:
2085	  qmlgl: qmake: add support for MacOS target
2086
20872019-01-19 15:21:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2088
2089	* ext/qt/qtplugin.pro:
2090	  qmlgl: qmake: remove cerbero's include dir from the include path
2091	  pkg-config should do it's job here, this is unnecessary and implies using cerbero
2092
20932019-01-19 15:19:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2094
2095	* ext/qt/gstqtgl.h:
2096	* ext/qt/qtplugin.pro:
2097	  qmlgl: qualify Qt includes with their module and remove module include dir from the .pro file
2098	  it is perfectly legal to use the <module/class> style of includes with Qt
2099	  and it avoids the need for having the module's include dir in the include path
2100
21012019-01-19 15:10:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2102
2103	* ext/qt/qtplugin.pro:
2104	  qmlgl: qmake: don't link against QtWidgets, it's not used
2105
21062019-01-19 15:07:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2107
2108	* ext/qt/gstqtglutility.cc:
2109	* ext/qt/qtplugin.pro:
2110	  qmlgl: qmake: fix building for android
2111
21122019-01-19 02:39:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2113
2114	* ext/qt/meson.build:
2115	  meson: Generate pkg-config file for qmlgl plugin
2116
21172019-01-17 16:26:56 +0100  Victor Toso <me@victortoso.com>
2118
2119	* tests/check/elements/rtp-payloading.c:
2120	  tests: rtp-payloading avoid -Wmaybe-uninitialized
2121	  More false positives as both of them are initialized in the line
2122	  before they are used, wrapped with fail_unless() check.
2123
21242019-01-17 16:19:40 +0100  Victor Toso <me@victortoso.com>
2125
2126	* tests/check/elements/matroskamux.c:
2127	  tests: matroskamux avoid -Wmaybe-uninitialized
2128	  False positive for the three variables but some warnings like:
2129	  ../tests/check/elements/matroskamux.c:875:10:
2130	  warning: 'chapters_offset' may be used uninitialized in this function [-Wmaybe-uninitialized]
2131	  *index = chapters_offset;
2132	  ~~~~~~~^~~~~~~~~~~~~~~~~
2133	  The above is false positive as there is a gboolean to check if it was
2134	  initialized or not (found_chapters_declaration).
2135
21362018-05-28 14:39:53 +0530  Arun Raghavan <arunsr@codeaurora.org>
2137
2138	* ext/pulse/pulseutil.c:
2139	  pulse: Fix format info to caps conversion for PCM
2140
21412019-01-18 12:27:34 +0530  Arun Raghavan <arunsr@codeaurora.org>
2142
2143	* ext/pulse/pulsesink.c:
2144	* ext/pulse/pulsesrc.c:
2145	* ext/pulse/pulsesrc.h:
2146	* ext/pulse/pulseutil.c:
2147	* ext/pulse/pulseutil.h:
2148	  Revert "pulsesrc: Move to extended stream API"
2149	  This reverts commit 4d67d1bd16bcf25acf89d8acd952badcd5b9a657.
2150	  Using the extended API for the capture path depends on a fix in
2151	  PulseAudio
2152	  (https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/49).
2153	  Until then, let's go back to the standard API.
2154	  Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/552
2155
21562019-01-18 14:41:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2157
2158	* ext/qt/meson.build:
2159	  meson: Search for qmake-qt5 before qmake
2160	  The canonical name for the binary is qmake-qt5, and qmake is the
2161	  generic name that can also be a qt4 qmake.
2162
21632019-01-17 15:30:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2164
2165	* sys/v4l2/gstv4l2.c:
2166	  v4l2: mark caps from probe as MAY_BE_LEAKED
2167
21682019-01-15 18:06:11 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2169
2170	* sys/v4l2/gstv4l2transform.c:
2171	  v4l2transform: fix cdata caps leaks
2172	  The cdata structure was freed but not its caps.
2173	  It was already done in gst_v4l2_video_dec_subclass_init() and
2174	  gst_v4l2_video_enc_subclass_init().
2175
2176=== release 1.15.1 ===
2177
21782019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2179
2180	* ChangeLog:
2181	* NEWS:
2182	* RELEASE:
2183	* configure.ac:
2184	* gst-plugins-good.doap:
2185	* meson.build:
2186	  Release 1.15.1
2187
21882019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2189
2190	* docs/plugins/gst-plugins-good-plugins.args:
2191	* docs/plugins/gst-plugins-good-plugins.hierarchy:
2192	* docs/plugins/gst-plugins-good-plugins.signals:
2193	* docs/plugins/inspect/plugin-1394.xml:
2194	* docs/plugins/inspect/plugin-aasink.xml:
2195	* docs/plugins/inspect/plugin-alaw.xml:
2196	* docs/plugins/inspect/plugin-alpha.xml:
2197	* docs/plugins/inspect/plugin-alphacolor.xml:
2198	* docs/plugins/inspect/plugin-apetag.xml:
2199	* docs/plugins/inspect/plugin-audiofx.xml:
2200	* docs/plugins/inspect/plugin-audioparsers.xml:
2201	* docs/plugins/inspect/plugin-auparse.xml:
2202	* docs/plugins/inspect/plugin-autodetect.xml:
2203	* docs/plugins/inspect/plugin-avi.xml:
2204	* docs/plugins/inspect/plugin-cacasink.xml:
2205	* docs/plugins/inspect/plugin-cairo.xml:
2206	* docs/plugins/inspect/plugin-cutter.xml:
2207	* docs/plugins/inspect/plugin-debug.xml:
2208	* docs/plugins/inspect/plugin-deinterlace.xml:
2209	* docs/plugins/inspect/plugin-dtmf.xml:
2210	* docs/plugins/inspect/plugin-dv.xml:
2211	* docs/plugins/inspect/plugin-effectv.xml:
2212	* docs/plugins/inspect/plugin-equalizer.xml:
2213	* docs/plugins/inspect/plugin-flac.xml:
2214	* docs/plugins/inspect/plugin-flv.xml:
2215	* docs/plugins/inspect/plugin-flxdec.xml:
2216	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
2217	* docs/plugins/inspect/plugin-goom.xml:
2218	* docs/plugins/inspect/plugin-goom2k1.xml:
2219	* docs/plugins/inspect/plugin-gtk.xml:
2220	* docs/plugins/inspect/plugin-icydemux.xml:
2221	* docs/plugins/inspect/plugin-id3demux.xml:
2222	* docs/plugins/inspect/plugin-imagefreeze.xml:
2223	* docs/plugins/inspect/plugin-interleave.xml:
2224	* docs/plugins/inspect/plugin-isomp4.xml:
2225	* docs/plugins/inspect/plugin-jack.xml:
2226	* docs/plugins/inspect/plugin-jpeg.xml:
2227	* docs/plugins/inspect/plugin-lame.xml:
2228	* docs/plugins/inspect/plugin-level.xml:
2229	* docs/plugins/inspect/plugin-matroska.xml:
2230	* docs/plugins/inspect/plugin-mpg123.xml:
2231	* docs/plugins/inspect/plugin-mulaw.xml:
2232	* docs/plugins/inspect/plugin-multifile.xml:
2233	* docs/plugins/inspect/plugin-multipart.xml:
2234	* docs/plugins/inspect/plugin-navigationtest.xml:
2235	* docs/plugins/inspect/plugin-oss4.xml:
2236	* docs/plugins/inspect/plugin-ossaudio.xml:
2237	* docs/plugins/inspect/plugin-png.xml:
2238	* docs/plugins/inspect/plugin-pulseaudio.xml:
2239	* docs/plugins/inspect/plugin-qmlgl.xml:
2240	* docs/plugins/inspect/plugin-replaygain.xml:
2241	* docs/plugins/inspect/plugin-rtp.xml:
2242	* docs/plugins/inspect/plugin-rtpmanager.xml:
2243	* docs/plugins/inspect/plugin-rtsp.xml:
2244	* docs/plugins/inspect/plugin-shapewipe.xml:
2245	* docs/plugins/inspect/plugin-shout2.xml:
2246	* docs/plugins/inspect/plugin-smpte.xml:
2247	* docs/plugins/inspect/plugin-soup.xml:
2248	* docs/plugins/inspect/plugin-spectrum.xml:
2249	* docs/plugins/inspect/plugin-speex.xml:
2250	* docs/plugins/inspect/plugin-taglib.xml:
2251	* docs/plugins/inspect/plugin-twolame.xml:
2252	* docs/plugins/inspect/plugin-udp.xml:
2253	* docs/plugins/inspect/plugin-video4linux2.xml:
2254	* docs/plugins/inspect/plugin-videobox.xml:
2255	* docs/plugins/inspect/plugin-videocrop.xml:
2256	* docs/plugins/inspect/plugin-videofilter.xml:
2257	* docs/plugins/inspect/plugin-videomixer.xml:
2258	* docs/plugins/inspect/plugin-vpx.xml:
2259	* docs/plugins/inspect/plugin-wavenc.xml:
2260	* docs/plugins/inspect/plugin-wavpack.xml:
2261	* docs/plugins/inspect/plugin-wavparse.xml:
2262	* docs/plugins/inspect/plugin-ximagesrc.xml:
2263	* docs/plugins/inspect/plugin-y4menc.xml:
2264	  Update docs
2265
22662019-01-17 01:59:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2267
2268	* po/af.po:
2269	* po/az.po:
2270	* po/bg.po:
2271	* po/ca.po:
2272	* po/cs.po:
2273	* po/da.po:
2274	* po/de.po:
2275	* po/el.po:
2276	* po/en_GB.po:
2277	* po/eo.po:
2278	* po/es.po:
2279	* po/eu.po:
2280	* po/fi.po:
2281	* po/fr.po:
2282	* po/fur.po:
2283	* po/gl.po:
2284	* po/hr.po:
2285	* po/hu.po:
2286	* po/id.po:
2287	* po/it.po:
2288	* po/ja.po:
2289	* po/lt.po:
2290	* po/lv.po:
2291	* po/mt.po:
2292	* po/nb.po:
2293	* po/nl.po:
2294	* po/or.po:
2295	* po/pl.po:
2296	* po/pt_BR.po:
2297	* po/ro.po:
2298	* po/ru.po:
2299	* po/sk.po:
2300	* po/sl.po:
2301	* po/sq.po:
2302	* po/sr.po:
2303	* po/sv.po:
2304	* po/tr.po:
2305	* po/uk.po:
2306	* po/vi.po:
2307	* po/zh_CN.po:
2308	* po/zh_HK.po:
2309	* po/zh_TW.po:
2310	  Update translations
2311
23122019-01-16 14:11:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2313
2314	* ext/gtk/gtkgstglwidget.c:
2315	  gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0
2316	  Binding the vertex array to 0 will unbind everything else already.
2317	  In the previous order older versions of the Intel GL driver caused
2318	  errors to be printed for every single call when disabling the vertex
2319	  attrib arrays after binding the vertex array to 0.
2320
23212019-01-16 00:57:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2322
2323	* tests/check/meson.build:
2324	  meson: enable tests for orc code
2325
23262018-11-29 16:07:08 +0100  Patrick Radizi <patrickr@axis.com>
2327
2328	* gst/rtsp/gstrtspsrc.c:
2329	* gst/rtsp/gstrtspsrc.h:
2330	  rtspsrc: send GstRTSPSrcTimeout message on timeout
2331	  The GstRTSPSrcTimeout message is sent by the rtspsrc when it receives
2332	  the on-timeout signal from rtpsession. This can be used by an
2333	  application for error handling.
2334	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/499
2335
23362019-01-09 17:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2337
2338	* gst/flv/gstflvdemux.c:
2339	  flvdemux: Handle the encoder metadata the same as metadatacreator
2340	  And store it in our ENCODER tag.
2341
23422019-01-09 17:48:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2343
2344	* gst/flv/gstflvmux.c:
2345	* gst/flv/gstflvmux.h:
2346	  flvmux: Add encoder metadata to the header
2347	  And also add a property for setting this. By default it has the same
2348	  value as the metadatacreator metadata.
2349	  Various software is using encoder instead of metadatacreator, others are
2350	  using them both for different purposes. As such it's useful to have
2351	  support for setting both here.
2352
23532018-05-28 14:41:05 +0530  Arun Raghavan <arunsr@codeaurora.org>
2354
2355	* ext/pulse/pulsesink.c:
2356	* ext/pulse/pulsesrc.c:
2357	* ext/pulse/pulsesrc.h:
2358	* ext/pulse/pulseutil.c:
2359	* ext/pulse/pulseutil.h:
2360	  pulsesrc: Move to extended stream API
2361	  This is needed as a precursor to allowing capture of IEC61937
2362	  formats. We now also need to include the channel map while converting
2363	  format info to caps so that a correct channel mask is generated for
2364	  pulsesrc's caps.
2365
23662019-01-09 16:27:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2367
2368	* tests/check/elements/rtph265.c:
2369	  test: rtph265pay: Verify we only mark the last fragment
2370
23712019-01-09 16:24:54 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2372
2373	* tests/check/elements/rtph265.c:
2374	  test: rtph265pay: Use a bigger test frame
2375	  The existing frame's last slice is too small to be used for
2376	  fragmentation tests.
2377
23782019-01-09 15:59:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2379
2380	* tests/check/elements/rtph264.c:
2381	  test: rtph264pay: Verify we only mark the last fragment
2382
23832019-01-09 16:25:36 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2384
2385	* gst/rtp/gstrtph265pay.c:
2386	  rtph265pay: Only mark the last fragment of an AU
2387	  Commit e721071dcac9f231e5e10b4bb31323658a6cdd1a removed the check for
2388	  the end of fragmentation. As a result, all fragments of an AU's last
2389	  NALU were marked.
2390
23912019-01-09 15:56:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2392
2393	* gst/rtp/gstrtph264pay.c:
2394	  rtph264pay: Only mark the last fragment of an AU
2395	  Commit 4add820cce278213ede3d5fce427ea92e0619b6f removed the check for
2396	  the end of fragmentation. As a result, all fragments of an AU's last
2397	  NALU were marked.
2398	  Potential fix for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/540
2399
24002019-01-09 11:48:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2401
2402	* gst/multifile/gstsplitmuxpartreader.c:
2403	* gst/multifile/gstsplitmuxsrc.c:
2404	  splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object
2405	  We don't need a special signal anymore but can directly work with
2406	  async-done
2407
24082019-01-09 11:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2409
2410	* gst/multifile/gstsplitmuxpartreader.c:
2411	* gst/multifile/gstsplitmuxpartreader.h:
2412	* gst/multifile/gstsplitmuxsrc.c:
2413	* gst/multifile/gstsplitmuxsrc.h:
2414	  splitmuxsrc: Implement state change asynchronously instead of blocking
2415	  Blocking in change_state() is a recipe for disaster, even more so if
2416	  we wait for another thread that also calls into various element API and
2417	  could then lead to deadlocks on e.g. the state lock.
2418
24192019-01-05 23:10:46 +0400  Marc-André Lureau <marcandre.lureau@redhat.com>
2420
2421	* ext/pulse/pulsesrc.c:
2422	  pulsesrc: fix checking for invalid stream index
2423	  PA_INVALID_INDEX, the default value, is unfortunately !0.
2424	  Setting the volume before the stream is created will put the ring
2425	  buffer in error state. Unfortunately, that's what spice-gtk does.
2426
24272018-12-20 12:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2428
2429	* gst/isomp4/qtdemux.c:
2430	  qtdemux: Split CEA608 buffers correctly so that each output buffer represents a single frame
2431
24322018-12-20 11:45:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2433
2434	* gst/isomp4/qtdemux.c:
2435	  qtdemux: Refactor buffer pushing into its own function
2436
24372018-12-20 11:31:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2438
2439	* gst/isomp4/qtdemux.c:
2440	  qtdemux: Extract CEA608 framerate from the (first) video stream
2441	  EA608 closed caption tracks are a bit special in that each sample
2442	  can contain CCs for multiple frames, and CCs can be omitted and have to
2443	  be inferred from the duration of the sample then.
2444	  As such we take the framerate from the (first) video track here for
2445	  CEA608 as there must be one CC byte pair for every video frame
2446	  according to the spec.
2447	  For CEA708 all is fine and there is one sample per frame.
2448
24492018-12-30 21:55:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
2450
2451	* tests/check/meson.build:
2452	  tests: Enable more unit tests on Windows
2453
24542018-12-30 21:54:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
2455
2456	* tests/check/elements/audioamplify.c:
2457	* tests/check/elements/audiodynamic.c:
2458	* tests/check/elements/audioinvert.c:
2459	* tests/check/elements/audiopanorama.c:
2460	* tests/check/elements/avimux.c:
2461	* tests/check/elements/avisubtitle.c:
2462	* tests/check/elements/capssetter.c:
2463	* tests/check/elements/level.c:
2464	* tests/check/elements/matroskamux.c:
2465	* tests/check/elements/multifile.c:
2466	* tests/check/elements/qtdemux.h:
2467	* tests/check/elements/qtmux.c:
2468	* tests/check/elements/rtp-payloading.c:
2469	* tests/check/elements/shapewipe.c:
2470	* tests/check/elements/spectrum.c:
2471	* tests/check/elements/splitmux.c:
2472	* tests/check/elements/udpsrc.c:
2473	* tests/check/elements/videobox.c:
2474	* tests/check/elements/videocrop.c:
2475	* tests/check/elements/videofilter.c:
2476	* tests/check/elements/videomixer.c:
2477	* tests/check/elements/wavpackparse.c:
2478	* tests/check/elements/y4menc.c:
2479	* tests/check/generic/states.c:
2480	  tests: Remove pointless unistd.h include
2481
24822018-12-26 20:27:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
2483
2484	* gst/matroska/matroska-demux.c:
2485	  matroskademux: Don't leak allocated index memory
2486	  Don't forget to free returned memory from _search_pos()
2487
24882018-12-25 15:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2489
2490	* tests/files/Makefile.am:
2491	  tests: dist new rtph265.rtp file
2492	  Fixes make distcheck.
2493
24942018-12-25 14:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2495
2496	* docs/plugins/Makefile.am:
2497	* docs/plugins/gst-plugins-good-plugins.args:
2498	* docs/plugins/gst-plugins-good-plugins.hierarchy:
2499	* docs/plugins/inspect/plugin-audiofx.xml:
2500	* gst/audiofx/Makefile.am:
2501	* gst/audiofx/audiofx.c:
2502	* gst/audiofx/gststereo.c:
2503	* gst/audiofx/meson.build:
2504	  audiofx: add stereo element which was moved from -bad to build
2505	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
2506
25072018-12-25 13:07:23 +0100  Tim-Philipp Müller <tim@centricular.com>
2508
2509	  Move stereo plugin from -bad
2510	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
2511
25122018-12-22 17:55:51 +0100  Philippe Normand <philn@igalia.com>
2513
2514	* gst/isomp4/qtdemux.c:
2515	  qtdemux: Offset correction for track language code parsing
2516	  The duration field being a uint64, is stored in 8 bytes, not 4. So the offset of
2517	  the following field, language code, needs to be updated accordingly so that the
2518	  parsed language code is not garbage.
2519
25202018-12-21 10:59:22 +0100  Juan Navarro <juan.navarro@gmx.es>
2521
2522	* gst/rtsp/gstrtspsrc.c:
2523	  rtspsrc: Accept NULL for "port-range" property
2524	  The documentation of "port-range" implies that passing NULL should be
2525	  valid, but currently it is not. Without this check, the sscanf() call
2526	  will crash.
2527
25282018-12-19 14:28:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2529
2530	* docs/plugins/gst-plugins-good-plugins.signals:
2531	* gst/rtpmanager/gstrtpbin.c:
2532	* gst/rtpmanager/gstrtpbin.h:
2533	* tests/check/Makefile.am:
2534	* tests/check/elements/.gitignore:
2535	* tests/check/elements/rtpbundle.c:
2536	* tests/check/meson.build:
2537	* tests/examples/rtp/.gitignore:
2538	* tests/examples/rtp/Makefile.am:
2539	* tests/examples/rtp/client-rtpbundle.c:
2540	* tests/examples/rtp/meson.build:
2541	* tests/examples/rtp/server-rtpbundle.c:
2542	  Revert "rtpbin: receive bundle support"
2543	  This reverts commit dcd3ce9751cdef0b5ab1fa118355f92bdfe82cb3.
2544	  This functionality was implemented for gstopenwebrtc, but it
2545	  turned out this was not actually needed for webrtc bundling
2546	  support, as shown in webrtcbin. It also doesn't correspond
2547	  to any standards.
2548	  This is an API break, but nothing should actually depend on
2549	  this, at least not for its initial purpose.
2550	  Changes in rtpbin.c were reverted manually, to preserve some
2551	  refactoring that had occurred in the original commit.
2552	  Fixes #537
2553
25542018-12-19 11:36:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2555
2556	* gst/rtp/gstrtph264pay.c:
2557	* gst/rtp/gstrtph265pay.c:
2558	  rtph264pay/rtph265pay: Fix use after free
2559	  We can't assume a buffer that has been pushed in the adapter is still
2560	  valid. This fixes a use after free detect when running test on jenkins.
2561
25622018-12-19 22:51:11 +0900  KimTaeSoo <myrandy1@gmail.com>
2563
2564	* tests/check/pipelines/tagschecking.c:
2565	  tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING
2566	  Bus message handler of tags checking unit test uses gst_message_parse_error()
2567	  in case of GST_MESSAGE_ERROR and GST_MESAGE_WARNING.
2568	  If gst_message_parse_error() is called in case of GST_MESSAGE_WARNING, assert occurs.
2569	  So modified to use gst_message_parse_warning() in case of GST_MESSAGE_WARNING.
2570
25712018-12-19 09:51:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2572
2573	* tests/check/Makefile.am:
2574	  test: rtph264/265: Add libgstrtp in auto-tool makefile
2575
25762018-12-18 12:43:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2577
2578	* tests/check/Makefile.am:
2579	* tests/check/elements/rtph265.c:
2580	* tests/check/meson.build:
2581	* tests/files/h265.rtp:
2582	  test: rtph265: Copy and port tests from rtph264
2583	  This copy and port all the relevant tests from rtph264.
2584
25852018-12-14 17:54:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2586
2587	* tests/check/elements/rtph264.c:
2588	  test: rtph264depay: Check the marker is converted to flag
2589
25902018-12-14 17:53:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2591
2592	* tests/check/elements/rtph264.c:
2593	  test: rtph264depay: Check that EOS drains the depayloaded
2594	  In AU mode, the depayloader may have accumulated NALs, test that
2595	  these NALs are drained and not dropped.
2596
25972018-12-14 15:30:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2598
2599	* tests/check/elements/rtph264.c:
2600	  test: rtph264pay: Add tests for marker bit
2601	  Test that marker bit is transferred when input buffer has the
2602	  marker flag set but also that it's set whenever the payloader
2603	  receives complete AU.
2604
26052018-12-13 15:57:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2606
2607	* tests/check/elements/rtph264.c:
2608	  test: rtph264pay: Verify slices timestamp
2609	  This test make sure that timestamps are properly transfered
2610	  to each NALU.
2611
26122018-12-04 16:06:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2613
2614	* tests/check/elements/rtph264.c:
2615	* tests/check/meson.build:
2616	  test: rtph264pay: Add reserved nals test
2617
26182018-12-18 13:16:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2619
2620	* gst/rtp/gstrtph265pay.c:
2621	  rtph265pay: Don't wait for next nal when input is aligned
2622	  This is the same as what was done on rtph264pay in the patch
2623	  d5d28055c1e816e90e8c2d1151816b0c3e760ff3
2624
26252018-12-18 12:53:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2626
2627	* gst/rtp/gstrtph265depay.c:
2628	  rtph265depay: Drain on EOS event
2629
26302018-12-18 12:50:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2631
2632	* gst/rtp/gstrtph265depay.c:
2633	  rtph265depay: Factor out the code that push
2634	  This will be needed to implement draining on EOS.
2635
26362018-12-17 16:48:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2637
2638	* gst/rtp/gstrtph264depay.c:
2639	  rtph264depay: Drain on EOS event
2640
26412018-12-14 18:19:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2642
2643	* gst/rtp/gstrtph264depay.c:
2644	  rtph264depay: Factor out the code that push
2645	  This will be needed to implement draining on EOS.
2646
26472018-12-14 15:51:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2648
2649	* gst/rtp/gstrtph264pay.c:
2650	* gst/rtp/gstrtph265pay.c:
2651	  rtph26xpay: Remove unused IS_ACCESS_UNIT macro
2652	  This macro is not longer used. It was secretly checking if that nal was
2653	  a slice, and confusingly name to that one may think it was checking if
2654	  the nal is an AUD.
2655
26562018-10-03 14:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2657
2658	* gst/rtp/gstrtph265pay.c:
2659	  rtph265pay: Fix reading timestamps from adapter
2660	  The code was reading the timestamp from the adapter before pushing the
2661	  new buffer into it. As a side effect, if the adapter was empty, we'd end
2662	  up using an older timestamp. In alignment=au, it means that all
2663	  timestamp was likely one frame in the past, while in alignment=nal, with
2664	  multiple slices per frame, the first slice would have the timestamp of
2665	  the previous one.
2666
26672018-10-03 13:46:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2668
2669	* gst/rtp/gstrtph265depay.c:
2670	  rtph265pay: Forward the marker bit as buffer flag
2671	  We have a buffer flag to represent the marker bit (when present).
2672	  Forward this bit by setting the buffer flag accordingly.
2673
26742018-10-03 13:44:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2675
2676	* gst/rtp/gstrtph265pay.c:
2677	  rtph265pay: Properly set the marker bit
2678	  The marker bit is used for efficient decoding. The assumption that
2679	  it should be set on the AUD is wrong, since the AUD is conceptually
2680	  starts the frame, while the marker is to indicate the end.
2681	  So properly set the marker bit as soon as we know we are ending an
2682	  AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
2683	  flag.
2684
26852018-09-25 11:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2686
2687	* gst/rtp/gstrtph264pay.c:
2688	  rtph264pay: Fix reading timestamps from adapter
2689	  The code was reading the timestamp from the adapter before pushing the
2690	  new buffer into it. As a side effect, if the adapter was empty, we'd end
2691	  up using an older timestamp. In alignment=au, it means that all
2692	  timestamp was likely one frame in the past, while in alignment=nal, with
2693	  multiple slices per frame, the first slice would have the timestamp of
2694	  the previous one.
2695
26962018-09-24 15:31:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2697
2698	* gst/rtp/gstrtph264pay.c:
2699	  rtph264pay: Properly set the marker bit
2700	  The marker bit is used for efficient decoding. The assumption that
2701	  it should be set on the AUD is wrong, since the AUD is conceptually
2702	  starts the frame, while the marker is to indicate the end.
2703	  So properly set the marker bit as soon as we know we are ending an
2704	  AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
2705	  flag.
2706
27072018-09-24 15:27:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2708
2709	* gst/rtp/gstrtph264depay.c:
2710	  rtph264depay: Forward the marker bit as buffer flag
2711	  We have a buffer flag to represent the marker bit (when present).
2712	  Forward this bit by setting the buffer flag accordingly.
2713
27142018-09-21 20:22:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2715
2716	* gst/rtp/gstrtph264pay.c:
2717	  rtph264pay: Protect against use of reserved NAL types
2718	  Don't allow external encoder to use one of the reserved NAL type
2719	  implicated in NAL aggreation. These out-of-spec NAL types, if passed
2720	  from the outside world will lead to an invalid RTP payload being
2721	  created.
2722
27232018-12-07 21:46:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
2724
2725	* meson.build:
2726	* tests/check/meson.build:
2727	* tests/meson.build:
2728	  tests: Enable unit test on Windows
2729	  Allow run some unit tests on Windows.
2730	  * Remove hardcoded path separator in whitelist env for Meson to choose
2731	  OS-specific separator automatically (i.e., ';' for windows and ':' for *nix)
2732	  * Add dependency explicitly for some test cases, otherwise plugins couldn't be
2733	  loaded on uninstalled environment of Windows.
2734
27352018-12-18 20:39:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
2736
2737	* meson.build:
2738	* tests/check/meson.build:
2739	  meson: Prefer to use join_paths() over '/'
2740	  ... to avoid mixing '/' and '\' in a path string on Windows.
2741
27422018-12-17 18:04:37 +0000  Jonny Lamb <jonnylamb@jonnylamb.com>
2743
2744	* tests/check/elements/rtpulpfec.c:
2745	  rtpulpfec: stop and start the harness when setting error-after
2746	  gstreamer!55 makes some changes to how the `error-after` counter works
2747	  which breaks this test. This change makes the test not rely on the
2748	  ability to alter `error-after` at runtime and explicitly stops and
2749	  starts the harness before pushing data.
2750	  An alternative would be to add another argument to
2751	  `harness_rtpulpfecdec` to set `error-after` on construction but that's
2752	  slightly more long-winded. so I went for this approach instead.
2753	  Fixes #532, even though that's already closed.
2754
27552018-12-17 18:59:34 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2756
2757	* tests/check/Makefile.am:
2758	* tests/check/elements/.gitignore:
2759	* tests/check/elements/rtpaux.c:
2760	* tests/check/meson.build:
2761	  tests: remove rtpaux test
2762	  The initial mission statement for this test was:
2763	  * demonstrate usage of the request-aux-* signals in rtpbin
2764	  * test the rtx elements
2765	  We have examples that serve the first use case, and better
2766	  (harnessed) tests for the second use case.
2767	  This test is slow and racy, it served its purpose but can now
2768	  be removed.
2769	  Fixes #533
2770
27712018-12-17 19:18:43 +0100  Nicola Murino <nicola.murino@gmail.com>
2772
2773	* ext/soup/gstsouphttpsrc.c:
2774	* ext/soup/gstsouphttpsrc.h:
2775	  souphttpsrc: check difference in time from the last socket read before changing blocksize
2776	  If the pipeline consumes the data slower than the available network speed,
2777	  for example because sync=true, is useless to increase the blocksize and
2778	  reading in too big blocksizes can cause the connection to time out
2779	  Closes #463
2780
27812018-08-08 09:27:09 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2782
2783	* sys/v4l2/gstv4l2object.c:
2784	  v4l2: Avoid code duplication
2785	  The function gst_v4l2_object_add_interlace_mode() has repeating code so
2786	  it's best use a loop instead. That will make it easy and simple to add
2787	  additional interlace modes in a following patch.
2788
27892018-06-27 23:20:33 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
2790
2791	* sys/v4l2/gstv4l2object.c:
2792	  v4l2: Make use of gst_video_interlace_mode_to_string()
2793	  Instead of a custom map to translate the interlace modes to strings, let's
2794	  make use of the base API provided.
2795
27962018-12-17 13:45:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2797
2798	* sys/osxaudio/gstosxcoreaudio.c:
2799	  osxcoreaudio: fix typo
2800	  kAudioFormatFlagIsSignedInteger is a format flags
2801	  Closes #394
2802
28032018-12-17 09:33:39 +0100  Edward Hervey <edward@centricular.com>
2804
2805	* ext/qt/gstqtgl.h:
2806	  qtgl: Handle OPENGL header guard changes
2807	  In 2018 khronos changed the gl header guards. If we don't detect
2808	  this properly we would end up with plenty of symbol redifinition
2809	  (since we would be importing twice the "same" header).
2810	  Instead detect if the "newer" header was already included and if
2811	  so define the "old" define to avoid this situation
2812	  Fixes #523
2813
28142018-12-10 17:34:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2815
2816	* gst/isomp4/gstqtmux.c:
2817	* gst/isomp4/gstqtmuxmap.c:
2818	* gst/isomp4/qtdemux.c:
2819	  isomp4: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
2820	  For the demuxer we have to select line offset 0 for the time being as
2821	  this information is not passed over MOV.
2822
28232018-12-13 20:45:23 -0500  Olivier Crête <olivier.crete@collabora.com>
2824
2825	* tests/check/elements/rtpjitterbuffer.c:
2826	  rtpjitterbuffer tests: Validate the number of buffers
2827
28282018-12-13 19:17:43 -0500  Olivier Crête <olivier.crete@collabora.com>
2829
2830	* gst/rtpmanager/gstrtpjitterbuffer.c:
2831	* tests/check/elements/rtpjitterbuffer.c:
2832	  rtpjitterbuffer: Run all timers immediately on EOS
2833	  When the EOS event is received, run all timers immediately and avoid
2834	  pushing the EOS downstream before this has been run. This ensures that
2835	  the lost packet statistics are accurate.
2836
28372018-12-13 19:16:11 -0500  Olivier Crête <olivier.crete@collabora.com>
2838
2839	* tests/check/elements/rtpjitterbuffer.c:
2840	  rtpjitterbuffer test: Stop jitterbuffer before pads to avoid race
2841	  The teardown of the pads checks the refcount, but there are timers
2842	  inside the jitterbuffer that can push things, so if we're not lucky,
2843	  things could be pushed while the pads are being shut down. Putting the
2844	  jitterbuffer to NULL first avoids this.
2845
28462018-11-22 10:41:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2847
2848	* gst/rtpmanager/gstrtpjitterbuffer.c:
2849	  rtpjitterbuffer: Stop waiting after EOS
2850	  After EOS is received, it is pointless to wait for further events,
2851	  specially waiting on timers. This patches fixes two cases where we could
2852	  wait instead of returning GST_FLOW_EOS and trigger a spin of the loop
2853	  function when EOS is queued, regardless if this EOS is the queue head or
2854	  not.
2855
28562018-10-27 13:41:46 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2857
2858	* ext/flac/gstflacdec.c:
2859	  flacdec: Use new channel count for audio info
2860
28612018-10-27 13:36:16 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2862
2863	* ext/flac/gstflacdec.c:
2864	  flacdec: Caps may have changed on FLAC metadata change
2865	  If the decoder signals metadata change we need to update the output
2866	  format and negotiate with downstream elements.
2867
28682018-10-27 13:28:56 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2869
2870	* ext/flac/gstflacdec.c:
2871	  flacdec: Reset decoder on set_format()
2872	  Any call to set_format() could mean that the stream type changed so we
2873	  reset the decoder and mark got_headers FALSE.
2874
28752018-12-05 18:42:55 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
2876
2877	* gst/audioparsers/gstflacparse.c:
2878	  flacparse: On sink caps change restart parser
2879	  Draining the parser is not enough here, on caps change we need to
2880	  reset it so it is ready to accept new caps.
2881
28822018-12-04 18:50:51 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
2883
2884	* gst/rtp/gstrtpgstdepay.c:
2885	  rtpgstdepay: Update pad caps if inline caps change
2886	  If the inlined caps change while using the same CV we need to update the
2887	  source pad caps.
2888
28892018-12-14 12:21:58 +0900  Justin Kim <jeongseok.kim@sk.com>
2890
2891	* sys/osxvideo/meson.build:
2892	  osxvideo: meson: Add dependencies by using appleframeworks
2893	  Otherwise, it fails to link.
2894	  gst-build#13
2895
28962018-12-07 19:09:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2897
2898	* ext/cairo/gstcairooverlay.c:
2899	  cairooverlay: Optimize premultiplication/unpremultiplication loops
2900	  Pull in video frame fields into local variables. Without this the
2901	  compiler must assume that they could've changed on every use and read
2902	  them from memory again.
2903	  This reduces the inner loop from 6 memory reads per pixels to 4, and the
2904	  number of writes stays at 3.
2905
29062018-12-05 19:37:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2907
2908	* gst/isomp4/qtdemux.c:
2909	  qtdemux: Put framerate into the closedcaption caps if it can be calculated from the stream
2910	  Using the same calculation used for video streams.
2911
29122018-12-05 19:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2913
2914	* gst/isomp4/gstqtmux.c:
2915	  qtmux: Set timescale of closedcaption tracks to the one of the main video track
2916
29172018-12-05 17:24:13 -0300  Thibault Saunier <tsaunier@igalia.com>
2918
2919	* common:
2920	  Automatic update of common submodule
2921	  From ed78bee to 59cb678
2922
29232018-11-19 18:20:52 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
2924
2925	* gst/flv/gstflvmux.h:
2926	* sys/v4l2/gstv4l2allocator.h:
2927	  Remove duplicate declarations
2928	  This causes 'redefinition of typedef ...' errors on GCC 4.5.3
2929
29302018-11-30 23:56:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2931
2932	* tests/check/Makefile.am:
2933	  tests: rtpssrcdemux: fix uninstalled autotools build and distcheck
2934
29352018-11-30 19:29:30 +0100  Alicia Boya García <aboya@igalia.com>
2936
2937	* gst/isomp4/qtdemux.c:
2938	  qtdemux: set need_segment after a second moov
2939	  stream.segment should be updated with the values of the current edit
2940	  list, also when a new `moov` is received. Unfortunately this was not
2941	  being the case because of an early return.
2942	  As a consequence of this bugs, no end of movie clipping was being
2943	  performed on the new moov and no segment event was being emitted.
2944	  When performing stream switching (e.g. in MSE) the new moov may have a
2945	  different edit list. This is often the case when switching between
2946	  baseline H.264 (which lacks B-frames) and more demanding profiles. For
2947	  this reason it's important to emit a new segment in order to be able
2948	  to get matching stream times.
2949
29502018-11-29 22:42:34 +0100  Alicia Boya García <aboya@igalia.com>
2951
2952	* gst/isomp4/qtdemux.c:
2953	  qtdemux: Initialize QtDemuxStream.segment in its constructor
2954	  This patch moves the initialization of QtDemuxStream.segment from
2955	  gst_qtdemux_add_stream() to _create_stream(). This ensures the segment
2956	  is always initialized when the stream is created.
2957	  Otherwise the segment format is left as GST_FORMAT_UNDEFINED in the case
2958	  were a track is reparsed and qtdemux_reuse_and_configure_stream() is
2959	  called instead of gst_qtdemux_add_stream(). (See
2960	  qtdemux_expose_streams() in the non streams-aware case.)
2961
29622018-11-29 13:48:33 +0100  Miguel Paris <mparisdiaz@gmail.com>
2963
2964	* gst/rtpmanager/rtpsession.c:
2965	  rtpsession: properly handle rtcp_feedback_retention_window
2966	  - Consider GST_CLOCK_TIME_NONE as not to be used.
2967	  - Complete "rtcp-feedback-retention-window" property getter/setter
2968	  implementation.
2969
29702018-11-29 13:02:53 +0100  Miguel Paris <mparisdiaz@gmail.com>
2971
2972	* gst/rtpmanager/rtpsession.c:
2973	* gst/rtpmanager/rtpsource.c:
2974	* gst/rtpmanager/rtpsource.h:
2975	  rtpsource: properly prune RTCP packets out of feedback_retention_window
2976	  Closes #522
2977
29782018-11-29 13:01:44 +0100  Miguel Paris <mparisdiaz@gmail.com>
2979
2980	* gst/rtpmanager/rtpsource.c:
2981	  rtpsource: properly compare buffer PTSs
2982
29832018-11-29 12:58:18 +0100  Miguel Paris <mparisdiaz@gmail.com>
2984
2985	* gst/rtpmanager/rtpsource.c:
2986	  rtpsource: retain_rtcp_packet: warning if invalid running_time
2987
29882018-11-29 12:55:38 +0100  Miguel Paris <mparisdiaz@gmail.com>
2989
2990	* gst/rtpmanager/gstrtpsession.c:
2991	* gst/rtpmanager/rtpsession.c:
2992	* gst/rtpmanager/rtpsession.h:
2993	  rtpsession: properly set the running_time for rtcp packet info
2994
29952018-11-29 14:54:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2996
2997	* gst/rtpmanager/gstrtpssrcdemux.c:
2998	  rtpssrcdemux: Rename confusingly name lock macros
2999	  This is an extra internal recurisve lock use to avoid having to take
3000	  both sink pad streams lock all the time. This patch renamed it
3001	  INTERLNAL_STREAM_LOCK/UNLOCK() to avoid confusion with possible upstream
3002	  GST_PAD API.
3003
30042018-11-28 17:14:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3005
3006	* gst/rtpmanager/gstrtpssrcdemux.c:
3007	  rtpssrcdemux: Hold on internal stream lock while pushing sticky
3008	  This reverts "6f3734c305 rtpssrcdemux: Only forward stick events while
3009	  holding the sinkpad stream lock" and actually hold on the internal
3010	  stream lock. This prevents in some needed case having a second
3011	  streaming thread poping in and messing up event ordering.
3012
30132018-11-27 17:10:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3014
3015	* tests/check/Makefile.am:
3016	* tests/check/elements/rtpssrcdemux.c:
3017	* tests/check/meson.build:
3018	  test: rtpssrcdemux: Test event forwarding
3019	  This the first unit test of this element. It adds a test that verify
3020	  that events are forwarded correctly.
3021
30222015-11-04 12:52:17 +0100  Matej Knopp <matej.knopp@gmail.com>
3023
3024	* gst/matroska/matroska-demux.c:
3025	  matroskademux: fix handling of MS ACM audio
3026	  Pass riff codec-data as strf, not strd, which is where
3027	  gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
3028	  data.
3029	  https://bugzilla.gnome.org/show_bug.cgi?id=757583
3030	  Fixes #234
3031
30322018-11-28 05:52:16 +0200  Jordan Petridis <jordan@centricular.com>
3033
3034	* gst/matroska/matroska-demux.c:
3035	* gst/rtp/gstrtpg722pay.c:
3036	* gst/rtpmanager/gstrtpmux.c:
3037	* gst/udp/gstudpsrc.c:
3038	* sys/v4l2/gstv4l2jpegenc.c:
3039	* tests/check/elements/rtpmux.c:
3040	* tests/check/elements/rtpsession.c:
3041	  Run gst-indent through the files
3042	  This is required before we enabled an indent test in the CI.
3043	  https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
3044
30452018-11-26 08:10:24 -0300  Thibault Saunier <tsaunier@igalia.com>
3046
3047	* gst/videocrop/gstaspectratiocrop.c:
3048	  aspectcropration: Fix potential unref of NULL pointer
3049
30502018-11-25 11:31:11 -0300  Thibault Saunier <tsaunier@igalia.com>
3051
3052	* gst/videocrop/gstaspectratiocrop.c:
3053	* gst/videocrop/gstaspectratiocrop.h:
3054	  aspectcropratio: Set caps from the streaming thread on property changes
3055	  Otherwise it might lead to deadlocks
3056	  See https://gitlab.gnome.org/GNOME/pitivi/issues/2259
3057	  Closes #518
3058
30592018-11-23 14:01:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3060
3061	* gst/rtpmanager/gstrtpssrcdemux.c:
3062	  rtpssrcdemux: Forward serialized events to all pads
3063	  While forwarding serialized event, we use gst_pad_forward() function.
3064	  In the forward callback (GstPadForwardFunction) we always return
3065	  TRUE. Returning true there will stop the dispatching procedure. As a
3066	  side effect, only one events is receiving the events. This breaks
3067	  when sending EOS from the applicaiton, it also breaks the latency
3068	  tracer.
3069
30702018-11-24 19:13:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
3071
3072	* meson.build:
3073	  meson: Specify encoding to UTF-8 when building with MSVC
3074	  Use build arguments consistent with core and -base. This can also
3075	  remove noisy "C4819" warning of non-us locale MSVC.
3076
30772018-11-21 15:11:00 -0500  Xavier Claessens <xavier.claessens@collabora.com>
3078
3079	* meson.build:
3080	  Check for zlib header
3081
30822018-11-21 18:53:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3083
3084	* sys/v4l2/gstv4l2object.h:
3085	  v4l2: Properly fix Android build
3086	  The previous patch did not even compile on any possible platform or C
3087	  standard. That commit also didn't have a proper commit message.
3088	  Android ships Linux with a different signature for ioctl. They first
3089	  released an ioctl with int as request type, and later "fixed" it by
3090	  adding an override with unsign, which is still not matching Linux and
3091	  BSD implementation which uses unsigned long int.
3092
30932018-11-21 16:11:02 -0500  Xavier Claessens <xavier.claessens@collabora.com>
3094
3095	* sys/v4l2/gstv4l2object.h:
3096	  Fix ioctl() signature on Android
3097
30982018-10-09 16:43:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3099
3100	* meson.build:
3101	  Fix zlib detection when there is no pkg-config file
3102
31032018-11-19 20:05:39 +0530  Arun Raghavan <arunsr@codeaurora.org>
3104
3105	* ext/pulse/pulsesink.c:
3106	* ext/pulse/pulsesrc.c:
3107	* ext/pulse/pulseutil.c:
3108	* ext/pulse/pulseutil.h:
3109	  pulse: Expose the correct max rate that we support
3110	  PulseAudio defines PA_RATE_MAX as the maximum sampling rate that it
3111	  supports. We were previously exposing a maximum rate of INT_MAX, which
3112	  is incorrect, but worked because nothing was really using a rate greater
3113	  than 384000 kHz.
3114	  While playing DSD data, we hit a case where there might be very high
3115	  sample rates (>1MHz), and pulsesink fails during stream creation with
3116	  such streams because it erroneously advertises that it supports such
3117	  rates.
3118	  Since PA_RATE_MAX is #define'd to (8*48000U), we can't just use it in
3119	  the caps string. Instead, we fix up the rate to what we actually support
3120	  whenever we use our macro caps.
3121
31222018-11-14 08:57:55 +0100  Alicia Boya García <aboya@igalia.com>
3123
3124	* gst/matroska/matroska-demux.c:
3125	* gst/matroska/matroska-demux.h:
3126	  matroskademux: Defer seeks received before GST_MATROSKA_READ_STATE_DATA
3127	  This patch enables matroskademux to receive seeks before it reaches
3128	  GST_MATROSKA_READ_STATE_DATA.
3129	  Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/514
3130	  This also enables receiving seeks in the element READY state.
3131	  When such a seek is received, it is stored to be later handled when
3132	  GST_MATROSKA_READ_STATE_DATA is reached.
3133
31342018-10-16 12:38:46 +0200  Linus Svensson <linussn@axis.com>
3135
3136	* gst/rtpmanager/gstrtpsession.c:
3137	* gst/rtpmanager/rtpsession.c:
3138	* gst/rtpmanager/rtpsession.h:
3139	* gst/rtpmanager/rtpsource.c:
3140	  rtpsession: Implement reset
3141	  Reset RTPSession when rtpsession changes state from PAUSED to READY.
3142	  Without this change, a stored last_rtptime in RTPSource could interfere
3143	  with RTP timestamp generation in RTCP Sender Report.
3144	  Fixes #510
3145
31462018-11-06 15:05:54 +0100  Linus Svensson <linussn@axis.com>
3147
3148	* tests/check/elements/rtpsession.c:
3149	  rtpsession: test: Plug memory leak
3150
31512018-11-13 00:37:11 +0100  Mathieu Duponchelle <mathieu@centricular.com>
3152
3153	* gst/rtpmanager/gstrtpfunnel.c:
3154	* gst/rtpmanager/gstrtpfunnel.h:
3155	  rtpfunnel: Stop using G_DECLARE_FINAL_TYPE
3156	  Fixes #516
3157
31582018-11-12 13:42:29 +0200  Jordan Petridis <jordan@centricular.com>
3159
3160	* .gitlab-ci.yml:
3161	  Add Gitlab CI configuration
3162	  This commit adds a .gitlab-ci.yml file, which uses a feature
3163	  to fetch the config from a centralized repository. The intent is
3164	  to have all the gstreamer modules use the same configuration.
3165	  The configuration is currently hosted at the gst-ci repository
3166	  under the gitlab/ci_template.yml path.
3167	  Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
3168
31692018-10-18 22:23:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3170
3171	* sys/v4l2/gstv4l2object.c:
3172	  v4l2object: Read driver selected interlace mode
3173	  If there was no interlace-mode field in the caps. Read back the value
3174	  selected by the driver. This way, if the driver does not support
3175	  progressive, then it will automatically negotiate the returned mode
3176	  unless this mode is not supported by GStreamer.
3177	  This method was already used for colorimetry. Just like colorimetry, the
3178	  interlace mode is not longer probed by v4l2src dues to performance
3179	  issues.
3180	  Fixes #511
3181
31822018-05-17 21:58:25 +1000  Matthew Waters <matthew@centricular.com>
3183
3184	* gst/matroska/matroska-demux.c:
3185	  matroska: implement preliminary support for the bitrate query
3186	  Return the size / total duration as a ballpark estimate.
3187	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
3188
31892018-05-17 21:53:56 +1000  Matthew Waters <matthew@centricular.com>
3190
3191	* gst/isomp4/qtdemux.c:
3192	  isomp4: add preliminary support for the bitrate query
3193	  Return the upstream size over the duration as a first estimate.
3194	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
3195
31962018-11-06 23:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3197
3198	* gst/rtpmanager/gstrtpbin.c:
3199	  rtpbin: Sink jitterbuffer/storage before passing as parameters to signals
3200	  Otherwise signal handlers from bindings will take ownership of them as
3201	  they are still floating, and we won't own a reference inside rtpbin
3202	  anymore.
3203	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/515
3204
32052018-10-27 18:00:52 +0100  Havard Graff <havard.graff@gmail.com>
3206
3207	* tests/check/elements/flvmux.c:
3208	  flvmux: Test that timestamps are always increasing
3209	  Decreasing timestamps break rtmpsink.
3210	  With contributions from Olivier Crête.
3211	  https://bugzilla.gnome.org/show_bug.cgi?id=796382
3212
32132018-10-27 19:27:12 +0100  Olivier Crête <olivier.crete@collabora.com>
3214
3215	* gst/flv/gstflvmux.c:
3216	* gst/flv/gstflvmux.h:
3217	  flvmux: Force timestamps to always be increasing
3218	  https://bugzilla.gnome.org/show_bug.cgi?id=796382
3219
32202018-11-05 05:36:26 +0000  Matthew Waters <matthew@centricular.com>
3221
3222	* .gitmodules:
3223	  Update common submodule location
3224	  Remove the git directory
3225
32262018-11-05 12:16:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
3227
3228	* .gitmodules:
3229	* gst-plugins-good.doap:
3230	  Clone the code from gitlab
3231	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/513
3232
32332018-11-01 20:37:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
3234
3235	* gst/isomp4/qtdemux.c:
3236	  qtdemux: Ignore corrupted CTTS box
3237	  If ctts (CompositionOffsetBox) has larger sample_offset
3238	  (offset between PTS and DTS) than (2 * duration) of the stream,
3239	  assume the ctts box to be corrupted and ignore the box.
3240	  https://bugzilla.gnome.org/show_bug.cgi?id=797262
3241
32422018-10-23 09:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3243
3244	* gst/audiofx/gstscaletempo.c:
3245	  scaletempo: Implement SEGMENT query
3246	  https://bugzilla.gnome.org/show_bug.cgi?id=797313
3247
32482018-10-23 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3249
3250	* gst/wavparse/gstwavparse.c:
3251	  wavparse: Implement SEGMENT query
3252	  https://bugzilla.gnome.org/show_bug.cgi?id=797313
3253
32542018-10-28 17:12:59 +0000  Olivier Crête <olivier.crete@collabora.com>
3255
3256	* gst/dtmf/gstdtmfsrc.c:
3257	  dtmfsrc: Declare output as interleaved
3258	  This element doesn't support planar audio yet.
3259
32602018-10-28 14:09:21 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
3261
3262	* tests/icles/meson.build:
3263	  meson: Add some missing test dependencies
3264	  Without these dependencies, the enumtype may not be generated when the
3265	  test is built, which will cause a compile failure.
3266
32672018-10-28 14:07:54 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
3268
3269	* tests/check/meson.build:
3270	  meson: Cleanup old FIXMEs that relied on meson changes
3271
32722018-10-16 17:28:00 -0400  Olivier Crête <olivier.crete@collabora.com>
3273
3274	* gst/rtpmanager/rtpsession.c:
3275	* tests/check/elements/rtpsession.c:
3276	  rtpsession: Allow changing the SDES at runtime
3277	  Make it possible to modify the SDES in a packet at runtime.
3278	  https://bugzilla.gnome.org/show_bug.cgi?id=763502
3279
32802018-03-01 17:25:07 +0100  Alicia Boya García <aboya@igalia.com>
3281
3282	* gst/isomp4/atoms.c:
3283	* gst/isomp4/gstqtmux.c:
3284	  qtmux: round to nearest when computing mehd and tkhd duration
3285	  This fixes a bug where in some files mehd.fragment_duration is one unit
3286	  less than the actual duration of the fragmented movie, as explained below:
3287	  mehd.fragment_duration is computed by scaling the end timestamp of
3288	  the last frame of the movie in (in nanoseconds) by the movie timescale.
3289	  In some situations, the end timestamp is innacurate due to lossy conversion to
3290	  fixed point required by GstBuffer upstream.
3291	  Take for instance a movie with 3 frames at exactly 3 fps.
3292	  $ gst-launch-1.0 -v videotestsrc num-buffers=3 \
3293	  ! video/x-raw, framerate="(fraction)3/1" \
3294	  ! x264enc \
3295	  ! fakesink silent=false
3296	  dts: 999:59:59.333333334,  pts: 1000:00:00.000000000, duration: 0:00:00.333333333
3297	  dts: 999:59:59.666666667,  pts: 1000:00:00.666666666, duration: 0:00:00.333333334
3298	  dts: 1000:00:00.000000000, pts: 1000:00:00.333333333, duration: 0:00:00.333333333
3299	  The end timestamp is calculated by qtmux in this way:
3300	  end timestamp = last frame DTS + last frame DUR - first frame DTS =
3301	  = 1000:00:00.000000000 + 0:00:00.333333333 - 999:59:59.333333334 =
3302	  = 0:00:00.999999999
3303	  qtmux needs to round this timestamp to the declared movie timescale, which can
3304	  ameliorate this distortion, but it's important that round-neareast is used;
3305	  otherwise it would backfire badly.
3306	  Take for example a movie with a timescale of 30 units/s.
3307	  0.999999999 s * 30 units/s = 29.999999970 units
3308	  A round-floor (as it was done before this patch) would set fragment_duration to
3309	  29 units, amplifying the original distorsion from 1 nanosecond up to 33
3310	  milliseconds less than the correct value. The greatest distortion would occur
3311	  in the case where timescale = framerate, where an entire frame duration would
3312	  be subtracted.
3313	  Also, rounding is added to tkhd duration computation too, which
3314	  potentially has the same problem.
3315	  https://bugzilla.gnome.org/show_bug.cgi?id=793959
3316
33172018-05-16 14:15:13 +0200  Marc Leeman <marc.leeman@gmail.com>
3318
3319	* gst/udp/gstudpsrc.c:
3320	  udpsrc: print information about bind_error socket error
3321	  In some cases, a bind error occurs during operation. Printing
3322	  the information about the problem is critical for finding the
3323	  conflict
3324	  https://bugzilla.gnome.org/show_bug.cgi?id=797340
3325
33262018-10-17 12:58:08 +0200  Johan Bjäreholt <johanbj@axis.com>
3327
3328	* gst/matroska/matroska-demux.c:
3329	* gst/matroska/matroska-ids.c:
3330	* gst/matroska/matroska-read-common.c:
3331	  matroska-demux: Fix caps memleak
3332	  https://bugzilla.gnome.org/show_bug.cgi?id=797326
3333
33342018-10-11 09:24:53 +0900  Wonchul Lee <w.lee@lge.com>
3335
3336	* sys/v4l2/gstv4l2bufferpool.c:
3337	  v4l2bufferpool: fix typo resurect to resurrect
3338	  https://bugzilla.gnome.org/show_bug.cgi?id=797273
3339
33402018-10-18 12:29:00 +0530  Amit Pandya <apandya@nvidia.com>
3341
3342	* sys/v4l2/Makefile.am:
3343	* sys/v4l2/gstv4l2.c:
3344	* sys/v4l2/gstv4l2h265enc.c:
3345	* sys/v4l2/gstv4l2h265enc.h:
3346	* sys/v4l2/meson.build:
3347	  v4l2videoenc: Add HEVC support
3348	  Add HEVC encoder support.
3349	  https://bugzilla.gnome.org/show_bug.cgi?id=797141
3350
33512018-10-19 17:37:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3352
3353	* sys/v4l2/gstv4l2allocator.c:
3354	  vl42allocator: Don't dup exported dmabufs
3355	  We can now use the new GstFAllocator to ask the allocator not to close
3356	  the wrapped FD. This way the dup is no longer needed.
3357
33582018-10-19 17:14:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3359
3360	* sys/v4l2/gstv4l2allocator.c:
3361	  v4l2allocator: Don't dup imported DMABuf FD
3362	  There is no specific needs to duplicate the FD. Unlike the exportation,
3363	  we don't depend on code that will call close. This will make debugging
3364	  easyer since the traced FD will match the exporter.
3365
33662018-10-23 13:04:34 +0200  Johan Bjäreholt <johanbj@axis.com>
3367
3368	* gst/matroska/matroska-ids.c:
3369	  matroska-ids: Fix uninitialized memory in contexts
3370	  https://bugzilla.gnome.org/show_bug.cgi?id=797327
3371
33722018-10-19 17:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3373
3374	* gst/isomp4/gstqtmux.c:
3375	* gst/isomp4/gstqtmux.h:
3376	  qtmux: Add property for providing a threshold after which we create an edit list for gaps at the start
3377	  https://bugzilla.gnome.org/show_bug.cgi?id=797290
3378
33792018-10-22 12:21:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3380
3381	* gst/isomp4/atoms.c:
3382	  qtmux: Correctly set tkhd width/height to the display size
3383	  It was previously set to the display aspect ratio, e.g. 4x3, 16x9, etc.
3384	  but should be set to the display size.
3385	  This is a regression from e655d47dfce1652630fe8ff5fb6be56370087004
3386	  (1.5.1) and was correct before that.
3387	  https://bugzilla.gnome.org/show_bug.cgi?id=797318
3388
33892018-10-21 11:15:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3390
3391	* tests/check/elements/flvmux.c:
3392	  tests: flvmux: Fix pushing invalid audio caps in tests
3393	  Previous commit created caps with incorrect aac codec data
3394	  that did not match the audio channel.
3395	  https://bugzilla.gnome.org/show_bug.cgi?id=797256
3396
33972018-10-20 00:10:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
3398
3399	* gst/isomp4/qtdemux.c:
3400	  qtdemux: Fix build with GLib versions < 2.54
3401	  g_ptr_array_find_with_equal_func was introduced in glib 2.54
3402	  which is a higher version than our minimum required one.
3403	  https://bugzilla.gnome.org/show_bug.cgi?id=797239
3404
34052018-10-17 13:52:20 +0200  Havard Graff <havard.graff@gmail.com>
3406
3407	* tests/check/elements/rtpsession.c:
3408	  rtpsession: fix up GHashTable-behavior dependent tests
3409	  GHashTable iteration order changed in recent GLib,
3410	  and tests were relying on that.
3411	  https://mail.gnome.org/archives/desktop-devel-list/2018-October/msg00016.html
3412
34132018-10-07 20:07:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
3414
3415	* gst/isomp4/qtdemux.c:
3416	  qtdemux: Don't switch active streams and old streams ...
3417	  ... before the old streams is not exposed yet for MSS stream.
3418	  In case of DASH, newly configured streams will be exposed
3419	  whenever demux got moov without delay.
3420	  Meanwhile, since there is no moov box in MSS stream,
3421	  the caps will act like moov. Then, there is delay for exposing new pads
3422	  until demux got the first moof.
3423	  So, following scenario is possible only for MSS but not for DASH,
3424	  STREAM-START -> CAPS -> (configure stream but NOT EXPOSED YET)
3425	  -> STREAM-START-> CAPS (configure stream again).
3426	  In above scenario, we can reuse old stream without any stream reconfigure.
3427	  https://bugzilla.gnome.org/show_bug.cgi?id=797239
3428
34292018-10-07 16:43:34 +0900  Seungha Yang <seungha.yang@navercorp.com>
3430
3431	* gst/isomp4/qtdemux.c:
3432	* gst/isomp4/qtdemux.h:
3433	  qtdemux: Use GPtrArray to store QtDemuxStream structure
3434	  GPtrArray has less overhead than linked list and the length also
3435	  can be auto updated by using it.
3436	  https://bugzilla.gnome.org/show_bug.cgi?id=797239
3437
34382018-10-07 16:50:45 +0900  Seungha Yang <seungha.yang@navercorp.com>
3439
3440	* gst/isomp4/qtdemux.c:
3441	  qtdemux: Make QtDemuxStream refcounted structure
3442	  This a prework for porting GPtrArray.
3443	  Refcounting will help the use of g_ptr_array_new_with_free_func()
3444	  with QtDemuxStream structure
3445	  https://bugzilla.gnome.org/show_bug.cgi?id=797239
3446
34472018-10-06 20:19:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
3448
3449	* gst/isomp4/qtdemux.c:
3450	  qtdemux: Make function foreach method friendly
3451	  https://bugzilla.gnome.org/show_bug.cgi?id=797239
3452
34532018-07-26 15:25:06 -0400  Olivier Crête <olivier.crete@collabora.com>
3454
3455	* gst/isomp4/qtdemux.c:
3456	  qtdemux: Only set width/height in caps if they're non-0
3457	  If they are not valid, then let a downstream parser complete them.
3458	  https://bugzilla.gnome.org/show_bug.cgi?id=796878
3459
34602018-08-16 12:07:30 +0200  Wim Taymans <wtaymans@redhat.com>
3461
3462	* gst/avi/gstavidemux.c:
3463	  avidemux: fix misleading debug line
3464
34652018-06-22 16:00:11 +0100  Philippe Normand <philn@igalia.com>
3466
3467	* gst/isomp4/qtdemux.c:
3468	  qtdemux: Avoid warning when reporting about decryptors
3469	  https://bugzilla.gnome.org/show_bug.cgi?id=796652
3470
34712018-10-17 14:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3472
3473	* gst/audiofx/meson.build:
3474	* gst/deinterlace/meson.build:
3475	* gst/videobox/meson.build:
3476	* gst/videomixer/meson.build:
3477	  meson: Replace empty configuration_data() with copy keyword
3478	  Use 'copy' keyword to avoid meson warning message.
3479	  Note that 'copy' keyword in configure_file() is available
3480	  since meson 0.47.0
3481	  https://bugzilla.gnome.org/show_bug.cgi?id=797298
3482
34832018-10-16 15:42:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3484
3485	* gst/multifile/gstsplitmuxsink.c:
3486	  splitmuxsink: Do not hardcode frames_of_daily_jam
3487	  Apart from the obvious drawbacks of hardcoding, the drawback here was
3488	  that, if we subtracted 2 frames (instead of 2.6) from the target running
3489	  time, we'd request the next keyframe a bit too far into the future,
3490	  which would make our files split at the wrong position.
3491	  https://bugzilla.gnome.org/show_bug.cgi?id=797293
3492
34932018-10-02 19:32:47 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3494
3495	* gst/isomp4/gstqtmux.c:
3496	  qtmux: Allow up to 1% of frame rate for lateness
3497	  https://bugzilla.gnome.org/show_bug.cgi?id=797290
3498
34992018-09-18 13:15:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3500
3501	* gst/rtpmanager/gstrtpfunnel.c:
3502	  rtpfunnel: fix shutdown
3503	  By disposing of the ssrc_to_pad map in finalize instead of
3504	  dispose.
3505
35062017-10-18 11:14:36 +0200  Havard Graff <havard.graff@gmail.com>
3507
3508	* gst/rtpmanager/Makefile.am:
3509	* gst/rtpmanager/gstrtpfunnel.c:
3510	* gst/rtpmanager/gstrtpfunnel.h:
3511	* gst/rtpmanager/gstrtpmanager.c:
3512	* gst/rtpmanager/meson.build:
3513	* tests/check/Makefile.am:
3514	* tests/check/elements/rtpfunnel.c:
3515	* tests/check/meson.build:
3516	  Initial commit of GstRtpFunnel
3517	  For funneling together rtp-streams into a single session.
3518	  Use-cases include multiplexing and bundle.
3519
35202018-10-12 22:33:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3521
3522	* tests/check/elements/flvdemux.c:
3523	  tests: flvdemux: Add new test for channel detect using aac codec-data
3524	  https://bugzilla.gnome.org/show_bug.cgi?id=797275
3525
35262018-10-11 16:36:17 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3527
3528	* gst/flv/gstflvdemux.c:
3529	  flvdemux: Use aac codec-data to adjust channels if needed
3530	  Flv does not support various channels in AAC stream format, for example
3531	  flvdemux detect an audio channels of 2(stereo) when the AAC really is 1(mono).
3532	  https://bugzilla.gnome.org/show_bug.cgi?id=797275
3533
35342018-10-11 14:31:20 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3535
3536	* tests/check/elements/flvmux.c:
3537	  tests: flvmux: Add new test for caps change after starting to write headers
3538	  https://bugzilla.gnome.org/show_bug.cgi?id=797256
3539
35402018-10-05 17:16:26 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3541
3542	* gst/flv/gstflvmux.c:
3543	* gst/flv/gstflvmux.h:
3544	  flvmux: Don't refuse caps changes after starting to write headers in streamable mode.
3545	  Flv does support changing the stream type and stream properties
3546	  after the headers were started to be written, and for example H264
3547	  codec_data changes can be supported.
3548	  https://bugzilla.gnome.org/show_bug.cgi?id=797256
3549
35502018-10-11 13:55:01 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3551
3552	* gst/multifile/gstsplitmuxsink.c:
3553	  splitmuxsink: Fix if condition in drop-frame timecode wrap-around
3554	  Was previously: if ( x | y && a == b). Changed it into if ((x & y) && (a
3555	  == b)).
3556
35572018-10-09 16:39:11 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3558
3559	* gst/multifile/gstsplitmuxsink.c:
3560	  splitmuxsink: Subtract daily jam offset when day wraps around
3561	  For drop-frame framerates, when the expected next max timecode wraps
3562	  around at the end of the day, we have to subtract the offset of the
3563	  daily jam, otherwise we end up with a duration that's a few frames too
3564	  long.
3565	  https://bugzilla.gnome.org/show_bug.cgi?id=797270
3566
35672017-09-25 14:30:13 +0200  Havard Graff <havard.graff@gmail.com>
3568
3569	* gst/rtpmanager/gstrtpmux.c:
3570	* tests/check/elements/rtpmux.c:
3571	  rtpmux: respect downstream "timestamp-offset" in caps.
3572	  https://bugzilla.gnome.org/show_bug.cgi?id=795162
3573
35742016-06-07 14:38:19 +0200  Havard Graff <havard.graff@gmail.com>
3575
3576	* gst/rtpmanager/gstrtpmux.c:
3577	* gst/rtpmanager/gstrtpmux.h:
3578	* tests/check/elements/rtpmux.c:
3579	  rtpmux: cleanup ssrc-handling code a bit
3580	  And add some better logging.
3581	  https://bugzilla.gnome.org/show_bug.cgi?id=795162
3582
35832016-05-04 11:48:04 +0200  Havard Graff <havard.graff@gmail.com>
3584
3585	* gst/rtpmanager/gstrtpmux.c:
3586	  rtpmux: protect against NULL caps
3587	  Due to state-changes deactivating the pad from another thread,
3588	  this can happen.
3589	  https://bugzilla.gnome.org/show_bug.cgi?id=795162
3590
35912015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
3592
3593	* gst/rtpmanager/gstrtpmux.c:
3594	* tests/check/elements/rtpmux.c:
3595	  rtpmux: property should overrule both upstream and downstream
3596	  https://bugzilla.gnome.org/show_bug.cgi?id=762213
3597	  https://bugzilla.gnome.org/show_bug.cgi?id=795162
3598
35992018-10-08 20:45:08 +0100  Tim-Philipp Müller <tim@centricular.com>
3600
3601	* meson.build:
3602	  meson: use new 'python' module instead of deprecated
3603	  https://github.com/mesonbuild/meson/pull/4169
3604
36052018-10-08 20:35:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3606
3607	* tests/examples/gtk/meson.build:
3608	  meson: only build gtk gl examples if gst-gl was found
3609	  And fix typo in glliveshader example binary name.
3610
36112018-10-03 16:17:22 +0200  Peter Körner <git@mazdermind.de>
3612
3613	* gst/multifile/gstsplitmuxsink.c:
3614	  splitmuxsink: accept pads named 'sink' on the muxer, handle static pads as well
3615	  https://bugzilla.gnome.org/show_bug.cgi?id=797241
3616
36172018-09-25 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
3618
3619	* ext/cairo/gstcairooverlay.c:
3620	* ext/cairo/gstcairooverlay.h:
3621	  cairooverlay: Don't map input buffers if we just attach the overlay as meta
3622	  https://bugzilla.gnome.org/show_bug.cgi?id=797091
3623
36242018-09-25 17:02:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3625
3626	* ext/cairo/gstcairooverlay.c:
3627	* ext/cairo/gstcairooverlay.h:
3628	  cairooverlay: Add overlay as meta to the buffers if we can
3629	  This requires that downstream supports it and
3630	  draw-on-transparent-surface is enabled.
3631	  https://bugzilla.gnome.org/show_bug.cgi?id=797091
3632
36332018-09-25 15:34:40 +0300  Sebastian Dröge <sebastian@centricular.com>
3634
3635	* ext/cairo/gstcairooverlay.c:
3636	  cairooverlay: Pre-multiply and un-premultiply alpha in case of ARGB32
3637	  Cairo expects pre-multiplied alpha, we work on un-premultiplied alpha.
3638	  https://bugzilla.gnome.org/show_bug.cgi?id=797091
3639
36402018-09-25 15:31:20 +0300  Sebastian Dröge <sebastian@centricular.com>
3641
3642	* ext/cairo/gstcairooverlay.c:
3643	* ext/cairo/gstcairooverlay.h:
3644	  cairooverlay: Add property for drawing on a transparent surface and then blending
3645	  This allows us to use the GstVideoOverlayComposition API and correctly
3646	  handle pre-multiplied alpha, while also only doing the alpha conversion
3647	  once instead of twice for the whole frame.
3648	  At a later point we can attach the meta to the buffer instead of
3649	  blending ourselves if downstream supports that.
3650	  https://bugzilla.gnome.org/show_bug.cgi?id=797091
3651
36522018-10-03 17:34:49 +0200  Thibault Saunier <tsaunier@igalia.com>
3653
3654	* gst/matroska/matroska-demux.c:
3655	* gst/matroska/matroska-read-common.c:
3656	  matroskdemux: do not use MapInfo.data after unmapping
3657	  And minor gst-indenting
3658
36592018-09-30 19:28:07 +0200  Yacine Bandou <yacine.bandou@softathome.com>
3660
3661	* gst/matroska/matroska-demux.c:
3662	* gst/matroska/matroska-ids.c:
3663	* gst/matroska/matroska-ids.h:
3664	* gst/matroska/matroska-read-common.c:
3665	* gst/matroska/matroska-read-common.h:
3666	  matroska: Add the WebM encrypted content support in matroskademux
3667	  This commit:
3668	  1. Reads the WebM and Matroska ContentEncryption subelements.
3669	  2. Creates a GST_PROTECTION event for each ContentEncryption, which
3670	  will be sent before pushing the first source buffer.
3671	  The DRM system id field in this event is set to GST_PROTECTION_UNSPECIFIED_SYSTEM_ID,
3672	  because it isn't specified neither by Matroska nor by the WebM spec.
3673	  3. Reads the protection information of encrypted Block/SimpleBlock and
3674	  extracts the IV and the partitioning format (subsamples).
3675	  4. Creates the metadata protection for each encrypted Block/SimpleBlock,
3676	  with those informations: KeyID (extracted from ContentEncryption element),
3677	  IV and partitioning format.
3678	  5. Adds a new caps for WebM encrypted content named "application/x-webm-enc",
3679	  with the following new fields:
3680	  "encryption-algorithm": The encryption algorithm used.
3681	  values: "None", "DES", "3DES", "Twofish", "Blowfish", "AES".
3682	  "encoding-scope": The field that describes which Elements have been modified.
3683	  Values: "frame", "codec-data", "next-content".
3684	  "cipher-mode": The cipher mode used in the encryption.
3685	  Values: "None", "CTR".
3686	  https://bugzilla.gnome.org/show_bug.cgi?id=765275
3687
36882018-09-26 17:43:05 +0300  John Nikolaides <jnikolaides@toolsonair.com>
3689
3690	* gst/multifile/gstsplitmuxsink.c:
3691	* gst/multifile/gstsplitmuxsink.h:
3692	  splitmuxsink: Added a split-at-running-time action signal
3693	  The video file can now be split at an arbitrary time, given by the user
3694	  as an argument to the action signal.
3695	  https://bugzilla.gnome.org/show_bug.cgi?id=787922
3696
36972018-09-21 19:47:44 +0100  Tim-Philipp Müller <tim@centricular.com>
3698
3699	* gst/rtp/gstrtpmp4gdepay.c:
3700	* gst/rtp/gstrtpmp4gdepay.h:
3701	  rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
3702	  Strip ADTS headers if we detect any, apparently some Sony cameras
3703	  send AAC with ADTS headers. We could also change the stream-format
3704	  in the output caps, but that would be unexpected to pipeline builders
3705	  and would not exactly be backwards compatible.
3706
37072018-09-21 18:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
3708
3709	* gst/rtp/gstrtpmp4gdepay.c:
3710	  rtpmp4gdepay: factor out pushing of output buffer
3711
37122018-09-26 13:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3713
3714	* gst/imagefreeze/gstimagefreeze.c:
3715	  imagefreeze: Allow ANY capsfeatures
3716
37172018-09-26 00:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3718
3719	* docs/plugins/gst-plugins-good-plugins.args:
3720	* docs/plugins/gst-plugins-good-plugins.signals:
3721	* docs/plugins/inspect/plugin-audioparsers.xml:
3722	* docs/plugins/inspect/plugin-video4linux2.xml:
3723	  docs: update for git master
3724
37252018-06-22 12:05:17 +0100  Philippe Normand <philn@igalia.com>
3726
3727	* gst/isomp4/qtdemux.c:
3728	  qtdemux: PIFF track encryption box support
3729	  The PIFF track encryption box is a UUID box containing the default encryption
3730	  values that should be used for PIFF sample encryption.
3731	  https://bugzilla.gnome.org/show_bug.cgi?id=796647
3732
37332018-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>
3734
3735	* sys/osxaudio/gstosxcoreaudio.c:
3736	  osxaudio: add support for parsing more channel layouts ...
3737	  ... and fallback to gst_audio_info_set_format for not yet supported layouts.
3738	  Fix audio playback on iOS 12.
3739	  Based on patch from Byron Schiel <byron@canary.is>
3740	  https://bugzilla.gnome.org/show_bug.cgi?id=796919
3741
37422018-09-22 17:22:46 +0200  Alicia Boya García <aboya@igalia.com>
3743
3744	* gst/isomp4/qtdemux.c:
3745	  qtdemux: turn impossible condition into an assert
3746	  qtdemux_update_streams() is only ever called after checking
3747	  `qtdemux->streams_aware` is TRUE. There is no need to check for that
3748	  condition again.
3749	  `qtdemux->streams_aware` is only modified when the demuxer is
3750	  hard-resetted, which is mutually exclusive with demuxing, so it cannot
3751	  be modified during the call.
3752	  https://bugzilla.gnome.org/show_bug.cgi?id=797191
3753
37542018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>
3755
3756	* gst/matroska/matroska-demux.c:
3757	  matroskademux: Emit no-more-pads after parsing Tracks
3758	  Currently matroskademux does not emit no-more-pads until the first
3759	  Cluster is parsed, even though the Tracks have already been parsed and
3760	  from that point on there can be no more tracks.
3761	  This is important in MSE because the browser needs to know when the MSE
3762	  initialization segment has been completely parsed so that it can expose
3763	  the tracks to the user. Some applications depend on this been done
3764	  before they feed frames to the demuxer.
3765	  As a consequence, historically WebKit has relied on hacks such as
3766	  listening to the `pad-added` event, which made impossible to support
3767	  multiple tracks in the same file. Let's fix that.
3768	  https://bugzilla.gnome.org/show_bug.cgi?id=797187
3769
37702018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>
3771
3772	* gst/matroska/matroska-demux.c:
3773	  matroskademux: Parse successive Tracks elements
3774	  This patch allows matroskademux to parse a second Tracks element,
3775	  erroring out if the tracks are not compatible (different number, type or
3776	  codec) and emitting new caps and tag events should they have changed.
3777	  https://bugzilla.gnome.org/show_bug.cgi?id=793333
3778
37792018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>
3780
3781	  matroskademux: Refactor track parsing out from adding tracks
3782	  This splits gst_matroska_demux_add_stream() into:
3783	  * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
3784	  and fill a GstMatroskaTrackContext.
3785	  * gst_matroska_demux_parse_tracks(): will check there are no repeated
3786	  tracks.
3787	  * gst_matroska_demux_add_stream(): creates and sets up the pad for the
3788	  track.
3789	  https://bugzilla.gnome.org/show_bug.cgi?id=793333
3790
37912017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>
3792
3793	* gst/matroska/matroska-demux.c:
3794	  matroskademux: Allow Matroska headers to be read more than once
3795	  This is necessary for MSE, where a new MSE initialization segment may be
3796	  appended at any point. These MSE initialization segments consist of an
3797	  entire WebM file until the first Cluster element (not included). [1]
3798	  Note that track definitions are ignored on successive headers, they must
3799	  match, but this is not checked by matroskademux (look for
3800	  `(!demux->tracks_parsed)` in the code).
3801	  Source pads are not altered when the new headers are read.
3802	  This patch has been splitted from the original patch from eocanha in [2].
3803	  [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
3804	  [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
3805	  https://bugzilla.gnome.org/show_bug.cgi?id=793333
3806
38072018-08-16 21:42:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3808
3809	* gst/multifile/gstsplitmuxsink.c:
3810	* gst/multifile/gstsplitmuxsink.h:
3811	  splitmuxsink: Implement split-after
3812	  The behaviour of split-now is to output the current GOP after
3813	  starting a new file.
3814	  The newly-added split-after signal will output the current GOP
3815	  to the old file if possible once a new GOP is opened.
3816	  https://bugzilla.gnome.org/show_bug.cgi?id=796982
3817
38182018-09-20 12:12:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
3819
3820	* gst/flv/gstflvmux.c:
3821	  flvmux: Don't leak codec_data buffer
3822	  Use gst_buffer_replace() to prevent buffer leak
3823	  https://bugzilla.gnome.org/show_bug.cgi?id=797179
3824
38252018-09-18 18:13:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3826
3827	* gst/isomp4/gstqtmux.c:
3828	  qtmux: Set Closed Caption track width/height to that of the first video track
3829	  Otherwise software like Premiere or Final Cut Pro won't like our files.
3830	  https://bugzilla.gnome.org/show_bug.cgi?id=797111
3831
38322018-09-19 11:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3833
3834	* meson.build:
3835	* meson_options.txt:
3836	  meson: add glib-checks option to disable API guards and such
3837	  We want this enabled by default, also in releases, but people
3838	  may want to disable this for performance-critical workloads or
3839	  on embedded devices.
3840
38412018-09-19 11:45:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3842
3843	* meson_options.txt:
3844	  meson: fix missing closing bracket in option descriptions
3845
38462018-09-06 20:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
3847
3848	* gst/isomp4/gstqtmux.c:
3849	  qtmux: Initialize caption track language code to 0 instead of "und"
3850	  Without this, Final Cut considers it "non-standard" and 0 (english) is a
3851	  good default for closed captions.
3852	  https://bugzilla.gnome.org/show_bug.cgi?id=797111
3853
38542018-09-13 03:16:32 +0000  Song Bing <bing.song@nxp.com>
3855
3856	* sys/v4l2/gstv4l2object.c:
3857	* sys/v4l2/gstv4l2videodec.c:
3858	  v4l2videodec: Add HEVC decoder support
3859	  https://bugzilla.gnome.org/show_bug.cgi?id=771686
3860
38612018-09-13 02:35:39 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
3862
3863	* sys/v4l2/gstv4l2videodec.c:
3864	  v4l2videodec: Move capture probe after input format is set
3865	  This is to support Amlogic CODEC driver which does not provide a full
3866	  list of formats when the driver is initially opened. GStreamer does
3867	  not strictly need this full list initially, but only later, in order
3868	  to negotiate with downstream if multiple format can be selected.
3869	  With this change, we will no longer probe twice the device, since the
3870	  probed list can be directly used for negotation.
3871
38722018-09-11 16:46:34 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3873
3874	* sys/v4l2/gstv4l2videodec.c:
3875	* sys/v4l2/gstv4l2videoenc.c:
3876	  v4l2: Add a debug message beforing waiting for codec stop
3877	  Add a debug message right before waiting for the driver.
3878	  This is useful in order to debug drivers without a properly
3879	  implemented decoder or encoder stop command.
3880
38812018-09-10 13:18:45 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3882
3883	* sys/v4l2/gstv4l2.c:
3884	  v4l2: Add a debug message indicating probe operation
3885	  It's useful to see the v4l2 element running the probe
3886	  operation, to confirm it's turned on and working.
3887
38882018-09-10 13:18:30 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3889
3890	* sys/v4l2/Makefile.am:
3891	* sys/v4l2/gstv4l2.c:
3892	* sys/v4l2/gstv4l2jpegenc.c:
3893	* sys/v4l2/gstv4l2jpegenc.h:
3894	* sys/v4l2/meson.build:
3895	  v4l2: Add JPEG encoding support
3896	  This commit adds the support for V4L JPEG stateful encoders.
3897
38982018-09-10 16:20:52 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3899
3900	* sys/v4l2/Makefile.am:
3901	* sys/v4l2/gstv4l2.c:
3902	* sys/v4l2/gstv4l2fwhtenc.c:
3903	* sys/v4l2/gstv4l2fwhtenc.h:
3904	* sys/v4l2/gstv4l2object.c:
3905	* sys/v4l2/gstv4l2videodec.c:
3906	* sys/v4l2/meson.build:
3907	  v4l2: Add FWHT codec support
3908	  The recently added vicodec (virtual codec) V4L driver
3909	  uses the Fast Walsh-Hadamard Transform for encoding
3910	  and decoding.
3911	  Add support for it.
3912
39132018-09-12 21:28:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3914
3915	* sys/v4l2/ext/v4l2-common.h:
3916	* sys/v4l2/ext/v4l2-controls.h:
3917	* sys/v4l2/ext/videodev2.h:
3918	  v4l2: Sync kernel header with linuxtv tree
3919	  This notably add HEVC and FWHT support, and VP8/9 profiles are now an
3920	  enumeration and their control exposed as a menu.
3921
39222018-09-12 17:24:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3923
3924	* gst/isomp4/gstqtmux.c:
3925	  qtmux: Allow up to 1 trak timescale unit of lateness in prefill mode
3926	  For 59.94 FPS, it's common to set 60000 as timescale. For that
3927	  timescale, if the audio is late by as little as 0:00:00.000016666
3928	  (definitely less than one audio sample), lateness gets rounded to 1.
3929	  Added a safeguard that allows lateness up to 1 sample with the specific
3930	  trak's timescale, to make sure that values less than e.g. one audio
3931	  sample won't break the prefill mode. What will happen in this case is
3932	  that the audio will get squeezed back to the video's timestamp, which in
3933	  practice means that the audio will be 0.000016666 seconds early (with
3934	  the patch).
3935	  https://bugzilla.gnome.org/show_bug.cgi?id=797133
3936
39372018-09-10 20:20:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3938
3939	* sys/v4l2/gstv4l2object.c:
3940	  v4l2object: Fix indentation
3941
39422018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
3943
3944	* sys/v4l2/gstv4l2object.c:
3945	  v4l2object: Protect against zero PAR num/demu
3946	  This fixes an assertion when the driver implement CROPCAP but does
3947	  not set the PAR.
3948
39492018-09-12 00:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3950
3951	* gst/audioparsers/gstwavpackparse.c:
3952	  wavpackparse: fix handling of correction streams
3953	  Accept wavpack correction streams (.wvc) on sink pad, so
3954	  that wavpackparse can also be used to packetise correction
3955	  streams.
3956	  Fix parsing of subblock ID tags - the higher bits are
3957	  flags and are not part of the ID. This resulted in
3958	  correction blocks not being recognised properly and
3959	  the output not having the right (correction) caps.
3960
39612018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3962
3963	* ext/speex/meson.build:
3964	  meson: Explicitly pass -DWIN32 while building speex
3965	  The speex headers assume that WIN32 will always be defined when
3966	  building on Windows, but this is only true by default on MinGW.
3967	  Always set it explicitly.
3968
39692018-09-06 13:13:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
3970
3971	* gst/flv/gstflvmux.c:
3972	  flvmux: Don't omit streamheader from caps on downstream reconfigure
3973	  The reconfigured downstream elements (e.g., dynamically added sink element)
3974	  most likely require the flv streamheader
3975	  https://bugzilla.gnome.org/show_bug.cgi?id=797089
3976
39772018-09-05 16:11:00 -0700  Martin Kelly <mkelly@xevo.com>
3978
3979	* gst/matroska/matroska-mux.c:
3980	* gst/matroska/matroska-mux.h:
3981	  matroskamux: don't store used UIDs
3982	  Currently, whenever we generate a 128-bit UID, we store it in a list and
3983	  return 0 if we ever encounter a collision. This is so mathematically
3984	  improbable that it's not worth checking for, so we can save memory and
3985	  time by not tracking the UID. Even if a collision happened, a list of
3986	  only 10 UIDs would be unlikely to detect it.
3987	  This article has a good description of how improbable a collision is:
3988	  https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions
3989	  https://bugzilla.gnome.org/show_bug.cgi?id=797086
3990
39912018-09-06 20:06:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3992
3993	* gst/isomp4/atoms.c:
3994	* gst/isomp4/gstqtmux.c:
3995	  qtmux: Use existing helper function to create "und" language code
3996
39972018-09-05 20:15:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3998
3999	* ext/meson.build:
4000	  meson: Don't skip plugins that don't build with MSVC
4001	  We now have options for all plugins, so we will just disable these in
4002	  the cerbero recipe instead. These require external deps, so they won't
4003	  affect gst-build either.
4004
40052018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4006
4007	* ext/mpg123/gstmpg123audiodec.h:
4008	  mpg123: Remove ssize_t fallback, not needed anymore
4009	  The mpg123 headers now contain a definition for ssize_t and building
4010	  with MSVC fails because of a redefinition for ssize_t
4011
40122018-07-31 12:52:36 +0200  Alicia Boya García <aboya@igalia.com>
4013
4014	* gst/isomp4/qtdemux.c:
4015	  qtdemux: Keep sample data from the current fragment only (push mode)
4016	  This patch clears the sample table whenever the demuxing of a new
4017	  fragment begins. This avoids increasing memory usage for long videos.
4018	  This behavior was already present when upstream_format_is_time; this
4019	  patch extends it to all push mode operation (e.g. Media Source
4020	  Extensions).
4021	  https://bugzilla.gnome.org/show_bug.cgi?id=796899
4022
40232018-09-01 09:30:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4024
4025	* meson.build:
4026	* sys/osxaudio/meson.build:
4027	  meson: Fix osxaudio build on iOS
4028	  Must define HAVE_IOS, and use appleframeworks dependency to ensure the
4029	  right frameworks are picked up.
4030
40312018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4032
4033	* sys/v4l2/gstv4l2object.c:
4034	  v4l2object: Only offer MMAP/DMABUF pool
4035	  The propose allocation was offering a pool even in DMABUF_IMPORT or
4036	  USERPTR mode. These pool are internal only.
4037
40382018-08-22 17:51:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4039
4040	* sys/v4l2/gstv4l2transform.c:
4041	* sys/v4l2/gstv4l2transform.h:
4042	  v4l2transform: Add "disable-passthrough" property
4043	  This allow forcing going through the transform driver even if there
4044	  isn't an conversion happening. This is usedful when the m2m driver can
4045	  be used to adapt the type of memory between two drivers.
4046
40472018-08-31 14:25:09 +0300  Sebastian Dröge <sebastian@centricular.com>
4048
4049	* gst/deinterlace/gstdeinterlace.c:
4050	  deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history
4051
40522018-08-29 09:51:42 +0200  Edward Hervey <edward@centricular.com>
4053
4054	* gst/rtp/gstrtpmp4vpay.c:
4055	  rtpmp4vpay: Increase ranking
4056	  Both rtpmp4vpay and rtpmp4gpay support MPEG4 elementary streams. But
4057	  the most supported variant is the video-specific one (rtpmp4vpay),
4058	  therefore increase the rank of that one so that auto-plugging of
4059	  payloaders for MPEG4 elementary streams ends up picking that one
4060	  and not the generic one.
4061
40622018-08-15 12:53:34 +0100  Tim-Philipp Müller <tim@centricular.com>
4063
4064	* gst/matroska/matroska-demux.c:
4065	  matroskademux: implement keyframe search also without cluster prev size
4066	  If we have cluster prev size (GStreamer muxer will write it by default),
4067	  we can go back to the previous cluster efficiently, but if we don't then
4068	  just search backwards until we find a cluster ebml identifier, like we
4069	  do when searching for clusters in the bisection loop.
4070
40712018-08-15 12:14:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4072
4073	* gst/matroska/matroska-demux.c:
4074	* gst/matroska/matroska-demux.h:
4075	  matroskademux: make max backtrack distance for keyframe search configurable
4076	  Add property instead of hardcoding it in the code.
4077	  In some scenarios such as CCTV variable fps and extra long GOPs are
4078	  used to minimise storage space, for example. In those cases there might
4079	  not be any keyframes for many minutes, so provide a property to override
4080	  the max allowed distance.
4081	  https://bugzilla.gnome.org/show_bug.cgi?id=790696
4082
40832018-08-15 11:49:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4084
4085	* gst/matroska/matroska-demux.c:
4086	  matroskademux: set limit how much to backtrack to find a keyframe
4087	  If we seek without an index and land on a cluster that starts
4088	  with a delta frame.
4089	  https://bugzilla.gnome.org/show_bug.cgi?id=790696
4090
40912018-08-15 11:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4092
4093	* gst/matroska/matroska-demux.c:
4094	* gst/matroska/matroska-demux.h:
4095	  matroskademux: no need to search for keyframes for intra-only streams
4096	  If the video streams are all I-frame only then we don't need to look
4097	  for a cluster with a keyframe, we can just assume there will be one.
4098	  https://bugzilla.gnome.org/show_bug.cgi?id=790696
4099
41002018-08-15 01:10:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4101
4102	* gst/matroska/matroska-demux.c:
4103	  matroskademux: figure out if we have prev_size when starting up
4104	  This is useful to know in case someone initiates a seek or
4105	  direction change before we reach the second cluster.
4106
41072018-08-08 12:37:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4108
4109	* gst/matroska/matroska-demux.c:
4110	  matroskademux: try to ensure keyframe when seeking without index
4111	  When seeking in pull mode without an index (because there is no index
4112	  or the file is still being written to) we bisect to find the right
4113	  cluster to jump to. However, it's possible the cluster we found doesn't
4114	  start with a keyframe, which leads to decoding errors, so if we know
4115	  that the found cluster starts with a delta frame try to scan back to
4116	  previous clusters until we find one that starts with a keyframe or
4117	  we are back at the beginning. Theoretically it's possible that all
4118	  clusters but the first one do not start with a keyframe and the
4119	  keyframes are in the middle of clusters, but this is extremely
4120	  unusual, so we will cover this case with a basic sanity check.
4121	  This problem is especially problematic with content recorded with
4122	  dynamic GOP and FPS, where long GOP lengths and low FPS may cause a
4123	  large set of clusters to lack key frames. Playback would then be
4124	  started on a non-keyframe cluster, and the large number of such frames
4125	  would make the content impossible to decode fo a long stretch of time.
4126	  Based on patch by: Mats Lindestam <matslm@axis.com>
4127	  https://bugzilla.gnome.org/show_bug.cgi?id=790696
4128
41292017-01-18 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
4130
4131	* gst/matroska/matroska-demux.c:
4132	* gst/matroska/matroska-demux.h:
4133	  matroskademux: extract cluster prevsize if available
4134	  This is useful for reverse playback/trickmodes
4135	  without an index, and will also be useful in the
4136	  seek handler if we need to scan back to find a cluster
4137	  that starts with a keyframe.
4138	  https://bugzilla.gnome.org/show_bug.cgi?id=790696
4139
41402018-07-25 19:27:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4141
4142	* sys/v4l2/gstv4l2bufferpool.c:
4143	  v4l2bufferpool: Validate stride/offset when importing
4144	  This will prevent situation where buffer size allow importing but rendering
4145	  goes wrong due to a miss-match in expected stride and offset.
4146	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4147
41482018-08-01 13:07:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4149
4150	* sys/v4l2/gstv4l2object.c:
4151	* sys/v4l2/gstv4l2object.h:
4152	  v4l2object: Add a method to try and import buffers
4153	  This method will check if a buffer, base on it's video meta,
4154	  can be imported. It will also try and adapt the request stride
4155	  in case this is the only that miss-match.
4156	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4157
41582018-08-01 12:07:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4159
4160	* sys/v4l2/gstv4l2allocator.c:
4161	  v4l2allocator: Trace the buffer index we import to
4162	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4163
41642018-07-25 22:16:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4165
4166	* sys/v4l2/gstv4l2bufferpool.c:
4167	  v4l2bufferpool: Fix typo in error message
4168	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4169
41702018-07-24 12:07:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4171
4172	* sys/v4l2/gstv4l2bufferpool.c:
4173	  v4l2bufferpool: Only queue buffer if preparation worked
4174	  The preparation code imports the buffer, doing bunch of
4175	  validation. Only queue the buffer in the driver if the
4176	  importation worked. This way we don't rely on the driver
4177	  to validate.
4178	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4179
41802018-07-24 12:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4181
4182	* sys/v4l2/gstv4l2object.c:
4183	  v4l2object: Only allow DMABuf export for STREAMING device
4184	  DMABuf exportation requires mmap, which requires STREAMING
4185	  capabilities.
4186	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4187
41882018-07-13 14:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4189
4190	* sys/v4l2/gstv4l2bufferpool.c:
4191	  v4l2bufferpool: Activate the other pool first
4192	  This change has no effect. We will need to acquire a buffer from the
4193	  pool later in order to validate / adapt with the video alignment for
4194	  the downstream buffers.
4195	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4196
41972018-07-09 15:33:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4198
4199	* sys/v4l2/gstv4l2src.c:
4200	  v4l2src: Simplify format handling
4201	  Always initially use try_format(), delaying set_format() to when the
4202	  allocation is being negotiated. This avoid having two code paths, and
4203	  will be help adding support for properly importing buffers of specific
4204	  strides and offsets.
4205	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4206
42072018-08-23 22:57:35 +0200  Tim-Philipp Müller <tim@centricular.com>
4208
4209	* gst/matroska/matroska-demux.c:
4210	* gst/matroska/matroska-ids.h:
4211	* gst/matroska/matroska-mux.c:
4212	* gst/matroska/matroska-parse.c:
4213	  matroska: fix handling of FlagInterlaced
4214	  This is an enum not a boolean, and a value of 2 signals
4215	  that the video is progressive, but we would mistakenly set
4216	  interlace-mode=mixed on the output caps.
4217	  https://bugzilla.gnome.org/show_bug.cgi?id=787206
4218
42192018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4220
4221	* sys/v4l2/gstv4l2object.c:
4222	  v4l2object: complete colorspace info in debug log
4223	  The desired colorimetry is logged with all parameters (colorpsace,
4224	  range, matrix, and transfer function), but of the values actually
4225	  set by the driver, only colorspace is logged. Complete the debug
4226	  log message to display all colorimetry parameters:
4227	  Desired colorspace is 8:1:1:1
4228	  Got format of 640x480, format YU12, nb planes 1, colorspace 8
4229	  ->
4230	  Desired colorspace is 8:1:1:1
4231	  Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
4232	  https://bugzilla.gnome.org/show_bug.cgi?id=796940
4233
42342018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4235
4236	* sys/v4l2/gstv4l2object.c:
4237	  v4l2object: fix typo in comment
4238	  https://bugzilla.gnome.org/show_bug.cgi?id=796940
4239
42402018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4241
4242	* sys/v4l2/gstv4l2object.c:
4243	  v4l2object: improve colorspace handling for JPEG sources
4244	  gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
4245	  with unknown primaries and unknown transfer function). This currently
4246	  gets translated to bt601 or bt709 depending on resolution.
4247	  Both cases result in a negotiation failure:
4248	  ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
4249	  Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
4250	  with sRGB transfer function) under these specific conditions, and loosen
4251	  the matching so that 1:4:0:0 input gets accepted if the device is
4252	  actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
4253	  https://bugzilla.gnome.org/show_bug.cgi?id=796940
4254
42552018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4256
4257	* sys/v4l2/gstv4l2object.c:
4258	  v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
4259	  Setting the priv field to a magic value stops V4L2 core from zeroing
4260	  the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
4261	  for non-mplane queues.
4262	  https://bugzilla.gnome.org/show_bug.cgi?id=796940
4263
42642018-08-19 15:39:16 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
4265
4266	* sys/v4l2/gstv4l2object.c:
4267	  v4l2: Remove a trailing whitespace
4268	  Otherwise, the latest gst-indent check doesn't pass.
4269
42702018-08-18 21:08:55 +0100  Tim-Philipp Müller <tim@centricular.com>
4271
4272	* meson.build:
4273	* meson_options.txt:
4274	  meson: add options to disable gobject cast checks and glib asserts
4275	  ... and define G_DISABLE_DEPRECATED for development versions,
4276	  like we do in autotools.
4277
42782018-08-18 21:01:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4279
4280	* REQUIREMENTS:
4281	* ext/jpeg/meson.build:
4282	  meson: find libjpeg via pkg-config
4283	  This effectively (but optionally) requires libjpeg-turbo which
4284	  ships with a .pc file and is what pretty much everyone these days
4285	  uses anyway for libjpeg, so shouldn't be a problem hopefully.
4286	  https://bugzilla.gnome.org/show_bug.cgi?id=796947
4287
42882018-08-17 17:35:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4289
4290	* gst/udp/gstudpsrc.c:
4291	  udpsrc: Fix build when SO_RCVBUFFORCE is not defined
4292	  This shoudl fix the mingw build.
4293
42942018-08-17 14:17:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4295
4296	* gst/udp/gstudpsrc.c:
4297	  udpsrc: Balance Linux value of get/set_rcvbuf
4298	  On Linux, the kernel returns twice the size as it will allocate extra
4299	  space for accouting. We devides this value by two in order to ensure
4300	  that get/set value now match. This fixes the set buffer size validation
4301	  and allow having a nice warning when the size if surpassed and the
4302	  process does not have CAP_NET_ADMIN capabilities.
4303	  https://bugzilla.gnome.org/show_bug.cgi?id=727067
4304
43052018-08-17 14:05:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4306
4307	* gst/udp/gstudpsrc.c:
4308	  updsrc: set udp buffer size forcibly
4309	  The udp buffer size is limited to a maximum of around 100K.
4310	  Some apps need to set the force bufsize for their own operation.
4311	  Use the SO_RCVBUFFORCE option in order to override the rmem_max limit
4312	  of linux kernel. Require user to have the CAP_NET_ADMIN privilege to
4313	  work.
4314	  Original patch from Kyungnam Bae <kyungnam.bae@lge.com>
4315	  https://bugzilla.gnome.org/show_bug.cgi?id=727067
4316
43172018-08-17 13:59:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4318
4319	* gst/udp/gstudpsrc.c:
4320	  udpsrc: factor out gst_udpsrc_get_rcvbuf()
4321	  No semantic change.
4322	  https://bugzilla.gnome.org/show_bug.cgi?id=727067
4323
43242018-08-17 19:11:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4325
4326	* ext/libcaca/meson.build:
4327	* meson_options.txt:
4328	  meson: Rename caca option to libcaca
4329	  All options must match the plugin directory name.
4330
43312018-08-17 18:56:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4332
4333	* meson_options.txt:
4334	* sys/directsound/meson.build:
4335	* sys/meson.build:
4336	* sys/osxaudio/meson.build:
4337	* sys/osxvideo/meson.build:
4338	* sys/waveform/meson.build:
4339	  meson: Add build files for osxaudio, osxvideo, waveform
4340	  osxaudio is for macOS and iOS
4341	  osxvideo is for macOS
4342	  waveform is for Windows
4343
43442018-08-17 14:44:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4345
4346	* docs/plugins/gst-plugins-good-plugins.args:
4347	* docs/plugins/gst-plugins-good-plugins.signals:
4348	* docs/plugins/inspect/plugin-audiofx.xml:
4349	* docs/plugins/inspect/plugin-deinterlace.xml:
4350	* docs/plugins/inspect/plugin-isomp4.xml:
4351	* docs/plugins/inspect/plugin-jpeg.xml:
4352	* docs/plugins/inspect/plugin-matroska.xml:
4353	* docs/plugins/inspect/plugin-multifile.xml:
4354	  docs: update for changes in master
4355
43562018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>
4357
4358	* tests/examples/Makefile.am:
4359	  examples: dist qt examples
4360	  https://bugzilla.gnome.org/show_bug.cgi?id=796968
4361
43622018-08-17 00:27:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4363
4364	* meson.build:
4365	* meson_options.txt:
4366	* tests/meson.build:
4367	  meson: Add an option for tests
4368	  This is needed because we don't always have gstreamer-check available,
4369	  for instance inside Cerbero on iOS.
4370
43712018-08-16 18:55:29 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4372
4373	* gst/isomp4/gstqtmux.c:
4374	* gst/multifile/gstsplitmuxsink.c:
4375	  mp4 robust muxing: improve documentation and logging
4376
43772018-07-03 23:11:56 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4378
4379	* gst/rtp/gstrtph264pay.c:
4380	* gst/rtp/gstrtph265pay.c:
4381	  rtph26*pay: Update param set timestamp even if parameters unchanged
4382	  rtph264pay and rtph265pay skip updating the parameter set timestamp if
4383	  the units they see contain no new configuration. This can result in
4384	  them injecting duplicate parameters.
4385	  https://bugzilla.gnome.org/show_bug.cgi?id=796748
4386
43872018-08-15 13:43:53 +0200  Ulf Olsson <ulfo@axis.com>
4388
4389	* gst/rtsp/gstrtspsrc.c:
4390	* gst/rtsp/gstrtspsrc.h:
4391	  rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals
4392	  https://bugzilla.gnome.org/show_bug.cgi?id=792131
4393
43942018-08-15 02:28:20 +1000  Jan Schmidt <jan@centricular.com>
4395
4396	* gst/multifile/gstsplitmuxsink.c:
4397	  splitmuxsink: Don't leak old muxer/sink in async mode
4398	  Make sure to clear the reference taken earlier in the function
4399	  when switching muxer/sink asynchronously so they don't leak
4400
44012018-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>
4402
4403	* gst/multifile/gstsplitmuxsink.c:
4404	* gst/multifile/gstsplitmuxsink.h:
4405	  splitmuxsink: Fix reference counting loop
4406	  The stream context was holding a reference to the
4407	  internal queue and pads, with pad probes that were
4408	  in turn holding references to the stream context.
4409	  This lead to a leak if the request pads weren't explicitly
4410	  released.
4411	  https://bugzilla.gnome.org/show_bug.cgi?id=796893
4412
44132018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>
4414
4415	* gst/audioparsers/gstaacparse.c:
4416	  aacparse: fix codec_data buffer leak
4417	  https://bugzilla.gnome.org/show_bug.cgi?id=740101
4418
44192018-08-02 16:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4420
4421	* gst/isomp4/qtdemux.c:
4422	  qtdemux: Handle closed captions as subtitle streams
4423
44242018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>
4425
4426	* sys/v4l2/gstv4l2object.c:
4427	  v4l2src: fix first input used is always used next times
4428	  The input from an v4l2 device that was used the first time was
4429	  remembered for next times, and set again always the pipeline is
4430	  set to READY state. This was making that users wasn't able to
4431	  select a different input without having to create a new pipeline.
4432	  This patch makes that v4l2src element forget previous used input
4433	  when going to NULL state, so it will check again for the current
4434	  selected input when going again to READY state. Users can change
4435	  to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
4436	  and change to PLAYING again.
4437	  https://bugzilla.gnome.org/show_bug.cgi?id=796908
4438
44392018-08-02 13:40:09 +0300  Sebastian Dröge <sebastian@centricular.com>
4440
4441	* gst/isomp4/gstqtmux.c:
4442	  qtmux: The sample size we have to reserve is 256+8 bytes for the header for CDP packets
4443
44442018-08-02 12:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4445
4446	* gst/isomp4/gstqtmux.c:
4447	  qtmux: Properly allocate 256 bytes per CDP packet in prefill mode
4448	  Instead of allowing 256 but only pre-allocating 100.
4449
44502018-08-02 12:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4451
4452	* gst/isomp4/gstqtmux.c:
4453	  Revert "qtmux: Allow for CDP packets up to 320 bytes"
4454	  This reverts commit 5eed1d49bdb7e7a632c7135656c482ed38a6ac2a.
4455	  255 is actually the maximum, there's a bug if more is arriving.
4456
44572018-08-01 16:50:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4458
4459	* gst/isomp4/gstqtmux.c:
4460	  qtmux: Allow for CDP packets up to 320 bytes
4461	  Apparently they can be bigger than 256 bytes sometimes.
4462
44632018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4464
4465	* gst/rtp/gstrtpopuspay.c:
4466	* gst/rtp/gstrtpvp8pay.c:
4467	* gst/rtp/gstrtpvp9pay.c:
4468	  rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
4469	  All these were copy pasted and would lead to assertion when chained with
4470	  rtpmux. This commit rewrite the negotiation with downstream. This also
4471	  drop the fallback to ancient names if the pad is unlinked. This was
4472	  completly arbitrary decision that made no sense.
4473	  https://bugzilla.gnome.org/show_bug.cgi?id=796809
4474
44752018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>
4476
4477	* ext/qt/gstqtgl.h:
4478	  qt: Ensure GL headers are included
4479	  Otherwise there may be no valid typedef of GLsync.
4480	  ...
4481	  /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
4482	  ret (GSTGLAPI *name) args;
4483	  ^~~~
4484	  /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
4485	  (GLsync sync))
4486	  ^~~~~~
4487	  ...
4488	  https://bugzilla.gnome.org/show_bug.cgi?id=796879
4489
44902018-08-01 03:18:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4491
4492	* sys/oss4/meson.build:
4493	  meson: Fix oss4 header checks
4494	  Otherwise, oss4 ends up getting built when force-disabled.
4495
44962018-08-01 01:10:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4497
4498	* sys/v4l2/meson.build:
4499	  meson: Fix missing variable in v4l2 build
4500
45012018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4502
4503	* gst/isomp4/gstqtmux.c:
4504	  qtdemux: Don't assert in prefill mode if a track has no samples at all
4505	  Just write it with a duration of 0, no samples, etc.
4506
45072018-07-31 12:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4508
4509	* gst/isomp4/qtdemux.c:
4510	  qtdemux: Don't assert if a file does not have any active streams
4511	  ** (gst-play-1.0:9113): CRITICAL **: 12:31:54.360: qtdemux_is_streams_update: assertion 'qtdemux->active_streams != NULL' failed
4512
45132018-07-30 13:33:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4514
4515	* gst/isomp4/gstqtmux.c:
4516	  qtmux: Reserve 256 bytes for CDP packets in pre-fill mode
4517	  92 is sometimes too small and compared to the wasted space for other
4518	  codecs 256 bytes is small (and should be the maximum CDP packet size)
4519
45202018-07-25 07:35:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4521
4522	* ext/aalib/meson.build:
4523	* ext/cairo/meson.build:
4524	* ext/dv/meson.build:
4525	* ext/flac/meson.build:
4526	* ext/gdk_pixbuf/meson.build:
4527	* ext/gtk/meson.build:
4528	* ext/jack/meson.build:
4529	* ext/jpeg/meson.build:
4530	* ext/lame/meson.build:
4531	* ext/libcaca/meson.build:
4532	* ext/libpng/meson.build:
4533	* ext/mpg123/meson.build:
4534	* ext/pulse/meson.build:
4535	* ext/qt/meson.build:
4536	* ext/raw1394/meson.build:
4537	* ext/shout2/meson.build:
4538	* ext/soup/meson.build:
4539	* ext/speex/meson.build:
4540	* ext/taglib/meson.build:
4541	* ext/twolame/meson.build:
4542	* ext/vpx/meson.build:
4543	* ext/wavpack/meson.build:
4544	* gst/matroska/meson.build:
4545	* gst/meson.build:
4546	* meson.build:
4547	* meson_options.txt:
4548	* sys/directsound/meson.build:
4549	* sys/meson.build:
4550	* sys/oss/meson.build:
4551	* sys/oss4/meson.build:
4552	* sys/v4l2/meson.build:
4553	* sys/ximage/meson.build:
4554	* tests/examples/qt/qmlsink/meson.build:
4555	* tests/examples/qt/qmlsrc/meson.build:
4556	* tests/icles/meson.build:
4557	* tests/meson.build:
4558	  meson: Add feature options for all plugins
4559	  Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
4560	  added for these so they can be fixed later.
4561	  https://bugzilla.gnome.org/show_bug.cgi?id=795107
4562
45632018-07-25 17:15:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4564
4565	* gst/deinterlace/gstdeinterlace.c:
4566	* gst/deinterlace/gstdeinterlacemethod.h:
4567	  deinterlace: Closed caption pass-through
4568	  Pass through closed caption data when deinterlacing. When two
4569	  deinterlaced frames are created for the same interlaced frame (e.g.
4570	  fields=all), the second of the two frames will have no closed caption
4571	  data.
4572	  Also fixed memory leaks related to timecode meta pass-through.
4573	  https://bugzilla.gnome.org/show_bug.cgi?id=796876
4574
45752018-07-25 18:37:48 -0400  Olivier Crête <olivier.crete@collabora.com>
4576
4577	* gst/isomp4/gstqtmux.c:
4578	* gst/isomp4/gstqtmuxmap.c:
4579	  qtmux: Implement muxing of AV1 into MP4 files
4580	  According to
4581	  https://aomediacodec.github.io/av1-isobmff/
4582
45832018-07-25 17:09:06 -0400  Olivier Crête <olivier.crete@collabora.com>
4584
4585	* gst/matroska/matroska-mux.c:
4586	  matroskamux: Put codec_data as CodecPrivate for AV1
4587
45882018-07-25 17:08:53 -0400  Olivier Crête <olivier.crete@collabora.com>
4589
4590	* gst/matroska/matroska-mux.c:
4591	  matroskamux: Accept muxing AV1
4592
45932018-07-25 16:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
4594
4595	* gst/isomp4/fourcc.h:
4596	* gst/isomp4/qtdemux_types.c:
4597	  qtdemux: Recognize more AV1 atoms
4598
45992018-07-25 16:39:18 -0400  Olivier Crête <olivier.crete@collabora.com>
4600
4601	* gst/matroska/matroska-demux.c:
4602	  matroskademux: Extract codec_data for AV1
4603	  According to
4604	  https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md
4605
46062018-07-25 14:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
4607
4608	* gst/isomp4/fourcc.h:
4609	* gst/isomp4/qtdemux.c:
4610	  qtdemux: Extract AV1 codec_data and put it in the caps
4611	  Also extract the presentation-delay and put it in the caps.
4612
46132018-07-25 10:43:11 -0400  Olivier Crête <olivier.crete@collabora.com>
4614
4615	* gst/isomp4/fourcc.h:
4616	* gst/isomp4/qtdemux.c:
4617	* gst/isomp4/qtdemux_dump.c:
4618	* gst/isomp4/qtdemux_types.c:
4619	  qtdemux: Add initial support for AV1 demuxing
4620	  Following the spec at
4621	  https://aomediacodec.github.io/av1-isobmff/
4622
46232018-07-27 00:41:57 +1000  Jan Schmidt <jan@centricular.com>
4624
4625	* gst/rtsp/gstrtspsrc.c:
4626	* gst/rtsp/gstrtspsrc.h:
4627	  rtspsrc: Add a small configurable teardown delay
4628	  This causes rtspsrc to send a teardown and wait on
4629	  PAUSED->READY transition, with a configurable delay.
4630	  Otherwise, typically teardown never gets sent in
4631	  playbin / uridecodebin where the transition back to NULL
4632	  happens too quickly.
4633	  The timeout is set to 100ms default.
4634	  https://bugzilla.gnome.org/show_bug.cgi?id=751994
4635
46362018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4637
4638	* gst/rtp/gstrtpgstdepay.c:
4639	* gst/rtp/gstrtpgstpay.c:
4640	* gst/rtp/gstrtpgstpay.h:
4641	  rtpgstpay: Add support for force-keyunit events
4642	  This triggers immediate re-sending of the configuration data in-band.
4643	  https://bugzilla.gnome.org/show_bug.cgi?id=796877
4644
46452018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
4646
4647	* gst/rtp/gstrtpgstpay.c:
4648	* gst/rtp/gstrtph264pay.c:
4649	* gst/rtp/gstrtph265pay.c:
4650	* gst/rtp/gstrtpmp4vpay.c:
4651	* gst/rtp/gstrtptheorapay.c:
4652	* gst/rtp/gstrtpvorbispay.c:
4653	  rtp: Use running_time instead of PTS for config-interval calculations
4654	  PTS can start again from a different offset while the running time is
4655	  increasing. The only thing that matters here is the running time.
4656	  https://bugzilla.gnome.org/show_bug.cgi?id=796807
4657
46582018-07-19 22:48:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4659
4660	* tests/examples/gtk/meson.build:
4661	* tests/examples/meson.build:
4662	  example: Build GTK  and GTK GL example code
4663
46642018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4665
4666	* gst/rtp/gstrtpL8pay.c:
4667	  rtpL8pay: don't try to modify a read-only structure
4668	  Just remove the code. It's not doing anything useful anyways. The modified
4669	  caps are the result of a caps query, so either not used afterwards of a
4670	  reference to some internal caps of another element that should not be
4671	  modified.
4672	  https://bugzilla.gnome.org/show_bug.cgi?id=796837
4673
46742018-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>
4675
4676	* ext/qt/gstqtgl.h:
4677	  qmlgl: Fix conflicting declaration of type GLsync for non-android
4678	  https://bugzilla.gnome.org/show_bug.cgi?id=796821
4679
46802018-07-16 19:03:39 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4681
4682	* gst/deinterlace/gstdeinterlace.c:
4683	* gst/deinterlace/gstdeinterlace.h:
4684	* gst/deinterlace/gstdeinterlacemethod.h:
4685	  deinterlace: Timecode pass-through
4686	  When it is trivial to pass-through a timecode, by only removing the
4687	  "interlaced" flag, do pass-through. Otherwise, double the fps_n and
4688	  adjust the "frames" field.
4689	  https://bugzilla.gnome.org/show_bug.cgi?id=796818
4690
46912018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>
4692
4693	* gst/multifile/gstsplitmuxsink.c:
4694	  splitmux: Improve handling of repeated timestamps
4695	  When handling input with timestamps that repeat, sometimes
4696	  splitmuxsink would get confused and ignore a keyframe.
4697	  The logic in question is a holdover from before the cmd queue
4698	  moved the file cutting to the multiqueue output side and made
4699	  it deterministic, so it's no longer needed on the input
4700	  here.
4701	  https://bugzilla.gnome.org/show_bug.cgi?id=796773
4702
47032018-07-17 01:33:55 +1000  Jan Schmidt <jan@centricular.com>
4704
4705	* gst/multifile/gstsplitmuxsrc.c:
4706	  Revert "splitmuxsrc: Make sure events are writable"
4707	  This reverts commit 3ac5430311b20f30814cdabf5724fb687748bb5b.
4708	  There's no need to make a freshly created event writable,
4709	  and the other half of this patch was already fixed
4710	  and pushed in f2f15a1
4711
47122018-07-16 23:43:29 +1000  Jan Schmidt <jan@centricular.com>
4713
4714	* gst/multifile/gstsplitmuxsrc.c:
4715	  splitmuxsrc: Make sure events are writable
4716	  Before setting the seqnum on events sent downstream,
4717	  make sure they are writable.
4718
47192018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4720
4721	* sys/v4l2/gstv4l2bufferpool.c:
4722	  v4l2bufferpool: Validate that capture buffers were queued
4723	  When the pool is started, we allocate and release buffer, expecting
4724	  the pool release-buffer handler to queue them. Though, as we rely
4725	  on release function, there is no direct way to detect that this
4726	  process didn't work.
4727	  To check this, validate that the number of queued buffer is the same
4728	  as the number of allocated buffers. This allow returning an error
4729	  when buffer importation was refused by the driver.
4730	  https://bugzilla.gnome.org/show_bug.cgi?id=583890
4731
47322018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4733
4734	* sys/v4l2/gstv4l2bufferpool.c:
4735	  v4l2bufferpool: Only return eos for M2M devices
4736	  This will avoid sending EOS on v4l2src when a driver sends an empty
4737	  buffers. This case would be a bug in the driver, but yet the camera
4738	  should keep running.
4739	  This also removes the check for corrupted buffers, as this check is
4740	  already done later.
4741	  https://bugzilla.gnome.org/show_bug.cgi?id=794842
4742
47432018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4744
4745	* sys/v4l2/gstv4l2.c:
4746	* sys/v4l2/v4l2-utils.h:
4747	* sys/v4l2/v4l2_calls.c:
4748	  v4l2: Add a macro to check for M2M
4749	  https://bugzilla.gnome.org/show_bug.cgi?id=794842
4750
47512018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4752
4753	* sys/v4l2/gstv4l2allocator.c:
4754	  v4l2allocator: Fix userptr importation
4755	  The length passed to the driver was always 0 instead of the size of
4756	  the memory. This would fail validation in videobuf2.
4757
47582018-07-12 15:11:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4759
4760	* sys/v4l2/gstv4l2bufferpool.c:
4761	  v4l2bufferpool: Remove duplicate check
4762	  We were calling gst_v4l2_is_buffer_valid() before and inside
4763	  gst_v4l2_buffer_pool_qbuf() as we needed to access the group. The second
4764	  check failed since the writability of the buffer get inherited from the
4765	  GstMemory, which lead to pipeline failure. As we cannot avoid the extra
4766	  ref, it would be racy otherwise, just pass the group to _dbuf() so it
4767	  does not have to call gst_v4l2_is_buffer_valid() again.
4768	  https://bugzilla.gnome.org/show_bug.cgi?id=796692
4769
47702017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>
4771
4772	* gst/rtpmanager/gstrtpsession.c:
4773	* gst/rtpmanager/rtpsession.c:
4774	* gst/rtpmanager/rtpsession.h:
4775	* tests/check/elements/rtpsession.c:
4776	  rtpsession: Don't start the RTCP thread until it's needed
4777	  Always wait with starting the RTCP thread until either a RTP or RTCP
4778	  packet is sent or received. Special handling is needed to make sure the
4779	  RTCP thread is started when requesting an early RTCP packet.
4780	  We want to wait with starting the RTCP thread until it's needed in order
4781	  to not send RTCP packets for an inactive source.
4782	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
4783
47842018-07-11 12:21:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4785
4786	* sys/v4l2/gstv4l2object.c:
4787	* sys/v4l2/gstv4l2object.h:
4788	* sys/v4l2/gstv4l2src.c:
4789	  v4l2src: Try to avoid TRY_FMT when camera is streaming
4790	  Some camera firmware crash is TRY_FMT is called during streaming. As a
4791	  side effect. This try and detect that the same format as currently
4792	  running is about to be tried, and skip renegotiation.
4793	  https://bugzilla.gnome.org/show_bug.cgi?id=796789
4794
47952018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4796
4797	* sys/v4l2/gstv4l2videodec.c:
4798	  v4l2videodec: Protect double calls to set_format()
4799	  In some cases, set_format() may get called twice before the output
4800	  format is set. Running an allocation query in this case is both not
4801	  needed and will cause assertion due tot he NULL caps.
4802
48032018-07-08 20:08:18 -0400  Thibault Saunier <tsaunier@igalia.com>
4804
4805	* gst/audiofx/gstscaletempo.c:
4806	  scaletempo: Mark as Audio in classification
4807
48082018-07-06 15:21:33 +0200  Edward Hervey <edward@centricular.com>
4809
4810	* gst/isomp4/qtdemux.c:
4811	  qtdemux: Store and propagate SEGMENT sequence numbers
4812	  * When receiving a segment in TIME, use that seqnum
4813	  * Only reset the stored sequence number when doing HARD reset
4814	  (and not when we get a FLUSH event from upstream)
4815
48162018-07-01 15:27:32 -0400  Michael Tretter <m.tretter@pengutronix.de>
4817
4818	* sys/v4l2/gstv4l2transform.c:
4819	  v4l2transform: Implement stable element name
4820	  The first converter to be found will now gain the name v4l2convert.
4821	  Other converters will be named after the m2m dev node end point they are
4822	  attached to.
4823	  https://bugzilla.gnome.org/show_bug.cgi?id=784958
4824
48252018-06-13 17:39:57 +0100  Philippe Normand <philn@igalia.com>
4826
4827	* gst/matroska/matroska-demux.c:
4828	  matroskademux: Set subtitle tag title from TrackName field
4829	  GUI applications can then use the title tag to set menu items or labels
4830	  representing the track.
4831	  https://bugzilla.gnome.org/show_bug.cgi?id=796567
4832
48332018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4834
4835	* sys/v4l2/gstv4l2videoenc.c:
4836	  v4l2videoenc: Only renegotiate with upstream
4837	  When the decoder get linked further, it will receive a renegotiation
4838	  event from downstream. This case is not supported and should be ignored.
4839	  This fixes issues when this encoder is used inside an GstRtspServer
4840	  pipeline.
4841	  https://bugzilla.gnome.org/show_bug.cgi?id=796525
4842
48432018-06-09 23:58:01 +0200  Alicia Boya García <aboya@igalia.com>
4844
4845	* gst/isomp4/qtdemux.c:
4846	* gst/isomp4/qtdemux.h:
4847	  qtdemux: rework segment event pushing, again
4848	  This patch aims at fixing the recent regressions in the adaptive test
4849	  suite.
4850	  All segment pushing in push mode is now done with
4851	  gst_qtdemux_check_send_pending_segment(), which is idempotent and
4852	  handles both edit lists cases and cases where the upstream TIME segments
4853	  have to be sent directly.
4854	  Fragmented files that start with a non-zero tfdt are also taken into
4855	  account, but their handling has been vastly simplified: now they are
4856	  handled as implicit default seeks so there is no need to extend the
4857	  GstSegment formulas as was being done before.
4858	  qtdemux->segment.duration is no longer modified when
4859	  upstream_format_is_time, respecting in this way the durations provided
4860	  by dashdemux and fixing bugs in reverse playback tests where mangled
4861	  durations appeared in the emitted segments.
4862	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
4863
48642018-06-17 02:01:59 +0200  Alicia Boya García <aboya@igalia.com>
4865
4866	* gst/isomp4/qtdemux.c:
4867	  qtdemux: Don't send EOS during upstream reverse playback
4868	  Upstream driving elements such as dashdemux often do reverse playback by
4869	  feeding qtdemux with the fragments containing the requested playback
4870	  range in reverse order.
4871	  But the requested playback range stop may be somewhere in the
4872	  middle of a fragment. In that case, a naive pts >= segment.stop
4873	  condition may declare end of segment prematurely when demuxing this
4874	  first fragment.
4875	  This used not to happen because there were places in moov parsing where
4876	  segment.stop was overwritten to GST_CLOCK_TIME_NONE even if
4877	  upstream_format_is_time -- resulting in this case in a segment with rate
4878	  < 0 and stop == -1 and hence not triggering the EOS check, but that was
4879	  likely an accident.
4880	  This patch modifies the EOS check to take this case into account, not
4881	  sending EOS when upstream_format_is_time if rate < 0.
4882	  This fixes adaptive.dash.playback.seek_end_live.DASHIF_livestream_testpic_2s
4883	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
4884
48852018-02-06 13:51:14 +0100  Peter Seiderer <ps.report@gmx.net>
4886
4887	* sys/v4l2/gstv4l2transform.c:
4888	  v4l2transform: fold property set/get PROP_OUTPUT_IO_MODE case into default
4889	  https://bugzilla.gnome.org/show_bug.cgi?id=796714
4890
48912018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4892
4893	* sys/v4l2/gstv4l2videoenc.c:
4894	  v4l2videoenc: Don't set colorimetry on capture
4895	  The colorimetry will be set along with the raw format and those fields
4896	  will then be copied from sink to src caps by the gst encoder.
4897	  https://bugzilla.gnome.org/show_bug.cgi?id=791471
4898
48992018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4900
4901	* sys/v4l2/gstv4l2object.c:
4902	  v4l2object: Really always set colorimetry
4903	  This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
4904	  pretended to always set colorimetry but the patch was incomplete.
4905	  This is again best effort considering the spec says that for CAPTURE
4906	  you may only read this value.
4907
49082018-06-26 15:04:39 +0200  Michael Tretter <m.tretter@pengutronix.de>
4909
4910	* sys/v4l2/gstv4l2videodec.c:
4911	  v4l2videodec: do not call streamon while pool is flushing
4912	  gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
4913	  streamoff->streamon for the capture of the decoder.
4914	  gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
4915	  resurrect the buffers from the pool, but acquiring buffers fails if the
4916	  buffer pool is still flushing.
4917	  The decoder needs to stop flushing the pools before calling
4918	  gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
4919	  starting the decoding thread might fail, because there are no buffers in
4920	  the capture pool.
4921	  This fixes a regression that was introduced in 97985a335c78
4922	  ("v4l2videodec: Add dynamic resolution change support").
4923	  https://bugzilla.gnome.org/show_bug.cgi?id=796681
4924
49252018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4926
4927	* sys/v4l2/gstv4l2object.c:
4928	  v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
4929	  The S_CROP call doesn't work on mem2mem output queues. Use the
4930	  S_SELECTION call to set the crop rectangle and only fall back to
4931	  S_CROP for ancient kernels.
4932	  This will allow v4l2videoenc to set the coded size on the output
4933	  queue via S_FMT and then set the visible size via the crop rectangle,
4934	  as required by the V4L2 codec API.
4935	  https://bugzilla.gnome.org/show_bug.cgi?id=796672
4936
49372018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>
4938
4939	* sys/v4l2/gstv4l2videoenc.c:
4940	  v4l2videoenc: activate capture pool after output pool
4941	  Some drivers need output buffers set before capture buffers.
4942	  CODA cannot set output format if capture is streaming.
4943	  Exynos MFC fails on output STREAMON if capture is already streaming.
4944	  This patch delays capture activation until output is configured and
4945	  streaming
4946	  https://bugzilla.gnome.org/show_bug.cgi?id=796693
4947
49482018-06-23 23:44:19 +0200  Tim-Philipp Müller <tim@centricular.com>
4949
4950	* ext/gtk/gtkgstglwidget.c:
4951	* gst/rtpmanager/gstrtpbin.c:
4952	* gst/rtpmanager/gstrtpjitterbuffer.c:
4953	* gst/rtpmanager/gstrtpsession.c:
4954	  Update for g_type_class_add_private() deprecation in recent GLib
4955	  https://gitlab.gnome.org/GNOME/glib/merge_requests/7
4956
49572018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>
4958
4959	* ext/soup/gstsouphttpsrc.c:
4960	  souphttpsrc: Protect input stream with lock
4961	  This was the last remaining place where modifying/unreffing the
4962	  input stream was not protected by the lock
4963	  https://bugzilla.gnome.org/show_bug.cgi?id=796639
4964
49652018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4966
4967	* gst/multifile/gstsplitmuxsrc.c:
4968	  splitmuxsrc: Make sure events are writable before setting their seqnum
4969
49702018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4971
4972	* sys/v4l2/gstv4l2bufferpool.c:
4973	  v4l2bufferpool: Drop truncated frames
4974	  Drop truncated frames regardless if they have the ERROR flag or not.
4975	  Truncated frame causes video frame map failure in many elements
4976	  including cluttersink, glupload etc.
4977
49782018-04-02 12:59:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4979
4980	* sys/v4l2/gstv4l2bufferpool.c:
4981	  v4l2bufferpool: Try return input buffer soon
4982	  In this patch we use a non-blocking poll in order to return all input
4983	  buffers (buffers from v4l2-output queue). This prevent holding too long
4984	  on upstreaming buffer in importing.
4985	  https://bugzilla.gnome.org/show_bug.cgi?id=794904
4986
49872018-06-07 13:56:03 +1000  Matthew Waters <matthew@centricular.com>
4988
4989	* ext/qt/meson.build:
4990	* tests/examples/qt/qmlsink/meson.build:
4991	* tests/examples/qt/qmlsrc/meson.build:
4992	  qt: also check for un-suffixed moc
4993	  e.g. Qt windows installer doesn't have suffixes
4994
49952018-06-06 11:44:33 -0400  Thibault Saunier <tsaunier@igalia.com>
4996
4997	* gst/isomp4/qtdemux.c:
4998	  qtdemux: Do not set INVALID seqnum on events
4999
50002018-06-01 22:47:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
5001
5002	* tests/check/elements/qtdemux.c:
5003	  tests: qtdemux: Add checking exposed segment event
5004	  https://bugzilla.gnome.org/show_bug.cgi?id=796480
5005
50062018-06-01 21:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
5007
5008	* gst/isomp4/qtdemux.c:
5009	  qtdemux: Forward upstream time-format segment without mapping
5010	  Sample table based segment event (genereted by qtdemux) could break
5011	  presentation timeline. For example, qtdemux should not modify upstream
5012	  time format segment (e.g., adaptivedemux use case)
5013	  https://bugzilla.gnome.org/show_bug.cgi?id=796480
5014
50152018-04-19 08:14:47 +0200  Edward Hervey <edward@centricular.com>
5016
5017	* gst/rtsp/gstrtspsrc.c:
5018	  rtspsrc: Seek handling is always done with a valid event
5019	  Remove the checks
5020
50212018-06-06 07:46:54 +0200  Edward Hervey <edward@centricular.com>
5022
5023	* gst/wavparse/gstwavparse.c:
5024	  wavparse: Don't set invalid seqnum on events
5025	  Some codepath will call gst_wavparse_perform_seek without an event
5026	  and therefore without a valid seqnum
5027
50282018-05-25 12:28:04 +0200  Thibault Saunier <tsaunier@igalia.com>
5029
5030	* gst/isomp4/qtdemux.c:
5031	  qtdemux: Clarify field name about stream-encryption-system
5032	  This field is actually only informatory and the user can potentially
5033	  choose something else. EME tests in WebKit testsuite actually doesn't
5034	  take it into and force another encryption system to be used, and expects
5035	  to be given the occasion to do so.
5036	  This basically also reverts 3e063703b3a51b8aaa7f75f36c4660c583a60e93.
5037
50382018-05-28 11:01:42 -0700  Thiago Santos <thiagossantos@gmail.com>
5039
5040	* gst/isomp4/qtdemux.c:
5041	  qtdemux: mark segment as sent after pushing when moov is received
5042	  Otherwise we would try to send it a second time if the same moov is
5043	  received or in any other situation that might trigger segment sending.
5044	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
5045
50462018-05-28 10:59:14 -0700  Thiago Santos <thiagossantos@gmail.com>
5047
5048	* tests/check/elements/qtdemux.c:
5049	  tests: qtdemux: Avoid using data beyond array and improve error msg
5050	  Makes it easier to debug the failures as well as prevents problems
5051	  reading out of bounds data.
5052
50532018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5054
5055	* sys/v4l2/gstv4l2object.c:
5056	  v4l2object: Don't open the device in get property
5057	  This is both racy and inefficient. This function is still missing some
5058	  locking which will be address in later patch.
5059	  https://bugzilla.gnome.org/show_bug.cgi?id=796185
5060
50612018-05-27 20:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5062
5063	* tests/check/elements/rtpstorage.c:
5064	* tests/check/elements/rtpulpfec.c:
5065	  tests: rtpstorage: fix potential crashes / test failures on 32-bit
5066	  Pass 64 bits to g_object_set() for 64-bit integer properties like
5067	  rtpstorage's "size-time" property.
5068	  https://bugzilla.gnome.org/show_bug.cgi?id=796429
5069
50702018-05-13 21:59:49 -0700  Thiago Santos <thiagossantos@gmail.com>
5071
5072	* gst/isomp4/qtdemux.c:
5073	  qtdemux: do not update segment.stop is it is not a valid time
5074	  Otherwise it overflows and starts having a meaningful and wrong value.
5075	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
5076
50772016-04-26 16:54:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5078
5079	* gst/isomp4/qtdemux.c:
5080	  qtdemux: offset edts segments by the min timestamp of the stream
5081	  Otherwise if the stream is starting at timestamp=X it would wait
5082	  'X' to start playing.
5083	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
5084
50852016-04-26 14:34:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5086
5087	* gst/isomp4/qtdemux.c:
5088	* gst/isomp4/qtdemux.h:
5089	  qtdemux: rework segment event pushing
5090	  Instead of always keeping a safe segment (start=0) event from the beginning,
5091	  delay the creation of this event to when we really know the timestamp of the
5092	  first sample. This is important to properly start fragmented streams that
5093	  we might join in the middle or to play isolated fragment files that might
5094	  have an advanced tfdt.
5095	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
5096
50972018-05-25 10:49:21 +0200  Thibault Saunier <tsaunier@igalia.com>
5098
5099	* gst/isomp4/qtdemux.c:
5100	  qtdemux: Do not unref a NULL stream_tags
5101	  stream->stream_tags is reset to NULL once we expose the stream and
5102	  these have been consumed, we need to check that when cleaning up
5103	  the stream.
5104
51052018-05-25 10:17:29 +0200  Thibault Saunier <tsaunier@igalia.com>
5106
5107	* gst/isomp4/qtdemux.c:
5108	  qtdemux: Do not run the preferred decryptor context query if no decryptor avalaible
5109	  Ultimately this avoids a segfault as the code expect a non NULL array
5110	  here.
5111
51122018-03-30 17:03:13 +0200  Alicia Boya García <aboya@igalia.com>
5113
5114	* gst/isomp4/qtdemux.c:
5115	  qtdemux: Allow edit lists on fragmented files on push mode
5116	  Fragmented files often use elst.duration=0 which before
5117	  ee78825eaef2c5fffac7d6c5526fe18cec6b3eef was wrongly interpreted as
5118	  having no frames.
5119	  Since that issue has now been fixed, there is no reason to disable edit
5120	  lists in fragmented files. This commit enables them, therefore producing
5121	  correct stream time for files containing edit lists.
5122	  https://bugzilla.gnome.org/show_bug.cgi?id=793058
5123
51242018-05-24 12:58:00 +0200  Alicia Boya García <aboya@igalia.com>
5125
5126	* gst/isomp4/qtdemux.c:
5127	  qtdemux: fix computation of first_duration for fragmented files in push mode
5128	  Since ca068865c391e87932b1268d0c675be233dd2ffe the duration of the first
5129	  frame is not used for estimating the frame rate.
5130	  For this purpose, stream->first_duration was initialized with the
5131	  duration of the first frame. In fragmented files, this was previously
5132	  done by peeking the first moof, but that can only be done in pull mode.
5133	  Fortunately, we don't really need to do that, at least with the current
5134	  design: When we are estimating the frame rate we already have the
5135	  sample table, regardless of the scheduling mode and whether the file is
5136	  fragmented or not, so we can obtain first_duration there much more
5137	  reliably.
5138	  This fixes frame rate estimation for fragmented files in push mode.
5139	  https://bugzilla.gnome.org/show_bug.cgi?id=796384
5140
51412017-06-13 17:42:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5142
5143	* gst/multifile/gstsplitmuxsink.c:
5144	* gst/multifile/gstsplitmuxsink.h:
5145	* tests/check/elements/splitmux.c:
5146	  splitmuxsink: Added new async-finalize mode
5147	  This mode is useful for muxers that can take a long time to finalize a
5148	  file. Instead of blocking the whole upstream pipeline while the muxer is
5149	  doing its stuff, we can unlink it and spawn a new muxer+sink combination
5150	  to continue running normally.
5151	  This requires us to receive the muxer and sink (if needed) as factories,
5152	  optionally accompanied by their respective properties structures. Also
5153	  added the muxer-added and sink-added signals, in case custom code has to
5154	  be called for them.
5155	  https://bugzilla.gnome.org/show_bug.cgi?id=783754
5156
51572018-05-23 19:00:48 +0200  Alicia Boya García <aboya@igalia.com>
5158
5159	* gst/isomp4/qtdemux.c:
5160	  qtdemux: Don't send gaps bigger than 1 second (now in push mode too)
5161	  This applies the same workaround to gaps that is being used in pull
5162	  mode.
5163	  https://bugzilla.gnome.org/show_bug.cgi?id=778426
5164
51652018-05-23 20:08:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
5166
5167	* gst/isomp4/qtdemux.c:
5168	  qtdemux: Properly handle edit list in push mode
5169	  If there are empty segments in edit list, demux should
5170	  adjust "accumulated_base" to apply it into running time.
5171	  https://bugzilla.gnome.org/show_bug.cgi?id=778426
5172
51732018-05-22 22:14:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5174
5175	* gst/matroska/matroska-mux.c:
5176	  matroska-mux: write colorimetry
5177	  This is a straightforward translation of 5dd39d8, can be trivially
5178	  checked by running:
5179	  gst-launch-1.0 -v videotestsrc ! video/x-raw, colorimetry=2:4:7:1 ! \
5180	  matroskamux ! matroskademux ! fakesink
5181	  and verifying that the colorimetry is correctly preserved.
5182	  https://bugzilla.gnome.org/show_bug.cgi?id=796344
5183
51842018-03-31 17:19:03 +0200  Alicia Boya García <aboya@igalia.com>
5185
5186	* gst/isomp4/qtdemux.c:
5187	  qtdemux: fix buggy duration in edits with duration=0 in fragmented files without a mehd
5188	  https://bugzilla.gnome.org/show_bug.cgi?id=794858
5189
51902018-05-23 13:14:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5191
5192	* gst/rtp/gstrtph264depay.c:
5193	* gst/rtpmanager/gstrtpbin.c:
5194	* gst/rtpmanager/rtpsession.h:
5195	* gst/rtsp/gstrtspsrc.c:
5196	* gst/udp/gstmultiudpsink.c:
5197	  docs: fix typos
5198
51992018-03-31 18:42:47 +0900  Seungha Yang <pudding8757@gmail.com>
5200
5201	* gst/isomp4/qtdemux.c:
5202	  qtdemux: Clarify variable name
5203	  As defined by spec, use "empty edit". It's more straightforward.
5204	  https://bugzilla.gnome.org/show_bug.cgi?id=778426
5205
52062017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5207
5208	* gst/isomp4/qtdemux.c:
5209	* gst/isomp4/qtdemux.h:
5210	  qtdemux: add context for a preferred protection
5211	  qtdemux selected the first system corresponding to a working GStreamer
5212	  decryptor. With this change, before selecting that decryptor, qtdemux
5213	  will check if it has context (a preferred decryptor id) and if not, it
5214	  will request it.
5215	  The request includes track-id, available key system ids for the
5216	  available decryptors and even the events so that the init data is
5217	  accessible.
5218	  [eocanha@igalia.com: select the preferred protection system even if not available]
5219	  Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
5220	  H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
5221	  with the init data for the Playready and Widevine encryption systems, but not
5222	  for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
5223	  the encryption system id defined in [4]).
5224	  Instead, the ClearKey encryption system is manually selected by the web page
5225	  code (even if not originally detected by qtdemux) and the proper decryption key
5226	  is dispatched to the decryptor, which can then decrypt the video successfully.
5227	  [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
5228	  [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
5229	  [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
5230	  [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
5231	  https://bugzilla.gnome.org/show_bug.cgi?id=770107
5232
52332017-05-20 16:55:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
5234
5235	* gst/isomp4/qtdemux.c:
5236	  qtdemux: also push buffers without encryption info instead of dropping them
5237	  Test "17. PlayReadyH264Video" in YouTube leanback EME conformance tests 2016
5238	  for H.264[1] uses a media file[2] with cenc encryption whose first two 'moof'
5239	  boxes have no encryption information (no 'saiz' and 'saio' boxes).
5240	  Those boxes are actually not encrypted and the current qtdemux implementation
5241	  was just dropping them, breaking the test use case.
5242	  This patch detects those kind of situations and just lets the unencrypted
5243	  buffers pass. Of course, this needs some collaboration by the decryptors,
5244	  which should also do the same and not to try to decrypt those clear buffers.
5245	  [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
5246	  [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/oops_cenc-20121114-142.mp4
5247	  https://bugzilla.gnome.org/show_bug.cgi?id=770107
5248
52492018-05-21 11:49:08 +0100  Tim-Philipp Müller <tim@centricular.com>
5250
5251	* meson.build:
5252	  meson: use cdata.set_quoted() in more places
5253
52542018-05-21 11:46:59 +0100  Tim-Philipp Müller <tim@centricular.com>
5255
5256	* meson.build:
5257	* meson_options.txt:
5258	  meson: add 'nls' option to disable translations
5259	  And enable by default. Was implicitly disabled because
5260	  ENABLE_NLS was not defined.
5261
52622016-02-09 14:00:00 -0800  Andre McCurdy <armccurdy@gmail.com>
5263
5264	* ext/taglib/gstid3v2mux.cc:
5265	  id3v2mux: ensure valid sentinal for gst_structure_get()
5266	  gst_structure_get() is declared with G_GNUC_NULL_TERMINATED, ie
5267	  __attribute__((__sentinel__)), which means gcc will generate a
5268	  warning if the last parameter passed to the function is not NULL
5269	  (where a valid NULL in this context is defined as zero with any
5270	  pointer type).
5271	  The C code callers to gst_structure_get() within gst-plugins-good
5272	  use the C NULL definition (ie ((void*)0)), which is a valid sentinel.
5273	  However gstid3v2mux.cc uses the C++ NULL definition (ie 0L), which
5274	  is not a valid sentinel without an explicit cast to a pointer type.
5275	  Upstream-Status: Pending
5276	  Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
5277
52782016-02-03 18:12:38 -0800  Andre McCurdy <armccurdy@gmail.com>
5279
5280	* ext/raw1394/gstdv1394src.c:
5281	* ext/raw1394/gsthdv1394src.c:
5282	  raw1394: avoid including <sys/poll.h> directly
5283	  Note from Edward Hervey: Patch from git.yoctoproject.org
5284	  musl libc generates warnings if <sys/poll.h> is included directly.
5285	  Upstream-Status: Pending
5286	  Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
5287
52882018-02-23 13:38:32 +0100  Alicia Boya García <aboya@igalia.com>
5289
5290	* gst/isomp4/qtdemux.c:
5291	  qtdemux_parse_segments: remove superfluous variable
5292	  https://bugzilla.gnome.org/show_bug.cgi?id=793751
5293
52942018-04-23 13:29:30 -0400  Olivier Crête <olivier.crete@collabora.com>
5295
5296	* gst/flv/gstflvmux.c:
5297	  flvmux: Remove custom get_next_time implementation
5298	  GstAggregator now does the same thing in the simple implementation.
5299	  https://bugzilla.gnome.org/show_bug.cgi?id=795486
5300
53012018-05-15 11:50:30 +0100  Havard Graff <havard.graff@gmail.com>
5302
5303	* tests/check/elements/rtpsession.c:
5304	  rtpsession: Add tests for PLI and FIR
5305	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5306
53072018-04-30 08:41:19 +0200  Havard Graff <havard.graff@gmail.com>
5308
5309	* gst/rtpmanager/gstrtpsession.c:
5310	  rtpsession: make "clear-pt-map" action signal actually work
5311	  Needed for PLI + FIR unit tests in follow-up commit.
5312	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5313
53142016-10-06 16:08:38 +0200  Mikhail Fludkov <misha@pexip.com>
5315
5316	* gst/rtpmanager/rtpsession.c:
5317	  rtpsession: Avoid unnecessary copy of stats structure
5318	  The code before copied GstStructure twice. The first time inside
5319	  gst_value_set_structure and the second time in g_value_array_append.
5320	  Optimized version does no copies, just transfers ownership to
5321	  GValueArray. It takes advantage of the fact that array has already
5322	  enough elements preallocated and the memory is zero initialized.
5323	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5324
53252018-05-15 10:35:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5326
5327	* gst/replaygain/gstrgvolume.c:
5328	  Revert "BugFix : Change peak value to normalize audio file with fallback gain"
5329	  This reverts commit 36e49fd6f872f0b3f33083107a55fb7f671a47d0.
5330	  Breaks unit test, someone needs to investigate if it's the
5331	  patch's fault or if the test needs adjusting/updating.
5332	  https://bugzilla.gnome.org/show_bug.cgi?id=673970
5333
53342016-12-13 10:13:52 +0100  Stian Selnes <stian@pexip.com>
5335
5336	* gst/rtpmanager/rtpsession.c:
5337	* tests/check/elements/rtpsession.c:
5338	  rtpsession: Drop packet if trying to send from non-internal source
5339	  If obtain_internal_source() returns a source that is not internal it
5340	  means there exists a non-internal source with the same ssrc. Such an
5341	  ssrc collision should be handled by sending a GstRTPCollision event
5342	  upstream and choose a new ssrc, but for now we simply drop the packet.
5343	  Trying to process the packet further will cause it to be pushed
5344	  usptream (!) since the source is not internal (see source_push_rtp()).
5345	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5346
53472018-05-14 00:29:24 +0100  Tim-Philipp Müller <tim@centricular.com>
5348
5349	* gst/matroska/matroska-demux.c:
5350	  matroskademux: tag disabled streams with FLAG_UNSELECT
5351	  So they're never picked as default, only by explicit
5352	  user action.
5353	  https://bugzilla.gnome.org/show_bug.cgi?id=690911
5354
53552018-05-14 21:06:55 +0300  Sebastian Dröge <sebastian@centricular.com>
5356
5357	* gst/isomp4/gstqtmux.c:
5358	  qtmux: Print expected/actual values in debug log on mismatch in prefill mode
5359	  This helps debugging a lot.
5360
53612018-04-10 18:05:47 +0200  Havard Graff <havard.graff@gmail.com>
5362
5363	* gst/rtpmanager/rtpsession.c:
5364	* tests/check/Makefile.am:
5365	* tests/check/elements/rtpsession.c:
5366	  rtpsession: Try media_ssrc if no src can be found for PLI sender_ssrc
5367	  Some RTP stacks out there does not set the sender_ssrc. In order to be
5368	  more robust, try to lookup the media_ssrc before dropping the PLI.
5369	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5370
53712017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>
5372
5373	* gst/rtpmanager/rtpsession.c:
5374	* tests/check/elements/rtpsession.c:
5375	  rtpsession: Fix on-feedback-rtcp race
5376	  If there is an external source which is about to timeout and be removed
5377	  from the source hashtable and we receive feedback RTCP packet with the
5378	  media ssrc of the source, we unlock the session in
5379	  rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
5380	  allowing rtcp timer to kick in and grab the lock. It will get rid of
5381	  the source and rtp_session_process_feedback will be left with RTPSource
5382	  with ref count 0.
5383	  The fix is to grab the ref to the RTPSource object in
5384	  rtp_session_process_feedback.
5385	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5386
53872017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>
5388
5389	* gst/rtpmanager/rtpsession.c:
5390	  rtpsession: Add missing lock around sess->ssrcs iteration
5391	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5392
53932017-08-25 11:22:47 +0200  John-Mark Bell <jmb@pexip.com>
5394
5395	* gst/rtpmanager/rtpsession.c:
5396	* tests/check/elements/rtpsession.c:
5397	  rtpsession: do not emit RBs for internal senders.
5398	  These are the sources we send from, so there is no reason to
5399	  report receive statistics for them (as we do not receive on them,
5400	  and the remote side has no knowledge of them).
5401	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5402
54032018-04-10 18:22:57 +0200  Havard Graff <havard.graff@gmail.com>
5404
5405	* tests/check/elements/rtpsession.c:
5406	  tests: rtpsession: fix indentation
5407	  https://bugzilla.gnome.org/show_bug.cgi?id=795139
5408
54092018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>
5410
5411	* sys/v4l2/gstv4l2videodec.c:
5412	  v4l2: Fix typo in debug messages
5413	  It's a decoder, not an encoder :)
5414	  https://bugzilla.gnome.org/show_bug.cgi?id=795941
5415
54162018-03-22 18:00:37 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
5417
5418	* gst/multifile/gstsplitmuxsink.c:
5419	  splitmuxsink: Added caption_%u pad template
5420	  For closed-caption-enabled muxers (e.g. qtmux)
5421
54222018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>
5423
5424	* gst/isomp4/qtdemux.c:
5425	  qtdemux: Initialize riff library
5426	  Avoids debugging message issues. Also just use the main riff header
5427
54282018-05-08 20:31:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
5429
5430	* tests/check/elements/qtdemux.c:
5431	* tests/check/elements/qtdemux.h:
5432	  tests: qtdemux: Add test for stream change
5433	  Add test case to verify track-id change and stream change
5434	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5435
54362018-05-08 20:30:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
5437
5438	* gst/isomp4/qtdemux.c:
5439	* gst/isomp4/qtdemux.h:
5440	  qtdemux: Protect _expose_streams() from flush event
5441	  Flush during stream change can break autoplugging or the
5442	  flush event could be dropped.
5443	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5444
54452018-05-08 20:26:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
5446
5447	* gst/isomp4/qtdemux.c:
5448	* gst/isomp4/qtdemux.h:
5449	  qtdemux: Try to expose whenever got new moov or new stream-start
5450	  Whenever got new moov or new stream-start,
5451	  demux will try to expose new pad by following rule.
5452	  Comparing stream-id in the current moov with previous one, then
5453	  * If matched stream-id is found from previous one,
5454	  reuse existing pad (most common case)
5455	  * Otherwise, expose new pad with new stream-start
5456	  * No more used stream will be freed
5457	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5458
54592018-05-08 20:10:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
5460
5461	* gst/isomp4/qtdemux.c:
5462	  qtdemux: Remove duplication of initializing member variables
5463	  Most initialization of variables in gst_qtdemux_init() are duplicated in
5464	  gst_qtdemux_reset() function.
5465	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5466
54672018-05-08 20:09:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
5468
5469	* gst/isomp4/qtdemux.c:
5470	  qtdemux: Create stream whenever got new moov
5471	  Whenever demux got moov, demux will create new stream. Only exception is
5472	  duplicated track-id in a moov box. In that case the first stream
5473	  will be accepted. This patch is pre-work for rework of moov handling.
5474	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5475
54762018-05-08 19:57:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
5477
5478	* gst/isomp4/qtdemux.c:
5479	  qtdemux: Store stream-id to manage streams
5480	  In order to figure out stream change such as
5481	  track-id change or stream-id change, demux will store
5482	  stream-id per QtDemuxStream structure.
5483	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5484
54852018-05-08 19:39:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
5486
5487	* gst/isomp4/qtdemux.c:
5488	* gst/isomp4/qtdemux.h:
5489	  qtdemux: Use GList to manage QtDemuxStream
5490	  * Move to GList from static array
5491	  * Logging track-id instead of array index. It's more meaningful.
5492	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5493
54942018-05-08 18:44:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
5495
5496	* gst/isomp4/qtdemux.c:
5497	  qtdemux: Adjust the number of args of some functions
5498	  To be used with g_list_free_full in the next patch
5499	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5500
55012018-05-08 18:22:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
5502
5503	* gst/isomp4/qtdemux.c:
5504	  qtdemux: Add parentheses in macro
5505	  https://bugzilla.gnome.org/show_bug.cgi?id=684790
5506
55072018-03-19 23:36:13 +0100  Marinus Schraal <mschraal@gnome.org>
5508
5509	* gst/isomp4/qtdemux.c:
5510	  isomp4: Use full date time if available
5511	  The ©day tag contains a full date time, use it for the DATE_TIME tag
5512	  instead of just the DATE tag. This overrules the unreliable qt creation
5513	  time.
5514	  https://bugzilla.gnome.org/show_bug.cgi?id=731029
5515
55162018-03-15 22:59:39 +1100  Jan Schmidt <jan@centricular.com>
5517
5518	* gst/rtsp/gstrtspsrc.c:
5519	  rtspsrc: Fix doc comment markers
5520
55212016-02-02 18:58:24 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
5522
5523	* gst/icydemux/gsticydemux.c:
5524	  icydemux: avoid timestamp field initialisation for tag event
5525	  This field is not used and will be removed in 2.0 API.
5526	  https://bugzilla.gnome.org/show_bug.cgi?id=761462
5527
55282014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>
5529
5530	* gst/audioparsers/gstdcaparse.c:
5531	  dcaparse: do not accept header with invalid channel count
5532	  https://bugzilla.gnome.org/show_bug.cgi?id=737928
5533
55342018-05-05 19:27:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5535
5536	* meson.build:
5537	* meson_options.txt:
5538	* sys/v4l2/meson.build:
5539	  meson: Update option names to omit disable_ and with- prefixes
5540	  Also yield common options to the outer project (gst-build in our case)
5541	  so that they don't have to be set manually.
5542
55432012-04-12 09:53:24 +0200  Anthony Violo <anthony.violo@ubicast.eu>
5544
5545	* gst/replaygain/gstrgvolume.c:
5546	  BugFix : Change peak value to normalize audio file with fallback gain
5547	  https://bugzilla.gnome.org/show_bug.cgi?id=673970
5548
55492018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>
5550
5551	* gst/rtp/gstrtpvrawpay.c:
5552	  rtpvrawpay: don't use buffer lists if everything fits into one buffer
5553	  People might use very large mtu sizes where every payload
5554	  fits into a single output packet.
5555	  https://bugzilla.gnome.org/show_bug.cgi?id=795758
5556
55572018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>
5558
5559	* configure.ac:
5560	  configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
5561	  Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
5562	  arm and aarch64. This even overrides the --disable-v4l2-probe argument.
5563	  As a result, it is impossible to disable v4l2_probe. It becomes a problem
5564	  for use-cases, when startup time is critical, because the v4l2_probe
5565	  feature increases the initialization time.
5566	  This commit makes the v4l2_probe feature configurable.
5567	  On linux, platforms arm and aarch64, the default value is still "yes".
5568	  But now it can be disabled by the --disable-v4l2-probe argument.
5569	  https://bugzilla.gnome.org/show_bug.cgi?id=795200
5570
55712018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>
5572
5573	* gst/flv/gstflvmux.c:
5574	  flvmux: Don't wake up the muxer unless there is data
5575	  https://bugzilla.gnome.org/show_bug.cgi?id=795332
5576
55772018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>
5578
5579	* gst/flv/gstflvmux.c:
5580	  flvmux: Save the current position in the output segment
5581	  https://bugzilla.gnome.org/show_bug.cgi?id=795332
5582
55832018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>
5584
5585	* gst/flv/gstflvmux.c:
5586	* tests/check/elements/flvmux.c:
5587	  flvmux: Wait for caps from both srcs before writing header
5588	  Wait for caps on all pads to start writing data even when source is live.
5589	  Includes unit test by Havard Graff that simulates it.
5590	  https://bugzilla.gnome.org/show_bug.cgi?id=794722
5591
55922018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5593
5594	* sys/v4l2/gstv4l2transform.c:
5595	* sys/v4l2/gstv4l2videodec.c:
5596	* sys/v4l2/gstv4l2videoenc.c:
5597	* sys/v4l2/v4l2_calls.c:
5598	  v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
5599	  gst_v4l2_dup() will now take care of setting
5600	  v4l2capture->no_initial_format and keep_aspect instead of doing it
5601	  manually.
5602	  Fix a typo as keep_aspect was set twice on v4l2output but never on
5603	  v4l2capture.
5604	  https://bugzilla.gnome.org/show_bug.cgi?id=795028
5605
56062018-04-24 14:06:10 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5607
5608	* ext/cairo/meson.build:
5609	* ext/dv/meson.build:
5610	* ext/flac/meson.build:
5611	* ext/gdk_pixbuf/meson.build:
5612	* ext/gtk/meson.build:
5613	* ext/jack/meson.build:
5614	* ext/jpeg/meson.build:
5615	* ext/lame/meson.build:
5616	* ext/libpng/meson.build:
5617	* ext/mpg123/meson.build:
5618	* ext/pulse/meson.build:
5619	* ext/shout2/meson.build:
5620	* ext/soup/meson.build:
5621	* ext/speex/meson.build:
5622	* ext/taglib/meson.build:
5623	* ext/twolame/meson.build:
5624	* ext/vpx/meson.build:
5625	* ext/wavpack/meson.build:
5626	* gst/alpha/meson.build:
5627	* gst/apetag/meson.build:
5628	* gst/audiofx/meson.build:
5629	* gst/audioparsers/meson.build:
5630	* gst/auparse/meson.build:
5631	* gst/autodetect/meson.build:
5632	* gst/avi/meson.build:
5633	* gst/cutter/meson.build:
5634	* gst/debugutils/meson.build:
5635	* gst/deinterlace/meson.build:
5636	* gst/dtmf/meson.build:
5637	* gst/effectv/meson.build:
5638	* gst/equalizer/meson.build:
5639	* gst/flv/meson.build:
5640	* gst/flx/meson.build:
5641	* gst/goom/meson.build:
5642	* gst/goom2k1/meson.build:
5643	* gst/icydemux/meson.build:
5644	* gst/id3demux/meson.build:
5645	* gst/imagefreeze/meson.build:
5646	* gst/interleave/meson.build:
5647	* gst/isomp4/meson.build:
5648	* gst/law/meson.build:
5649	* gst/level/meson.build:
5650	* gst/matroska/meson.build:
5651	* gst/monoscope/meson.build:
5652	* gst/multifile/meson.build:
5653	* gst/multipart/meson.build:
5654	* gst/replaygain/meson.build:
5655	* gst/rtp/meson.build:
5656	* gst/rtpmanager/meson.build:
5657	* gst/rtsp/meson.build:
5658	* gst/shapewipe/meson.build:
5659	* gst/smpte/meson.build:
5660	* gst/spectrum/meson.build:
5661	* gst/udp/meson.build:
5662	* gst/videobox/meson.build:
5663	* gst/videocrop/meson.build:
5664	* gst/videofilter/meson.build:
5665	* gst/videomixer/meson.build:
5666	* gst/wavenc/meson.build:
5667	* gst/wavparse/meson.build:
5668	* gst/y4m/meson.build:
5669	* meson.build:
5670	* sys/directsound/meson.build:
5671	* sys/v4l2/meson.build:
5672	* sys/ximage/meson.build:
5673	  Meson: Generate pc file for all plugins in good
5674	  https://bugzilla.gnome.org/show_bug.cgi?id=794568
5675
56762018-04-25 10:58:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5677
5678	* meson.build:
5679	  meson: use -Wl,-Bsymbolic-functions where supported
5680	  Just like the autotools build.
5681
56822018-04-25 10:37:40 +0200  Edward Hervey <edward@centricular.com>
5683
5684	* gst/isomp4/gstqtmux.c:
5685	  qtmux: Read caption from input buffer
5686	  And not from unallocated output buffer GstMapInfo
5687	  CID #1435131
5688
56892018-02-07 11:00:18 +0100  Edward Hervey <edward@centricular.com>
5690
5691	* gst/isomp4/atoms.c:
5692	* gst/isomp4/atoms.h:
5693	* gst/isomp4/gstqtmux.c:
5694	* gst/isomp4/gstqtmux.h:
5695	* gst/isomp4/gstqtmuxmap.c:
5696	* gst/isomp4/gstqtmuxmap.h:
5697	  isomp4: qtmux: Add Closed Caption support
5698	  Supports CEA 608 and CEA 708 CC streams
5699	  Also supports usage in "Robust Prefill" mode if the incoming caption
5700	  stream is constant (i.e. there is one incoming CC buffer for each
5701	  video frame).
5702	  https://bugzilla.gnome.org/show_bug.cgi?id=606643
5703
57042018-02-06 15:38:00 +0100  Edward Hervey <edward@centricular.com>
5705
5706	* gst/isomp4/atoms.c:
5707	* gst/isomp4/atoms.h:
5708	  isomp4: Make 'gmhd' atom usage more generic
5709	  Only the 'gmin' atom is required. Any other entry within it are
5710	  optional.
5711	  https://bugzilla.gnome.org/show_bug.cgi?id=606643
5712
57132018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>
5714
5715	* ext/jpeg/gstjpegenc.c:
5716	  jpegenc: Accept sof-marker=4
5717	  sof-marker is 4 when input is in the RGB colorspace.
5718	  https://bugzilla.gnome.org/show_bug.cgi?id=795463
5719
57202018-04-02 16:06:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5721
5722	* gst/rtp/gstrtpulpfecdec.c:
5723	* gst/rtp/gstrtpulpfecdec.h:
5724	* tests/check/elements/rtpulpfec.c:
5725	  ulpfecdec: output perfect seqnums
5726	  ULP FEC, as defined in RFC 5109, has the protected and protection
5727	  packets sharing the same ssrc, and a different payload type, and
5728	  implies rewriting the seqnums of the protected stream when encoding
5729	  the protection packets. This has the unfortunate drawback of not
5730	  being able to tell whether a lost packet was a protection packet.
5731	  rtpbasedepayload relies on gaps in the seqnums to set the DISCONT
5732	  flag on buffers it outputs. Before that commit, this created two
5733	  problems:
5734	  * The protection packets don't make it as far as the depayloader,
5735	  which means it will mark buffers as DISCONT every time the previous
5736	  packets were protected
5737	  * While we could work around the previous issue by looking at
5738	  the protection packets ignored and dropped in rtpptdemux, we
5739	  would still mark buffers as DISCONT when a FEC packet was lost,
5740	  as we cannot know that it was indeed a FEC packet, even though
5741	  this should have no impact on the decoding of the stream
5742	  With this commit, we consider that when using ULPFEC, gaps in
5743	  the seqnums are not a reliable indicator of whether buffers should
5744	  be marked as DISCONT or not, and thus rewrite the seqnums on
5745	  the decoding side as well to form a perfect sequence, this
5746	  obviously doesn't prevent the jitterbuffer from doing its job
5747	  as the ulpfec decoder is downstream from it.
5748	  https://bugzilla.gnome.org/show_bug.cgi?id=794909
5749
57502018-04-17 17:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5751
5752	* gst/rtsp/gstrtspsrc.c:
5753	* tests/examples/rtsp/test-onvif.c:
5754	  Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
5755	  This reverts commit af273b4de9eb292c0b6af63665e10ca015895902.
5756	  While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
5757	  the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
5758	  the opposite, just like the ONVIF standard.
5759	  Let's follow those RFCs as we're doing RTSP here, and add a property at
5760	  a later time if needed to switch to the SDP RFC behaviour.
5761	  https://bugzilla.gnome.org/show_bug.cgi?id=793964
5762
57632018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5764
5765	* gst/audioparsers/gstflacparse.c:
5766	  flacparse: Drain the parser when a CAPS event is received
5767	  After a CAPS event, in theory a new stream can start and it might start
5768	  with the FLAC headers again. We can't detect FLAC headers in the middle
5769	  of the stream, so we drain the parser to be able to detect either FLAC
5770	  headers after the CAPS event or the continuation of the previous stream.
5771	  This fixes for example
5772	  gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
5773	  audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
5774	  concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
5775	  gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
5776	  caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
5777	  rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin
5778
57792018-04-16 10:52:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5780
5781	* README:
5782	* common:
5783	  Automatic update of common submodule
5784	  From 3fa2c9e to ed78bee
5785
57862018-04-05 16:05:12 +1000  Matthew Waters <matthew@centricular.com>
5787
5788	* ext/meson.build:
5789	* ext/qt/gstqtglutility.cc:
5790	* ext/qt/meson.build:
5791	* tests/examples/meson.build:
5792	* tests/examples/qt/meson.build:
5793	* tests/examples/qt/qmlsink/CMakeLists.txt:
5794	* tests/examples/qt/qmlsink/meson.build:
5795	* tests/examples/qt/qmlsink/play.pro:
5796	* tests/examples/qt/qmlsink/qmlsink.qrc:
5797	* tests/examples/qt/qmlsrc/grabqml.pro:
5798	* tests/examples/qt/qmlsrc/meson.build:
5799	* tests/examples/qt/qmlsrc/qmlsrc.qrc:
5800	  meson: add build files for the qml plugin
5801	  Tested on linux with X11/wayland and semi-tested on Windows.
5802	  Windows crashes on item destruction however this is better than nothing.
5803	  Fix up some win32 build issues on the way with mismatched {} and
5804	  G_STMT_{START,END}
5805
58062018-04-13 23:02:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5807
5808	* tests/check/elements/flvmux.c:
5809	  flvmux test: refactor looped test.
5810	  Looping the test 500 times to only execute the test once every
5811	  33 times means we inited and deinited gstreamer 467 times
5812	  for no reason at all, which was annoying when running the test
5813	  with valgrind.
5814
58152018-04-13 23:01:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5816
5817	* gst/flv/gstflvmux.c:
5818	  flvmux: unref return of aggregator_pad_peek_buffer
5819	  We ended up leaking every single buffer going through the
5820	  muxer, which is far from ideal
5821
58222018-04-13 22:49:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5823
5824	* gst/isomp4/gstqtmux.c:
5825	  qtmux: Fix leak
5826	  gst_qt_mux_can_renegotiate () gets called everywhere following
5827	  that pattern:
5828	  return gst_qt_mux_can_renegotiate (ref(self));
5829	  This means the reference must be released both in the success
5830	  and failure cases, it was only done in the success case.
5831
58322018-04-13 22:44:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5833
5834	* gst/flv/gstflvmux.c:
5835	  flvmux: aggregate should not push EOS itself
5836	  Instead it is expected to return GST_FLOW_EOS, and let the
5837	  base class handle that.
5838
58392018-04-13 21:19:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5840
5841	* tests/check/gst-plugins-good.supp:
5842	  valgrind supps: ignore gnutls leaking a certificate
5843	  After investigating, we do dispose of the TLS connections
5844	  appropriately in the souphttpsrc test, which in turn
5845	  calls gnutls_deinit, but certificates get leaked anyway.
5846
58472018-04-13 20:35:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5848
5849	* tests/check/elements/souphttpsrc.c:
5850	  souphttpsrc test: free g_get_current_dir return
5851
58522018-04-13 20:31:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5853
5854	* tests/check/gst-plugins-good.supp:
5855	  valgrind supps: bring getaddrinfo suppression from -base
5856
58572018-04-13 20:28:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5858
5859	* tests/check/gst-plugins-good.supp:
5860	  valgrind supps: ignore more twolame conditional moves
5861
58622018-04-13 17:37:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5863
5864	* tests/check/elements/rtpulpfec.c:
5865	  rtpulpfec tests: Fix leaks
5866
58672018-02-16 23:40:50 +0100  Alicia Boya García <aboya@igalia.com>
5868
5869	* gst/matroska/matroska-demux.c:
5870	  matroskademux: Add comment about Opus clipping
5871	  https://bugzilla.gnome.org/show_bug.cgi?id=793523
5872
58732018-04-11 20:28:00 +0000  Whoopie <whoopie79@gmx.com>
5874
5875	* sys/v4l2/gstv4l2object.c:
5876	  v4l2object: Disable DMABuf for emulated formats
5877	  libv4l2 does not prevent exporting DMABuf even when emulated formats are
5878	  in use. As a side effect, userspace ends up with buffers of the original
5879	  formats which will cause issues.
5880	  https://bugzilla.gnome.org/show_bug.cgi?id=795097
5881
58822018-04-08 20:42:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5883
5884	* sys/v4l2/gstv4l2object.c:
5885	  v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace
5886	  BT2020_12 is not represented in V4L2, so drivers providing full colority
5887	  for BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the
5888	  issue, we bump this to BT2020_12 if the resoltion is 4K, but we should
5889	  only do that if the colorspace is BT2020 to start with, otherwise it's
5890	  not possible to use normal BT709 for 4K 8bit formats.
5891
58922018-04-08 13:43:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5893
5894	* sys/v4l2/gstv4l2object.c:
5895	  v4l2object: Always set the colorimetry in S_FMT
5896	  So far we were only setting colorimetry for OUTPUT devices (v4l2sink or
5897	  m2m sink pad). This prevented selecting through caps negotiation the
5898	  colorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely
5899	  selectable, but trying is harmless.
5900
59012018-04-11 21:41:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5902
5903	* gst/monoscope/gstmonoscope.c:
5904	  monoscope: Only fixate pixel-aspect-ratio if the field exists
5905
59062018-04-11 17:54:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5907
5908	* gst/multifile/gstsplitmuxsink.c:
5909	  splitmuxsink: Don't send fragment-opened-closed message if the reference ctx is NULL
5910	  It can happen during teardown that the reference context becomes NULL.
5911	  In that case, trying to send the fragment-opened-closed message would
5912	  lead to a crash.
5913
59142018-04-11 09:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5915
5916	* gst/multifile/gstsplitmuxsink.c:
5917	  splitmuxsink: Run gst_iterator_foreach() as long as it returns GST_ITERATOR_RESYNC
5918	  CID 1434160
5919
59202018-04-11 08:51:32 +0200  Edward Hervey <edward@centricular.com>
5921
5922	* gst/isomp4/qtdemux.c:
5923	  qtdemux: Fix comparision for extra caption atom
5924	  We want to make sure we have *enough* data for the potential 2nd
5925	  caption atom.
5926	  CID #1434161
5927
59282018-04-11 08:42:54 +0200  Edward Hervey <edward@centricular.com>
5929
5930	* gst/isomp4/qtdemux.c:
5931	  qtdemux: Handle bogus caption samples
5932	  Corrupted files could potentially have multiple cdat/cdt2 atoms in
5933	  a sample entry, which is unclear how to handle.
5934	  Ignore repeated ones.
5935	  CID #1434162
5936	  CID #1434159
5937
59382018-04-10 21:15:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5939
5940	* gst/monoscope/gstmonoscope.c:
5941	  monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated
5942	  Otherwise e.g. this fails with assertions:
5943	  gst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \
5944	  videoscale ! video/x-raw,width=800,height=600 ! ximagesink
5945
59462018-03-08 10:10:01 +0100  Edward Hervey <bilboed@bilboed.com>
5947
5948	* gst/isomp4/gstqtmux.c:
5949	  qtmux: Add comments and doc about prefill mode
5950
59512018-02-06 14:36:50 +0100  Edward Hervey <edward@centricular.com>
5952
5953	* gst/isomp4/gstqtmux.c:
5954	  qtmux: Refactor pad re-negotiation code
5955	  It was similar for all pads
5956	  https://bugzilla.gnome.org/show_bug.cgi?id=606643
5957
59582018-01-31 15:10:03 +0100  Edward Hervey <edward@centricular.com>
5959
5960	* gst/isomp4/fourcc.h:
5961	* gst/isomp4/qtdemux.c:
5962	* gst/isomp4/qtdemux_types.c:
5963	  qtdemux: Detect and expose CEA 608/708 Closed Caption tracks
5964	  https://bugzilla.gnome.org/show_bug.cgi?id=606643
5965
59662018-04-04 01:48:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5967
5968	* gst/rtpmanager/gstrtprtxsend.c:
5969	  rtxsend: fix wrong memory layout assumption
5970	  The code responsible for creating retransmitted buffers
5971	  assumed the stored buffer had been created with
5972	  rtp_buffer_new_allocate when copying the extension data,
5973	  which isn't necessarily the case, for example when
5974	  the rtp buffers come from a udpsrc.
5975	  https://bugzilla.gnome.org/show_bug.cgi?id=794958
5976
59772018-04-02 23:04:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5978
5979	* gst/rtpmanager/gstrtpbin.c:
5980	* gst/rtpmanager/gstrtpbin.h:
5981	  rtpbin: new signal "get-storage"
5982	  Similar to the get-session and get-internal-session signals,
5983	  we expose a get-storage signal in addition to the
5984	  get-internal-storage signal to give access to the actual
5985	  element for applications that need to set properties on the
5986	  element, in particular "size-time"
5987	  https://bugzilla.gnome.org/show_bug.cgi?id=794910
5988
59892018-03-29 19:19:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5990
5991	* gst/multifile/gstsplitmuxsink.c:
5992	* gst/multifile/gstsplitmuxsink.h:
5993	  splitmuxsink: Add new reset-muxer property
5994	  With this the muxer is not set to NULL after each segment but instead
5995	  only flush events are sent to it to reset the EOS state.
5996	  As a result, the muxer will keep stream state and e.g. mpegtsmux will
5997	  keep the packet continuity counter continuous between segments as needed
5998	  by hlssink2.
5999	  https://bugzilla.gnome.org/show_bug.cgi?id=794816
6000
60012018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
6002
6003	* tests/icles/Makefile.am:
6004	* tests/icles/meson.build:
6005	* tests/icles/v4l2src-test.c:
6006	  tests: remove broken and now pointless v4l2src-test
6007	  This tests APIs that don't exist any longer and also doesn't
6008	  work at all, and was last touched in a meaningful way in 2006.
6009
60102018-03-21 00:19:37 +0900  Seungha Yang <pudding8757@gmail.com>
6011
6012	* sys/v4l2/gstv4l2object.c:
6013	* sys/v4l2/gstv4l2object.h:
6014	  v4l2: Fix unknown type name ‘off_t’ error
6015	  Fix following build error
6016	  gstv4l2object.h:197:17: error: unknown type name ‘off_t’
6017	  gint fd,  off_t offset);
6018	  ^
6019	  https://bugzilla.gnome.org/show_bug.cgi?id=794533
6020
60212017-05-25 03:44:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6022
6023	* gst/rtsp/gstrtspsrc.c:
6024	  rtspsrc: reject segment seeks
6025	  https://bugzilla.gnome.org/show_bug.cgi?id=784681
6026
60272018-02-13 11:50:05 +0100  Edward Hervey <edward@centricular.com>
6028
6029	* gst/isomp4/qtdemux.c:
6030	  qtdemux: Handle variant of vorbis in mp4
6031	  Comes from gpac apparently. The codec_data uses the same packing
6032	  mechanism as matroska.
6033	  https://bugzilla.gnome.org/show_bug.cgi?id=738244
6034
60352018-03-22 15:20:47 +0100  Edward Hervey <edward@centricular.com>
6036
6037	* gst/isomp4/qtdemux.c:
6038	  qtdemux: Check sample count is valid in PIFF parsing
6039	  The value stored in cenc_aux_sample_count wasn't in sync with the
6040	  parsing code that followed which checks whether all entries are
6041	  valid and present.
6042	  Only write the actual sample count when we know for sure.
6043	  CID #1427087
6044
60452018-03-04 15:14:08 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6046
6047	* configure.ac:
6048	* ext/qt/gstqtglutility.cc:
6049	  qt: Get EGL native display from QPA if platform header is available
6050	  https://bugzilla.gnome.org/show_bug.cgi?id=792378
6051
60522018-03-06 02:14:34 +0100  Petr Kulhavy <brain@jikos.cz>
6053
6054	* gst/udp/gstudpsrc.c:
6055	* gst/udp/gstudpsrc.h:
6056	  udpsrc: switch to using a buffer pool
6057	  This exposes a new property, mtu, which is used to determine the
6058	  initial size of buffers from the buffer pool. If received data
6059	  exceeds this, the element gracefully handles that in a manner similar
6060	  to what we had previously: a large memory gets filled and reallocated
6061	  at the next call to "fill".
6062	  The default size is set to 1500, which should cover most use cases.
6063	  With contributions from Mathieu Duponchelle <mathieu@centricular.com>
6064	  https://bugzilla.gnome.org/show_bug.cgi?id=772841
6065
60662016-11-15 09:39:31 +0100  Petr Kulhavy <brain@jikos.cz>
6067
6068	* gst/udp/gstudpsrc.h:
6069	  udpsrc: optimize GstUdpSrc object for cache performance
6070	  Optimize GstUdpSrc for cache performance.
6071	  Move the hot properties, which are used by the read function, to the top:
6072	  @used_socket, @addr, @cancellable, @skip_first_bytes, @timeout,
6073	  @retrieve_sender_address.
6074	  Remove the unused property @ttl.
6075	  Where needed reorder so that holes are avoided (the 64-bit @timeout)
6076	  https://bugzilla.gnome.org/show_bug.cgi?id=772841
6077
60782018-03-05 12:48:15 +0200  Sebastian Dröge <sebastian@centricular.com>
6079
6080	* gst/isomp4/qtdemux.c:
6081	  qtdemux: Fix seeking on streams with frame reordering
6082	  The samples table is sorted by DTS, not PTS. As such we can only get the
6083	  correct result when using a binary search on it, if we search for the
6084	  DTS.
6085	  Also if we only ever search for the frame, where the following frame is
6086	  the first one with a PTS after the search position, we will generally
6087	  stop searching too early if frames are reordered.
6088	  In forwards playback this is not really a problem (after the decoder
6089	  reordered the frames, clipping is happening), in reverse playback
6090	  it means that we can output one or more frames too few as we stop too
6091	  early and the decoder would never receive it.
6092	  https://bugzilla.gnome.org/show_bug.cgi?id=782118
6093
60942018-03-20 11:36:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6095
6096	* gst/rtp/gstrtpreddec.c:
6097	* gst/rtp/gstrtpredenc.c:
6098	* gst/rtp/gstrtpulpfecdec.c:
6099	* gst/rtp/gstrtpulpfecenc.c:
6100	* gst/rtp/rtpstoragestream.c:
6101	* tests/check/elements/rtpred.c:
6102	* tests/check/elements/rtpulpfec.c:
6103	  rtp: Fix compilation with non-C99 compilers
6104	  By moving variable declarations out of loop headers.
6105
61062018-03-20 09:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6107
6108	* NEWS:
6109	* RELEASE:
6110	* configure.ac:
6111	* docs/plugins/gst-plugins-good-plugins.args:
6112	* docs/plugins/inspect/plugin-1394.xml:
6113	* docs/plugins/inspect/plugin-aasink.xml:
6114	* docs/plugins/inspect/plugin-alaw.xml:
6115	* docs/plugins/inspect/plugin-alpha.xml:
6116	* docs/plugins/inspect/plugin-alphacolor.xml:
6117	* docs/plugins/inspect/plugin-apetag.xml:
6118	* docs/plugins/inspect/plugin-audiofx.xml:
6119	* docs/plugins/inspect/plugin-audioparsers.xml:
6120	* docs/plugins/inspect/plugin-auparse.xml:
6121	* docs/plugins/inspect/plugin-autodetect.xml:
6122	* docs/plugins/inspect/plugin-avi.xml:
6123	* docs/plugins/inspect/plugin-cacasink.xml:
6124	* docs/plugins/inspect/plugin-cairo.xml:
6125	* docs/plugins/inspect/plugin-cutter.xml:
6126	* docs/plugins/inspect/plugin-debug.xml:
6127	* docs/plugins/inspect/plugin-deinterlace.xml:
6128	* docs/plugins/inspect/plugin-dtmf.xml:
6129	* docs/plugins/inspect/plugin-dv.xml:
6130	* docs/plugins/inspect/plugin-effectv.xml:
6131	* docs/plugins/inspect/plugin-equalizer.xml:
6132	* docs/plugins/inspect/plugin-flac.xml:
6133	* docs/plugins/inspect/plugin-flv.xml:
6134	* docs/plugins/inspect/plugin-flxdec.xml:
6135	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
6136	* docs/plugins/inspect/plugin-goom.xml:
6137	* docs/plugins/inspect/plugin-goom2k1.xml:
6138	* docs/plugins/inspect/plugin-gtk.xml:
6139	* docs/plugins/inspect/plugin-icydemux.xml:
6140	* docs/plugins/inspect/plugin-id3demux.xml:
6141	* docs/plugins/inspect/plugin-imagefreeze.xml:
6142	* docs/plugins/inspect/plugin-interleave.xml:
6143	* docs/plugins/inspect/plugin-isomp4.xml:
6144	* docs/plugins/inspect/plugin-jack.xml:
6145	* docs/plugins/inspect/plugin-jpeg.xml:
6146	* docs/plugins/inspect/plugin-lame.xml:
6147	* docs/plugins/inspect/plugin-level.xml:
6148	* docs/plugins/inspect/plugin-matroska.xml:
6149	* docs/plugins/inspect/plugin-mpg123.xml:
6150	* docs/plugins/inspect/plugin-mulaw.xml:
6151	* docs/plugins/inspect/plugin-multifile.xml:
6152	* docs/plugins/inspect/plugin-multipart.xml:
6153	* docs/plugins/inspect/plugin-navigationtest.xml:
6154	* docs/plugins/inspect/plugin-oss4.xml:
6155	* docs/plugins/inspect/plugin-ossaudio.xml:
6156	* docs/plugins/inspect/plugin-png.xml:
6157	* docs/plugins/inspect/plugin-pulseaudio.xml:
6158	* docs/plugins/inspect/plugin-qmlgl.xml:
6159	* docs/plugins/inspect/plugin-replaygain.xml:
6160	* docs/plugins/inspect/plugin-rtp.xml:
6161	* docs/plugins/inspect/plugin-rtpmanager.xml:
6162	* docs/plugins/inspect/plugin-rtsp.xml:
6163	* docs/plugins/inspect/plugin-shapewipe.xml:
6164	* docs/plugins/inspect/plugin-shout2.xml:
6165	* docs/plugins/inspect/plugin-smpte.xml:
6166	* docs/plugins/inspect/plugin-soup.xml:
6167	* docs/plugins/inspect/plugin-spectrum.xml:
6168	* docs/plugins/inspect/plugin-speex.xml:
6169	* docs/plugins/inspect/plugin-taglib.xml:
6170	* docs/plugins/inspect/plugin-twolame.xml:
6171	* docs/plugins/inspect/plugin-udp.xml:
6172	* docs/plugins/inspect/plugin-video4linux2.xml:
6173	* docs/plugins/inspect/plugin-videobox.xml:
6174	* docs/plugins/inspect/plugin-videocrop.xml:
6175	* docs/plugins/inspect/plugin-videofilter.xml:
6176	* docs/plugins/inspect/plugin-videomixer.xml:
6177	* docs/plugins/inspect/plugin-vpx.xml:
6178	* docs/plugins/inspect/plugin-wavenc.xml:
6179	* docs/plugins/inspect/plugin-wavpack.xml:
6180	* docs/plugins/inspect/plugin-wavparse.xml:
6181	* docs/plugins/inspect/plugin-ximagesrc.xml:
6182	* docs/plugins/inspect/plugin-y4menc.xml:
6183	* meson.build:
6184	  Back to development
6185
6186=== release 1.14.0 ===
6187
61882018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6189
6190	* ChangeLog:
6191	* NEWS:
6192	* RELEASE:
6193	* configure.ac:
6194	* gst-plugins-good.doap:
6195	* meson.build:
6196	  Release 1.14.0
6197
61982018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6199
6200	* docs/plugins/gst-plugins-good-plugins.args:
6201	* docs/plugins/inspect/plugin-1394.xml:
6202	* docs/plugins/inspect/plugin-aasink.xml:
6203	* docs/plugins/inspect/plugin-alaw.xml:
6204	* docs/plugins/inspect/plugin-alpha.xml:
6205	* docs/plugins/inspect/plugin-alphacolor.xml:
6206	* docs/plugins/inspect/plugin-apetag.xml:
6207	* docs/plugins/inspect/plugin-audiofx.xml:
6208	* docs/plugins/inspect/plugin-audioparsers.xml:
6209	* docs/plugins/inspect/plugin-auparse.xml:
6210	* docs/plugins/inspect/plugin-autodetect.xml:
6211	* docs/plugins/inspect/plugin-avi.xml:
6212	* docs/plugins/inspect/plugin-cacasink.xml:
6213	* docs/plugins/inspect/plugin-cairo.xml:
6214	* docs/plugins/inspect/plugin-cutter.xml:
6215	* docs/plugins/inspect/plugin-debug.xml:
6216	* docs/plugins/inspect/plugin-deinterlace.xml:
6217	* docs/plugins/inspect/plugin-dtmf.xml:
6218	* docs/plugins/inspect/plugin-dv.xml:
6219	* docs/plugins/inspect/plugin-effectv.xml:
6220	* docs/plugins/inspect/plugin-equalizer.xml:
6221	* docs/plugins/inspect/plugin-flac.xml:
6222	* docs/plugins/inspect/plugin-flv.xml:
6223	* docs/plugins/inspect/plugin-flxdec.xml:
6224	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
6225	* docs/plugins/inspect/plugin-goom.xml:
6226	* docs/plugins/inspect/plugin-goom2k1.xml:
6227	* docs/plugins/inspect/plugin-gtk.xml:
6228	* docs/plugins/inspect/plugin-icydemux.xml:
6229	* docs/plugins/inspect/plugin-id3demux.xml:
6230	* docs/plugins/inspect/plugin-imagefreeze.xml:
6231	* docs/plugins/inspect/plugin-interleave.xml:
6232	* docs/plugins/inspect/plugin-isomp4.xml:
6233	* docs/plugins/inspect/plugin-jack.xml:
6234	* docs/plugins/inspect/plugin-jpeg.xml:
6235	* docs/plugins/inspect/plugin-lame.xml:
6236	* docs/plugins/inspect/plugin-level.xml:
6237	* docs/plugins/inspect/plugin-matroska.xml:
6238	* docs/plugins/inspect/plugin-mpg123.xml:
6239	* docs/plugins/inspect/plugin-mulaw.xml:
6240	* docs/plugins/inspect/plugin-multifile.xml:
6241	* docs/plugins/inspect/plugin-multipart.xml:
6242	* docs/plugins/inspect/plugin-navigationtest.xml:
6243	* docs/plugins/inspect/plugin-oss4.xml:
6244	* docs/plugins/inspect/plugin-ossaudio.xml:
6245	* docs/plugins/inspect/plugin-png.xml:
6246	* docs/plugins/inspect/plugin-pulseaudio.xml:
6247	* docs/plugins/inspect/plugin-qmlgl.xml:
6248	* docs/plugins/inspect/plugin-replaygain.xml:
6249	* docs/plugins/inspect/plugin-rtp.xml:
6250	* docs/plugins/inspect/plugin-rtpmanager.xml:
6251	* docs/plugins/inspect/plugin-rtsp.xml:
6252	* docs/plugins/inspect/plugin-shapewipe.xml:
6253	* docs/plugins/inspect/plugin-shout2.xml:
6254	* docs/plugins/inspect/plugin-smpte.xml:
6255	* docs/plugins/inspect/plugin-soup.xml:
6256	* docs/plugins/inspect/plugin-spectrum.xml:
6257	* docs/plugins/inspect/plugin-speex.xml:
6258	* docs/plugins/inspect/plugin-taglib.xml:
6259	* docs/plugins/inspect/plugin-twolame.xml:
6260	* docs/plugins/inspect/plugin-udp.xml:
6261	* docs/plugins/inspect/plugin-video4linux2.xml:
6262	* docs/plugins/inspect/plugin-videobox.xml:
6263	* docs/plugins/inspect/plugin-videocrop.xml:
6264	* docs/plugins/inspect/plugin-videofilter.xml:
6265	* docs/plugins/inspect/plugin-videomixer.xml:
6266	* docs/plugins/inspect/plugin-vpx.xml:
6267	* docs/plugins/inspect/plugin-wavenc.xml:
6268	* docs/plugins/inspect/plugin-wavpack.xml:
6269	* docs/plugins/inspect/plugin-wavparse.xml:
6270	* docs/plugins/inspect/plugin-ximagesrc.xml:
6271	* docs/plugins/inspect/plugin-y4menc.xml:
6272	  Update docs
6273
62742018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6275
6276	* gst/rtp/gstrtpulpfecdec.c:
6277	  rtpulpfecdec: fix build with older gcc
6278	  As on Ubuntu Trusty.
6279	  https://bugzilla.gnome.org/show_bug.cgi?id=794493
6280
62812018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6282
6283	* gst/multifile/gstsplitmuxsink.c:
6284	  splitmuxsink: Allow splitting at exactly the time/bytes threshold
6285	  76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
6286	  "queued > threshold" to "queued >= threshold", which broke hlssink2 and
6287	  resulting in too small fragments being created although keyframes would
6288	  be at *exactly* the configured threshold.
6289	  https://bugzilla.gnome.org/show_bug.cgi?id=794440
6290
62912018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6292
6293	* gst/rtp/rtpulpfeccommon.h:
6294	  rtpulpfec: fix unconditional use of __attribute__ ((packed))
6295	  Fix compilation with MSVC. We still assume that attribute
6296	  is supported by all other relevant compilers, which seems
6297	  to be the case since we haven't had any complaints about
6298	  similar code in rtpsbcpay.
6299
63002018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
6301
6302	* gst/rtp/gstrtpulpfecdec.c:
6303	* gst/rtp/gstrtpulpfecenc.c:
6304	* gst/rtp/rtpulpfeccommon.c:
6305	  rtpulpfec: don't use non-portable notation for 64-bit int constants
6306	  Use GLib macro instead, even if it's a bit unwieldy.
6307
63082018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
6309
6310	* gst/rtp/gstrtpulpfecdec.c:
6311	  rtpulpfecdec: don't use __builtin_ctzll unconditionally
6312	  Fixes build with MSVC, and possibly other compilers too.
6313
6314=== release 1.13.91 ===
6315
63162018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6317
6318	* ChangeLog:
6319	* NEWS:
6320	* RELEASE:
6321	* configure.ac:
6322	* gst-plugins-good.doap:
6323	* meson.build:
6324	  Release 1.13.91
6325
63262018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6327
6328	* docs/plugins/gst-plugins-good-plugins.args:
6329	* docs/plugins/inspect/plugin-1394.xml:
6330	* docs/plugins/inspect/plugin-aasink.xml:
6331	* docs/plugins/inspect/plugin-alaw.xml:
6332	* docs/plugins/inspect/plugin-alpha.xml:
6333	* docs/plugins/inspect/plugin-alphacolor.xml:
6334	* docs/plugins/inspect/plugin-apetag.xml:
6335	* docs/plugins/inspect/plugin-audiofx.xml:
6336	* docs/plugins/inspect/plugin-audioparsers.xml:
6337	* docs/plugins/inspect/plugin-auparse.xml:
6338	* docs/plugins/inspect/plugin-autodetect.xml:
6339	* docs/plugins/inspect/plugin-avi.xml:
6340	* docs/plugins/inspect/plugin-cacasink.xml:
6341	* docs/plugins/inspect/plugin-cairo.xml:
6342	* docs/plugins/inspect/plugin-cutter.xml:
6343	* docs/plugins/inspect/plugin-debug.xml:
6344	* docs/plugins/inspect/plugin-deinterlace.xml:
6345	* docs/plugins/inspect/plugin-dtmf.xml:
6346	* docs/plugins/inspect/plugin-dv.xml:
6347	* docs/plugins/inspect/plugin-effectv.xml:
6348	* docs/plugins/inspect/plugin-equalizer.xml:
6349	* docs/plugins/inspect/plugin-flac.xml:
6350	* docs/plugins/inspect/plugin-flv.xml:
6351	* docs/plugins/inspect/plugin-flxdec.xml:
6352	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
6353	* docs/plugins/inspect/plugin-goom.xml:
6354	* docs/plugins/inspect/plugin-goom2k1.xml:
6355	* docs/plugins/inspect/plugin-gtk.xml:
6356	* docs/plugins/inspect/plugin-icydemux.xml:
6357	* docs/plugins/inspect/plugin-id3demux.xml:
6358	* docs/plugins/inspect/plugin-imagefreeze.xml:
6359	* docs/plugins/inspect/plugin-interleave.xml:
6360	* docs/plugins/inspect/plugin-isomp4.xml:
6361	* docs/plugins/inspect/plugin-jack.xml:
6362	* docs/plugins/inspect/plugin-jpeg.xml:
6363	* docs/plugins/inspect/plugin-lame.xml:
6364	* docs/plugins/inspect/plugin-level.xml:
6365	* docs/plugins/inspect/plugin-matroska.xml:
6366	* docs/plugins/inspect/plugin-mpg123.xml:
6367	* docs/plugins/inspect/plugin-mulaw.xml:
6368	* docs/plugins/inspect/plugin-multifile.xml:
6369	* docs/plugins/inspect/plugin-multipart.xml:
6370	* docs/plugins/inspect/plugin-navigationtest.xml:
6371	* docs/plugins/inspect/plugin-oss4.xml:
6372	* docs/plugins/inspect/plugin-ossaudio.xml:
6373	* docs/plugins/inspect/plugin-png.xml:
6374	* docs/plugins/inspect/plugin-pulseaudio.xml:
6375	* docs/plugins/inspect/plugin-qmlgl.xml:
6376	* docs/plugins/inspect/plugin-replaygain.xml:
6377	* docs/plugins/inspect/plugin-rtp.xml:
6378	* docs/plugins/inspect/plugin-rtpmanager.xml:
6379	* docs/plugins/inspect/plugin-rtsp.xml:
6380	* docs/plugins/inspect/plugin-shapewipe.xml:
6381	* docs/plugins/inspect/plugin-shout2.xml:
6382	* docs/plugins/inspect/plugin-smpte.xml:
6383	* docs/plugins/inspect/plugin-soup.xml:
6384	* docs/plugins/inspect/plugin-spectrum.xml:
6385	* docs/plugins/inspect/plugin-speex.xml:
6386	* docs/plugins/inspect/plugin-taglib.xml:
6387	* docs/plugins/inspect/plugin-twolame.xml:
6388	* docs/plugins/inspect/plugin-udp.xml:
6389	* docs/plugins/inspect/plugin-video4linux2.xml:
6390	* docs/plugins/inspect/plugin-videobox.xml:
6391	* docs/plugins/inspect/plugin-videocrop.xml:
6392	* docs/plugins/inspect/plugin-videofilter.xml:
6393	* docs/plugins/inspect/plugin-videomixer.xml:
6394	* docs/plugins/inspect/plugin-vpx.xml:
6395	* docs/plugins/inspect/plugin-wavenc.xml:
6396	* docs/plugins/inspect/plugin-wavpack.xml:
6397	* docs/plugins/inspect/plugin-wavparse.xml:
6398	* docs/plugins/inspect/plugin-ximagesrc.xml:
6399	* docs/plugins/inspect/plugin-y4menc.xml:
6400	  Update docs
6401
64022018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6403
6404	* gst/rtpmanager/gstrtpbin.c:
6405	  docs: rtpbin: add some Since markers for new properties
6406
64072018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6408
6409	* sys/directsound/meson.build:
6410	  meson: Add deviceprovider changes to directsoundsink
6411	  These were missed when they were added to Makefile.am
6412
64132018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
6414
6415	* configure.ac:
6416	  configure.ac: enable largefile support if possible
6417	  https://bugzilla.gnome.org/show_bug.cgi?id=793103
6418
64192018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6420
6421	* sys/v4l2/gstv4l2object.c:
6422	* sys/v4l2/gstv4l2object.h:
6423	  v4l2: Fix support for 32bit mmap
6424	  https://bugzilla.gnome.org/show_bug.cgi?id=793103
6425
6426=== release 1.13.90 ===
6427
64282018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6429
6430	* ChangeLog:
6431	* NEWS:
6432	* RELEASE:
6433	* configure.ac:
6434	* gst-plugins-good.doap:
6435	* meson.build:
6436	  Release 1.13.90
6437
64382018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6439
6440	* docs/plugins/gst-plugins-good-plugins.args:
6441	* docs/plugins/inspect/plugin-1394.xml:
6442	* docs/plugins/inspect/plugin-aasink.xml:
6443	* docs/plugins/inspect/plugin-alaw.xml:
6444	* docs/plugins/inspect/plugin-alpha.xml:
6445	* docs/plugins/inspect/plugin-alphacolor.xml:
6446	* docs/plugins/inspect/plugin-apetag.xml:
6447	* docs/plugins/inspect/plugin-audiofx.xml:
6448	* docs/plugins/inspect/plugin-audioparsers.xml:
6449	* docs/plugins/inspect/plugin-auparse.xml:
6450	* docs/plugins/inspect/plugin-autodetect.xml:
6451	* docs/plugins/inspect/plugin-avi.xml:
6452	* docs/plugins/inspect/plugin-cacasink.xml:
6453	* docs/plugins/inspect/plugin-cairo.xml:
6454	* docs/plugins/inspect/plugin-cutter.xml:
6455	* docs/plugins/inspect/plugin-debug.xml:
6456	* docs/plugins/inspect/plugin-deinterlace.xml:
6457	* docs/plugins/inspect/plugin-dtmf.xml:
6458	* docs/plugins/inspect/plugin-dv.xml:
6459	* docs/plugins/inspect/plugin-effectv.xml:
6460	* docs/plugins/inspect/plugin-equalizer.xml:
6461	* docs/plugins/inspect/plugin-flac.xml:
6462	* docs/plugins/inspect/plugin-flv.xml:
6463	* docs/plugins/inspect/plugin-flxdec.xml:
6464	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
6465	* docs/plugins/inspect/plugin-goom.xml:
6466	* docs/plugins/inspect/plugin-goom2k1.xml:
6467	* docs/plugins/inspect/plugin-gtk.xml:
6468	* docs/plugins/inspect/plugin-icydemux.xml:
6469	* docs/plugins/inspect/plugin-id3demux.xml:
6470	* docs/plugins/inspect/plugin-imagefreeze.xml:
6471	* docs/plugins/inspect/plugin-interleave.xml:
6472	* docs/plugins/inspect/plugin-isomp4.xml:
6473	* docs/plugins/inspect/plugin-jack.xml:
6474	* docs/plugins/inspect/plugin-jpeg.xml:
6475	* docs/plugins/inspect/plugin-lame.xml:
6476	* docs/plugins/inspect/plugin-level.xml:
6477	* docs/plugins/inspect/plugin-matroska.xml:
6478	* docs/plugins/inspect/plugin-mpg123.xml:
6479	* docs/plugins/inspect/plugin-mulaw.xml:
6480	* docs/plugins/inspect/plugin-multifile.xml:
6481	* docs/plugins/inspect/plugin-multipart.xml:
6482	* docs/plugins/inspect/plugin-navigationtest.xml:
6483	* docs/plugins/inspect/plugin-oss4.xml:
6484	* docs/plugins/inspect/plugin-ossaudio.xml:
6485	* docs/plugins/inspect/plugin-png.xml:
6486	* docs/plugins/inspect/plugin-pulseaudio.xml:
6487	* docs/plugins/inspect/plugin-qmlgl.xml:
6488	* docs/plugins/inspect/plugin-replaygain.xml:
6489	* docs/plugins/inspect/plugin-rtp.xml:
6490	* docs/plugins/inspect/plugin-rtpmanager.xml:
6491	* docs/plugins/inspect/plugin-rtsp.xml:
6492	* docs/plugins/inspect/plugin-shapewipe.xml:
6493	* docs/plugins/inspect/plugin-shout2.xml:
6494	* docs/plugins/inspect/plugin-smpte.xml:
6495	* docs/plugins/inspect/plugin-soup.xml:
6496	* docs/plugins/inspect/plugin-spectrum.xml:
6497	* docs/plugins/inspect/plugin-speex.xml:
6498	* docs/plugins/inspect/plugin-taglib.xml:
6499	* docs/plugins/inspect/plugin-twolame.xml:
6500	* docs/plugins/inspect/plugin-udp.xml:
6501	* docs/plugins/inspect/plugin-video4linux2.xml:
6502	* docs/plugins/inspect/plugin-videobox.xml:
6503	* docs/plugins/inspect/plugin-videocrop.xml:
6504	* docs/plugins/inspect/plugin-videofilter.xml:
6505	* docs/plugins/inspect/plugin-videomixer.xml:
6506	* docs/plugins/inspect/plugin-vpx.xml:
6507	* docs/plugins/inspect/plugin-wavenc.xml:
6508	* docs/plugins/inspect/plugin-wavpack.xml:
6509	* docs/plugins/inspect/plugin-wavparse.xml:
6510	* docs/plugins/inspect/plugin-ximagesrc.xml:
6511	* docs/plugins/inspect/plugin-y4menc.xml:
6512	  Update docs
6513
65142018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
6515
6516	* gst/flv/gstflvmux.c:
6517	* tests/check/elements/flvmux.c:
6518	  flvmux: Duration & unit tests
6519	  The muxed buffers will not carry the duration of the
6520	  incoming buffers.
6521	  https://bugzilla.gnome.org/show_bug.cgi?id=793457
6522
65232018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
6524
6525	* gst/flv/gstflvmux.c:
6526	  flvmux: Set PTS based on running time
6527	  https://bugzilla.gnome.org/show_bug.cgi?id=793457
6528
65292018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6530
6531	* gst/rtsp/gstrtspsrc.c:
6532	  rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
6533	  This works around a bug in various ONVIF cameras that implement the
6534	  attributes the wrong way around. They still won't work with a
6535	  backchannel but at least normal playback will work for the time being.
6536	  It restores pre-1.14 behaviour where we would fail to preroll on any SDP
6537	  that lists a recvonly stream. For 1.16 a better solution should be
6538	  found.
6539	  The problem here is that the ONVIF spec has the meaning of the two
6540	  attributes the wrong way around in the examples, compared to RFC4566.
6541	  https://bugzilla.gnome.org/show_bug.cgi?id=793715
6542
65432018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6544
6545	* meson.build:
6546	  meson: enable more warnings
6547	  https://bugzilla.gnome.org/show_bug.cgi?id=793961
6548
65492018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6550
6551	* gst/flv/gstflvmux.c:
6552	  Port to latest GstAggregator segment API
6553	  The aggregator segment is now exposed on the src pad
6554	  https://bugzilla.gnome.org/show_bug.cgi?id=793945
6555
65562018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6557
6558	* sys/directsound/gstdirectsoundplugin.c:
6559	  directsoundsink: Downgrade rank to match directsoundsrc in -bad
6560	  As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
6561	  the wasapi elements are now better than directsound, and should be
6562	  preferred if they are available.
6563	  For a later release, once the elements have more testing, we can
6564	  consider moving them to -good.
6565
65662018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6567
6568	* gst/matroska/matroska-mux.c:
6569	  matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
6570	  Based on a patch by Nicola Murino <nicola.murino@gmail.com>
6571	  https://bugzilla.gnome.org/show_bug.cgi?id=792775
6572
65732018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6574
6575	* gst/matroska/matroska-mux.c:
6576	  matroskamux: Clip maximum cluster duration to the maximum possible value
6577	  Only up to timescale * G_MAXINT16 is possible as cluster duration, which
6578	  is already higher than our default value. Using higher values would
6579	  cause overflows and broken files.
6580	  Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
6581	  https://bugzilla.gnome.org/show_bug.cgi?id=792775
6582
65832018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6584
6585	* gst/matroska/matroska-mux.c:
6586	  matroska-mux: Refuse caps changes after starting to write headers
6587	  Matroska does not support changing the stream type and stream properties
6588	  after the headers were started to be written, and for example H264
6589	  codec_data changes can't be supported.
6590	  https://bugzilla.gnome.org/show_bug.cgi?id=782949
6591
65922018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6593
6594	* tests/check/elements/rtpred.c:
6595	  tests: fix redenc tests
6596	  The default of the allow-no-red-blocks property was changed in a
6597	  previous commit, thus breaking the test assumptions
6598
65992018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6600
6601	* gst/rtp/rtpulpfeccommon.c:
6602	  rtp: fix another debug log printf format warning on 32-bit systems
6603	  rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
6604	  ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
6605	  https://bugzilla.gnome.org/show_bug.cgi?id=793732
6606
66072018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6608
6609	* gst/rtpmanager/gstrtpptdemux.c:
6610	  rtpptdemux: provide example usage for ignored-payload-types
6611
66122018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6613
6614	* gst/rtpmanager/gstrtpbin.c:
6615	* gst/rtpmanager/gstrtpptdemux.c:
6616	  rtpbin, rtpptdemux: Add missing Since markers
6617
66182018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6619
6620	* gst/rtp/gstrtpreddec.c:
6621	* gst/rtp/gstrtpredenc.c:
6622	* gst/rtp/gstrtpstorage.c:
6623	* gst/rtp/gstrtpulpfecdec.c:
6624	* gst/rtp/gstrtpulpfecenc.c:
6625	* gst/rtp/gstrtpulpfecenc.h:
6626	  FEC elements: document, remove irrelevant properties
6627	  The ulpfecenc "mux-seq" and "ssrc" properties were initially added
6628	  because the element did more than implement ULPFEC. As it was
6629	  decided that FLEXFEC would be implemented in a separate element,
6630	  both properties are now unneeded and confusing.
6631	  Change the default for the ulpfecenc multi-packet property,
6632	  as it is expected that most users of this element will be protecting video
6633	  streams.
6634	  Change the default property for the rtpredenc allow-no-red-blocks
6635	  property, as it should also be its default mode of operation.
6636	  https://bugzilla.gnome.org/show_bug.cgi?id=793843
6637
66382018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6639
6640	* gst/rtp/gstrtpgstdepay.c:
6641	  rtpgstdepay: do not warn when caps were not yet received
6642	  It is expected that when connecting to a stream that has
6643	  already started, the caps will only arrive at the interval
6644	  specified on rtpgstpay, we shouldn't be warning as this is
6645	  a normal mode of operation.
6646	  https://bugzilla.gnome.org/show_bug.cgi?id=793798
6647
66482018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
6649
6650	* gst/rtp/gstrtpulpfecdec.c:
6651	  rtpulpfec: fix debug log printf format warning on 32-bit platforms
6652	  https://bugzilla.gnome.org/show_bug.cgi?id=793732
6653
66542018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6655
6656	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
6657	* docs/plugins/gst-plugins-good-plugins-sections.txt:
6658	* docs/plugins/gst-plugins-good-plugins.args:
6659	* docs/plugins/gst-plugins-good-plugins.hierarchy:
6660	* docs/plugins/gst-plugins-good-plugins.signals:
6661	* docs/plugins/inspect/plugin-rtp.xml:
6662	* gst/rtp/gstrtpreddec.c:
6663	* gst/rtp/gstrtpredenc.c:
6664	* gst/rtp/gstrtpstorage.c:
6665	* gst/rtp/gstrtpulpfecdec.c:
6666	* gst/rtp/gstrtpulpfecenc.c:
6667	  docs: hook up new RTP FEC elements
6668	  https://bugzilla.gnome.org/show_bug.cgi?id=792696
6669
66702018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
6671
6672	* docs/plugins/gst-plugins-good-plugins-sections.txt:
6673	* docs/plugins/gst-plugins-good-plugins.args:
6674	* docs/plugins/gst-plugins-good-plugins.signals:
6675	* docs/plugins/inspect/plugin-1394.xml:
6676	* docs/plugins/inspect/plugin-aasink.xml:
6677	* docs/plugins/inspect/plugin-alaw.xml:
6678	* docs/plugins/inspect/plugin-alpha.xml:
6679	* docs/plugins/inspect/plugin-alphacolor.xml:
6680	* docs/plugins/inspect/plugin-apetag.xml:
6681	* docs/plugins/inspect/plugin-audiofx.xml:
6682	* docs/plugins/inspect/plugin-audioparsers.xml:
6683	* docs/plugins/inspect/plugin-auparse.xml:
6684	* docs/plugins/inspect/plugin-autodetect.xml:
6685	* docs/plugins/inspect/plugin-avi.xml:
6686	* docs/plugins/inspect/plugin-cacasink.xml:
6687	* docs/plugins/inspect/plugin-cairo.xml:
6688	* docs/plugins/inspect/plugin-cutter.xml:
6689	* docs/plugins/inspect/plugin-debug.xml:
6690	* docs/plugins/inspect/plugin-deinterlace.xml:
6691	* docs/plugins/inspect/plugin-dtmf.xml:
6692	* docs/plugins/inspect/plugin-dv.xml:
6693	* docs/plugins/inspect/plugin-effectv.xml:
6694	* docs/plugins/inspect/plugin-equalizer.xml:
6695	* docs/plugins/inspect/plugin-flac.xml:
6696	* docs/plugins/inspect/plugin-flv.xml:
6697	* docs/plugins/inspect/plugin-flxdec.xml:
6698	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
6699	* docs/plugins/inspect/plugin-goom.xml:
6700	* docs/plugins/inspect/plugin-goom2k1.xml:
6701	* docs/plugins/inspect/plugin-gtk.xml:
6702	* docs/plugins/inspect/plugin-icydemux.xml:
6703	* docs/plugins/inspect/plugin-id3demux.xml:
6704	* docs/plugins/inspect/plugin-imagefreeze.xml:
6705	* docs/plugins/inspect/plugin-interleave.xml:
6706	* docs/plugins/inspect/plugin-isomp4.xml:
6707	* docs/plugins/inspect/plugin-jack.xml:
6708	* docs/plugins/inspect/plugin-jpeg.xml:
6709	* docs/plugins/inspect/plugin-lame.xml:
6710	* docs/plugins/inspect/plugin-level.xml:
6711	* docs/plugins/inspect/plugin-matroska.xml:
6712	* docs/plugins/inspect/plugin-mpg123.xml:
6713	* docs/plugins/inspect/plugin-mulaw.xml:
6714	* docs/plugins/inspect/plugin-multifile.xml:
6715	* docs/plugins/inspect/plugin-multipart.xml:
6716	* docs/plugins/inspect/plugin-navigationtest.xml:
6717	* docs/plugins/inspect/plugin-oss4.xml:
6718	* docs/plugins/inspect/plugin-ossaudio.xml:
6719	* docs/plugins/inspect/plugin-png.xml:
6720	* docs/plugins/inspect/plugin-pulseaudio.xml:
6721	* docs/plugins/inspect/plugin-qmlgl.xml:
6722	* docs/plugins/inspect/plugin-replaygain.xml:
6723	* docs/plugins/inspect/plugin-rtp.xml:
6724	* docs/plugins/inspect/plugin-rtpmanager.xml:
6725	* docs/plugins/inspect/plugin-rtsp.xml:
6726	* docs/plugins/inspect/plugin-shapewipe.xml:
6727	* docs/plugins/inspect/plugin-shout2.xml:
6728	* docs/plugins/inspect/plugin-smpte.xml:
6729	* docs/plugins/inspect/plugin-soup.xml:
6730	* docs/plugins/inspect/plugin-spectrum.xml:
6731	* docs/plugins/inspect/plugin-speex.xml:
6732	* docs/plugins/inspect/plugin-taglib.xml:
6733	* docs/plugins/inspect/plugin-twolame.xml:
6734	* docs/plugins/inspect/plugin-udp.xml:
6735	* docs/plugins/inspect/plugin-video4linux2.xml:
6736	* docs/plugins/inspect/plugin-videobox.xml:
6737	* docs/plugins/inspect/plugin-videocrop.xml:
6738	* docs/plugins/inspect/plugin-videofilter.xml:
6739	* docs/plugins/inspect/plugin-videomixer.xml:
6740	* docs/plugins/inspect/plugin-vpx.xml:
6741	* docs/plugins/inspect/plugin-wavenc.xml:
6742	* docs/plugins/inspect/plugin-wavpack.xml:
6743	* docs/plugins/inspect/plugin-wavparse.xml:
6744	* docs/plugins/inspect/plugin-ximagesrc.xml:
6745	* docs/plugins/inspect/plugin-y4menc.xml:
6746	  docs: update for git master
6747
67482018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6749
6750	* .gitignore:
6751	* tests/check/elements/.gitignore:
6752	  .gitignore more test binaries
6753
67542018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6755
6756	* tests/check/Makefile.am:
6757	  tests: also dist new fec test header file
6758
67592018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
6760
6761	* gst/rtp/Makefile.am:
6762	  rtp: dist new header files
6763	  Fixes make distcheck
6764
67652018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
6766
6767	* gst/rtp/gstrtpreddec.c:
6768	* gst/rtp/gstrtpstorage.c:
6769	* gst/rtp/gstrtpulpfecdec.c:
6770	* gst/rtp/gstrtpulpfecenc.c:
6771	* gst/rtp/rtpulpfeccommon.c:
6772	* gst/rtp/rtpulpfeccommon.h:
6773	  rtp: fec: fix build with gstreamer debug log system disabled
6774
67752018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6776
6777	* gst/rtpmanager/gstrtpptdemux.c:
6778	  rtpptdemux: do no assume sink caps are non NULL
6779
67802018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6781
6782	* tests/check/Makefile.am:
6783	  check: Fix ulpfec test build
6784	  The test name was updated but not the build definition
6785
67862017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6787
6788	* gst/rtpmanager/gstrtpbin.c:
6789	* gst/rtpmanager/gstrtpbin.h:
6790	  rtpbin: Expose FEC support signals
6791	  Also slightly refactor complete_session_src
6792	  https://bugzilla.gnome.org/show_bug.cgi?id=792696
6793
67942017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
6795
6796	* gst/rtp/Makefile.am:
6797	* gst/rtp/gstrtp.c:
6798	* gst/rtp/gstrtpreddec.c:
6799	* gst/rtp/gstrtpreddec.h:
6800	* gst/rtp/gstrtpredenc.c:
6801	* gst/rtp/gstrtpredenc.h:
6802	* gst/rtp/gstrtpstorage.c:
6803	* gst/rtp/gstrtpstorage.h:
6804	* gst/rtp/gstrtpulpfecdec.c:
6805	* gst/rtp/gstrtpulpfecdec.h:
6806	* gst/rtp/gstrtpulpfecenc.c:
6807	* gst/rtp/gstrtpulpfecenc.h:
6808	* gst/rtp/meson.build:
6809	* gst/rtp/rtpredcommon.c:
6810	* gst/rtp/rtpredcommon.h:
6811	* gst/rtp/rtpstorage.c:
6812	* gst/rtp/rtpstorage.h:
6813	* gst/rtp/rtpstoragestream.c:
6814	* gst/rtp/rtpstoragestream.h:
6815	* gst/rtp/rtpulpfeccommon.c:
6816	* gst/rtp/rtpulpfeccommon.h:
6817	* tests/check/Makefile.am:
6818	* tests/check/elements/packets.h:
6819	* tests/check/elements/rtpred.c:
6820	* tests/check/elements/rtpstorage.c:
6821	* tests/check/elements/rtpulpfec.c:
6822	* tests/check/meson.build:
6823	  rtp: Implement ULPFEC (RFC 5109)
6824	  We expose a set of new elements:
6825	  * ULPFEC encoder / decoder
6826	  * A storage element, which should be placed before jitterbuffers,
6827	  and is used to store packets in order to attempt reconstruction
6828	  after the jitterbuffer has sent PacketLost events
6829	  * RED encoder / decoder (RFC 2198), these are necessary to
6830	  use FEC in webrtc, as browsers will propose and expect ulpfec
6831	  packets to be wrapped in red packets
6832	  With contributions from:
6833	  Mathieu Duponchelle <mathieu@centricular.com>
6834	  Sebastian Dröge <sebastian@centricular.com>
6835	  https://bugzilla.gnome.org/show_bug.cgi?id=792696
6836
68372017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6838
6839	* gst/rtpmanager/gstrtpptdemux.c:
6840	* gst/rtpmanager/gstrtpptdemux.h:
6841	  rtpptdemux: Add ignored-payload-types property
6842	  Packets with these payload types will be dropped. A use case
6843	  for this is FEC, where we want FEC packets to go through the
6844	  jitterbuffer, but not be output by rtpbin.
6845	  https://bugzilla.gnome.org/show_bug.cgi?id=792696
6846
68472017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6848
6849	* gst/rtpmanager/gstrtpptdemux.c:
6850	  rtpptdemux: Add ssrc to output caps
6851	  It may be useful downstream
6852	  https://bugzilla.gnome.org/show_bug.cgi?id=792696
6853
68542018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
6855
6856	* ext/gtk/gstgtkbasesink.c:
6857	  gtk: fix compiler warning with recent glib
6858	  https://bugzilla.gnome.org/show_bug.cgi?id=793688
6859
68602018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
6861
6862	* ext/qt/gstqtglutility.cc:
6863	  qt: don't use libEGL functions when we don't link to libEGL
6864	  Use the provided wrapper available from libgstgl.
6865	  https://bugzilla.gnome.org/show_bug.cgi?id=793547
6866
68672018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
6868
6869	* gst/monoscope/gstmonoscope.c:
6870	* gst/monoscope/gstmonoscope.h:
6871	  monoscope: Forward the SEGMENT event from the chain function
6872	  Otherwise we'll break the event order and forward the SEGMENT event
6873	  before sending a CAPS event.
6874
68752018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
6876
6877	* gst/rtsp/gstrtspsrc.c:
6878	  rtspsrc: Fix missing read property of backchannel
6879	  Add missing read property code for backchannel
6880	  https://bugzilla.gnome.org/show_bug.cgi?id=793507
6881
68822018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
6883
6884	* tests/examples/rtsp/meson.build:
6885	  examples: rtsp: fix meson build take 2
6886
68872018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
6888
6889	* tests/examples/rtsp/meson.build:
6890	  rtsp: Fix meson.build of the example
6891
68922018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6893
6894	* gst/rtsp/gstrtspsrc.c:
6895	  rtspsrc: Implement ONVIF backchannel support via TCP
6896
68972017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
6898
6899	* configure.ac:
6900	* gst/rtsp/gstrtspsrc.c:
6901	* gst/rtsp/gstrtspsrc.h:
6902	* tests/examples/Makefile.am:
6903	* tests/examples/meson.build:
6904	* tests/examples/rtsp/Makefile.am:
6905	* tests/examples/rtsp/meson.build:
6906	* tests/examples/rtsp/test-onvif.c:
6907	  rtspsrc: Implement ONVIF backchannel support
6908	  Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
6909	  action signal with the correct stream id.
6910
69112018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
6912
6913	* gst/multifile/gstsplitmuxsrc.c:
6914	* gst/multifile/gstsplitmuxsrc.h:
6915	  splitmuxsrc: Improve not-linked handling.
6916	  Don't report not-linked unless all pads have
6917	  returned not-linked.
6918
69192018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6920
6921	* configure.ac:
6922	* docs/plugins/inspect/plugin-1394.xml:
6923	* docs/plugins/inspect/plugin-aasink.xml:
6924	* docs/plugins/inspect/plugin-alaw.xml:
6925	* docs/plugins/inspect/plugin-alpha.xml:
6926	* docs/plugins/inspect/plugin-alphacolor.xml:
6927	* docs/plugins/inspect/plugin-apetag.xml:
6928	* docs/plugins/inspect/plugin-audiofx.xml:
6929	* docs/plugins/inspect/plugin-audioparsers.xml:
6930	* docs/plugins/inspect/plugin-auparse.xml:
6931	* docs/plugins/inspect/plugin-autodetect.xml:
6932	* docs/plugins/inspect/plugin-avi.xml:
6933	* docs/plugins/inspect/plugin-cacasink.xml:
6934	* docs/plugins/inspect/plugin-cairo.xml:
6935	* docs/plugins/inspect/plugin-cutter.xml:
6936	* docs/plugins/inspect/plugin-debug.xml:
6937	* docs/plugins/inspect/plugin-deinterlace.xml:
6938	* docs/plugins/inspect/plugin-dtmf.xml:
6939	* docs/plugins/inspect/plugin-dv.xml:
6940	* docs/plugins/inspect/plugin-effectv.xml:
6941	* docs/plugins/inspect/plugin-equalizer.xml:
6942	* docs/plugins/inspect/plugin-flac.xml:
6943	* docs/plugins/inspect/plugin-flv.xml:
6944	* docs/plugins/inspect/plugin-flxdec.xml:
6945	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
6946	* docs/plugins/inspect/plugin-goom.xml:
6947	* docs/plugins/inspect/plugin-goom2k1.xml:
6948	* docs/plugins/inspect/plugin-gtk.xml:
6949	* docs/plugins/inspect/plugin-icydemux.xml:
6950	* docs/plugins/inspect/plugin-id3demux.xml:
6951	* docs/plugins/inspect/plugin-imagefreeze.xml:
6952	* docs/plugins/inspect/plugin-interleave.xml:
6953	* docs/plugins/inspect/plugin-isomp4.xml:
6954	* docs/plugins/inspect/plugin-jack.xml:
6955	* docs/plugins/inspect/plugin-jpeg.xml:
6956	* docs/plugins/inspect/plugin-lame.xml:
6957	* docs/plugins/inspect/plugin-level.xml:
6958	* docs/plugins/inspect/plugin-matroska.xml:
6959	* docs/plugins/inspect/plugin-mpg123.xml:
6960	* docs/plugins/inspect/plugin-mulaw.xml:
6961	* docs/plugins/inspect/plugin-multifile.xml:
6962	* docs/plugins/inspect/plugin-multipart.xml:
6963	* docs/plugins/inspect/plugin-navigationtest.xml:
6964	* docs/plugins/inspect/plugin-oss4.xml:
6965	* docs/plugins/inspect/plugin-ossaudio.xml:
6966	* docs/plugins/inspect/plugin-png.xml:
6967	* docs/plugins/inspect/plugin-pulseaudio.xml:
6968	* docs/plugins/inspect/plugin-qmlgl.xml:
6969	* docs/plugins/inspect/plugin-replaygain.xml:
6970	* docs/plugins/inspect/plugin-rtp.xml:
6971	* docs/plugins/inspect/plugin-rtpmanager.xml:
6972	* docs/plugins/inspect/plugin-rtsp.xml:
6973	* docs/plugins/inspect/plugin-shapewipe.xml:
6974	* docs/plugins/inspect/plugin-shout2.xml:
6975	* docs/plugins/inspect/plugin-smpte.xml:
6976	* docs/plugins/inspect/plugin-soup.xml:
6977	* docs/plugins/inspect/plugin-spectrum.xml:
6978	* docs/plugins/inspect/plugin-speex.xml:
6979	* docs/plugins/inspect/plugin-taglib.xml:
6980	* docs/plugins/inspect/plugin-twolame.xml:
6981	* docs/plugins/inspect/plugin-udp.xml:
6982	* docs/plugins/inspect/plugin-video4linux2.xml:
6983	* docs/plugins/inspect/plugin-videobox.xml:
6984	* docs/plugins/inspect/plugin-videocrop.xml:
6985	* docs/plugins/inspect/plugin-videofilter.xml:
6986	* docs/plugins/inspect/plugin-videomixer.xml:
6987	* docs/plugins/inspect/plugin-vpx.xml:
6988	* docs/plugins/inspect/plugin-wavenc.xml:
6989	* docs/plugins/inspect/plugin-wavpack.xml:
6990	* docs/plugins/inspect/plugin-wavparse.xml:
6991	* docs/plugins/inspect/plugin-ximagesrc.xml:
6992	* docs/plugins/inspect/plugin-y4menc.xml:
6993	* meson.build:
6994	  Back to development
6995
6996=== release 1.13.1 ===
6997
69982018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6999
7000	* NEWS:
7001	* configure.ac:
7002	* gst-plugins-good.doap:
7003	* meson.build:
7004	  Release 1.13.1
7005
70062018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7007
7008	* docs/plugins/gst-plugins-good-plugins.args:
7009	* docs/plugins/inspect/plugin-1394.xml:
7010	* docs/plugins/inspect/plugin-aasink.xml:
7011	* docs/plugins/inspect/plugin-alaw.xml:
7012	* docs/plugins/inspect/plugin-alpha.xml:
7013	* docs/plugins/inspect/plugin-alphacolor.xml:
7014	* docs/plugins/inspect/plugin-apetag.xml:
7015	* docs/plugins/inspect/plugin-audiofx.xml:
7016	* docs/plugins/inspect/plugin-audioparsers.xml:
7017	* docs/plugins/inspect/plugin-auparse.xml:
7018	* docs/plugins/inspect/plugin-autodetect.xml:
7019	* docs/plugins/inspect/plugin-avi.xml:
7020	* docs/plugins/inspect/plugin-cacasink.xml:
7021	* docs/plugins/inspect/plugin-cairo.xml:
7022	* docs/plugins/inspect/plugin-cutter.xml:
7023	* docs/plugins/inspect/plugin-debug.xml:
7024	* docs/plugins/inspect/plugin-deinterlace.xml:
7025	* docs/plugins/inspect/plugin-dtmf.xml:
7026	* docs/plugins/inspect/plugin-dv.xml:
7027	* docs/plugins/inspect/plugin-effectv.xml:
7028	* docs/plugins/inspect/plugin-equalizer.xml:
7029	* docs/plugins/inspect/plugin-flac.xml:
7030	* docs/plugins/inspect/plugin-flv.xml:
7031	* docs/plugins/inspect/plugin-flxdec.xml:
7032	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
7033	* docs/plugins/inspect/plugin-goom.xml:
7034	* docs/plugins/inspect/plugin-goom2k1.xml:
7035	* docs/plugins/inspect/plugin-gtk.xml:
7036	* docs/plugins/inspect/plugin-icydemux.xml:
7037	* docs/plugins/inspect/plugin-id3demux.xml:
7038	* docs/plugins/inspect/plugin-imagefreeze.xml:
7039	* docs/plugins/inspect/plugin-interleave.xml:
7040	* docs/plugins/inspect/plugin-isomp4.xml:
7041	* docs/plugins/inspect/plugin-jack.xml:
7042	* docs/plugins/inspect/plugin-jpeg.xml:
7043	* docs/plugins/inspect/plugin-lame.xml:
7044	* docs/plugins/inspect/plugin-level.xml:
7045	* docs/plugins/inspect/plugin-matroska.xml:
7046	* docs/plugins/inspect/plugin-mpg123.xml:
7047	* docs/plugins/inspect/plugin-mulaw.xml:
7048	* docs/plugins/inspect/plugin-multifile.xml:
7049	* docs/plugins/inspect/plugin-multipart.xml:
7050	* docs/plugins/inspect/plugin-navigationtest.xml:
7051	* docs/plugins/inspect/plugin-oss4.xml:
7052	* docs/plugins/inspect/plugin-ossaudio.xml:
7053	* docs/plugins/inspect/plugin-png.xml:
7054	* docs/plugins/inspect/plugin-pulseaudio.xml:
7055	* docs/plugins/inspect/plugin-qmlgl.xml:
7056	* docs/plugins/inspect/plugin-replaygain.xml:
7057	* docs/plugins/inspect/plugin-rtp.xml:
7058	* docs/plugins/inspect/plugin-rtpmanager.xml:
7059	* docs/plugins/inspect/plugin-rtsp.xml:
7060	* docs/plugins/inspect/plugin-shapewipe.xml:
7061	* docs/plugins/inspect/plugin-shout2.xml:
7062	* docs/plugins/inspect/plugin-smpte.xml:
7063	* docs/plugins/inspect/plugin-soup.xml:
7064	* docs/plugins/inspect/plugin-spectrum.xml:
7065	* docs/plugins/inspect/plugin-speex.xml:
7066	* docs/plugins/inspect/plugin-taglib.xml:
7067	* docs/plugins/inspect/plugin-twolame.xml:
7068	* docs/plugins/inspect/plugin-udp.xml:
7069	* docs/plugins/inspect/plugin-video4linux2.xml:
7070	* docs/plugins/inspect/plugin-videobox.xml:
7071	* docs/plugins/inspect/plugin-videocrop.xml:
7072	* docs/plugins/inspect/plugin-videofilter.xml:
7073	* docs/plugins/inspect/plugin-videomixer.xml:
7074	* docs/plugins/inspect/plugin-vpx.xml:
7075	* docs/plugins/inspect/plugin-wavenc.xml:
7076	* docs/plugins/inspect/plugin-wavpack.xml:
7077	* docs/plugins/inspect/plugin-wavparse.xml:
7078	* docs/plugins/inspect/plugin-ximagesrc.xml:
7079	* docs/plugins/inspect/plugin-y4menc.xml:
7080	  docs: update plugin docs
7081
70822018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
7083
7084	* po/bg.po:
7085	* po/cs.po:
7086	* po/da.po:
7087	* po/de.po:
7088	* po/el.po:
7089	* po/fr.po:
7090	* po/hr.po:
7091	* po/hu.po:
7092	* po/nb.po:
7093	* po/nl.po:
7094	* po/pl.po:
7095	* po/ru.po:
7096	* po/sr.po:
7097	* po/sv.po:
7098	* po/tr.po:
7099	* po/uk.po:
7100	* po/vi.po:
7101	* po/zh_CN.po:
7102	  po: update translations
7103
71042018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
7105
7106	* gst/rtpmanager/gstrtpjitterbuffer.c:
7107	  rtpjitterbuffer: allow timestamps to move backwards
7108	  The original solution for #784002 incorrectly assumed that timestamps
7109	  may not move backwards and changed timestamps that did so.
7110	  https://bugzilla.gnome.org/show_bug.cgi?id=784002
7111
71122018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
7113
7114	* ext/lame/gstlamemp3enc.c:
7115	* gst/flv/gstindex.c:
7116	* sys/v4l2/gstv4l2src.c:
7117	  docs: remove pointless Since: 0.10.x markers
7118
71192017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
7120
7121	* gst/rtp/gstrtpvorbisdepay.c:
7122	  rtpvorbisdepay: fix unbounded memory usage
7123	  All received configurations are parsed and added to a list, this lead
7124	  to an unbounded memory usage. As the configuration is resent every
7125	  second this quickly lead to a large memory usage.
7126	  Add a check to only add the config if it is not already available in
7127	  the list. This fix only handle the typical case of a well behaved
7128	  stream, a malicious server could still send many useless
7129	  configurations to raise the client memory usage.
7130
71312018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
7132
7133	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
7134	* docs/plugins/gst-plugins-good-plugins-sections.txt:
7135	* docs/plugins/gst-plugins-good-plugins.args:
7136	* docs/plugins/gst-plugins-good-plugins.hierarchy:
7137	* docs/plugins/inspect/plugin-qmlgl.xml:
7138	  docs: add qt plugin
7139	  https://bugzilla.gnome.org/show_bug.cgi?id=754094
7140
71412018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
7142
7143	* configure.ac:
7144	* ext/Makefile.am:
7145	* ext/meson.build:
7146	* tests/examples/meson.build:
7147	  qt: hook up to build
7148	  https://bugzilla.gnome.org/show_bug.cgi?id=754094
7149
71502018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7151
7152	  Move qt plugin from -bad
7153	  https://bugzilla.gnome.org/show_bug.cgi?id=754094
7154
71552018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7156
7157	* configure.ac:
7158	  configure: fix build with --disable-external
7159
71602018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7161
7162	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
7163	* docs/plugins/gst-plugins-good-plugins-sections.txt:
7164	* docs/plugins/inspect/plugin-gtk.xml:
7165	  docs: add moved gtk plugin to docs
7166
71672018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
7168
7169	* docs/plugins/gst-plugins-good-plugins.args:
7170	* docs/plugins/gst-plugins-good-plugins.hierarchy:
7171	* docs/plugins/gst-plugins-good-plugins.interfaces:
7172	* docs/plugins/gst-plugins-good-plugins.prerequisites:
7173	* docs/plugins/inspect/plugin-deinterlace.xml:
7174	  docs: update for git master
7175
71762018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7177
7178	* ext/gtk/meson.build:
7179	* ext/meson.build:
7180	* meson.build:
7181	* tests/examples/meson.build:
7182	  gtk: hook up to meson build
7183
71842018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7185
7186	* configure.ac:
7187	* ext/Makefile.am:
7188	* ext/gtk/Makefile.am:
7189	* tests/examples/Makefile.am:
7190	* tests/examples/gtk/.gitignore:
7191	* tests/examples/gtk/Makefile.am:
7192	  gtk: hook up to autotools build
7193
71942018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7195
7196	  Move gtk plugin from -bad
7197	  https://bugzilla.gnome.org/show_bug.cgi?id=754094
7198
71992018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
7200
7201	* gst/isomp4/qtdemux.c:
7202	  qtdemux: Fix comment typo in previous commit
7203
72042018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
7205
7206	* gst/isomp4/qtdemux.c:
7207	  qtdemux: More 'meta' atom parsing fixes
7208	  Turns out everybody is doing it their own way, so peek into the
7209	  meta atom itself to figure out which spec it is following
7210
72112018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7212
7213	* gst/isomp4/atoms.c:
7214	* gst/isomp4/atoms.h:
7215	* gst/isomp4/gstqtmux.c:
7216	  qtmux: Add support for muxing svmi atom for stereoscopic video information
7217	  https://bugzilla.gnome.org/show_bug.cgi?id=793120
7218
72192018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
7220
7221	* gst/isomp4/qtdemux.c:
7222	  qtdemux: Minor cleanup
7223	  Just move variables to the blocks where they are used.
7224	  That function is massive, could do with some splitting up for
7225	  readability :(
7226
72272018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
7228
7229	* gst/isomp4/qtdemux.c:
7230	  qtdemux: Cope with difference between QTFF and ISO BMFF specs
7231	  The 'meta' atom is defined differently in QTFF and BMFF, so try
7232	  to guess which spec the current stream applies to by looking
7233	  at the major file type.
7234
72352018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
7236
7237	* gst/isomp4/qtdemux_dump.c:
7238	  isomp4: Make 'hdlr' atom dump more flexible
7239	  The smallest possible is 24 (and not 25) bytes.
7240	  The last "name" field can according to QTFF specifications not be present
7241	  at all. The parser will handle this fine and so will the rest of
7242	  the qtdemux code.
7243
72442018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
7245
7246	* gst/audiofx/audiopanoramaorc-dist.c:
7247	* gst/deinterlace/tvtime-dist.c:
7248	* gst/videobox/gstvideoboxorc-dist.c:
7249	* gst/videomixer/videomixerorc-dist.c:
7250	  Update ORC files
7251
72522018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7253
7254	* meson.build:
7255	  meson: make version numbers ints and fix int/string comparison
7256	  WARNING: Trying to compare values of different types (str, int).
7257	  The result of this is undefined and will become a hard error
7258	  in a future Meson release.
7259
72602017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
7261
7262	* sys/osxvideo/cocoawindow.m:
7263	* sys/osxvideo/osxvideosink.m:
7264	  osxvideosink: fix build on macOS versions < 12.0
7265	  Use value instead of version macro when testing for mac OS version,
7266	  since the define for the newer version may not be defined when
7267	  compiling against older versions.
7268	  https://bugzilla.gnome.org/show_bug.cgi?id=788402
7269
72702018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
7271
7272	* ext/qt/gstqtglutility.cc:
7273	  qt: don't #include platform specific gstglcontext_*.h headers
7274	  They aren't public headers
7275
72762018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7277
7278	* configure.ac:
7279	* tests/check/Makefile.am:
7280	  autotools: use -fno-strict-aliasing where supported
7281	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
7282
72832017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
7284
7285	* gst/isomp4/gstqtmux.c:
7286	* gst/multifile/gstsplitmuxsink.c:
7287	  qtmux: send stream warning when refusing video caps
7288	  If codec_data is changed, the stream is no longer valid.
7289	  Rather than keeping running when refusing new caps,
7290	  this patch send a warning  to the bus.
7291	  Also fix up splitmuxsink to ignore this warning while changing caps.
7292	  https://bugzilla.gnome.org/show_bug.cgi?id=790000
7293
72942017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
7295
7296	* gst/rtp/gstrtph264depay.c:
7297	  rtph264depay: update output caps regardless format
7298	  `codec_data` should be transfered if any information of
7299	  SPS/PPS is changed.
7300	  https://bugzilla.gnome.org/show_bug.cgi?id=790000
7301
73022018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
7303
7304	* gst/isomp4/qtdemux_dump.c:
7305	* gst/isomp4/qtdemux_dump.h:
7306	* gst/isomp4/qtdemux_types.c:
7307	  isomp4: Add gmhd/gmin debugging
7308	  * gmhd is a container, mark it as such so we can see/dump
7309	  what is contained within
7310	  * Add dumping for the Base Media Information atom (gmin)
7311
73122015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
7313
7314	* ext/jpeg/gstjpegenc.c:
7315	* ext/jpeg/gstjpegenc.h:
7316	  jpegenc: add snapshot property
7317	  Like pngenc, automatically send an EOS message.
7318	  Example of bin:
7319	  appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
7320	  This is especially useful for limited/slow hardware.
7321	  Otherwise calling gst_video_convert_sample() is a better option
7322	  (internally uses videoconvert and videoscale).
7323	  https://bugzilla.gnome.org/show_bug.cgi?id=755453
7324
73252018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
7326
7327	* gst/interleave/interleave.c:
7328	  interleave: fix memory leak of GAP buffers
7329	  https://bugzilla.gnome.org/show_bug.cgi?id=793067
7330
73312018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
7332
7333	* gst/isomp4/qtdemux_dump.c:
7334	  qtdemux_dump: Demote verbose logging to TRACE level
7335
73362018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
7337
7338	* gst/isomp4/qtdemux_dump.c:
7339	  qtdemux: Re-enable full debug logging of stsz entries
7340	  No idea why it was disabled (was the case since 2007)
7341
73422018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
7343
7344	* ext/taglib/meson.build:
7345	* meson.build:
7346	  meson: use -fno-strict-aliasing where supported
7347	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
7348
73492017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
7350
7351	* gst/isomp4/qtdemux.h:
7352	  qtdemux: Remove white space at end of line
7353	  https://bugzilla.gnome.org/show_bug.cgi?id=791483
7354
73552017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
7356
7357	* gst/isomp4/Makefile.am:
7358	* gst/isomp4/gstisoff.c:
7359	* gst/isomp4/qtdemux.c:
7360	* gst/isomp4/qtdemux.h:
7361	* gst/isomp4/qtdemux_debug.h:
7362	* gst/isomp4/qtdemux_dump.c:
7363	* gst/isomp4/qtdemux_lang.c:
7364	* gst/isomp4/qtdemux_types.c:
7365	  qtdemux: Apply qtdemux debug category to gstisoff
7366	  .. instead of the use of default debug category.
7367	  And, make new header to declare the debug category
7368	  https://bugzilla.gnome.org/show_bug.cgi?id=791483
7369
73702018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
7371
7372	* gst/multifile/gstsplitmuxsrc.c:
7373	  splitmuxsrc: properly set total duration on outgoing segment
7374	  We would accidentally pass through the duration value from the
7375	  demuxer from a single fragment, which causes problems when
7376	  feeding the stream from splitmuxsrc to rtsp-server. Streaming
7377	  would stop after one fragment due to that.
7378	  https://bugzilla.gnome.org/show_bug.cgi?id=792861
7379
73802018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7381
7382	* gst/multifile/gstsplitmuxsrc.c:
7383	  splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
7384	  total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
7385	  for that as well in order not to return an invalid duration to
7386	  a duration query. Doesn't fix anything particular observed in
7387	  practice, just seemed inconsistent.
7388
73892018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
7390
7391	* gst/isomp4/qtdemux.c:
7392	  qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
7393	  https://bugzilla.gnome.org/show_bug.cgi?id=792910
7394
73952011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
7396
7397	* ext/vpx/gstvpxdec.c:
7398	  vpx: add VP8_DEBUG_TXT_* flags for postprocessing
7399	  https://bugzilla.gnome.org/show_bug.cgi?id=641399
7400
74012018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7402
7403	* sys/directsound/gstdirectsoundsink.h:
7404	  directsoundsink: Add missing \ in multi-line #define
7405
74062018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7407
7408	* sys/directsound/Makefile.am:
7409	* sys/directsound/gstdirectsounddevice.c:
7410	* sys/directsound/gstdirectsounddevice.h:
7411	* sys/directsound/gstdirectsoundplugin.c:
7412	* sys/directsound/gstdirectsoundsink.c:
7413	* sys/directsound/gstdirectsoundsink.h:
7414	  directsoundsink: Add support for a DeviceProvider
7415	  https://bugzilla.gnome.org/show_bug.cgi?id=792782
7416
74172018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7418
7419	* gst/multifile/gstmultifilesrc.c:
7420	  multifilesrc: fix up uri handler a little
7421	  Fix path escaping when creating URI from location in get_uri().
7422	  Return FALSE with an error when URI can't be parsed in set_uri().
7423	  https://bugzilla.gnome.org/show_bug.cgi?id=783581
7424
74252017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
7426
7427	* gst/multifile/gstmultifilesrc.c:
7428	  multifilesrc: implement uri handler
7429	  With this patch we can now provide a set of files
7430	  created by multifilesink as a source for uri elements.
7431	  e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
7432	  Note that for the %d pattern you need to replace % with %25.
7433	  This is to be compliant with URL naming standards.
7434	  https://bugzilla.gnome.org/show_bug.cgi?id=783581
7435
74362018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7437
7438	* gst/isomp4/atoms.c:
7439	* gst/isomp4/atoms.h:
7440	* gst/isomp4/gstqtmux.c:
7441	  qtmux: Make sure timecode uses the same timescale as video
7442	  Don't blindly derive it from the frame rate, but try to get the per-pad
7443	  configured timescale first (if it exists)
7444	  https://bugzilla.gnome.org/show_bug.cgi?id=792680
7445
74462018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7447
7448	* gst/isomp4/gstqtmux.c:
7449	  qtmux: Allow configuring trak timescale per pad/trak
7450	  It generally makes not much sense to configure it for all pads/traks at
7451	  once as this value is usually different for each of them. As such, add a
7452	  new property on the pads in addition to the existing property on the
7453	  whole muxer.
7454	  https://bugzilla.gnome.org/show_bug.cgi?id=792649
7455
74562018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
7457
7458	* gst/flv/gstflvmux.c:
7459	  Update for renamed aggregator pad API
7460	  https://bugzilla.gnome.org/show_bug.cgi?id=791204
7461
74622018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7463
7464	* gst/rtsp/gstrtspsrc.c:
7465	  rtspsrc: Fix up sendonly/recvonly attribute handling
7466	  We can't handle recvonly streams, sendonly streams are perfectly fine.
7467	  The direction is the one from the point of view of the SDP offerer
7468	  (i.e. the RTSP server), and a recvonly stream would be one where the
7469	  server expects us to send media.
7470	  RFC 3264, section 5.1:
7471	  If the offerer wishes to only send media on a stream to its peer, it
7472	  MUST mark the stream as sendonly with the "a=sendonly" attribute.
7473	  This is mixed up in the ONVIF streaming specification examples, but
7474	  actual implementations and conformance tools seem to not care at all
7475	  about the attributes.
7476	  https://bugzilla.gnome.org/show_bug.cgi?id=792376
7477
74782017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
7479
7480	* ext/soup/gstsouphttpsrc.c:
7481	  souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
7482	  If a lot of seek method is called very quickly, sometimes data reading
7483	  and do_request occurs while seek flush event is occurring and error
7484	  occurs because retry_count
7485	  reaches to the max. Thus, reset retry_count if flush occurs after
7486	  do_request and read_buffer.
7487	  https://bugzilla.gnome.org/show_bug.cgi?id=790199
7488
74892018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7490
7491	* tests/check/elements/aacparse.c:
7492	  tests: aacparser: Test that short raw frames don't get concatenated
7493	  https://bugzilla.gnome.org/show_bug.cgi?id=792644
7494
74952018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7496
7497	* gst/audioparsers/gstaacparse.c:
7498	  aacparse: When parsing raw input, accept frames of any size
7499	  Raw AAC streams might have very small frames, e.g. 6 byte frames
7500	  when encoding silence. These frames are then smaller than aacparse's
7501	  default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
7502	  When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
7503	  will concatenate these short frames to the following frame before
7504	  handling them to aacparse, which processes each input buffer as a single
7505	  frame, producing bad output.
7506	  To avoid this problem, set the min_frame_size to 1 when receiving a raw
7507	  stream.
7508	  https://bugzilla.gnome.org/show_bug.cgi?id=792644
7509
75102017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
7511
7512	* ext/shout2/gstshout2.c:
7513	  shout2send: print actual username in debug log out
7514	  https://bugzilla.gnome.org/show_bug.cgi?id=782093
7515
75162018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
7517
7518	* gst/rtpmanager/gstrtpbin.c:
7519	* tests/check/elements/rtpbin.c:
7520	  rtpbin: fix leak of elements requested by signals
7521	  When the signal returns a floating reference, as its return type
7522	  is transfer full, we need to sink it ourselves before passing
7523	  it to gst_bin_add (which is transfer floating).
7524	  This allows us to unref it in bin_remove_element later on, and
7525	  thus to also release the reference we now own if the signal
7526	  returns a non-floating reference as well.
7527	  As we now still hold a reference to the element when removing it,
7528	  we also need to lock its state and setting it to NULL before
7529	  unreffing it
7530	  Also update the request_aux_sender test.
7531	  https://bugzilla.gnome.org/show_bug.cgi?id=792543
7532
75332018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7534
7535	* sys/v4l2/gstv4l2object.c:
7536	  v4l2: fix division by 0 for complex video formats
7537	  So complex video formats have 0 as pstride. Don't try to divide the
7538	  stride in such cases.
7539	  https://bugzilla.gnome.org/show_bug.cgi?id=792596
7540
75412018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7542
7543	* sys/v4l2/gstv4l2object.c:
7544	  v4l2: display stride and width values if stride is too small
7545	  https://bugzilla.gnome.org/show_bug.cgi?id=792596
7546
75472018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
7548
7549	* gst/multifile/gstmultifilesink.c:
7550	  multifilesink: document unit of "max-file-duration" property
7551
75522018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
7553
7554	* gst/udp/gstudpsrc.c:
7555	  udpsrc: fix typo in documentation
7556	  https://bugzilla.gnome.org/show_bug.cgi?id=792458
7557
75582018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
7559
7560	* sys/v4l2/gstv4l2videodec.c:
7561	  v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
7562	  https://bugzilla.gnome.org/show_bug.cgi?id=791841
7563
75642018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
7565
7566	* sys/v4l2/gstv4l2videodec.c:
7567	  v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
7568	  https://bugzilla.gnome.org/show_bug.cgi?id=791841
7569
75702018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
7571
7572	* sys/v4l2/gstv4l2videoenc.c:
7573	  v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
7574	  https://bugzilla.gnome.org/show_bug.cgi?id=791841
7575
75762018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
7577
7578	* sys/v4l2/gstv4l2videoenc.c:
7579	  v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
7580	  https://bugzilla.gnome.org/show_bug.cgi?id=791841
7581
75822018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
7583
7584	* sys/v4l2/gstv4l2videoenc.c:
7585	  v4l2videoenc: fix capture-io-mode property get
7586	  https://bugzilla.gnome.org/show_bug.cgi?id=791841
7587
75882018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7589
7590	* sys/v4l2/gstv4l2src.c:
7591	  v4l2src: Maintain downstream caps order
7592	  The g_list_insert_sorted() will behave like prepend when the compare
7593	  function returns 0. In our case, we want to maintain the order hence
7594	  append. This fixes this issue and improve the sorting algorithm to make
7595	  a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
7596	  cases which was badly handled). This fixes generally fixes issue were a
7597	  sub-optimal format / size is picked.
7598	  https://bugzilla.gnome.org/show_bug.cgi?id=792435
7599
76002017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7601
7602	* sys/v4l2/gstv4l2videoenc.c:
7603	  v4l2videoenc: Also re-enabled paused task
7604	  When we only run _finish(), the task is never stopped externally,
7605	  instead it's only paused from the inside. We still want to restart
7606	  it in this case.
7607
76082018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
7609
7610	* ext/flac/gstflacdec.c:
7611	* ext/flac/gstflacdec.h:
7612	  flacdec: flush flac decoder on lost sync.
7613	  This to allow the decoder to start searching for a new
7614	  frame again.
7615	  https://bugzilla.gnome.org/show_bug.cgi?id=791473
7616
76172017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7618
7619	* sys/v4l2/gstv4l2videoenc.c:
7620	  v4l2videoenc: Call stop on object before renegotiation
7621	  Otherwise renegotiation fails as we are still streaming.
7622	  https://bugzilla.gnome.org/show_bug.cgi?id=791338
7623
76242017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7625
7626	* sys/v4l2/gstv4l2videoenc.c:
7627	  v4l2videoenc: Remove dead code
7628	  gst_v4l2_object_stop() will free and nullify the pool, so the
7629	  following if will never be true.
7630	  https://bugzilla.gnome.org/show_bug.cgi?id=791338
7631
76322017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7633
7634	* sys/v4l2/gstv4l2videoenc.c:
7635	  v4l2videoenc: Delay capture pool activation
7636	  This is support CODA driver which prevents setting the output format if
7637	  the capture is streaming.
7638	  https://bugzilla.gnome.org/show_bug.cgi?id=791338
7639
76402017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7641
7642	* sys/v4l2/gstv4l2object.c:
7643	* sys/v4l2/gstv4l2videodec.c:
7644	  v4l2videodec: Add dynamic resolution change support
7645	  This implements a "big hammer" reallocation method. We effectively
7646	  drain and stop both side of the decoder and restart. This though is
7647	  the most generic method. This change should enable on most drivers
7648	  adaptive streaming.
7649	  https://bugzilla.gnome.org/show_bug.cgi?id=752962
7650
76512017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
7652
7653	* meson.build:
7654	  meson: zlib is not actually a hard requirement
7655
76562017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
7657
7658	* ext/jpeg/gstjpegdec.c:
7659	  jpeg: Fixup frames without an EOI marker
7660	  Some cameras fail to send an end-of-image marker (EOI)
7661	  and can't be properly decoded by either JPEG or libjpeg.
7662	  This commit parses the frame, making sure it has an EOI.
7663	  If there isn't one, the EOI gets added to the buffer.
7664	  A similar fixup is done in the rtpjpegdepay element,
7665	  and it makes sense to do it in jpegdec as well.
7666	  Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
7667	  https://bugzilla.gnome.org/show_bug.cgi?id=791988
7668
76692017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7670
7671	* meson.build:
7672	  meson: skip translations if gettext is not available
7673
76742017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
7675
7676	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
7677	* docs/plugins/gst-plugins-good-plugins-sections.txt:
7678	* docs/plugins/gst-plugins-good-plugins.hierarchy:
7679	* docs/plugins/inspect/plugin-rtp.xml:
7680	  docs: add rtpL8pay/depay to docs
7681
76822017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
7683
7684	* docs/plugins/gst-plugins-good-plugins.args:
7685	* docs/plugins/gst-plugins-good-plugins.hierarchy:
7686	* docs/plugins/gst-plugins-good-plugins.signals:
7687	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
7688	* docs/plugins/inspect/plugin-isomp4.xml:
7689	* docs/plugins/inspect/plugin-matroska.xml:
7690	* docs/plugins/inspect/plugin-rtp.xml:
7691	  docs: update for recent changes
7692
76932015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
7694
7695	* gst/rtp/Makefile.am:
7696	* gst/rtp/gstrtp.c:
7697	* gst/rtp/gstrtpL8depay.c:
7698	* gst/rtp/gstrtpL8depay.h:
7699	* gst/rtp/gstrtpL8pay.c:
7700	* gst/rtp/gstrtpL8pay.h:
7701	* gst/rtp/meson.build:
7702	  rtp: add L8 audio support
7703
77042017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7705
7706	* gst/udp/gstudpsrc.c:
7707	  udpsrc: fix typo in multicast join error message
7708
77092017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7710
7711	* gst/rtsp/gstrtspsrc.c:
7712	  rtspsrc: also proxy multicast-iface property to RTCP udpsrc
7713
77142015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
7715
7716	* gst/udp/gstmultiudpsink.c:
7717	  multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
7718	  Avoids ERROR log message.
7719	  https://bugzilla.gnome.org/show_bug.cgi?id=757449
7720
77212015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
7722
7723	* tests/check/Makefile.am:
7724	* tests/check/elements/udpsink.c:
7725	  tests: udpsink: add check that sets QoS on IPv4/6 sockets
7726	  https://bugzilla.gnome.org/show_bug.cgi?id=757449
7727
77282017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7729
7730	* sys/v4l2/gstv4l2deviceprovider.c:
7731	  v4l2deviceprovider: Don't do slow probes
7732	  This is problematic in the current design at it seriously slow down
7733	  startup of applications. As of now, no known application uses the
7734	  colorimetry and the interlace-modes for anything (the two fields that
7735	  won't be probed). So let's disable it, in the long term we'll try and
7736	  find a way to interact with the provider so applicaiton could opt-in
7737	  these slow probing methods for more advance configuration.
7738
77392017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7740
7741	* sys/v4l2/gstv4l2object.c:
7742	  v4l2object: Don't redefine mmap64
7743	  On Linux, there exist a case where mmap64 is already a define to mmap,
7744	  so avoid the redefine warning here.
7745
77462017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
7747
7748	* configure.ac:
7749	* meson.build:
7750	* sys/v4l2/gstv4l2object.c:
7751	  v4l2object: Don't use mmap64 if off_t is 64-bit
7752	  The difference between mmap and mmap64 is the type of 'offset' argument.
7753	  mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
7754	  whose size can vary on different operating systems or architectures.
7755	  However, not all operating systems support mmap64. Fortunately, although
7756	  FreeBSD only has mmap, its off_t is always 64-bit regardless of
7757	  architectures, so we can simply use mmap when sizeof(off_t) == 8.
7758	  https://bugzilla.gnome.org/show_bug.cgi?id=791779
7759
77602017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7761
7762	* sys/v4l2/gstv4l2object.c:
7763	  Revert "v4l2object: Use mmap64 to match libv4l2 signature"
7764	  This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
7765
77662017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
7767
7768	* configure.ac:
7769	* meson.build:
7770	* sys/v4l2/gstv4l2object.c:
7771	  v4l2object: Check for mmap64 before using it
7772	  mmap64 is not available on FreeBSD.
7773	  https://bugzilla.gnome.org/show_bug.cgi?id=791779
7774
77752017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
7776
7777	* gst/flv/gstflvmux.c:
7778	* gst/flv/gstflvmux.h:
7779	  flv: flvmux ported to the GstAggregator
7780	  This makes it possible to create a flv file from a live source and not stop
7781	  when there are packet drops.
7782	  https://bugzilla.gnome.org/show_bug.cgi?id=782920
7783
77842017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7785
7786	* gst/udp/gstmultiudpsink.c:
7787	  multiudpsink: Call gst_base_sink_wait_preroll on unlock
7788	  This means that packets will not be lost on fast pause/playing cycles.
7789	  Also refactor the code a little to simplify it.
7790	  https://bugzilla.gnome.org/show_bug.cgi?id=774945
7791
77922017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7793
7794	* tests/examples/gtk/Makefile.am:
7795	  gtk example: Fix cflags in Makefile.am
7796
77972017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7798
7799	* gst/udp/gstmultiudpsink.c:
7800	  multiudpsink: Remove unused variable
7801
78022017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
7803
7804	* ext/gtk/gtkgstglwidget.c:
7805	  gtk: don't include uninstalled header
7806
78072017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7808
7809	* ext/qt/Makefile.am:
7810	  gl: update plugins to use GstGL from -base
7811
78122017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7813
7814	* ext/gtk/Makefile.am:
7815	* ext/gtk/meson.build:
7816	* tests/examples/gtk/Makefile.am:
7817	  gl: update plugins to use GstGL from -base
7818
78192017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
7820
7821	* gst/rtsp/gstrtspsrc.c:
7822	  rtspsrc: Fix two leaks
7823	  * gst_event_new_stream_start() does not take ownership of the stream_id
7824	  * the pipeline_request_id string that is created was not being freed
7825
78262017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7827
7828	* gst/videocrop/gstvideocrop.c:
7829	  videocrop: Add GstVideoCropMeta support
7830	  If downstream supports this meta, it will add or update it from
7831	  the GstBuffer in-place rather then copying.
7832	  https://bugzilla.gnome.org/show_bug.cgi?id=791453
7833
78342017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
7835
7836	* gst/matroska/matroska-demux.c:
7837	* gst/matroska/matroska-ids.h:
7838	* gst/matroska/matroska-mux.c:
7839	* gst/matroska/webm-mux.c:
7840	  Add AV1 to matroska plugin
7841	  https://bugzilla.gnome.org/show_bug.cgi?id=784160
7842
78432017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
7844
7845	* gst/matroska/matroska-mux.c:
7846	* gst/matroska/matroska-read-common.c:
7847	* tests/check/elements/matroskademux.c:
7848	* tests/check/elements/matroskamux.c:
7849	  matroska: fix memory leaks due to toc related updates
7850	  https://bugzilla.gnome.org/show_bug.cgi?id=790686
7851
78522017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7853
7854	* tests/check/elements/matroskamux.c:
7855	  matroskamux: Fix various memory leaks in the unit test
7856	  https://bugzilla.gnome.org/show_bug.cgi?id=790686
7857
78582017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
7859
7860	* tests/check/elements/matroskademux.c:
7861	* tests/check/elements/matroskamux.c:
7862	  matroska-mux: migrate test to gst_harness
7863	  ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
7864	  https://bugzilla.gnome.org/show_bug.cgi?id=790686
7865
78662017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
7867
7868	* gst/matroska/matroska-ids.h:
7869	* gst/matroska/matroska-mux.c:
7870	* gst/matroska/matroska-mux.h:
7871	* gst/matroska/matroska-read-common.c:
7872	* gst/matroska/matroska-read-common.h:
7873	* tests/check/elements/matroskademux.c:
7874	* tests/check/elements/matroskamux.c:
7875	  matroska: re-activate and update TOC support
7876	  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.
7877	  There are two UIDs for Chapters in Matroska's specifications:
7878	  - 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.
7879	  - 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".
7880	  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.
7881	  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.
7882	  https://bugzilla.gnome.org/show_bug.cgi?id=790686
7883
78842017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7885
7886	* tests/examples/v4l2/v4l2src-renegotiate.c:
7887	  v4l2src: Fix compiler error in example caused by re-declaring `index`
7888	  ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
7889	  static gint index = 0;
7890	  ^
7891
78922017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
7893
7894	* common:
7895	  Automatic update of common submodule
7896	  From e8c7a71 to 3fa2c9e
7897
78982017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7899
7900	* sys/v4l2/gstv4l2deviceprovider.c:
7901	* sys/v4l2/gstv4l2object.c:
7902	* sys/v4l2/gstv4l2object.h:
7903	* sys/v4l2/gstv4l2radio.c:
7904	* sys/v4l2/gstv4l2sink.c:
7905	* sys/v4l2/gstv4l2src.c:
7906	* sys/v4l2/gstv4l2transform.c:
7907	* sys/v4l2/gstv4l2videodec.c:
7908	* sys/v4l2/gstv4l2videoenc.c:
7909	* sys/v4l2/v4l2_calls.c:
7910	  v4l2object: Use a debug object for tracing
7911	  This way we can pass the pad name instead of the element for tracing
7912	  which helps identifying which v4l2object is used withing M2M element
7913	  like decoder, encoder and transform. For the reference, pads are name
7914	  <parent-name>:<pad-name>.
7915
79162017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
7917
7918	* gst/isomp4/qtdemux.c:
7919	  qtdemux: Push a GAP event if there's a second *or more*
7920	  And not "more than a second"
7921
79222017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
7923
7924	* gst/isomp4/qtdemux.c:
7925	  qtdemux: Don't push GAP event if first buffer is within 1s
7926	  If we saw empty segments, we previously unconditionally pushed a
7927	  GAP event downstream regardless of the duration of that empty
7928	  segment.
7929	  In order to avoid issues with initial negotiation of downstream elements
7930	  (which would negotiate to something before receiving any data due to
7931	  that initial GAP event), check if there's at least a second of difference
7932	  (like we do for other GAP-related checks in qtdemux) before
7933	  deciding to push a GAP event downstream.
7934
79352017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
7936
7937	* gst/isomp4/qtdemux.c:
7938	  qtdemux: Don't set pared=True on underspecified audio/mpeg
7939	  This *really* needs to go through a parser to figure out what the
7940	  exact content type is.
7941
79422017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
7943
7944	* gst/equalizer/gstiirequalizer.c:
7945	  equalizer: Fix -Wincompatible-pointer-types warning
7946	  This is caused by the new type propagation for g_object_ref.
7947	  https://bugzilla.gnome.org/show_bug.cgi?id=791494
7948
79492017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
7950
7951	* tests/check/elements/.gitignore:
7952	  tests: ignore rtph264 test binary
7953
79542017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7955
7956	* tests/check/elements/udpsrc.c:
7957	  tests: udpsrc: verify the correct amount of bytes is sent to the socket
7958	  https://bugzilla.gnome.org/show_bug.cgi?id=786799
7959
79602017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7961
7962	* tests/check/elements/udpsrc.c:
7963	  tests: udpsrc: ensure test won't timeout if the buffers are already received
7964	  Sometimes all the buffers are received before the time we lock the
7965	  check_mutex, in which case g_cond_wait will wait forever for another
7966	  one. Just check if this is the case before waiting.
7967	  https://bugzilla.gnome.org/attachment.cgi?id=358397
7968
79692017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7970
7971	* tests/check/elements/udpsrc.c:
7972	  tests: udpsrc: fix test_udpsrc to actually run and fix locking
7973	  Previously this would silently be skipped because 1600 != 1400
7974	  and there is no assertion on this call.
7975	  Also unlock check_mutex after use.
7976	  https://bugzilla.gnome.org/show_bug.cgi?id=786799
7977
79782017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
7979
7980	* gst/multifile/gstsplitmuxsink.c:
7981	* gst/multifile/gstsplitmuxsink.h:
7982	  splitmuxsink: added a "split now" action signal
7983	  Now, the video file can be split at an arbitrary time chosen by the user.
7984	  https://bugzilla.gnome.org/show_bug.cgi?id=787922
7985
79862017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
7987
7988	* gst/udp/gstmultiudpsink.c:
7989	  multiudpsink: fix bind address leak
7990	  https://bugzilla.gnome.org/show_bug.cgi?id=790986
7991
79922017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
7993
7994	* gst/audioparsers/gstflacparse.c:
7995	* gst/audioparsers/gstflacparse.h:
7996	  Revert "flacparse: fix header rewriting being ignored"
7997	  This caused broken metadata and also looks a bit dodgy.
7998	  Revert until we can figure out a solution that works for
7999	  all cases and doesn't break anything.
8000	  This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
8001	  https://bugzilla.gnome.org/show_bug.cgi?id=727802
8002	  https://bugzilla.gnome.org/show_bug.cgi?id=785558
8003
80042017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8005
8006	* sys/v4l2/gstv4l2videodec.c:
8007	  v4l2videodec: Handle drivers that only round up height
8008	  Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
8009	  for downstream negotiation filter") added support for removing the
8010	  padding obtained as the difference between width/height from G_FMT and
8011	  visible width/height from G_SELECTION from the probed caps obtained
8012	  via TRY_FMT.
8013	  This patch fixes the padding removal for drivers that only round up
8014	  height, but not width, to the padded frame size. This might happen
8015	  because horizontal padding can be handled by line stride (bytesperline),
8016	  but there is no such thing as plane stride in the V4L2 API for
8017	  single-buffer planar formats.
8018	  https://bugzilla.gnome.org/show_bug.cgi?id=791271
8019
80202017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
8021
8022	* gst/rtsp/gstrtspsrc.c:
8023	  rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
8024	  This feature allows applications to implement extensions to the RTSP
8025	  protocol, such as those defined in the ONVIF Streaming Specification.
8026	  https://bugzilla.gnome.org/show_bug.cgi?id=762884
8027
80282017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
8029
8030	* gst/rtpmanager/rtpsession.c:
8031	* tests/check/elements/rtpsession.c:
8032	  rtpsession: Handle zero length feedback packets
8033	  https://bugzilla.gnome.org/show_bug.cgi?id=791074
8034
80352017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
8036
8037	* gst/isomp4/qtdemux.c:
8038	  qtdemux: fix debug log for 'hvcC' codec_data
8039	  https://bugzilla.gnome.org/show_bug.cgi?id=784749
8040
80412017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
8042
8043	* tests/check/elements/rtpsession.c:
8044	  tests: rtpsession: refactor tests to use GstHarness
8045	  This patch simplifies the tests (44% less code) and
8046	  makes them much more readable.
8047	  The provided SessionHarness also makes it much easier
8048	  to write new tests for rtpsession.
8049	  https://bugzilla.gnome.org/show_bug.cgi?id=791070
8050
80512017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8052
8053	* gst/audioparsers/gstflacparse.c:
8054	  flacparse: Request at least the full header size when parsing headers
8055	  Otherwise baseparse will incrementally send us bigger buffers until the
8056	  full header size is reached, which is not only pointless but also means
8057	  that baseparse will reallocate and copy into a bigger buffer for every
8058	  input buffers. In pull mode that's done in 64kb increments, in push mode
8059	  usually in much smaller increments, causing a lot of overhead for
8060	  example when parsing high-quality coverart.
8061
80622017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
8063
8064	* sys/v4l2/gstv4l2object.c:
8065	  v4l2object: Fix dmabuf support detection
8066	  This resulted in improper selection of dmabuf on unsupported drivers.
8067	  The checked ioctl errno was not correct.
8068	  https://bugzilla.gnome.org/show_bug.cgi?id=790940
8069
80702017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
8071
8072	* common:
8073	  Automatic update of common submodule
8074	  From 3f4aa96 to e8c7a71
8075
80762017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
8077
8078	* ext/qt/gstqtglutility.cc:
8079	  gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
8080	  Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
8081	  context/display/window.
8082
80832017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
8084
8085	* configure.ac:
8086	  autotools: stop controlling symbol visibility with -export-symbols-regex
8087	  Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
8088	  This should result in consistent behaviour for the autotools and
8089	  Meson builds.
8090
80912017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
8092
8093	* gst/rtsp/gstrtspsrc.c:
8094	* gst/rtsp/gstrtspsrc.h:
8095	  rtspsrc: Do more checks for seekability
8096	  When receiving a seek event, check whether we can actually seek based
8097	  on the information the server provided.
8098	  Also add more documentation on what the seekable field means
8099
81002017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
8101
8102	* gst/isomp4/gstqtmux.c:
8103	  qtmux: Always update reserved-duration-remaining
8104	  If a reserved-max-duration is set, we should always track
8105	  and update the reserved-duration-remaining estimate, even
8106	  if we're not sending periodic moov updates downstream for
8107	  full robust muxing.
8108
81092015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
8110
8111	* gst/multifile/gstsplitmuxsink.c:
8112	* gst/multifile/gstsplitmuxsink.h:
8113	* tests/check/elements/splitmux.c:
8114	  splitmuxsink: Use muxer reserved space properties if present.
8115	  If the use-robust-muxing property is set, check if the
8116	  assigned muxer has reserved-max-duration and
8117	  reserved-duration-remaining properties, and if so set
8118	  the configured maximum duration to the reserved-max-duration
8119	  property, and monitor the remaining space to start
8120	  a new file if the reserved header space is about to run out -
8121	  even though it never ought to.
8122
81232017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
8124
8125	* ext/gtk/gtkgstglwidget.c:
8126	  gtk: Fix possibility of NULL variable
8127	  It's quite unlikely since it's initialized in instance initialization.
8128	  CID #1417721
8129
81302017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
8131
8132	* gst/multifile/gstsplitmuxsink.c:
8133	* tests/check/elements/splitmux.c:
8134	  splitmux: Fix file switch-on-caps-change.
8135	  Switching to a new fragment because the input caps have
8136	  changed didn't properly end the previous file. Use the normal
8137	  EOS sequence to ensure that happens. Add a test that it works.
8138
81392017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
8140
8141	* ext/jpeg/gstjpegenc.c:
8142	* ext/jpeg/gstjpegenc.h:
8143	  jpegenc: Update output caps on input caps change
8144	  If the input changes width/height that should be reflected
8145	  in the output caps, so make sure they get updated
8146
81472017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
8148
8149	* ext/qt/gstqtglutility.cc:
8150	  Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
8151	  This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
8152	  This patch is incorrect. It doesn't actually compile, and causes a crash
8153	  because the viv-fb window implementation needs a native EGL handle
8154	  to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
8155	  an EGLDisplay now (and gets cast to the wrong type)
8156
81572017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
8158
8159	* gst/rtp/gstrtph265depay.c:
8160	  rtph265depay: don't insert SPS/PPS inline for hvc1 output
8161	  Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
8162	  caps as codec_data field and in this case they shouldn't be in
8163	  the stream data as well. The output caps should be updated with
8164	  the new codec_data if needed, for hvc1.
8165
81662017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8167
8168	* gst/rtp/gstrtph265depay.c:
8169	* gst/rtp/gstrtph265depay.h:
8170	  rtph265depay: store negotiated output format as enum
8171	  We keep the boolean byte_stream around since it's nicer for
8172	  readability and most of the code just cares about byte_stream
8173	  or not. This is useful for future-proofing the code for when
8174	  we add support for hev1 output as well.
8175
81762017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
8177
8178	* gst/rtp/gstrtph265depay.c:
8179	  rtph265depay: add support for hvc1 as output format
8180
81812017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
8182
8183	* gst/rtp/gstrtph265pay.c:
8184	  rtph265pay: don't add trailing zeros to VPS/PPS/SPS
8185	  This would happen if input is byte-stream with four-byte
8186	  sync markers instead of three-byte ones. The code that
8187	  scans for sync markers will place the start of the NALU
8188	  on the third-last byte of the NALU sync marker, which
8189	  means that any additional zeros may be counted as belonging
8190	  to the previous NALU instead of being part of the next sync
8191	  marker. Fix that so we don't send VPS/SPS/PPS with trailing
8192	  zeros in this case.
8193	  See https://bugzilla.gnome.org/show_bug.cgi?id=732758
8194
81952017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8196
8197	* gst/rtp/gstrtph265depay.c:
8198	  rtph265depay: assemble AUs into downstream-allocated memory
8199	  When merging NALs into AUs, use downstream-provided allocator
8200	  to allocate memory and copy NALs directly into that memory when
8201	  assembling them.
8202
82032017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8204
8205	* gst/rtp/gstrtph265depay.c:
8206	* gst/rtp/gstrtph265depay.h:
8207	  rtph265depay: try to negotiate an allocator with downstream
8208
82092017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8210
8211	* gst/rtp/gstrtph265depay.c:
8212	  rtph265depay: simplify buffer accumulation control flow
8213	  There is no difference between pushing out a buffer directly
8214	  with gst_rtp_base_depayload_push() and returning it from the
8215	  process function. The base class will just call _depayload_push()
8216	  on the returned buffer as well.
8217	  So instead of marshalling buffers through three layers and back,
8218	  just push them from one place in handle_nal() and always return
8219	  NULL from the process vfunc. This simplifies the code a little.
8220	  Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
8221	  for clarity. Push sounds like it means being pushed out, whereas
8222	  it might just be pushed into an adapter.
8223	  This change has the side-effect that multiple NALs in a single STAP
8224	  (such as SPS/PPS) may no longer be pushed out as a single buffer if
8225	  we output NALs in byte-stream format (i.e. not aggregate AUs), but
8226	  that shouldn't really make any difference to anyone.
8227
82282017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8229
8230	* gst/rtp/gstrtph265depay.c:
8231	  rtph265depay: fix crash with empty sprops-parameters
8232	  https://bugzilla.gnome.org/show_bug.cgi?id=780040
8233
82342017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8235
8236	* gst/rtp/gstrtph265depay.c:
8237	  rtph265depay: minor clean-up
8238	  Declutter caps update code a bit.
8239
82402017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8241
8242	* tests/check/elements/rtp-payloading.c:
8243	  tests: rtp-payloading: add unit test for rtph264pay codec_data
8244	  Make sure no trailing zero bytes sneak into our SPS or PPS.
8245	  https://bugzilla.gnome.org/show_bug.cgi?id=732758
8246
82472014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
8248
8249	* gst/rtp/gstrtph264pay.c:
8250	  rtph264pay: don't add trailing zeros to PPS/SPS
8251	  This would happen if input is byte-stream with four-byte
8252	  sync markers instead of three-byte ones. The code that
8253	  scans for sync markers will place the start of the NALU
8254	  on the third-last byte of the NALU sync marker, which
8255	  means that any additional zeros may be counted as belonging
8256	  to the previous NALU instead of being part of the next sync
8257	  marker. Fix that so we don't send SPS/PPS with trailing
8258	  zeros in this case.
8259	  https://bugzilla.gnome.org/show_bug.cgi?id=732758
8260
82612017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8262
8263	* tests/check/Makefile.am:
8264	* tests/check/elements/rtph264.c:
8265	* tests/files/Makefile.am:
8266	* tests/files/h264.rtp:
8267	  tests: rtph264depay: add test for using downstream memory allocator
8268
82692017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8270
8271	* gst/rtp/gstrtph264depay.c:
8272	  rtph264depay: assemble AUs into downstream-allocated memory
8273	  When merging NALs into AUs, use downstream-provided allocator
8274	  to allocate memory and copy NALs directly into that memory when
8275	  assembling them.
8276
82772017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8278
8279	* gst/rtp/gstrtph264depay.c:
8280	* gst/rtp/gstrtph264depay.h:
8281	  rtph264depay: try to negotiate an allocator with downstream
8282
82832017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
8284
8285	* gst/rtp/gstrtph264depay.c:
8286	  rtph264depay: minor clean-up
8287	  Declutter caps update code a bit.
8288
82892017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
8290
8291	* gst/isomp4/qtdemux.c:
8292	  qtdemux: Run gst-indent
8293
82942017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
8295
8296	* gst/replaygain/rganalysis.c:
8297	  rganalysis: Fix left shift of signed values
8298	  left shifting signed values is undefined.
8299	  Instead of doing "x << offs" which is undefined, do the equivalent
8300	  "x * (1 << offs)" which is well defined
8301
83022017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
8303
8304	* gst/isomp4/qtdemux.c:
8305	  qtdemux: Check presence of bitrate tags
8306	  Check whether the tag was present before printing it out
8307	  CID #1418501
8308
83092017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
8310
8311	* gst/rtsp/gstrtspsrc.c:
8312	  rtspsrc: Use the proper maximum value for seekable
8313	  it's a gfloat, not a gdouble
8314
83152017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
8316
8317	* gst/isomp4/qtdemux.c:
8318	  qtdemux: Use new GST_SEQNUM_INVALID constant
8319
83202017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
8321
8322	* gst/multifile/gstsplitmuxpartreader.c:
8323	  splitmuxsrc: Don't return FALSE from event handling.
8324	  Returning FALSE because we drop an event means that
8325	  internal sources like qtdemux might throw an error
8326	  and break the whole pipeline. The only time it can
8327	  happen is either flushing or shutdown, and those
8328	  will be handled anyway.
8329
83302017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
8331
8332	* gst/isomp4/qtdemux.c:
8333	  qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
8334	  if QtDemuxStream is reused, then we need to reset it.
8335	  https://bugzilla.gnome.org/show_bug.cgi?id=788759
8336
83372017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
8338
8339	* gst/isomp4/fourcc.h:
8340	* gst/isomp4/gstqtmux.c:
8341	* gst/isomp4/qtdemux.c:
8342	  isomp4: Add official fourcc for VP8 codec
8343	  fourcc for VP8 codec is "vp08" defined by spec. To follow it,
8344	  add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
8345	  Also, enable sync table in case of VP8 codec.
8346	  See also https://www.webmproject.org/vp9/mp4/
8347	  https://bugzilla.gnome.org/show_bug.cgi?id=790026
8348
83492017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
8350
8351	* gst/isomp4/fourcc.h:
8352	* gst/isomp4/gstqtmux.c:
8353	* gst/isomp4/gstqtmuxmap.c:
8354	* gst/isomp4/qtdemux.c:
8355	  isomp4: Add support VP9 codec
8356	  Add fourcc for VP9 codec and support it by qtdemux and qtmux
8357	  See also https://www.webmproject.org/vp9/mp4/
8358	  https://bugzilla.gnome.org/show_bug.cgi?id=790026
8359
83602017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
8361
8362	* gst/matroska/matroska-demux.c:
8363	  matroskademux: Remove bogus error message
8364	  It's just informational
8365
83662017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
8367
8368	* gst/rtp/gstrtpmpvpay.c:
8369	  rtpmpvpay: Don't create empty buffer list
8370	  If there's nothing to send, just return
8371
83722017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
8373
8374	* ext/soup/gstsouphttpsrc.c:
8375	  souphttpsrc: Remove range header when seek to 0
8376	  This fixes the previous range header is remained if seek to 0 is
8377	  attempted.
8378	  https://bugzilla.gnome.org/show_bug.cgi?id=779957
8379
83802017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
8381
8382	* ext/soup/gstsouphttpsrc.c:
8383	  souphttpsrc: Fix seeking back to 0
8384	  This is a regression introduced by "03db374 - souphttpsrc: retry
8385	  request on early termination from the server"
8386	  The problem was that when seeking back to 0, we would not end up calling
8387	  add_range_header() which in addition to adding range headers *ALSO* sets
8388	  the read_position to the requested one.
8389	  This would result in a wide variety of later failures, like reading
8390	  again and again instead of stopping properly.
8391
83922017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
8393
8394	* gst/matroska/matroska-demux.c:
8395	* gst/matroska/matroska-ids.c:
8396	* gst/matroska/matroska-ids.h:
8397	  matroskademux: Add parsing Colour element
8398	  ... and forward colorimetry to downstream. The Colour element describes
8399	  various color information (similar to 'colr' box in isobmff).
8400	  Note that, due to the comparatively limited syntax for color information
8401	  in vpx codecs, the color information in mkv/wemb container level
8402	  should be used for sophisticated color handling (e.g., HDR video).
8403	  https://bugzilla.gnome.org/show_bug.cgi?id=790023
8404
84052017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8406
8407	* sys/v4l2/gstv4l2deviceprovider.c:
8408	  v4l2deviceprovider: Ignore touch sensing devices
8409	  With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
8410	  source device in gst-device-monitor, but attempting to stream from it
8411	  fails because the device doesn't actually support any video formats.
8412	  name  : Synaptics RMI4 Touch Sensor
8413	  class : Video/Source
8414	  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;
8415	  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;
8416	  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;
8417	  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;
8418	  properties:
8419	  udev-probed = true
8420	  device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
8421	  sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
8422	  device.subsystem = video4linux
8423	  device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
8424	  device.capabilities = :capture:
8425	  device.api = v4l2
8426	  device.path = /dev/v4l-touch0
8427	  v4l2.device.driver = rmi4_f54
8428	  v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
8429	  v4l2.device.bus_info = rmi4:rmi4-00.fn54
8430	  v4l2.device.version = 265480 (0x00040d08)
8431	  v4l2.device.capabilities = 2501902337 (0x95200001)
8432	  v4l2.device.device_caps = 354418689 (0x15200001)
8433	  gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
8434	  v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
8435	  ioctl: VIDIOC_ENUM_FMT
8436	  Index       : 0
8437	  Type        : Video Capture
8438	  Pixel Format: 'TD16'
8439	  Name        : 16-bit signed deltas
8440	  Index       : 1
8441	  Type        : Video Capture
8442	  Pixel Format: 'TD08'
8443	  Name        : 8-bit signed deltas
8444	  Index       : 2
8445	  Type        : Video Capture
8446	  Pixel Format: 'TU16'
8447	  Name        : 16-bit unsigned touch data
8448	  https://bugzilla.gnome.org/show_bug.cgi?id=789197
8449
84502017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
8451
8452	* gst/rtp/gstrtpg722pay.c:
8453	  rtpg722pay: Add encoding-params to the src caps template
8454	  The G722 payload only accepts G722 audio with channels=1, so it must
8455	  specify the encoding-params=1 in its src caps, otherwise it causes issues
8456	  with farstream which thinks it supports 2 channels G722 and when
8457	  confronted with a remote that has G722/8000/2, it will negotiate it
8458	  and error out with a not-negotiated when the caps don't intersect
8459	  at runtime.
8460	  https://bugzilla.gnome.org/show_bug.cgi?id=789878
8461
84622017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8463
8464	* sys/v4l2/gstv4l2allocator.c:
8465	* sys/v4l2/gstv4l2bufferpool.c:
8466	  v4l2allocator: Add support for data_offset
8467	  In MPLANE mode, the driver may set data_offset, which represent some
8468	  padding at the start of the buffer used internally. This portion of the
8469	  data need to be skipped, though it is included in bytesused.
8470	  This patch removes frame size sanity check as the method used will no
8471	  longer work. This check was simply there to help detect broken kernel
8472	  drivers. It would be re-implement by estimating the plane size, which is
8473	  not totally trivial and may be too much work for a simple debug check.
8474	  https://bugzilla.gnome.org/show_bug.cgi?id=733501
8475
84762017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8477
8478	* gst/rtsp/gstrtspsrc.c:
8479	  rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
8480	  https://bugzilla.gnome.org/show_bug.cgi?id=785024
8481
84822017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
8483
8484	* gst/rtsp/gstrtspsrc.c:
8485	  rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
8486	  - 'debug' property is deprecated
8487	  - All RTSP messages are printed to gstreamer log with 'log' level.
8488	  https://bugzilla.gnome.org/show_bug.cgi?id=788917
8489
84902017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
8491
8492	* gst/rtpmanager/rtpsession.c:
8493	  rtpsesson: downgrade message level to debug when detected XR
8494	  When XR packet is detected, warning message leads to misunderstandings.
8495	  Until RFC3611 is implemented in gst-plugins-base, the level needs to
8496	  be downgraded to avoid confusion.
8497	  https://bugzilla.gnome.org/show_bug.cgi?id=789746
8498
84992017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
8500
8501	* gst/isomp4/atomsrecovery.c:
8502	  gst-plugins-good: atoms_recovery: Handled buffer mapping failure
8503	  https://bugzilla.gnome.org/show_bug.cgi?id=789413
8504
85052017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
8506
8507	* gst/isomp4/atomsrecovery.c:
8508	* gst/isomp4/atomsrecovery.h:
8509	* gst/isomp4/gstqtmoovrecover.c:
8510	  atomsrecovery: read from mdat only what is on headers
8511	  It is possible that the mdat has more data than what was stored in the
8512	  headers file. If we put that to the output the file will have bogus data
8513	  at the end and some players will complain.
8514	  https://bugzilla.gnome.org/show_bug.cgi?id=784258
8515
85162017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
8517
8518	* gst/isomp4/atomsrecovery.c:
8519	  isomp4: atomsrecovery: handle common and large atom headers
8520	  Do not assume all files are large files. Check and use the short or
8521	  extended atom size field only if needed.
8522	  https://bugzilla.gnome.org/show_bug.cgi?id=784258
8523
85242017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
8525
8526	* configure.ac:
8527	  pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
8528	  https://bugzilla.gnome.org/show_bug.cgi?id=765927
8529
85302017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
8531
8532	* configure.ac:
8533	* ext/libpng/gstpngdec.c:
8534	  pngdec: fix build with libpng versions between 1.2 and 1.5.1
8535	  https://bugzilla.gnome.org/show_bug.cgi?id=765927
8536
85372017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
8538
8539	* ext/libpng/gstpngdec.c:
8540	  pngdec: Extract icc profiles and send them downstreams for colormanagement elements
8541	  https://bugzilla.gnome.org/show_bug.cgi?id=765927
8542
85432017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
8544
8545	* gst/rtsp/gstrtspsrc.c:
8546	  rtsp: Add missing Since marker
8547
85482017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8549
8550	* ext/qt/qtplugin.pro:
8551	  qt: update qmake .pro file
8552	  Update for renaming of plugin file, and add some
8553	  missing source files.
8554
85552017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8556
8557	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
8558	  gstgdkpixbufdec: stop pretending to decode gifs.
8559	  If you can't decode an animated gif, you can't decode a gif,
8560	  so stop squatting GST_RANK_SECONDARY for that format, libav
8561	  does a better job.
8562	  https://bugzilla.gnome.org/show_bug.cgi?id=784683
8563
85642017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8565
8566	* sys/directsound/gstdirectsoundsink.c:
8567	  directsoundsink: simplify how DirecSoundBuffer is cleared
8568	  we always want to clear the whole buffer so no need to
8569	  start from offset even if the offset is always zero.
8570	  https://bugzilla.gnome.org/show_bug.cgi?id=788847
8571
85722017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8573
8574	* sys/directsound/gstdirectsoundsink.c:
8575	  directsoundsink: fix comment
8576	  https://bugzilla.gnome.org/show_bug.cgi?id=788847
8577
85782017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8579
8580	* sys/directsound/gstdirectsoundsink.c:
8581	  directsoundsink: don't call set_volume with private scaled volume
8582	  use get_volume() instead to get unscaled volume
8583	  https://bugzilla.gnome.org/show_bug.cgi?id=788847
8584
85852017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8586
8587	* sys/directsound/gstdirectsoundsink.c:
8588	  directsoundsink: remove duplicate volume initialization
8589	  https://bugzilla.gnome.org/show_bug.cgi?id=788847
8590
85912017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8592
8593	* gst/isomp4/qtdemux.c:
8594	  qtdemux: Fix compiler warning
8595	  qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
8596	  qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
8597	  if ((stream->n_samples == 1) && (stream->first_duration == 0)
8598	  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8599
86002017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
8601
8602	* gst/isomp4/qtdemux.c:
8603	  qtdemux: fix assert when moof containing one sample
8604	  Avoid computing frame rate when a stream contain moof with only one
8605	  sample, to avoid an assert. The moof is considered as still picture.
8606	  The same is already done for one sample given in the moov.
8607	  https://bugzilla.gnome.org/show_bug.cgi?id=782217
8608
86092017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
8610
8611	* gst/rtsp/gstrtspsrc.c:
8612	  rtspsrc: Avoid potentially dereferencing NULL pointer
8613	  CID 1418986
8614
86152017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8616
8617	* gst/rtpmanager/gstrtpjitterbuffer.c:
8618	  rtpjitterbuffer: fix debug message on pt mismatch
8619
86202017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
8621
8622	* sys/v4l2/gstv4l2videoenc.c:
8623	  v4l2videoenc: Fix driver capability dectection
8624	  Use the right set of caps when checking if caps intersect. That makes
8625	  the check only select the supported devices.
8626
86272017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
8628
8629	* sys/v4l2/gstv4l2videodec.c:
8630	* sys/v4l2/gstv4l2videoenc.c:
8631	  v4l2videoenc/dec: Don't leak template caps
8632
86332017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
8634
8635	* sys/v4l2/gstv4l2videoenc.c:
8636	  v4l2videodec: Protect against null pool in _stop
8637	  This may happen if the negotiation fails, as we will have never
8638	  created the pools.
8639
86402017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8641
8642	* gst/rtpmanager/gstrtpbin.c:
8643	* gst/rtsp/gstrtspsrc.c:
8644	  rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
8645	  "warning: this decimal constant is unsigned only in ISO C90" with
8646	  gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
8647
86482017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8649
8650	* sys/v4l2/gstv4l2object.c:
8651	  v4l2: fix build without libv4l
8652	  https://bugzilla.gnome.org/show_bug.cgi?id=779466
8653
86542017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8655
8656	* gst/rtp/gstrtpsbcdepay.c:
8657	  rtpsbcdepay: Fix potential NULL pointer dereference
8658	  CID 1418864
8659
86602017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8661
8662	* gst/audiofx/audioecho.c:
8663	  audioecho: Micro-optimize
8664	  Gives 1.28x speedup in surround-delay=false mode
8665
86662017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8667
8668	* gst/audiofx/audioecho.c:
8669	  audioecho: Don't do linear interpolation between samples
8670	  Linear interpolation adds quite some noise, and it's unlikely that
8671	  anybody will ever need sub-sample accurate delays. Proper resampling
8672	  before that will lead to better results.
8673
86742017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
8675
8676	* sys/v4l2/gstv4l2object.c:
8677	  v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
8678	  Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
8679	  driver supports dmabuf export. If the driver does not implement the
8680	  IOCTL, the error is ENOTTY. Any other error codes mean that the driver
8681	  implements VIDIOC_EXPBUF.
8682	  https://bugzilla.gnome.org/show_bug.cgi?id=779466
8683
86842017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8685
8686	* gst/flv/gstflvdemux.c:
8687	  flvdemux: Only set pixel-aspect-ratio if specified
8688	  If it's not specified, we should let the decoder figure it out.
8689	  Apparently the code was already in place, all was to make the code
8690	  conditional.
8691	  https://bugzilla.gnome.org/show_bug.cgi?id=787795
8692
86932017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8694
8695	* gst/flv/gstflvdemux.c:
8696	  flvdemux: Don't pull passed the EOS
8697	  When a truncated FLV is provided and processed in pull mode, we
8698	  may endup trying to pull passed EOS, causing a rather confusing
8699	  warning as the pull offset is an integer overflow.
8700	  https://bugzilla.gnome.org/show_bug.cgi?id=787795
8701
87022017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8703
8704	* gst/flv/gstflvdemux.c:
8705	  flvdemux: Ignore invalid H.264 codec data
8706	  This code basically skip over codec_data with empty payload. In
8707	  this case, the codec_data variable is the size of the header for
8708	  the CODEC part of Video Tag. The remaining is supposed to be the
8709	  H.264 codec data, hence should not be empty.
8710	  https://bugzilla.gnome.org/show_bug.cgi?id=787795
8711
87122017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8713
8714	* gst/flv/gstflvdemux.c:
8715	  flvdemux: Avoid integer overflow on invalid CTS
8716	  If the CTS is negative an would lead to a negtive PTS, clip
8717	  the CTS so the PTS will be 0.
8718	  https://bugzilla.gnome.org/show_bug.cgi?id=787795
8719
87202017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8721
8722	* docs/plugins/gst-plugins-good-plugins.args:
8723	* docs/plugins/inspect/plugin-isomp4.xml:
8724	  docs: Update for git changes
8725
87262017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8727
8728	* gst/rtsp/gstrtspsrc.c:
8729	  rtspsrc: Fix build
8730
87312017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8732
8733	* gst/rtsp/gstrtspsrc.c:
8734	  rtspsrc: Handle TCP as lower transport with RTSP 2.0
8735	  Meaning that the interleave fields have to be updated as
8736	  if streams setup was working when using pipelined setup
8737	  request. Otherwise there is a mismatch between the server
8738	  channel count and our own.
8739	  This also makes RTSP 2.0 over HTTP working.
8740	  https://bugzilla.gnome.org/show_bug.cgi?id=781446
8741
87422017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8743
8744	* gst/rtsp/gstrtspsrc.c:
8745	* gst/rtsp/gstrtspsrc.h:
8746	  rtsp: Start implementing support for RTSP 2.0
8747	  - Handle version negotation:
8748	  Added a `default-version` property so that the user can configure
8749	  what to use in case the server does not support version negotation
8750	  (which actually exist)
8751	  - Handle pipelined requests, which allow avoiding full round trip to
8752	  setup the RTP streams (request are sent in a raw, and response are
8753	  handled as they arrive).
8754	  - Handle the new Media-Properties header
8755	  - Handle the new Seek-Style header
8756	  - Handle the new Accept-Ranges header
8757	  Handling of IPV6 should already be OK.
8758	  We are still missing (at least) the following features (which do not
8759	  seem really mandatory as they require a "persistent connection between
8760	  server and client"):
8761	  - Server to Client TEARDOWN command (Not so usefull fmpov)
8762	  - PLAY_NOTIFY (not needed for our server yet)
8763	  - Support for the new REDIRECT features
8764	  and probably some more protocol changes might not be handled yet.
8765	  https://bugzilla.gnome.org/show_bug.cgi?id=781446
8766
87672017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8768
8769	* gst/rtsp/gstrtspsrc.c:
8770	  rtspsrc: Use a macro to debug RTSP messages
8771	  Simplifying the code a little.
8772	  https://bugzilla.gnome.org/show_bug.cgi?id=781446
8773
87742017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8775
8776	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
8777	* gst/level/gstlevel.c:
8778	* gst/matroska/matroska-mux.c:
8779	* gst/multifile/gstmultifilesink.c:
8780	* gst/replaygain/gstrganalysis.c:
8781	* gst/spectrum/gstspectrum.c:
8782	  Use proper GtkDoc notation for NULL/FALSE/TRUE
8783
87842017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
8785
8786	* ext/qt/gstqtglutility.cc:
8787	  gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
8788	  This simplifies the code a lot without any functional changes apart from
8789	  not closing the display connection. Closing the display connection is
8790	  not safe to do as it is shared between all other code in the same
8791	  process and no reference counting or anything happens at the platform
8792	  layer.
8793
87942017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8795
8796	* gst/rtsp/gstrtspsrc.c:
8797	  rtspsrc: Ignore medias marked as sendonly
8798	  We're never going to receive anything from them, so don't create pads
8799	  for them. These medias are destinations where *we* could send something.
8800
88012017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
8802
8803	* gst/rtp/gstrtpsbcdepay.c:
8804	* gst/rtp/gstrtpsbcdepay.h:
8805	  sbcdepay: Add property to ignore input timestamps
8806	  This then just counts samples and calculates the output timestamps based
8807	  on that and the very first observed timestamp. The timestamps on the
8808	  buffers are continued to be used to detect discontinuities that are too
8809	  big and reset the counter at that point.
8810	  When receiving data via Bluetooth, many devices put completely wrong
8811	  values into the RTP timestamp field. For example iOS seems to put a
8812	  timestamp in milliseconds in there, instead of something based on the
8813	  current sample offset (RTP clock-rate == sample rate).
8814	  https://bugzilla.gnome.org/show_bug.cgi?id=787297
8815
88162017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
8817
8818	* gst/rtp/gstrtph265depay.c:
8819	  rtph265depay: Fix Memory leak in error case
8820	  https://bugzilla.gnome.org/show_bug.cgi?id=787937
8821
88222017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
8823
8824	* gst/deinterlace/gstdeinterlace.c:
8825	  deinterlace: Fixed memory leak in error code path
8826	  https://bugzilla.gnome.org/show_bug.cgi?id=788041
8827
88282017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
8829
8830	* ext/libpng/gstpngenc.c:
8831	  pngenc: fix memory leak in error code path
8832	  Don't leak row_pointers if frame can't be mapped.
8833	  https://bugzilla.gnome.org/show_bug.cgi?id=787885
8834
88352017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8836
8837	* sys/v4l2/gstv4l2videodec.c:
8838	  v4l2videodec: Don't leak codec name
8839
88402017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8841
8842	* sys/v4l2/gstv4l2bufferpool.c:
8843	* sys/v4l2/gstv4l2bufferpool.h:
8844	* sys/v4l2/gstv4l2transform.c:
8845	* sys/v4l2/gstv4l2videodec.c:
8846	* sys/v4l2/gstv4l2videoenc.c:
8847	  v4l2bufferpool: Don't stop streaming when pool is flushing
8848	  The purpose of being able to flush the buffer pool is only to
8849	  unlock any blocked operation. Doing streamoff/streamon had the
8850	  side effect of turning off and on the camera. As we do a flush_start
8851	  / flush_stop sequence when shutting down, that would cause a really
8852	  quick sequence of streamoff/streamon/streamoff/close which was
8853	  causing some cameras to stop working.
8854	  https://bugzilla.gnome.org/show_bug.cgi?id=783945
8855
88562017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8857
8858	* gst/rtpmanager/gstrtpjitterbuffer.c:
8859	  rtpjitterbuffer: implement basic chain_list function
8860	  Doesn't do anything fancy yet, but still avoids lots of
8861	  unnecessary locking/unlocking that would happen if the
8862	  default chain_list fallback function in GstPad got invoked.
8863
88642017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8865
8866	* gst/multifile/gstmultifilesink.c:
8867	  multifilesink: use new gst_buffer_list_calculate_size()
8868
88692017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
8870
8871	* gst/rtpmanager/gstrtpbin.c:
8872	* gst/rtpmanager/gstrtpbin.h:
8873	* gst/rtsp/gstrtspsrc.c:
8874	* gst/rtsp/gstrtspsrc.h:
8875	  rtpbin: add option for sanity checking timestamp offset
8876	  Timestamp offsets needs to be checked to detect unrealistic values
8877	  caused for example by NTP clocks not in sync. The new parameter
8878	  max-ts-offset lets the user decide an upper offset limit. There
8879	  are two different cases for checking the offset based on if
8880	  ntp-sync is used or not:
8881	  1) ntp-sync enabled
8882	  Only negative offsest are allowed since a positive offset would
8883	  mean that the sender and receiver clocks are not in sync.
8884	  Default vaule of max-ts-offset = 0 (disabled)
8885	  2) ntp-sync disabled
8886	  Both positive and negative offsets are allowed.
8887	  Default vaule of max-ts-offset = 3000000000
8888	  The reason for different default values is to be backwards
8889	  compatible.
8890	  https://bugzilla.gnome.org/show_bug.cgi?id=785733
8891
88922017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
8893
8894	* gst/rtpmanager/gstrtpbin.c:
8895	* gst/rtpmanager/gstrtpbin.h:
8896	* gst/rtpmanager/gstrtpjitterbuffer.c:
8897	* gst/rtpmanager/rtpsource.c:
8898	* gst/rtsp/gstrtspsrc.c:
8899	* gst/rtsp/gstrtspsrc.h:
8900	  rtpbin: add option for increasing ts_offset gradually
8901	  Instant large changes to ts_offset may cause timestamps to move
8902	  backwards and also cause visible effects in media playback. The new
8903	  option max-ts-offset-adjustment lets the application control the rate to
8904	  apply changes to ts_offset.
8905	  https://bugzilla.gnome.org/show_bug.cgi?id=784002
8906
89072017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
8908
8909	* ext/qt/qtitem.cc:
8910	* ext/qt/qtitem.h:
8911	  qmlglsink: Expose itemInitialized as property
8912	  Instead of just signalling when ready exposing the state
8913	  as a property allows us to bind at any time if player is
8914	  loaded async.
8915
89162017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8917
8918	* sys/v4l2/gstv4l2src.c:
8919	  v4l2src: Ensure all caps a fixated
8920	  The code relied on the list compare function to fixate the caps
8921	  but if the caps only has one structure, the compare function will
8922	  never get called. Capture device for which there is only one
8923	  structure in the caps would then get some assertion and later
8924	  fail badly.
8925	  Instead, fixate before inserting into the list and split the reading
8926	  and the fixation of the structures.
8927
89282017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8929
8930	* sys/v4l2/gstv4l2object.c:
8931	  v4l2object: Don't leak the par value
8932
89332017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8934
8935	* tests/examples/v4l2/v4l2src-renegotiate.c:
8936	  v4l2-renegotiate: Don't leak the option context
8937
89382017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8939
8940	* tests/examples/v4l2/v4l2src-renegotiate.c:
8941	  v4l2src-renegotiate: Don't leak pipeline desc string
8942
89432017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8944
8945	* tests/examples/v4l2/v4l2src-renegotiate.c:
8946	  v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
8947	  This gives allow testing dmabuf importation but also exportation buy
8948	  letting user pick anything from the io-mode property on v4l2src.
8949
89502017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8951
8952	* gst/matroska/matroska-demux.c:
8953	  matroskademux: search_cluster should find preceding cluster before target
8954	  ... since failing this constraint takes search_pos by surprise which might
8955	  then end up in an infinite loop.
8956	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
8957
89582017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8959
8960	* gst/rtpmanager/gstrtprtxreceive.c:
8961	* gst/rtpmanager/gstrtprtxsend.c:
8962	  rtprtx{send,receive}: improve the debug messages
8963	  * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
8964	  previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
8965	  a totally different amount of log traffic and sometimes it was
8966	  impossible to see the information you wanted without useless
8967	  spam being printed around
8968	  * improve the wording, give a reasonable and self-explanatory
8969	  amount of information
8970	  * print SSRCs in hex
8971	  * avoid G_FOO_FORMAT for readability (we are just printing integers)
8972
89732017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8974
8975	* ext/qt/gstplugin.cc:
8976	* ext/qt/qtplugin.pro:
8977	  qt: fix build with qmake
8978	  Move the package defines for GST_PLUGIN_DEFINE from the
8979	  command line into the source file to avoid quoting issues
8980	  (-DPACKAGE_NAME="foo" means the quotes won't actually make
8981	  it to the compiler and then it no longer gets a string constant).
8982
89832017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8984
8985	* ext/gtk/gstgtkglsink.c:
8986	  Request minimum buffer even if need_pool is FALSE
8987	  When tee is used, it will not request a pool, but still it wants to
8988	  know how many buffers are required.
8989	  https://bugzilla.gnome.org/show_bug.cgi?id=730758
8990
89912017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8992
8993	* ext/qt/gstqtsink.cc:
8994	  Request minimum buffer even if need_pool is FALSE
8995	  When tee is used, it will not request a pool, but still it wants to
8996	  know how many buffers are required.
8997	  https://bugzilla.gnome.org/show_bug.cgi?id=730758
8998
89992017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
9000
9001	* sys/v4l2/gstv4l2object.c:
9002	  v4l2object: Handle BT2020 for colorspace and transfer
9003	  This was not fully handled in switches and
9004	  ub gst_v4l2_object_get_colorspace();
9005	  https://bugzilla.gnome.org/show_bug.cgi?id=787313
9006
90072017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
9008
9009	* sys/v4l2/gstv4l2object.c:
9010	  v4l2object: Fix colorimetry transfer lookup for 4K video
9011	  https://bugzilla.gnome.org/show_bug.cgi?id=787160
9012
90132017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9014
9015	* sys/v4l2/gstv4l2src.c:
9016	  v4l2src: Check if caps have changed after try_fmt
9017	  try_fmt will update the caps colorimetry and interlace-mode. Before this
9018	  call, those field are missing. The caps equality check was always
9019	  failing when a spurious reconfigure event was received.
9020
90212017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
9022
9023	* gst/isomp4/gstqtmux.c:
9024	* gst/isomp4/gstqtmuxmap.c:
9025	  qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
9026	  qtmux is supposed to be the muxer that allows all formats,
9027	  with others (mp4mux and friends) being profile-restricted.
9028
90292017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9030
9031	* gst/rtp/gstrtph265depay.c:
9032	  rtph265depay: fix keyunit detection
9033	  https://bugzilla.gnome.org/show_bug.cgi?id=787254
9034
90352017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9036
9037	* ext/jpeg/gstjpegdec.c:
9038	  jpegdec: Fix decoding of streams that don't signal exactly twice the height
9039	  ... and also progressive streams.
9040
90412017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
9042
9043	* ext/jpeg/gstjpegdec.c:
9044	  jpegdec: Handle interlaced MJPEG streams
9045	  These come with two JPEG images per buffer of half height than signalled
9046	  in the container.
9047	  Changes based on Tim-Philipp Müller's 0.10 branch:
9048	  https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
9049	  https://bugzilla.gnome.org/show_bug.cgi?id=568555
9050
90512017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
9052
9053	* ext/gtk/gstgtkglsink.c:
9054	* ext/gtk/gtkgstglwidget.c:
9055	  gtkglsink: expose the created display and context correctly
9056	  1. Propagate the GstGLDisplay we create
9057	  2. Add the created GstGLContext to the propagated GstGLDisplay
9058	  Otherwise with multi-branch GL pipelines involving gtkglsink, things
9059	  will fall apart and errors will be genarated somewhere.
9060
90612017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
9062
9063	* gst/audioparsers/gstdcaparse.c:
9064	  dcaparse: Really fix "usage before unmap"
9065	  Previous patch would try to unref a buffer that was pushed downstream.
9066	  Instead only unref when/if needed and keep usage of the cleanup: goto
9067	  block
9068
90692017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
9070
9071	* gst/audioparsers/gstdcaparse.c:
9072	  dcaparse: Don't unmap buffer before accessing data from it
9073	  The previous patch added a check for a substream header after
9074	  gst_buffer_unmap(), which is incorrect.
9075
90762017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
9077
9078	* gst/audioparsers/gstdcaparse.c:
9079	  dcaparse: preserve DTS HD substream
9080
90812017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
9082
9083	* ext/qt/gstqtgl.h:
9084	  qt: Only include qtgui-config.h on qt >= 5.9.0
9085	  The file does not exist in previous versions
9086
90872017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
9088
9089	* ext/qt/gstqtgl.h:
9090	  qt: the defines for QT_OPENGL_ES_2 have moved
9091	  Update the includes to account for that
9092
90932017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
9094
9095	* ext/qt/qtwindow.cc:
9096	  qt: ensure GL_DRAW_FRAMEBUFFER
9097
90982017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
9099
9100	* gst/rtp/gstrtpsbcpay.h:
9101	  rtpsbcpay: Fix some tabs that crept in somehow
9102
91032017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9104
9105	* gst/rtpmanager/gstrtpbin.c:
9106	  rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
9107
91082017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
9109
9110	* gst/rtpmanager/gstrtpbin.c:
9111	  rtpbin: also create session when creating the send_rtcp_src_%u pad
9112	  If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
9113	  the session/pad would never be created and NULL was returned.
9114	  Switching the request order would work.
9115	  https://bugzilla.gnome.org/show_bug.cgi?id=786718
9116
91172017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9118
9119	* tests/files/Makefile.am:
9120	* tests/files/cbr_stream.mp3:
9121	* tests/files/stream.mp2:
9122	* tests/files/vbr_stream.mp3:
9123	  tests: mpg123audiodec: add files needed by unit tests
9124
91252017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9126
9127	* tests/check/Makefile.am:
9128	* tests/check/gst-plugins-good.supp:
9129	* tests/check/pipelines/.gitignore:
9130	* tests/check/pipelines/lame.c:
9131	* tests/check/pipelines/twolame.c:
9132	  tests: add basic unit test for twolame as well
9133
91342017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
9135
9136	* tests/check/pipelines/lame.c:
9137	  tests: lame: fix build
9138
91392017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9140
9141	* tests/examples/v4l2/.gitignore:
9142	  tests: ignore another binary
9143
91442017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9145
9146	* REQUIREMENTS:
9147	* configure.ac:
9148	* docs/plugins/Makefile.am:
9149	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
9150	* docs/plugins/gst-plugins-good-plugins-sections.txt:
9151	* docs/plugins/gst-plugins-good-plugins.args:
9152	* docs/plugins/gst-plugins-good-plugins.hierarchy:
9153	* docs/plugins/gst-plugins-good-plugins.interfaces:
9154	* docs/plugins/inspect/plugin-twolame.xml:
9155	* ext/Makefile.am:
9156	* ext/meson.build:
9157	* ext/twolame/meson.build:
9158	* po/POTFILES.in:
9159	  twolame: hook up to build system
9160	  https://bugzilla.gnome.org/show_bug.cgi?id=774252
9161
91622017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9163
9164	  Moving twolame mp2 encoder plugin from -ugly
9165	  https://bugzilla.gnome.org/show_bug.cgi?id=774252
9166
91672017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
9168
9169	* REQUIREMENTS:
9170	* configure.ac:
9171	* docs/plugins/Makefile.am:
9172	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
9173	* docs/plugins/gst-plugins-good-plugins-sections.txt:
9174	* docs/plugins/gst-plugins-good-plugins.args:
9175	* docs/plugins/gst-plugins-good-plugins.hierarchy:
9176	* docs/plugins/gst-plugins-good-plugins.interfaces:
9177	* docs/plugins/inspect/plugin-lame.xml:
9178	* ext/Makefile.am:
9179	* ext/lame/Makefile.am:
9180	* ext/lame/meson.build:
9181	* ext/meson.build:
9182	* po/POTFILES.in:
9183	* tests/check/Makefile.am:
9184	* tests/check/gst-plugins-good.supp:
9185	* tests/check/meson.build:
9186	  lame: hook up to build system
9187	  https://bugzilla.gnome.org/show_bug.cgi?id=774252
9188
91892017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
9190
9191	  Moving lame mp3 encoder plugin from -ugly
9192	  https://bugzilla.gnome.org/show_bug.cgi?id=774252
9193
91942017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
9195
9196	* ext/qt/gstqsgtexture.cc:
9197	* ext/qt/gstqtglutility.cc:
9198	* ext/qt/gstqtsink.cc:
9199	* ext/qt/qtwindow.cc:
9200	  qt: fix broken build due to commit 2fd84a6c for gstgl
9201	  https://bugzilla.gnome.org/show_bug.cgi?id=784779
9202
92032017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
9204
9205	* ext/gtk/Makefile.am:
9206	* ext/gtk/gstgtkglsink.c:
9207	* ext/gtk/gtkgstglwidget.c:
9208	* tests/examples/gtk/glliveshader.c:
9209	  gl: do not include GL headers in public gstgl headers
9210	  Except for gst/gl/gstglfuncs.h
9211	  It is up to the client app to include these headers.
9212	  It is coherent with the fact that gstreamer-gl.pc does not
9213	  require any egl.pc/gles.pc. I.e. it is the responsability
9214	  of the app to search these headers within its build setup.
9215	  For example gstreamer-vaapi includes explicitly EGL/egl.h
9216	  and search for it in its configure.ac.
9217	  For example with this patch, if an app includes the headers
9218	  gst/gl/egl/gstglcontext_egl.h
9219	  gst/gl/egl/gstgldisplay_egl.h
9220	  gst/gl/egl/gstglmemoryegl.h
9221	  it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
9222	  Which is good because the app might want to use the gstgl api only
9223	  without the need to bother about gl headers.
9224	  Also added a test: cd tests/check && make libs/gstglheaders.check
9225	  https://bugzilla.gnome.org/show_bug.cgi?id=784779
9226
92272017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9228
9229	* tests/check/meson.build:
9230	  meson: Link mpeg123audiodec test against gstfft
9231	  Fixing build error:
9232	  /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
9233	  /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
9234	  /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
9235	  /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
9236
92372017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9238
9239	* tests/check/pipelines/tagschecking.c:
9240	  tests: tagschecking: remove gst-check-xmp-* temp files when done
9241	  Also fix temp file creation a bit.
9242
92432017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9244
9245	* docs/plugins/gst-plugins-good-plugins.args:
9246	* docs/plugins/inspect/plugin-video4linux2.xml:
9247	  docs: update for changes in git
9248
92492017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9250
9251	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
9252	* docs/plugins/gst-plugins-good-plugins-sections.txt:
9253	* docs/plugins/gst-plugins-good-plugins.hierarchy:
9254	* docs/plugins/inspect/plugin-mpg123.xml:
9255	  mpg123: add to docs
9256
92572017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9258
9259	* REQUIREMENTS:
9260	* configure.ac:
9261	* ext/Makefile.am:
9262	* ext/meson.build:
9263	* ext/mpg123/meson.build:
9264	* tests/check/Makefile.am:
9265	* tests/check/elements/.gitignore:
9266	* tests/check/meson.build:
9267	  mpg123: hook up to build system
9268	  https://bugzilla.gnome.org/show_bug.cgi?id=774252
9269
92702017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9271
9272	  Moving mpg123 plugin from -ugly
9273
92742017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9275
9276	* README:
9277	* common:
9278	  Automatic update of common submodule
9279	  From 48a5d85 to 3f4aa96
9280
92812017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
9282
9283	* gst/audioparsers/gstac3parse.c:
9284	  ac3parse: fix not-linked handling causing glitches when selecting stream
9285	  Fix chain function not handling not-linked from baseparse.
9286	  When an input data is separated into 2 buffers, the second buffer
9287	  would not be pushed into the adapter if baseparse returns not-linked
9288	  for first buffer.
9289	  This caused glitches when switching streams and selecting
9290	  a stream that was previously unselected.
9291	  https://bugzilla.gnome.org/show_bug.cgi?id=786268
9292
92932017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9294
9295	* gst/goom2k1/filters.c:
9296	* gst/goom2k1/filters.h:
9297	* gst/goom2k1/goom_core.c:
9298	  goom2k1: Convert source files to UTF-8
9299	  Causes problems with the new gtk-doc 1.26 otherwise,
9300	  but is a good idea in any case.
9301	  https://bugzilla.gnome.org/show_bug.cgi?id=786364
9302
93032017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
9304
9305	* gst/wavparse/gstwavparse.c:
9306	* gst/wavparse/gstwavparse.h:
9307	  wavparse: Add support for growing WAV files
9308	  With some fixes by me.
9309
93102017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
9311
9312	* gst/rtp/gstrtpsbcpay.c:
9313	  rtpsbcpay: Fix compile error
9314
93152017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9316
9317	* ext/qt/qtitem.cc:
9318	* ext/qt/qtitem.h:
9319	  qmlglsink: Add itemInitialized signal to QML item
9320	  This is useful for autoplay for example. With autoplay, it is necessary to
9321	  wait until the scene graph is fully set up. This signal is emitted once the
9322	  QML item node is ready. So, inside a connected slot, the pipeline's state
9323	  can be set to PLAYING to automatically start playback as soon as the QML
9324	  script is loaded.
9325	  https://bugzilla.gnome.org/show_bug.cgi?id=786246
9326
93272017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
9328
9329	* gst/rtp/gstrtpsbcpay.c:
9330	  rtpsbcpay: fix if buffer size exceeds MTU
9331	  The plugin queued buffer data if not all buffer data fit
9332	  into a single RTP packet. Now RTP packets are pushed as long
9333	  as enough data is available.
9334
93352017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9336
9337	* ext/vpx/gstvpxenc.c:
9338	  vpxenc: discard frames that have been dropped by libvpx
9339	  This fixes a memory leak. When dropframe-threshold has been set,
9340	  libvpx may output less frames than the input ones, which causes
9341	  some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
9342	  frame queue with no chance of ever being all released. And because
9343	  the frames keep references to the input buffers, the input buffer
9344	  pool keeps allocating new buffers and memory usage grows very fast.
9345	  For example the following pipeline's memory usage grows at a rate
9346	  of about 1GB per minute!
9347	  videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
9348	  vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
9349	  https://bugzilla.gnome.org/show_bug.cgi?id=783086
9350
93512017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9352
9353	* gst/rtpmanager/rtpstats.c:
9354	* gst/rtpmanager/rtpstats.h:
9355	  rtpstats: fix unsigned integer comparisons.
9356	  Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
9357	  as a signed integer, and the comparison "<= 0" is used against
9358	  it, leading me to think the intention was to have the field
9359	  be typed as gint32, not guint32.
9360	  This led to situations where we could call scale_int with
9361	  a MAX_UINT32 (-1) guint32 as the denom, thus raising an
9362	  assertion.
9363	  https://bugzilla.gnome.org/show_bug.cgi?id=785991
9364
93652017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9366
9367	* ext/taglib/meson.build:
9368	  taglib: use -fvisibility=hidden with this C++ plugin in meson too
9369	  Also pass args as cpp_args.
9370
93712017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
9372
9373	* gst/isomp4/qtdemux.c:
9374	  qtdemux: allow larger files
9375	  For really long files such as contiguous recordings of a whole day, the
9376	  50MB limit is not sufficient.
9377	  https://bugzilla.gnome.org/show_bug.cgi?id=781458
9378
93792017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
9380
9381	* gst/isomp4/fourcc.h:
9382	* gst/isomp4/qtdemux.c:
9383	  qtdemux: Fix offsets for reading lpcm specific fields
9384	  We were reading at the completely wrong positions, 16 bytes later in the
9385	  data.
9386	  Also add support for high-aligned samples.
9387
93882017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9389
9390	* meson.build:
9391	  meson: don't export symbols by default
9392	  Only plugin entry points should be exported.
9393	  Currently plugins might export more symbols with
9394	  the meson build, as we don't have the exports
9395	  regexp there that we pass to libtool.
9396
93972017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
9398
9399	* gst/wavparse/gstwavparse.c:
9400	  wavparse: Fix memory leak in wavparse element
9401	  Fixing of leaking the text field of the GstWavParseNote and
9402	  GstWavParseLabl structure.
9403	  https://bugzilla.gnome.org/show_bug.cgi?id=785429
9404
94052017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
9406
9407	* sys/v4l2/gstv4l2bufferpool.c:
9408	  v4l2bufferpool: Don't mark jpeg frames as deltas
9409	  JPEG formats are encoded, but they never have keyframe flag. But in
9410	  fact they are keyframes
9411	  https://bugzilla.gnome.org/show_bug.cgi?id=785990
9412
94132017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
9414
9415	* sys/osxvideo/Makefile.am:
9416	  osxvideo: rename library according to the plugin name
9417	  https://bugzilla.gnome.org/show_bug.cgi?id=785880
9418
94192017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9420
9421	* sys/v4l2/gstv4l2bufferpool.c:
9422	  v4l2bufferpool: Don't drop buffer ref on qbuf
9423	  This function no longer take ownership of the buffer.
9424	  CID 1414800
9425
94262017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9427
9428	* sys/v4l2/gstv4l2object.c:
9429	* sys/v4l2/gstv4l2videodec.c:
9430	  v4l2: Enable VP9 format
9431	  This was missing, preventing the encoder and decoder to work
9432	  properly. This also adds support for camera that would produce
9433	  VP9 (if that exists).
9434
94352017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9436
9437	* sys/v4l2/gstv4l2bufferpool.h:
9438	* sys/v4l2/gstv4l2h263enc.h:
9439	* sys/v4l2/gstv4l2h264enc.h:
9440	* sys/v4l2/gstv4l2mpeg4enc.h:
9441	* sys/v4l2/gstv4l2sink.h:
9442	* sys/v4l2/gstv4l2src.h:
9443	* sys/v4l2/gstv4l2transform.h:
9444	* sys/v4l2/gstv4l2videodec.h:
9445	* sys/v4l2/gstv4l2videoenc.h:
9446	* sys/v4l2/gstv4l2vp8enc.h:
9447	* sys/v4l2/gstv4l2vp9enc.h:
9448	  v4l2: Remove spurious CATEGORY_EXTERN
9449	  These have been copy pasted all over the place and are not used anymore.
9450	  All object have it's own category now. This fixes build warning since
9451	  the VP9 decoder had vp8 category declared.
9452
94532017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9454
9455	* sys/v4l2/gstv4l2h264enc.c:
9456	* sys/v4l2/gstv4l2mpeg4enc.c:
9457	* sys/v4l2/gstv4l2videoenc.c:
9458	* sys/v4l2/gstv4l2videoenc.h:
9459	* sys/v4l2/gstv4l2vp8enc.c:
9460	* sys/v4l2/gstv4l2vp9enc.c:
9461	  v4l2videoenc: Move the profile/level negotation in the base class
9462	  This removes duplicated code across different codec.
9463
94642017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9465
9466	* sys/v4l2/gstv4l2.c:
9467	* sys/v4l2/gstv4l2h263enc.c:
9468	* sys/v4l2/gstv4l2h264enc.c:
9469	* sys/v4l2/gstv4l2mpeg4enc.c:
9470	* sys/v4l2/gstv4l2videoenc.c:
9471	* sys/v4l2/gstv4l2videoenc.h:
9472	* sys/v4l2/gstv4l2vp8enc.c:
9473	* sys/v4l2/gstv4l2vp9enc.c:
9474	  v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
9475	  This reduces the amount of code needed in each codec class.
9476
94772017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9478
9479	* sys/v4l2/Makefile.am:
9480	* sys/v4l2/gstv4l2.c:
9481	* sys/v4l2/gstv4l2vp8enc.c:
9482	* sys/v4l2/gstv4l2vp8enc.h:
9483	* sys/v4l2/gstv4l2vp9enc.c:
9484	* sys/v4l2/gstv4l2vp9enc.h:
9485	* sys/v4l2/meson.build:
9486	  v4l2: Add VP8/9 encoder support
9487
94882017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9489
9490	* sys/v4l2/gstv4l2object.c:
9491	  v4l2object: Use mmap64 to match libv4l2 signature
9492	  https://bugzilla.gnome.org/show_bug.cgi?id=785628
9493
94942017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9495
9496	* sys/v4l2/gstv4l2bufferpool.c:
9497	  v4l2bufferpool: Copy flags and timestamp when importing
9498	  Whenever we import from downstream pool (userptr or dmabuf-import), we
9499	  should copy over the flags and timestamp, otherwise downstream will not
9500	  get proper synchronization or will not be able to notice frames that has
9501	  corruption in it.
9502	  https://bugzilla.gnome.org/show_bug.cgi?id=785680
9503
95042017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9505
9506	* sys/v4l2/Makefile.am:
9507	* sys/v4l2/gstv4l2.c:
9508	* sys/v4l2/gstv4l2h263enc.c:
9509	* sys/v4l2/gstv4l2h263enc.h:
9510	* sys/v4l2/meson.build:
9511	  v4l2: Add H263 Encoder support
9512
95132017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9514
9515	* sys/v4l2/Makefile.am:
9516	  v4l2: Add missing no-inst header
9517
95182017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9519
9520	* sys/v4l2/Makefile.am:
9521	* sys/v4l2/gstv4l2.c:
9522	* sys/v4l2/gstv4l2mpeg4enc.c:
9523	* sys/v4l2/gstv4l2mpeg4enc.h:
9524	* sys/v4l2/gstv4l2videoenc.c:
9525	* sys/v4l2/gstv4l2videoenc.h:
9526	* sys/v4l2/meson.build:
9527	  v4l2: Add interface for MPEG4 encoding
9528
95292017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9530
9531	* sys/v4l2/gstv4l2.c:
9532	* sys/v4l2/gstv4l2h264enc.c:
9533	* sys/v4l2/gstv4l2h264enc.h:
9534	* sys/v4l2/gstv4l2transform.c:
9535	* sys/v4l2/gstv4l2transform.h:
9536	* sys/v4l2/gstv4l2videodec.c:
9537	* sys/v4l2/gstv4l2videodec.h:
9538	* sys/v4l2/gstv4l2videoenc.c:
9539	* sys/v4l2/gstv4l2videoenc.h:
9540	  v4l2: Ignore register issue and keep probing
9541	  Don't stop registering the other dynamic plugins if one registration
9542	  fails.
9543
95442017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9545
9546	* gst/law/mulaw-decode.c:
9547	  mulawdec: Unmap input buffer if failing to map the output buffer
9548
95492017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
9550
9551	* gst/law/alaw-decode.c:
9552	  alawdec: Fix Memory leak in error case
9553	  https://bugzilla.gnome.org/show_bug.cgi?id=785435
9554
95552017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9556
9557	* sys/v4l2/ext/v4l2-common.h:
9558	* sys/v4l2/ext/v4l2-controls.h:
9559	* sys/v4l2/ext/videodev2.h:
9560	  v4l2: Update external files with latest
9561	  This is copied from the linux kernel with only some include changes so
9562	  it works outside the kernel headers.
9563
95642017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
9565
9566	* gst/matroska/matroska-mux.c:
9567	  matroskamux: For audio tracks, take the default duration from the first buffer
9568	  ... if we don't have any better idea from the caps. This allows writing
9569	  SimpleBlocks for a majority of audio streams where the duration of
9570	  frames is usually fixed. And as a side effect, allows VLC to play
9571	  streams with Opus as it only works with SimpleBlocks currently:
9572	  https://trac.videolan.org/vlc/ticket/18545
9573	  https://bugzilla.gnome.org/show_bug.cgi?id=784969
9574
95752017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9576
9577	* sys/v4l2/gstv4l2allocator.c:
9578	* sys/v4l2/gstv4l2bufferpool.c:
9579	* sys/v4l2/gstv4l2object.h:
9580	  v4l2: Fix compilation without libv4l2
9581
95822017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9583
9584	* sys/v4l2/gstv4l2allocator.c:
9585	* sys/v4l2/gstv4l2bufferpool.c:
9586	  v4l2: Keep ref to element in allocator/pool
9587	  Removes the FIXME/Question in the buffer pool and add a ref to the
9588	  element in the GstAllocator too. This ref is strictly required to keep
9589	  the GstV4l2Object structure around.
9590
95912017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9592
9593	* sys/v4l2/gstv4l2object.c:
9594	* sys/v4l2/gstv4l2object.h:
9595	  v4l2object: Removed unused members
9596
95972017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9598
9599	* sys/v4l2/gstv4l2allocator.c:
9600	* sys/v4l2/gstv4l2allocator.h:
9601	* sys/v4l2/gstv4l2bufferpool.c:
9602	* sys/v4l2/gstv4l2h264enc.c:
9603	* sys/v4l2/gstv4l2object.c:
9604	* sys/v4l2/gstv4l2object.h:
9605	* sys/v4l2/gstv4l2radio.c:
9606	* sys/v4l2/gstv4l2sink.c:
9607	* sys/v4l2/gstv4l2src.c:
9608	* sys/v4l2/gstv4l2videodec.c:
9609	* sys/v4l2/gstv4l2videoenc.c:
9610	* sys/v4l2/v4l2_calls.c:
9611	  v4l2: Add run-time environment to enable libv4l2
9612	  The library has started preventing a lot of interesting use cases,
9613	  like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
9614	  inactive and not maintained, we decided to disable it. As a convenience
9615	  we added a run-time environment that let you enable it for testing.
9616	  GST_V4L2_USE_LIBV4L2=1
9617	  This of course only works if you have enabled libv4l2 at build time.
9618
96192017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
9620
9621	* ext/jpeg/gstjpegenc.c:
9622	  jpegenc: declare quality property changeable in PLAYING state
9623	  https://bugzilla.gnome.org/show_bug.cgi?id=785012
9624
96252017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9626
9627	* sys/v4l2/gstv4l2object.c:
9628	  v4l2object: Fix colorimetry validation
9629	  While not documented, gst_video_colorimetry_matches() only accepts well
9630	  known names. Looking at the code and unit test, this seems to be on
9631	  purpose, so fixing by parsing the string and compating the colorimetry
9632	  structures.
9633
96342017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9635
9636	* sys/v4l2/gstv4l2videoenc.c:
9637	  v4l2encoder: Fix negotiation error handling
9638	  The subclass negotiated function will call set_format, if that fails the
9639	  pool will not be created. We ended up with an assertion.
9640	  GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
9641
96422017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9643
9644	* sys/v4l2/gstv4l2src.c:
9645	  v4l2src: Speedup camera startup by skipping try_fmt
9646	  In this commit, we enabled skip_try_fmt_probes quirk in order to speed
9647	  up the start which is known to be disastrously slow with certain USB
9648	  cameras.
9649	  This has the side effect that we needed to rewrite the entire
9650	  negotiation process in a way that we iterate over the possible caps
9651	  until we find one that works.
9652	  The new negotiation method consist of extracting a preferred structure
9653	  from the peer caps and using this to fixate and sort the caps. To
9654	  reflect the old behaviour, we sort all resolution strictly bigger
9655	  to the preferred one with the closes one first. The rest is appended,
9656	  keeping the same order. We then normalize the caps in case there was
9657	  some list of interlace-mode or colorimetry left. We finally iterate
9658	  over all fixed caps and try it. 99% of the time, the first or the
9659	  second one should work, whit the result of a single S_FMT being issues.
9660	  From there, it will be relatively easy to introduce new negotiation
9661	  algorithm. The current algorithm is made for optimal image quality
9662	  with a scaling sink that sets it's window resolution as preference.
9663	  This the case if for:
9664	  v4l2src ! videoconvert ! videoscale ! ximagesink
9665	  Other strategy would be needed to optimize for non-scaling sink like
9666	  ximagesink or kmssink when the driver does not scale.
9667	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9668
96692017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9670
9671	* sys/v4l2/gstv4l2object.c:
9672	* sys/v4l2/gstv4l2object.h:
9673	  v4l2object: Introduce quirk to skip slow probes
9674	  skip_try_fmt_probes quirk is set, V4L2 object will not probe for
9675	  interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
9676	  will be used by v4l2src to avoid desastrous startup time with slow
9677	  USB webcams.
9678	  When this quirk is enabled, caller will have to iterate over the
9679	  negotiated caps as it may contains unsupported formats. If the peer
9680	  didn't choose a specific interlace-mode, or colorimetry, the value
9681	  chosen by the driver is set into the caps. For this reason, when this
9682	  mode is enabled, gst_v4l2_object_set_format() will require writable
9683	  caps.
9684	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9685
96862017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9687
9688	* sys/v4l2/gstv4l2object.c:
9689	  v4l2object: always set the GstV4l2Error on error
9690	  Some of the error case were conditional to using try_fmt or not.
9691	  This is slightly unexpected, always set the error so the caller
9692	  can decide.
9693	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9694
96952017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9696
9697	* sys/v4l2/gstv4l2object.c:
9698	  v4l2object: Minor style fix and useful trace
9699	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9700
97012017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9702
9703	* sys/v4l2/gstv4l2object.c:
9704	  v4l2object: Fix try/s_fmt errors
9705	  According to the spec,TRY_FMT cannot return EBUSY, though it can
9706	  return EINVAL if it was not possible to update the format to
9707	  something supported.
9708	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9709
97102017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9711
9712	* sys/v4l2/gstv4l2object.c:
9713	  v4l2object: Validate colorimetry in S/TRY_FMT
9714	  This is in preparation for removing slow TRY_FMT probes for
9715	  colorimetry. As we won't have tried that colorimetry we cannot
9716	  assume the driver will accept it.
9717	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9718
97192017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9720
9721	* sys/v4l2/gstv4l2object.c:
9722	  v4l2object: Validate field in S/TRY_FMT
9723	  This is in preparation from removing the slow TRY_FMT probes for
9724	  interlacing. As we won't have tried that interlace-mode already
9725	  we need to validate that the driver isn't refusing it.
9726	  https://bugzilla.gnome.org/show_bug.cgi?id=785156
9727
97282017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9729
9730	* tests/icles/test-accurate-seek.c:
9731	  tests: icles: fix build
9732	  Can't do additions/subtractions on void* pointers.
9733
97342017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9735
9736	* tests/icles/test-accurate-seek.c:
9737	  tests:icles: Fix previous patch by implementing our memmem
9738	  Using the string version of it will fail on '\0'.
9739
97402017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9741
9742	* tests/icles/test-accurate-seek.c:
9743	  tests:icles: Do not use memmem GNU extension function
9744	  As it is not avalaible on windows/msvc and we can use pure GLib for that
9745
97462017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9747
9748	* sys/directsound/Makefile.am:
9749	  directsound: Fix .c file name in Makefile
9750	  This was broken by accident, bad search and replace.
9751
97522017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9753
9754	* Makefile.am:
9755	* sys/waveform/Makefile.am:
9756	  waveform: Fix DLL name to match plugin name
9757	  https://bugzilla.gnome.org/show_bug.cgi?id=785168
9758
97592017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9760
9761	* Makefile.am:
9762	* sys/directsound/Makefile.am:
9763	* sys/directsound/meson.build:
9764	  directsound: Fix DLL name to match plugin name
9765	  https://bugzilla.gnome.org/show_bug.cgi?id=785168
9766
97672017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9768
9769	* gst/isomp4/qtdemux.c:
9770	  qtdemux: preferably send open-ended segment rather than repeated segment events
9771
97722017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9773
9774	* gst/isomp4/qtdemux.c:
9775	  qtdemux: fix seeking in fragmented file without mfra random access info
9776	  ... which no longer worked due to unconditionally clearing sample info and
9777	  ending up in inconsistent state.  Let's tread a bit more carefully and also
9778	  allow for the old seek handling that resorts to scanning if no mfra info
9779	  is available.
9780
97812017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
9782
9783	* sys/v4l2/gstv4l2videodec.c:
9784	  v4l2videodec: add some useful debug messages
9785	  Add a couple of useful debug traces , they happened to be useful to
9786	  debug/investigate a 4K video playback issue with v4l2, so let's make these
9787	  changes more permanent.
9788	  Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
9789	  https://bugzilla.gnome.org/show_bug.cgi?id=785109
9790
97912017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9792
9793	* sys/v4l2/gstv4l2object.c:
9794	  v4l2: Fix 4K colorimetry
9795	  Since 1.6, the transfer function for BT2020 has been changed from BT709
9796	  to BT2020_12. It's the same function, but with more precision. As a side
9797	  effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
9798	  GStreamer ended up making a guess, it would not match anything supported
9799	  by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
9800	  BT2020 transfer function in replacement of BT709 whenever a 4K
9801	  resolution is detected.
9802
98032017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9804
9805	* sys/v4l2/gstv4l2object.c:
9806	  v4l2object: Only check CROPCAP for par once
9807	  The pixel aspect ratio is documented to not change unless the TV
9808	  Standard is changed. So this mean that this will be uniform across all
9809	  possible format and resolutions.
9810	  https://bugzilla.gnome.org/show_bug.cgi?id=784674
9811
98122017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9813
9814	* tests/check/elements/matroskamux.c:
9815	  Revert "matroskamux: adjust unit test to modified behaviour"
9816	  This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
9817	  We're back to previous behaviour
9818
98192017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
9820
9821	* gst/matroska/matroska-mux.c:
9822	* gst/matroska/matroska-mux.h:
9823	  matroskamux: add properties to control cluster duration
9824	  https://bugzilla.gnome.org/show_bug.cgi?id=784971
9825
98262017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9827
9828	* sys/v4l2/v4l2_calls.c:
9829	  v4l2: UVC driver is named uvcvideo these days
9830	  The quirk to avoid probing interlacing didn't work anymore as the driver
9831	  is now name uvcvideo. This should slightly speed up camera startup.
9832
98332017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9834
9835	* sys/v4l2/gstv4l2object.c:
9836	  v4l2object: Remove unused defines
9837
98382017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9839
9840	* sys/v4l2/gstv4l2object.h:
9841	* sys/v4l2/v4l2_calls.c:
9842	  v4l2: Make gst_v4l2_get_capabilities static
9843	  It's not used outside of v4l2_calls.c
9844
98452017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9846
9847	* sys/v4l2/Makefile.am:
9848	* sys/v4l2/gstv4l2.c:
9849	* sys/v4l2/gstv4l2allocator.c:
9850	* sys/v4l2/gstv4l2bufferpool.c:
9851	* sys/v4l2/gstv4l2colorbalance.h:
9852	* sys/v4l2/gstv4l2deviceprovider.c:
9853	* sys/v4l2/gstv4l2h264enc.c:
9854	* sys/v4l2/gstv4l2object.c:
9855	* sys/v4l2/gstv4l2object.h:
9856	* sys/v4l2/gstv4l2radio.c:
9857	* sys/v4l2/gstv4l2transform.c:
9858	* sys/v4l2/gstv4l2tuner.c:
9859	* sys/v4l2/gstv4l2videodec.c:
9860	* sys/v4l2/gstv4l2videoenc.c:
9861	* sys/v4l2/gstv4l2vidorient.c:
9862	* sys/v4l2/v4l2_calls.c:
9863	* sys/v4l2/v4l2_calls.h:
9864	  v4l2: Merge v4l2_calls.h into gstv4l2object.h
9865	  First step of a larger cleanup, all function from v4l2_calls are in fact
9866	  methods on GstV4l2Object. This split makes the code really confusing.
9867	  This also remove no longer unused macros.
9868
98692017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9870
9871	* ext/mpg123/gstmpg123audiodec.c:
9872	  mpg123audiodec: fix caps leak
9873	  The pad template takes its own ref, so we should unref the caps.
9874	  https://bugzilla.gnome.org/show_bug.cgi?id=784982
9875
98762017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9877
9878	* po/meson.build:
9879	  meson: po: use glib preset and read language list from LINGUAS
9880	  Supported since meson 0.37, so we can use it now.
9881
98822017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9883
9884	* sys/v4l2/gstv4l2object.c:
9885	  v4l2object: Trace unknown fourcc as text
9886	  This makes it easier to find out what is not supported.
9887
98882017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9889
9890	* sys/v4l2/gstv4l2object.c:
9891	* sys/v4l2/gstv4l2videodec.c:
9892	* sys/v4l2/gstv4l2videoenc.c:
9893	  v4l2: Don't probe for unneeded format
9894	  For v4l2videodec/enc, we generate elements per formats, and in
9895	  this case we can speed up the start up by only probing the format
9896	  we care about.
9897
98982017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9899
9900	* sys/v4l2/gstv4l2videodec.c:
9901	  v4l2videodec: Implement stable element names
9902	  Before that, each m2m node would be wrapped as a single, multi-format
9903	  decoder element. As a unique name was needed, we where using the device
9904	  name, which changes between re-boots. This led to unpredictable element
9905	  names. In this patch, we generate an element per codec, using
9906	  v4l2<codec>dec name. If there is multiple decoder for the same format,
9907	  the following elements will be named v4l2<node><codec>dec.
9908	  https://bugzilla.gnome.org/show_bug.cgi?id=784908
9909
99102017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9911
9912	* ext/soup/gstsouphttpsrc.c:
9913	  souphttpsrc: Post an element message with the HTTP headers on the bus too
9914	  Instead of just sending a sticky event with them downstream. This allows
9915	  getting the HTTP headers easily in the application, and especially also
9916	  on errors.
9917
99182017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9919
9920	* gst/isomp4/qtdemux.c:
9921	  qtdemux: Fix parsing of RLE depth
9922	  Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
9923	  https://bugzilla.gnome.org/show_bug.cgi?id=784812
9924
99252017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
9926
9927	* ext/qt/gstqtsink.cc:
9928	* ext/qt/gstqtsink.h:
9929	* ext/qt/qtitem.cc:
9930	* ext/qt/qtitem.h:
9931	  qt: Use a proxy object for access to the QML widget
9932	  QML can destroy the video widget at any time, leaving
9933	  us with a dangling pointer. Use a lock and a proxy
9934	  object to cope with that, and block in the widget
9935	  destructor if there are ongoing calls into the widget.
9936
99372017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
9938
9939	* ext/shout2/gstshout2.h:
9940	  shout2: use gint and guint in place of int and uint
9941	  this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
9942	  https://bugzilla.gnome.org/show_bug.cgi?id=784758
9943
99442017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
9945
9946	* gst/rtp/gstrtpgsmpay.c:
9947	  rtpgsmpay: fix accidental garbage data before actual payload
9948	  Do not allocate payload size outbuf if appending payload buffer.
9949	  The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
9950	  to the output buffer but forgot to remove payload allocation.  That
9951	  effectively doubled payload size and add zero'ed or random bytes.
9952	  Makes the following pipeline work again:
9953	  gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
9954	  https://bugzilla.gnome.org/show_bug.cgi?id=784616
9955
99562017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9957
9958	* gst/matroska/matroska-demux.c:
9959	  matroskademux: segment seek position is expressed in buffer time
9960	  ... so it need not be corrected again for stream start
9961
99622017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9963
9964	* gst/avi/gstavidemux.c:
9965	  avidemux: provide average bitrate tag
9966
99672017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9968
9969	* tests/examples/v4l2/v4l2src-renegotiate.c:
9970	  examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
9971	  https://bugzilla.gnome.org/show_bug.cgi?id=682770
9972
99732015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9974
9975	* tests/examples/v4l2/Makefile.am:
9976	* tests/examples/v4l2/meson.build:
9977	* tests/examples/v4l2/v4l2src-renegotiate.c:
9978	  examples: v4l2: add example for v4l2src renegotiation
9979	  Based on work from Thiago Santos <thiagoss@osg.samsung.com>
9980	  https://bugzilla.gnome.org/show_bug.cgi?id=682770
9981
99822017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9983
9984	* meson.build:
9985	  meson: find python3 via python3 module
9986	  https://bugzilla.gnome.org/show_bug.cgi?id=783198
9987
99882017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9989
9990	* tests/check/Makefile.am:
9991	  tests: rtpbin: fix build in uninstalled setup
9992
99932017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
9994
9995	* gst/rtpmanager/rtpsession.c:
9996	* tests/check/Makefile.am:
9997	* tests/check/elements/rtpbin.c:
9998	  rtpsession: Send EOS if all internal sources sent bye
9999	  The ones which are not internal should not matter, and we should
10000	  wait for all sources to have sent their BYEs.
10001	  And add unit test
10002	  https://bugzilla.gnome.org/show_bug.cgi?id=773218
10003
100042017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
10005
10006	* gst/rtpmanager/rtpsession.c:
10007	  rtpsession: Only send EOS if all sources have been marked bye
10008	  Now that multiple sender RTPSource can share the same RTPSession, we
10009	  must not send an EOS unless they're all marked bye.
10010
100112017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10012
10013	* ext/libcaca/gstcacasink.c:
10014	  caca: Do not include, unused, sys/time.h
10015	  Which moreover makes building on windows (mingw/msvc) fail:
10016	  https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
10017
100182017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10019
10020	* gst/rtpmanager/gstrtprtxreceive.c:
10021	  rtprtxreceive: Add memory and boudary checks
10022	  This element was not checking if mapping the RTP buffer and the payload
10023	  worked, and was not checking if the RTX payload was large enough.
10024	  https://bugzilla.gnome.org/show_bug.cgi?id=784484
10025
100262017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
10027
10028	* ext/soup/gstsouphttpsrc.c:
10029	  souphttpsrc: Unset limit on the number of connection if soup session sharing is used
10030	  Soup allows only up to two connections per host in a session,
10031	  if we use default value. When session sharing is used, however,
10032	  more connections might be required in a session.
10033	  (e.g., multi-audio adaptive streaming case)
10034	  https://bugzilla.gnome.org/show_bug.cgi?id=784495
10035
100362017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10037
10038	* gst/imagefreeze/gstimagefreeze.c:
10039	  imagefreeze: fix use-after-free on seek event
10040	  Get seqnum before unreffing the seek event.
10041	  https://bugzilla.gnome.org/show_bug.cgi?id=784486
10042
100432017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10044
10045	* gst/isomp4/gstqtmux.c:
10046	  qtmux: robustify time tracking for sparse subtitle stream
10047
100482017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10049
10050	* gst/isomp4/gstqtmux.c:
10051	  qtmux: correctly track chunk size of subtitle stream
10052	  ... thereby ensuring correct chunk offset tracking for all streams.
10053
100542017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
10055
10056	* gst/rtpmanager/rtpstats.h:
10057	  rtpstats: fix assertion 'denom > 0' failed
10058	  gst_util_uint64_scale_int takes a gint as denom parameter
10059	  whereas ctx->clock_rate is a guint32.
10060	  It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
10061	  to -1.
10062	  So just define clock_rate as gint like it is done in rtpsource.h
10063	  https://bugzilla.gnome.org/show_bug.cgi?id=784250
10064
100652017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
10066
10067	* sys/v4l2/gstv4l2bufferpool.c:
10068	  v4l2: Block recursive calls to resurect_buffer
10069	  When resurrecting a buffer, the subsequent free call can result
10070	  in the group-released handler being called again, which causes
10071	  a recursive loop.  This patch blocks the signal handler during
10072	  the time that it executes, ensuring that the loop will not occur.
10073	  https://bugzilla.gnome.org/show_bug.cgi?id=759292
10074
100752017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10076
10077	* tests/check/elements/souphttpsrc.c:
10078	  tests: souphttpsrc: Avoid deprecated ssl-ca-file property
10079	  SoupSession's ssl-ca-file property is deprecated. Use the recommended
10080	  tls-database property.
10081	  This is a bit more complex as it requires creating a GTlsFileDatabase
10082	  object for an absolute (!) path to the CA certificates file.
10083	  https://bugzilla.gnome.org/show_bug.cgi?id=784005
10084
100852017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10086
10087	* tests/check/elements/souphttpsrc.c:
10088	  tests: souphttpsrc: Avoid deprecated server ssl properties
10089	  The ssl-cert-file and ssl-key-file properties are deprecated. Use the
10090	  soup_server_set_ssl_cert_file function to load the files.
10091	  https://bugzilla.gnome.org/show_bug.cgi?id=784005
10092
100932017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10094
10095	* tests/check/elements/souphttpsrc.c:
10096	  tests: souphttpsrc: Make ssl_cert/key_file static
10097	  Just a bit of cleanup.
10098	  https://bugzilla.gnome.org/show_bug.cgi?id=784005
10099
101002017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10101
10102	* tests/files/test-cert.pem:
10103	  tests: souphttpsrc: Update test-cert.pem
10104	  Recent GnuTLS disregards the Common Name and only looks at the Subject
10105	  Alternative Name extension. Since our test-cert has no SAN extension,
10106	  validation fails.
10107	  Generate a new certificate with SAN. In addition to 127.0.0.1, for good
10108	  measure make it valid for localhost and ::1, too.
10109	  https://bugzilla.gnome.org/show_bug.cgi?id=784005
10110
101112017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10112
10113	* ext/soup/gstsouphttpsrc.c:
10114	  souphttpsrc: Allow any type of proxy
10115	  Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
10116	  if it looks like an URI. Soup will warn if the URI is invalid or if
10117	  proxy protocol is not supported. This enables using SOCKS 4/5 which is
10118	  directly implemented into GIO.
10119	  https://bugzilla.gnome.org/show_bug.cgi?id=783012
10120
101212017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10122
10123	* sys/v4l2/gstv4l2object.c:
10124	  v4l2: increase by one the number of allocated buffers
10125	  Increasing this number fix a buffer starvation problem I'm hitting
10126	  with a "v4l2src ! kmssink" pipeline.
10127	  kmssink requests 2 buffer as it keeps a reference on the last rendered
10128	  one. So we were allocating 3 buffers for the pipeline.
10129	  Once the first 2 buffers have been pushed we ended up with:
10130	  - one buffer queued in v4l2
10131	  - one being pushed
10132	  - one kept as last rendered
10133	  If this 3rd buffer is released after that v4l2 used the first one to
10134	  capture we end up with a buffer starvation problem as no buffer is currently
10135	  queued in v4l2 for capture.
10136	  Fixing this by adding one extra buffer to the pipeline so when one
10137	  buffer is being pushed downstream the other can already be queued to
10138	  capture the next frame.
10139	  We were already adding 3 buffers if downstream didn't reply to the
10140	  allocation query. I reduced this number to 2 to compensate the extra
10141	  buffer which is now always added.
10142	  https://bugzilla.gnome.org/show_bug.cgi?id=783049
10143
101442017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10145
10146	* gst/rtsp/gstrtspsrc.c:
10147	  rtspsrc: Create send/recv mutexes once, not on every connect()
10148	  Also fixes a crash caused by freeing an uninitialized mutex in an error
10149	  case.
10150	  https://bugzilla.gnome.org//show_bug.cgi?id=784282
10151
101522017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
10153
10154	* sys/v4l2/gstv4l2allocator.c:
10155	  v4l2allocator: Fix memory leak with dmabuf
10156	  This patch fixes a memory leak that is caused if the dmabuf file
10157	  descriptor dup fails.  Previously, _cleanup_failed_alloc() would
10158	  not unref the memory because mems_allocated had not yet been
10159	  incremented.
10160	  https://bugzilla.gnome.org/show_bug.cgi?id=784302
10161
101622017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10163
10164	* gst/isomp4/qtdemux_types.c:
10165	  qtdemux: specify '_swr' atom as a container atom
10166	  ... so it is parsed as an mp4 style metadata atom as written by muxer
10167
101682017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10169
10170	* gst/isomp4/atoms.c:
10171	  qtmux: initialize mdhd language code as undefined
10172
101732017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10174
10175	* gst/rtpmanager/gstrtpjitterbuffer.c:
10176	* gst/rtpmanager/rtpjitterbuffer.c:
10177	* gst/rtpmanager/rtpjitterbuffer.h:
10178	  rtpjitterbuffer: Add a faststart-min-packets property
10179	  When set this property will allow the jitterbuffer to start delivering
10180	  packets as soon as N most recent packets have consecutive seqnum. A
10181	  faststart-min-packets of zero disables this feature. This heuristic is
10182	  also used in rtpsource which implements the probation mechanism and a
10183	  similar heuristic is used to handle long gaps.
10184	  https://bugzilla.gnome.org/show_bug.cgi?id=769536
10185
101862017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10187
10188	* meson.build:
10189	  meson: Allow using glib as a subproject
10190
101912017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10192
10193	* tests/examples/audiofx/meson.build:
10194	* tests/examples/cairo/meson.build:
10195	* tests/examples/equalizer/meson.build:
10196	* tests/examples/jack/meson.build:
10197	* tests/examples/level/meson.build:
10198	* tests/examples/meson.build:
10199	* tests/examples/rtp/meson.build:
10200	* tests/examples/shapewipe/meson.build:
10201	* tests/examples/spectrum/meson.build:
10202	* tests/examples/v4l2/meson.build:
10203	* tests/meson.build:
10204	  meson: build examples
10205	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10206
102072017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10208
10209	* meson.build:
10210	  meson: fix with-package-name option
10211	  https://bugzilla.gnome.org/show_bug.cgi?id=784082
10212
102132017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
10214
10215	* tests/icles/meson.build:
10216	  meson: tests: icles: simplify build file
10217
102182017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10219
10220	* tests/icles/meson.build:
10221	* tests/meson.build:
10222	  meson: build tests/icles/
10223	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10224
102252017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10226
10227	* gst/isomp4/gstqtmux.c:
10228	* gst/isomp4/gstqtmux.h:
10229	  qtmux: correctly calculate overall first_ts to ensure stream sync
10230	  ... by minding and compensating for the dts_adjustment that may have
10231	  been introduced in the PTS timeline.
10232
102332017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10234
10235	* gst/matroska/matroska-demux.c:
10236	* gst/matroska/matroska-demux.h:
10237	  matroskademux: track highest known cluster position and time
10238	  ... to use as a fallback initial duration estimate and to provide for
10239	  interpolation when scanning for position.
10240
102412017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10242
10243	* gst/matroska/matroska-demux.c:
10244	  matroskademux: improve and simplify searching for cluster and position
10245	  ... avoiding inefficiency proportional to file size
10246
102472017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10248
10249	* gst/matroska/matroska-demux.c:
10250	  matroskademux: increase chunk size when scanning for cluster
10251
102522017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10253
10254	* gst/matroska/matroska-demux.c:
10255	  matroskademux: maintain variable state when searching for position
10256	  ... so skipping to next cluster happens efficiently
10257
102582017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10259
10260	* ext/meson.build:
10261	* ext/raw1394/meson.build:
10262	  meson: build raw1394 plugin
10263	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10264
102652017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10266
10267	* ext/aalib/meson.build:
10268	* ext/meson.build:
10269	  meson: build aalib plugin
10270	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10271
102722017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10273
10274	* ext/libcaca/meson.build:
10275	* ext/meson.build:
10276	  meson: build caca plugin
10277	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10278
102792017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10280
10281	* docs/plugins/gst-plugins-good-plugins.args:
10282	* docs/plugins/inspect/plugin-1394.xml:
10283	* docs/plugins/inspect/plugin-aasink.xml:
10284	* docs/plugins/inspect/plugin-alaw.xml:
10285	* docs/plugins/inspect/plugin-alpha.xml:
10286	* docs/plugins/inspect/plugin-alphacolor.xml:
10287	* docs/plugins/inspect/plugin-apetag.xml:
10288	* docs/plugins/inspect/plugin-audiofx.xml:
10289	* docs/plugins/inspect/plugin-audioparsers.xml:
10290	* docs/plugins/inspect/plugin-auparse.xml:
10291	* docs/plugins/inspect/plugin-autodetect.xml:
10292	* docs/plugins/inspect/plugin-avi.xml:
10293	* docs/plugins/inspect/plugin-cacasink.xml:
10294	* docs/plugins/inspect/plugin-cairo.xml:
10295	* docs/plugins/inspect/plugin-cutter.xml:
10296	* docs/plugins/inspect/plugin-debug.xml:
10297	* docs/plugins/inspect/plugin-deinterlace.xml:
10298	* docs/plugins/inspect/plugin-dtmf.xml:
10299	* docs/plugins/inspect/plugin-dv.xml:
10300	* docs/plugins/inspect/plugin-effectv.xml:
10301	* docs/plugins/inspect/plugin-equalizer.xml:
10302	* docs/plugins/inspect/plugin-flac.xml:
10303	* docs/plugins/inspect/plugin-flv.xml:
10304	* docs/plugins/inspect/plugin-flxdec.xml:
10305	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
10306	* docs/plugins/inspect/plugin-goom.xml:
10307	* docs/plugins/inspect/plugin-goom2k1.xml:
10308	* docs/plugins/inspect/plugin-icydemux.xml:
10309	* docs/plugins/inspect/plugin-id3demux.xml:
10310	* docs/plugins/inspect/plugin-imagefreeze.xml:
10311	* docs/plugins/inspect/plugin-interleave.xml:
10312	* docs/plugins/inspect/plugin-isomp4.xml:
10313	* docs/plugins/inspect/plugin-jack.xml:
10314	* docs/plugins/inspect/plugin-jpeg.xml:
10315	* docs/plugins/inspect/plugin-level.xml:
10316	* docs/plugins/inspect/plugin-matroska.xml:
10317	* docs/plugins/inspect/plugin-mulaw.xml:
10318	* docs/plugins/inspect/plugin-multifile.xml:
10319	* docs/plugins/inspect/plugin-multipart.xml:
10320	* docs/plugins/inspect/plugin-navigationtest.xml:
10321	* docs/plugins/inspect/plugin-oss4.xml:
10322	* docs/plugins/inspect/plugin-ossaudio.xml:
10323	* docs/plugins/inspect/plugin-png.xml:
10324	* docs/plugins/inspect/plugin-pulseaudio.xml:
10325	* docs/plugins/inspect/plugin-replaygain.xml:
10326	* docs/plugins/inspect/plugin-rtp.xml:
10327	* docs/plugins/inspect/plugin-rtpmanager.xml:
10328	* docs/plugins/inspect/plugin-rtsp.xml:
10329	* docs/plugins/inspect/plugin-shapewipe.xml:
10330	* docs/plugins/inspect/plugin-shout2.xml:
10331	* docs/plugins/inspect/plugin-smpte.xml:
10332	* docs/plugins/inspect/plugin-soup.xml:
10333	* docs/plugins/inspect/plugin-spectrum.xml:
10334	* docs/plugins/inspect/plugin-speex.xml:
10335	* docs/plugins/inspect/plugin-taglib.xml:
10336	* docs/plugins/inspect/plugin-udp.xml:
10337	* docs/plugins/inspect/plugin-video4linux2.xml:
10338	* docs/plugins/inspect/plugin-videobox.xml:
10339	* docs/plugins/inspect/plugin-videocrop.xml:
10340	* docs/plugins/inspect/plugin-videofilter.xml:
10341	* docs/plugins/inspect/plugin-videomixer.xml:
10342	* docs/plugins/inspect/plugin-vpx.xml:
10343	* docs/plugins/inspect/plugin-wavenc.xml:
10344	* docs/plugins/inspect/plugin-wavpack.xml:
10345	* docs/plugins/inspect/plugin-wavparse.xml:
10346	* docs/plugins/inspect/plugin-ximagesrc.xml:
10347	* docs/plugins/inspect/plugin-y4menc.xml:
10348	  docs: update for git master
10349
103502017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
10351
10352	* README:
10353	* configure.ac:
10354	* meson.build:
10355	* po/POTFILES.in:
10356	* sys/Makefile.am:
10357	* sys/meson.build:
10358	* sys/sunaudio/Makefile.am:
10359	* sys/sunaudio/gstsunaudio.c:
10360	* sys/sunaudio/gstsunaudiomixer.c:
10361	* sys/sunaudio/gstsunaudiomixer.h:
10362	* sys/sunaudio/gstsunaudiomixerctrl.c:
10363	* sys/sunaudio/gstsunaudiomixerctrl.h:
10364	* sys/sunaudio/gstsunaudiomixeroptions.c:
10365	* sys/sunaudio/gstsunaudiomixeroptions.h:
10366	* sys/sunaudio/gstsunaudiomixertrack.c:
10367	* sys/sunaudio/gstsunaudiomixertrack.h:
10368	* sys/sunaudio/gstsunaudiosink.c:
10369	* sys/sunaudio/gstsunaudiosink.h:
10370	* sys/sunaudio/gstsunaudiosrc.c:
10371	* sys/sunaudio/gstsunaudiosrc.h:
10372	* tests/check/Makefile.am:
10373	* tests/check/elements/.gitignore:
10374	* tests/check/elements/sunaudio.c:
10375	* tests/check/meson.build:
10376	  sys: remove sunaudio plugin
10377	  Even though hooked up to the build system, it's clear that no one
10378	  has ever built or used this with GStreamer 1.x. It wants to link
10379	  against libgstinterfaces, which no longer exists. And uses 0.10-style
10380	  raw audio caps. And the last meaningful change was done in 2009.
10381	  Let's just remove it.
10382
103832017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10384
10385	* sys/meson.build:
10386	* sys/oss4/meson.build:
10387	  meson: build oss4 plugin
10388	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10389
103902017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10391
10392	* sys/meson.build:
10393	* sys/oss/meson.build:
10394	  meson: build oss plugin
10395	  https://bugzilla.gnome.org/show_bug.cgi?id=784134
10396
103972017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
10398
10399	* gst/rtsp/gstrtspsrc.c:
10400	  rtspsrc: Actually use the receive lock when receiving, not the send lock
10401
104022017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
10403
10404	* tests/examples/qt/qmlsink/CMakeLists.txt:
10405	  qmlsink example: Add CMakeLists.txt
10406	  Make it possible to build using cmake instead of qmake
10407
104082017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
10409
10410	* ext/qt/qtitem.cc:
10411	  qt: Remove misleading reference to GTK in qtitem.cc
10412
104132017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10414
10415	* ext/flac/gstflactag.c:
10416	  flactag: Fix warning with the newly added GstStateChange values
10417	  https://bugzilla.gnome.org/show_bug.cgi?id=783798
10418
104192017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10420
10421	* gst/rtsp/gstrtspsrc.c:
10422	  rtspsrc: do not checksum the stream id
10423	  https://bugzilla.gnome.org/show_bug.cgi?id=783307
10424
104252017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10426
10427	* gst/isomp4/fourcc.h:
10428	* gst/isomp4/gstqtmux.c:
10429	* gst/isomp4/gstqtmuxmap.c:
10430	* gst/isomp4/qtdemux.c:
10431	  qtmux: add support for muxing PNG
10432	  Demuxer already supported it.
10433
104342017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10435
10436	* gst/rtsp/gstrtspsrc.c:
10437	* gst/rtsp/gstrtspsrc.h:
10438	  rtspsrc: Use a mutex for protecting against concurrent send/receives
10439	  We currently send data to the RTSP connection from multiple threads:
10440	  whenever a command is to be handled and whenever RTCP is generated. This
10441	  can cause data corruption or worse if both happen at the same time.
10442	  As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
10443	  calls with a mutex. While this means that we hold a mutex during the IO
10444	  operation, this is not actually a problem as the IO operation can be
10445	  interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
10446	  itself anyway.
10447
104482017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10449
10450	* gst/isomp4/atoms.c:
10451	  qtmux: Un-merge the last two stsc entries after serializing
10452	  The last entry will most likely get new samples added to it in "robust"
10453	  muxing mode, changing the samples_per_chunk and thus making it wrong to
10454	  keep the last two entries merged. It will run into an assertion later
10455	  when adding a new sample to the chunk.
10456	  Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
10457	  proposal for a solution.
10458
104592017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10460
10461	* gst/wavparse/gstwavparse.c:
10462	  wavparse: Actually clip to upstream size instead of size of the data chunk
10463	  There might be other chunks after the data chunk, so clipping the chunk
10464	  size with the data size can lead to a negative number and all following
10465	  calculations go wrong and cause crashes or worse.
10466	  This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
10467	  https://bugzilla.gnome.org/show_bug.cgi?id=783760
10468
104692017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10470
10471	* gst/multifile/gstsplitmuxsink.c:
10472	  splitmux: Drop allocation queries
10473	  They can cause us to deadlock, while we're waiting for a new frame and
10474	  upstream is waiting for the allocation query to be answered before
10475	  sending a frame
10476	  https://bugzilla.gnome.org/show_bug.cgi?id=783753
10477
104782017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10479
10480	* gst/rtsp/gstrtspsrc.c:
10481	* gst/rtsp/gstrtspsrc.h:
10482	  rtspsrc: uniquify stream ids
10483	  https://bugzilla.gnome.org/show_bug.cgi?id=783307
10484
104852017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10486
10487	* tests/check/meson.build:
10488	  meson: Do not use path separator in test names
10489	  Avoiding warnings like:
10490	  WARNING: Target "elements/audioamplify" has a path separator in its name.
10491
104922017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10493
10494	* tests/examples/v4l2/camctrl.c:
10495	  Fix v4l2 example
10496
104972017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10498
10499	* gst/isomp4/qtdemux.c:
10500	  qtdemux: remove not needed code
10501	  remove not needed code about res variable.
10502	  https://bugzilla.gnome.org/show_bug.cgi?id=783422
10503
105042017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10505
10506	* sys/v4l2/gstv4l2videoenc.c:
10507	  v4l2videoenc: Make sure min_buffers is valid
10508	  When upstream does no use the v4l2videoenc pool, we need to activate
10509	  that internal pool. Though, we relied the driver to provide a minimum
10510	  required buffer, which Qualcomm Venus driver don't currently provide.
10511	  https://bugzilla.gnome.org/show_bug.cgi?id=783361
10512
105132017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10514
10515	* gst/rtp/gstrtph265depay.c:
10516	  rtph265depay: fix caps leak
10517
105182017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
10519
10520	* gst/rtp/gstrtph264depay.c:
10521	  rtph264depay: simplify buffer accumulation control flow
10522	  There is no difference between pushing out a buffer directly
10523	  with gst_rtp_base_depayload_push() and returning it from the
10524	  process function. The base class will just call _depayload_push()
10525	  on the returned buffer as well.
10526	  So instead of marshalling buffers through three layers and back,
10527	  just push them from one place in handle_nal() and always return
10528	  NULL from the process vfunc. This simplifies the code a little.
10529	  Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
10530	  for clarity. Push sounds like it means being pushed out, whereas
10531	  it might just be pushed into an adapter.
10532	  This change has the side-effect that multiple NALs in a single STAP
10533	  (such as SPS/PPS) may no longer be pushed out as a single buffer if
10534	  we output NALs in byte-stream format (i.e. not aggregate AUs), but
10535	  that shouldn't really make any difference to anyone.
10536
105372017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
10538
10539	* gst/rtpmanager/rtpsession.c:
10540	  rtpsession: print value of unknown RTCP Payload Type
10541	  This adds printing the actual value of any unknown RTCP PT
10542	  to the already existing WARNING log message.
10543	  https://bugzilla.gnome.org/show_bug.cgi?id=783248
10544
105452017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
10546
10547	* sys/v4l2/gstv4l2videoenc.c:
10548	  v4l2videoenc: Don't leak VideoCodecState
10549	  CID #1409852
10550
105512017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
10552
10553	* ext/dv/gstdvdemux.c:
10554	  dvdemux: Remove un-needed variable check
10555	  if pad wasn't present by now everything would have broken before
10556	  CID #1409854
10557
105582017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
10559
10560	* po/POTFILES.in:
10561	  po: update POTFILES
10562	  https://bugzilla.gnome.org/show_bug.cgi?id=783093
10563
105642017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
10565
10566	* ext/qt/qtwindow.cc:
10567	  glframebuffer: check frame buffer status need use specific fbo target
10568	  https://bugzilla.gnome.org/show_bug.cgi?id=783065
10569
105702017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10571
10572	* sys/v4l2/gstv4l2videoenc.c:
10573	  v4l2videoenc: Remove unused function
10574
105752017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10576
10577	* sys/v4l2/ext/types-compat.h:
10578	  v4l2: Don't redefine __bitwise if already set
10579	  https://bugzilla.gnome.org/show_bug.cgi?id=728438
10580
105812017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
10582
10583	* sys/v4l2/Makefile.am:
10584	* sys/v4l2/gstv4l2.c:
10585	* sys/v4l2/gstv4l2h264enc.c:
10586	* sys/v4l2/gstv4l2h264enc.h:
10587	* sys/v4l2/gstv4l2videoenc.c:
10588	* sys/v4l2/gstv4l2videoenc.h:
10589	* sys/v4l2/meson.build:
10590	  v4l2: Add Video Encoder support
10591	  This implements H264 encoding support using generic V4L2 interface. It is
10592	  reported to work with Samsung MFC driver, IXM.6 CODA driver and
10593	  Qualcomm mainline Venus driver. Other platform should be supported as
10594	  none of this work is platform specific.
10595	  The implementation consist of a GstV4l2VideoEnc base class, which
10596	  implements the core streaming functionality. This base class is implemented
10597	  by GstV4l2H264Enc class that implements the caps negotiation specific to
10598	  H264 profiles and level. This implementation supports hardware with multiple
10599	  H264 encoder. Though, to make it simplier to use, the first discovered H264
10600	  encoder will be named v4l2h264enc. Other encoder found during discovery will
10601	  have a unique name like v4l2video0h264enc.
10602	  This work is the combined work of multiple developpers in the last 3
10603	  years. Thanks to all of the contributors:
10604	  Ayaka <ayaka@soulik.info>
10605	  Frédéric Sureau <frederic.sureau@vodalys.com>
10606	  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
10607	  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10608	  Pablo Anton <pablo.anton@vodalys-labs.com>
10609	  https://bugzilla.gnome.org/show_bug.cgi?id=728438
10610
106112017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10612
10613	* sys/v4l2/gstv4l2videodec.c:
10614	  v4l2videodec: Remove unused forward declaration
10615	  https://bugzilla.gnome.org/show_bug.cgi?id=728438
10616
106172015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
10618
10619	* sys/v4l2/gstv4l2bufferpool.c:
10620	  v4l2pool: Fix wrong error message
10621	  https://bugzilla.gnome.org/show_bug.cgi?id=728438
10622
106232015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
10624
10625	* sys/v4l2/gstv4l2object.c:
10626	  v4l2: increase pre-allocated encoded buffer size
10627	  As of today, the MFC encoder often need to exceed that 1 MB
10628	  size for encoded buffer we fixed earlier for decoding.
10629	  https://bugzilla.gnome.org/show_bug.cgi?id=728438
10630
106312017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10632
10633	* gst/rtp/gstrtpopusdepay.c:
10634	  rtpopusdepay: minor perf improvements
10635	  Use the ::process_rtp_packet() vfunc to avoid mapping the
10636	  RTP buffer twice.
10637	  gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
10638	  which will always be writable, so no need to make it writable.
10639
106402017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10641
10642	* gst/rtp/gstrtpopusdepay.c:
10643	* gst/rtp/gstrtpopuspay.c:
10644	  rtp: opus: use existing utility funcs for copying/dropping metas
10645	  We had our own copies of those while the code was in -bad, but now
10646	  we can use the existing utility functions instead of re-implementing
10647	  them.
10648
106492017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
10650
10651	* gst/rtp/gstrtp.c:
10652	* gst/rtp/gstrtpL16depay.c:
10653	* gst/rtp/gstrtpL24depay.c:
10654	* gst/rtp/gstrtpac3depay.c:
10655	* gst/rtp/gstrtpac3pay.c:
10656	* gst/rtp/gstrtpamrdepay.c:
10657	* gst/rtp/gstrtpamrpay.c:
10658	* gst/rtp/gstrtpbvdepay.c:
10659	* gst/rtp/gstrtpceltdepay.c:
10660	* gst/rtp/gstrtpceltpay.c:
10661	* gst/rtp/gstrtpg722depay.c:
10662	* gst/rtp/gstrtpg723pay.c:
10663	* gst/rtp/gstrtpg726depay.c:
10664	* gst/rtp/gstrtpg729depay.c:
10665	* gst/rtp/gstrtpg729pay.c:
10666	* gst/rtp/gstrtpgsmdepay.c:
10667	* gst/rtp/gstrtpgsmpay.c:
10668	* gst/rtp/gstrtph261depay.c:
10669	* gst/rtp/gstrtph261pay.c:
10670	* gst/rtp/gstrtph263depay.c:
10671	* gst/rtp/gstrtph263pay.c:
10672	* gst/rtp/gstrtph263pdepay.c:
10673	* gst/rtp/gstrtph263ppay.c:
10674	* gst/rtp/gstrtph264depay.c:
10675	* gst/rtp/gstrtph264pay.c:
10676	* gst/rtp/gstrtph265depay.c:
10677	* gst/rtp/gstrtph265pay.c:
10678	* gst/rtp/gstrtpilbcdepay.c:
10679	* gst/rtp/gstrtpj2kdepay.c:
10680	* gst/rtp/gstrtpj2kpay.c:
10681	* gst/rtp/gstrtpjpegdepay.c:
10682	* gst/rtp/gstrtpjpegpay.c:
10683	* gst/rtp/gstrtpmp4adepay.c:
10684	* gst/rtp/gstrtpmp4apay.c:
10685	* gst/rtp/gstrtpmp4vdepay.c:
10686	* gst/rtp/gstrtpmp4vpay.c:
10687	* gst/rtp/gstrtpmpadepay.c:
10688	* gst/rtp/gstrtpmpapay.c:
10689	* gst/rtp/gstrtpmpvdepay.c:
10690	* gst/rtp/gstrtpmpvpay.c:
10691	* gst/rtp/gstrtppcmadepay.c:
10692	* gst/rtp/gstrtppcmudepay.c:
10693	* gst/rtp/gstrtpqcelpdepay.c:
10694	* gst/rtp/gstrtpsbcdepay.c:
10695	* gst/rtp/gstrtpsbcpay.c:
10696	* gst/rtp/gstrtpsirendepay.c:
10697	* gst/rtp/gstrtpspeexdepay.c:
10698	* gst/rtp/gstrtpspeexpay.c:
10699	* gst/rtp/gstrtpsv3vdepay.c:
10700	* gst/rtp/gstrtptheorapay.c:
10701	* gst/rtp/gstrtputils.c:
10702	* gst/rtp/gstrtputils.h:
10703	* gst/rtp/gstrtpvorbispay.c:
10704	* gst/rtp/gstrtpvp8depay.c:
10705	* gst/rtp/gstrtpvp8pay.c:
10706	* gst/rtp/gstrtpvp9depay.c:
10707	* gst/rtp/gstrtpvp9pay.c:
10708	* gst/rtp/gstrtpvrawdepay.c:
10709	* gst/rtp/gstrtpvrawpay.c:
10710	  rtp: cache meta tag quarks and add more utility functions for metas
10711	  Every g_quark_from_static_string() is a hash table lookup serialised
10712	  on the global quark lock in GLib. Let's just look up the two quarks
10713	  we need once and cache them locally for future use. While we're at it,
10714	  add new utility functions for the two most commonly used tags
10715	  (audio + video). Make first argument a gpointer so we don't have to
10716	  cast and make the code ugly. These are used for logging purposes
10717	  only anyway.
10718
107192017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
10720
10721	* gst/audioparsers/gstaacparse.c:
10722	  aacparse : Fix, Caps were not set while reusing aacparse
10723	  While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
10724	  https://bugzilla.gnome.org/show_bug.cgi?id=783027
10725
107262017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10727
10728	* Makefile.am:
10729	* config.h.meson:
10730	* meson.build:
10731	  meson: don't need config.h.meson any longer
10732
107332017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10734
10735	* ext/qt/gstqsgtexture.cc:
10736	* ext/qt/gstqsgtexture.h:
10737	  qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
10738	  https://bugzilla.gnome.org/show_bug.cgi?id=782917
10739
107402017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10741
10742	* ext/shout2/gstshout2.c:
10743	* ext/shout2/gstshout2.h:
10744	  shout2send: use non-blocking I/O and a configurable network operations timeout
10745	  This allows timing out on network errors much earlier
10746	  (currently it takes ~15min to timeout) and we can still
10747	  unlock and change state in the meantime.
10748	  https://bugzilla.gnome.org/show_bug.cgi?id=571722
10749
107502017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10751
10752	* ext/taglib/meson.build:
10753	* meson.build:
10754	  meson: make C++ compiler optional
10755	  It's only needed for the taglib plugin which is optional.
10756
107572017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10758
10759	* gst/multifile/multifile.vproj:
10760	  multifile: remove some cruft
10761
107622017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
10763
10764	* sys/osxaudio/gstosxcoreaudio.c:
10765	  osxaudio: fixes playback of mono streams with no channel-mask field in caps
10766	  Fixes a negotiation error seen when trying to playback of a .MOV file with
10767	  a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
10768	  field but sink was requiring channel-mask=0x3.
10769
107702015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10771
10772	* ext/dv/gstdvdemux.c:
10773	* ext/dv/gstdvdemux.h:
10774	  dvdemux: Push tag event to both pads
10775	  Tags are pushed to "videosrcpad"/"audiosrcpad" in
10776	  gst_dvdemux_add_pad() method, however they will be NULL
10777	  in this method, hence tags are not pushed.
10778	  Instead, send tag event to "pad" created gst_dvdemux_add_pad().
10779	  Signal no-more-pads when both pads are created
10780	  https://bugzilla.gnome.org/show_bug.cgi?id=743657
10781
107822017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10783
10784	* meson.build:
10785	* meson_options.txt:
10786	* tests/check/elements/autodetect.c:
10787	  meson: add options to set package name and origin
10788	  https://bugzilla.gnome.org/show_bug.cgi?id=782172
10789
107902017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10791
10792	* gst/multifile/gstmultifilesink.c:
10793	  multifilesink: fix property name in example pipeline
10794	  Since the move from CVS the property name of the documentation example
10795	  has been filename instead of location. Users trying the gst-launch
10796	  command as is will get:
10797	  no property name "filename" in element
10798	  Fixing it.
10799
108002017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
10801
10802	* sys/osxvideo/cocoawindow.m:
10803	* sys/osxvideo/osxvideosink.m:
10804	  osxvideo: fix macOS 10.12 deprecation warnings
10805	  Add #defines to allow older versions of macOS to use the new constant names.
10806
108072017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
10808
10809	* gst/isomp4/fourcc.h:
10810	* gst/isomp4/qtdemux.c:
10811	* gst/isomp4/qtdemux_types.c:
10812	  isomp4: Safely ignore [skip] atoms
10813	  Instead of warning about them
10814
108152017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
10816
10817	* ext/qt/gstqtglutility.cc:
10818	  qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
10819	  The latter is not used/available anymore since years. Also fix a typo
10820	  in the include path for the Cocoa GL display header.
10821
108222017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10823
10824	* ext/soup/gstsouphttpsrc.c:
10825	* ext/soup/gstsouphttpsrc.h:
10826	  souphttpsrc: Make session sharing thread-safe on our side
10827	  https://bugzilla.gnome.org/show_bug.cgi?id=780140
10828
108292017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10830
10831	* gst/audiofx/gststereo.c:
10832	  stereo: fix typo in plugin description
10833
108342017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10835
10836	* ext/shout2/gstshout2.c:
10837	* gst/audiofx/gstscaletempoplugin.c:
10838	  Fix up package name and origin in some plugins
10839
108402017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10841
10842	* sys/v4l2/gstv4l2allocator.c:
10843	* sys/v4l2/gstv4l2bufferpool.c:
10844	  gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
10845	  https://bugzilla.gnome.org/show_bug.cgi?id=743062
10846
108472017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
10848
10849	* ext/raw1394/gst1394clock.c:
10850	  1394: Sink the clock reference in the constructor
10851	  This is now needed as GstClock does not do that internally anymore,
10852	  because that broke bindings.
10853	  https://bugzilla.gnome.org/show_bug.cgi?id=743062
10854
108552017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
10856
10857	* ext/qt/gstqtglutility.cc:
10858	  qml: Add EGL platform support for x11 backend
10859	  Add support for EGL platform when x11 is available. This can work
10860	  e.g. on imx6 platform.
10861	  https://bugzilla.gnome.org/show_bug.cgi?id=782718
10862
108632017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10864
10865	* ext/pulse/pulseutil.h:
10866	  pulse: Accept MPEG 1 layer 3 version 2.5
10867	  https://bugzilla.gnome.org/show_bug.cgi?id=781929
10868
108692017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10870
10871	* configure.ac:
10872	* ext/aalib/Makefile.am:
10873	* ext/cairo/Makefile.am:
10874	* ext/dv/Makefile.am:
10875	* ext/flac/Makefile.am:
10876	* ext/gdk_pixbuf/Makefile.am:
10877	* ext/jack/Makefile.am:
10878	* ext/jpeg/Makefile.am:
10879	* ext/libcaca/Makefile.am:
10880	* ext/libpng/Makefile.am:
10881	* ext/pulse/Makefile.am:
10882	* ext/raw1394/Makefile.am:
10883	* ext/shout2/Makefile.am:
10884	* ext/soup/Makefile.am:
10885	* ext/speex/Makefile.am:
10886	* ext/taglib/Makefile.am:
10887	* ext/vpx/Makefile.am:
10888	* ext/wavpack/Makefile.am:
10889	* gst/alpha/Makefile.am:
10890	* gst/apetag/Makefile.am:
10891	* gst/audiofx/Makefile.am:
10892	* gst/audioparsers/Makefile.am:
10893	* gst/auparse/Makefile.am:
10894	* gst/autodetect/Makefile.am:
10895	* gst/avi/Makefile.am:
10896	* gst/cutter/Makefile.am:
10897	* gst/debugutils/Makefile.am:
10898	* gst/deinterlace/Makefile.am:
10899	* gst/dtmf/Makefile.am:
10900	* gst/effectv/Makefile.am:
10901	* gst/equalizer/Makefile.am:
10902	* gst/flv/Makefile.am:
10903	* gst/flx/Makefile.am:
10904	* gst/goom/Makefile.am:
10905	* gst/goom2k1/Makefile.am:
10906	* gst/icydemux/Makefile.am:
10907	* gst/id3demux/Makefile.am:
10908	* gst/imagefreeze/Makefile.am:
10909	* gst/interleave/Makefile.am:
10910	* gst/isomp4/Makefile.am:
10911	* gst/law/Makefile.am:
10912	* gst/level/Makefile.am:
10913	* gst/matroska/Makefile.am:
10914	* gst/monoscope/Makefile.am:
10915	* gst/multifile/Makefile.am:
10916	* gst/multipart/Makefile.am:
10917	* gst/replaygain/Makefile.am:
10918	* gst/rtp/Makefile.am:
10919	* gst/rtpmanager/Makefile.am:
10920	* gst/rtsp/Makefile.am:
10921	* gst/shapewipe/Makefile.am:
10922	* gst/smpte/Makefile.am:
10923	* gst/spectrum/Makefile.am:
10924	* gst/udp/Makefile.am:
10925	* gst/videobox/Makefile.am:
10926	* gst/videocrop/Makefile.am:
10927	* gst/videofilter/Makefile.am:
10928	* gst/videomixer/Makefile.am:
10929	* gst/wavenc/Makefile.am:
10930	* gst/wavparse/Makefile.am:
10931	* gst/y4m/Makefile.am:
10932	* sys/directsound/Makefile.am:
10933	* sys/oss/Makefile.am:
10934	* sys/oss4/Makefile.am:
10935	* sys/osxaudio/Makefile.am:
10936	* sys/osxvideo/Makefile.am:
10937	* sys/sunaudio/Makefile.am:
10938	* sys/v4l2/Makefile.am:
10939	* sys/waveform/Makefile.am:
10940	* sys/ximage/Makefile.am:
10941	  Remove plugin specific static build option
10942	  Static and dynamic plugins now have the same interface. The standard
10943	  --enable-static/--enable-shared toggle are sufficient.
10944
109452017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10946
10947	* ext/twolame/Makefile.am:
10948	  Remove plugin specific static build option
10949	  Static and dynamic plugins now have the same interface. The standard
10950	  --enable-static/--enable-shared toggle are sufficient.
10951
109522017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10953
10954	* ext/lame/Makefile.am:
10955	  Remove plugin specific static build option
10956	  Static and dynamic plugins now have the same interface. The standard
10957	  --enable-static/--enable-shared toggle are sufficient.
10958
109592017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10960
10961	* ext/mpg123/Makefile.am:
10962	  Remove plugin specific static build option
10963	  Static and dynamic plugins now have the same interface. The standard
10964	  --enable-static/--enable-shared toggle are sufficient.
10965
109662017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10967
10968	* ext/gtk/Makefile.am:
10969	  Remove plugin specific static build option
10970	  Static and dynamic plugins now have the same interface. The standard
10971	  --enable-static/--enable-shared toggle are sufficient.
10972
109732017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10974
10975	* ext/qt/Makefile.am:
10976	  Remove plugin specific static build option
10977	  Static and dynamic plugins now have the same interface. The standard
10978	  --enable-static/--enable-shared toggle are sufficient.
10979
109802017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10981
10982	* gst/multifile/gstsplitmuxsink.c:
10983	* gst/multifile/gstsplitmuxsink.h:
10984	  splitmuxsink: Add alignment-threshold argument
10985	  If a non-reference stream is behind the reference stream by an amount of
10986	  time smaller than the alignment threshold (in nsec), it counts as being
10987	  after it.
10988	  https://bugzilla.gnome.org/show_bug.cgi?id=782563
10989
109902017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10991
10992	* gst/isomp4/gstqtmux.c:
10993	  qtmux: Do not check timecode data for mp4 container
10994	  Timecode trak is only supported for mov right now, not for mp4. That
10995	  code would otherwise create an invalid trak if the muxed video contained
10996	  timecode metadata.
10997	  https://bugzilla.gnome.org/show_bug.cgi?id=782684
10998
109992017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11000
11001	* gst/isomp4/gstqtmux.c:
11002	  qtmux: When accepting renegotiation, just return TRUE and change nothing
11003	  We only accept new caps if they are basically the same. We don't want to
11004	  reset anything as if the caps are new, otherwise various state could get
11005	  out of sync with the current run.
11006
110072017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11008
11009	* gst/isomp4/gstqtmux.c:
11010	  qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
11011	  Adding a 0-byte memory has not much effect.
11012	  Also add some debug output.
11013
110142017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11015
11016	* gst/isomp4/gstqtmux.c:
11017	  qtmux: Lateness is in QT timescale, diff in GstClockTime
11018	  Print the right one in debug output to get meaningful numbers.
11019
110202017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11021
11022	* gst/isomp4/gstqtmux.c:
11023	  qtmux: Error out if a gap edit list has to be written in prefill mode
11024	  We don't have any space reserved for this in the moov and the
11025	  pre-finalized moov would have broken A/V synchronization. Error out here
11026	  now
11027
110282017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11029
11030	* gst/isomp4/gstqtmux.c:
11031	  qtmux: Calculate with reserved moov size instead of last moov size
11032	  We have some padding added after the initial moov, so a bigger updated
11033	  moov can be handled to some degree and is expected. Previously we just
11034	  ignored the padding and errored out in cases when the padding would've
11035	  just been enough.
11036
110372017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
11038
11039	* gst/isomp4/gstqtmux.c:
11040	  qtmux: Error out directly if sending filler data results in a flow error
11041	  CID 1405994
11042
110432017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
11044
11045	* gst/isomp4/gstqtmux.c:
11046	  qtmux: In prefill mode, handle the case when only the first chunk was ever used
11047
110482017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11049
11050	* ext/qt/gstplugin.cc:
11051	  qmlgl: Make the plugin name match the pugin file name
11052
110532017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11054
11055	* ext/soup/gstsouphttpsrc.c:
11056	  souphttpsrc: Use a in-memory cookie jar by default in sessions we created
11057	  This ensures that cookies are stored and used as set by the server, and
11058	  shared with other souphttpsrc that use the same SoupSession.
11059	  https://bugzilla.gnome.org/show_bug.cgi?id=780140
11060
110612017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11062
11063	* ext/soup/gstsouphttpsrc.c:
11064	* ext/soup/gstsouphttpsrc.h:
11065	  souphttpsrc: Implement soup session sharing
11066	  souphttpsrc now shares its SoupSession with other elements in the
11067	  pipeline via GstContext if possible (session-wide settings are all the
11068	  defaults), or if the context was forced by the application.
11069	  This allows multiple souphttpsrcs to reuse connections, cookies, etc.
11070	  https://bugzilla.gnome.org/show_bug.cgi?id=780140
11071
110722017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11073
11074	* gst/isomp4/atoms.c:
11075	* gst/isomp4/atoms.h:
11076	* gst/isomp4/gstqtmux.c:
11077	* gst/isomp4/gstqtmux.h:
11078	  qtmux: Add new prefill recording mode
11079	  This sets up a moov with the correct sample positions beforehand and
11080	  only works with constant framerate, I-frame only streams.
11081	  Currently only support for ProRes and raw audio is implemented but
11082	  adding new codecs is just a matter of defining appropriate maximum frame
11083	  sizes.
11084	  https://bugzilla.gnome.org/show_bug.cgi?id=781447
11085
110862017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11087
11088	* gst/isomp4/gstqtmux.c:
11089	* gst/isomp4/gstqtmux.h:
11090	  qtmux: Error out on discontinuities/gaps when muxing raw audio
11091	  When muxing raw audio, we have no way of storing timestamps but are just
11092	  storing a continuous stream of audio samples. If the difference between
11093	  the expected and the real timestamp becomes to big, we should error out
11094	  instead of silently creating files with wrong A/V sync.
11095	  https://bugzilla.gnome.org/show_bug.cgi?id=780679
11096
110972017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11098
11099	* ext/vpx/gstvpxdec.c:
11100	  vpxdec: Set fb->priv to NULL after freeing just in case
11101	  https://bugzilla.gnome.org/show_bug.cgi?id=782359
11102
111032017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
11104
11105	* sys/directsound/gstdirectsoundsink.c:
11106	* sys/directsound/gstdirectsoundsink.h:
11107	  directsoundsink: Use GstClock API instead of Sleep() for waiting
11108	  It's more accurate and allows cancellation.
11109	  https://bugzilla.gnome.org/show_bug.cgi?id=773681
11110
111112017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
11112
11113	* ext/vpx/gstvp9dec.c:
11114	  vpx: fix build against older libvpx versions
11115	  Such as 1.3.0 as on raspbian.
11116
111172017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11118
11119	* sys/directsound/gstdirectsoundsink.c:
11120	  directsoundsink: Fix corner case causing large CPU usage
11121	  We were unnecessarily looping/goto-ing repeatedly when we had exactly
11122	  the amount of data as the free space, and also when the free space was
11123	  too small. This, as it turns out, is a very common scenario with
11124	  Directsound on Windows.
11125	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
11126	  We have to do polling here because the event notification API that
11127	  Directsound exposes cannot be used with live playback since all events
11128	  must be registered in advance with the capture buffer, you cannot
11129	  add/remove them once playback has begun. Directsoundsrc had the same
11130	  problem.
11131	  See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
11132
111332017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11134
11135	* sys/directsound/gstdirectsoundsink.c:
11136	  directsoundsink: Clean up some debug logging
11137	  Don't need to print the function name, gstreamer does it for you.
11138	  https://bugzilla.gnome.org/show_bug.cgi?id=773681
11139
111402017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
11141
11142	* gst/matroska/matroska-ids.h:
11143	  matroskademux: improve index memory usage
11144	  Re-arrange order of index entry struct members to avoid padding
11145	  bytes in the middle of the struct, thus potentially reducing the
11146	  overall size of the struct and reducing memory used by the index.
11147	  On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
11148	  each index entry.
11149
111502017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11151
11152	* configure.ac:
11153	* meson.build:
11154	  Back to development
11155
11156=== release 1.12.0 ===
11157
111582017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
11159
11160	* ChangeLog:
11161	* NEWS:
11162	* RELEASE:
11163	* configure.ac:
11164	* docs/plugins/gst-plugins-good-plugins.args:
11165	* docs/plugins/inspect/plugin-1394.xml:
11166	* docs/plugins/inspect/plugin-aasink.xml:
11167	* docs/plugins/inspect/plugin-alaw.xml:
11168	* docs/plugins/inspect/plugin-alpha.xml:
11169	* docs/plugins/inspect/plugin-alphacolor.xml:
11170	* docs/plugins/inspect/plugin-apetag.xml:
11171	* docs/plugins/inspect/plugin-audiofx.xml:
11172	* docs/plugins/inspect/plugin-audioparsers.xml:
11173	* docs/plugins/inspect/plugin-auparse.xml:
11174	* docs/plugins/inspect/plugin-autodetect.xml:
11175	* docs/plugins/inspect/plugin-avi.xml:
11176	* docs/plugins/inspect/plugin-cacasink.xml:
11177	* docs/plugins/inspect/plugin-cairo.xml:
11178	* docs/plugins/inspect/plugin-cutter.xml:
11179	* docs/plugins/inspect/plugin-debug.xml:
11180	* docs/plugins/inspect/plugin-deinterlace.xml:
11181	* docs/plugins/inspect/plugin-dtmf.xml:
11182	* docs/plugins/inspect/plugin-dv.xml:
11183	* docs/plugins/inspect/plugin-effectv.xml:
11184	* docs/plugins/inspect/plugin-equalizer.xml:
11185	* docs/plugins/inspect/plugin-flac.xml:
11186	* docs/plugins/inspect/plugin-flv.xml:
11187	* docs/plugins/inspect/plugin-flxdec.xml:
11188	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
11189	* docs/plugins/inspect/plugin-goom.xml:
11190	* docs/plugins/inspect/plugin-goom2k1.xml:
11191	* docs/plugins/inspect/plugin-icydemux.xml:
11192	* docs/plugins/inspect/plugin-id3demux.xml:
11193	* docs/plugins/inspect/plugin-imagefreeze.xml:
11194	* docs/plugins/inspect/plugin-interleave.xml:
11195	* docs/plugins/inspect/plugin-isomp4.xml:
11196	* docs/plugins/inspect/plugin-jack.xml:
11197	* docs/plugins/inspect/plugin-jpeg.xml:
11198	* docs/plugins/inspect/plugin-level.xml:
11199	* docs/plugins/inspect/plugin-matroska.xml:
11200	* docs/plugins/inspect/plugin-mulaw.xml:
11201	* docs/plugins/inspect/plugin-multifile.xml:
11202	* docs/plugins/inspect/plugin-multipart.xml:
11203	* docs/plugins/inspect/plugin-navigationtest.xml:
11204	* docs/plugins/inspect/plugin-oss4.xml:
11205	* docs/plugins/inspect/plugin-ossaudio.xml:
11206	* docs/plugins/inspect/plugin-png.xml:
11207	* docs/plugins/inspect/plugin-pulseaudio.xml:
11208	* docs/plugins/inspect/plugin-replaygain.xml:
11209	* docs/plugins/inspect/plugin-rtp.xml:
11210	* docs/plugins/inspect/plugin-rtpmanager.xml:
11211	* docs/plugins/inspect/plugin-rtsp.xml:
11212	* docs/plugins/inspect/plugin-shapewipe.xml:
11213	* docs/plugins/inspect/plugin-shout2.xml:
11214	* docs/plugins/inspect/plugin-smpte.xml:
11215	* docs/plugins/inspect/plugin-soup.xml:
11216	* docs/plugins/inspect/plugin-spectrum.xml:
11217	* docs/plugins/inspect/plugin-speex.xml:
11218	* docs/plugins/inspect/plugin-taglib.xml:
11219	* docs/plugins/inspect/plugin-udp.xml:
11220	* docs/plugins/inspect/plugin-video4linux2.xml:
11221	* docs/plugins/inspect/plugin-videobox.xml:
11222	* docs/plugins/inspect/plugin-videocrop.xml:
11223	* docs/plugins/inspect/plugin-videofilter.xml:
11224	* docs/plugins/inspect/plugin-videomixer.xml:
11225	* docs/plugins/inspect/plugin-vpx.xml:
11226	* docs/plugins/inspect/plugin-wavenc.xml:
11227	* docs/plugins/inspect/plugin-wavpack.xml:
11228	* docs/plugins/inspect/plugin-wavparse.xml:
11229	* docs/plugins/inspect/plugin-ximagesrc.xml:
11230	* docs/plugins/inspect/plugin-y4menc.xml:
11231	* gst-plugins-good.doap:
11232	* meson.build:
11233	  Release 1.12.0
11234
112352017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11236
11237	* po/af.po:
11238	* po/az.po:
11239	* po/bg.po:
11240	* po/ca.po:
11241	* po/cs.po:
11242	* po/da.po:
11243	* po/de.po:
11244	* po/el.po:
11245	* po/en_GB.po:
11246	* po/eo.po:
11247	* po/es.po:
11248	* po/eu.po:
11249	* po/fi.po:
11250	* po/fr.po:
11251	* po/fur.po:
11252	* po/gl.po:
11253	* po/hr.po:
11254	* po/hu.po:
11255	* po/id.po:
11256	* po/it.po:
11257	* po/ja.po:
11258	* po/lt.po:
11259	* po/lv.po:
11260	* po/mt.po:
11261	* po/nb.po:
11262	* po/nl.po:
11263	* po/or.po:
11264	* po/pl.po:
11265	* po/pt_BR.po:
11266	* po/ro.po:
11267	* po/ru.po:
11268	* po/sk.po:
11269	* po/sl.po:
11270	* po/sq.po:
11271	* po/sr.po:
11272	* po/sv.po:
11273	* po/tr.po:
11274	* po/uk.po:
11275	* po/vi.po:
11276	* po/zh_CN.po:
11277	* po/zh_HK.po:
11278	* po/zh_TW.po:
11279	  Update .po files
11280
112812017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11282
11283	* po/el.po:
11284	  po: Update translations
11285
112862017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
11287
11288	* gst/isomp4/qtdemux.c:
11289	  qtdemux: Fix crash on mss stream caused by invalid stsd entry access
11290	  Since mss has no moov, default stsd entry should be created with media-caps.
11291	  https://bugzilla.gnome.org/show_bug.cgi?id=782042
11292
11293=== release 1.11.91 ===
11294
112952017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11296
11297	* ChangeLog:
11298	* NEWS:
11299	* RELEASE:
11300	* configure.ac:
11301	* docs/plugins/gst-plugins-good-plugins.args:
11302	* docs/plugins/inspect/plugin-1394.xml:
11303	* docs/plugins/inspect/plugin-aasink.xml:
11304	* docs/plugins/inspect/plugin-alaw.xml:
11305	* docs/plugins/inspect/plugin-alpha.xml:
11306	* docs/plugins/inspect/plugin-alphacolor.xml:
11307	* docs/plugins/inspect/plugin-apetag.xml:
11308	* docs/plugins/inspect/plugin-audiofx.xml:
11309	* docs/plugins/inspect/plugin-audioparsers.xml:
11310	* docs/plugins/inspect/plugin-auparse.xml:
11311	* docs/plugins/inspect/plugin-autodetect.xml:
11312	* docs/plugins/inspect/plugin-avi.xml:
11313	* docs/plugins/inspect/plugin-cacasink.xml:
11314	* docs/plugins/inspect/plugin-cairo.xml:
11315	* docs/plugins/inspect/plugin-cutter.xml:
11316	* docs/plugins/inspect/plugin-debug.xml:
11317	* docs/plugins/inspect/plugin-deinterlace.xml:
11318	* docs/plugins/inspect/plugin-dtmf.xml:
11319	* docs/plugins/inspect/plugin-dv.xml:
11320	* docs/plugins/inspect/plugin-effectv.xml:
11321	* docs/plugins/inspect/plugin-equalizer.xml:
11322	* docs/plugins/inspect/plugin-flac.xml:
11323	* docs/plugins/inspect/plugin-flv.xml:
11324	* docs/plugins/inspect/plugin-flxdec.xml:
11325	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
11326	* docs/plugins/inspect/plugin-goom.xml:
11327	* docs/plugins/inspect/plugin-goom2k1.xml:
11328	* docs/plugins/inspect/plugin-icydemux.xml:
11329	* docs/plugins/inspect/plugin-id3demux.xml:
11330	* docs/plugins/inspect/plugin-imagefreeze.xml:
11331	* docs/plugins/inspect/plugin-interleave.xml:
11332	* docs/plugins/inspect/plugin-isomp4.xml:
11333	* docs/plugins/inspect/plugin-jack.xml:
11334	* docs/plugins/inspect/plugin-jpeg.xml:
11335	* docs/plugins/inspect/plugin-level.xml:
11336	* docs/plugins/inspect/plugin-matroska.xml:
11337	* docs/plugins/inspect/plugin-mulaw.xml:
11338	* docs/plugins/inspect/plugin-multifile.xml:
11339	* docs/plugins/inspect/plugin-multipart.xml:
11340	* docs/plugins/inspect/plugin-navigationtest.xml:
11341	* docs/plugins/inspect/plugin-oss4.xml:
11342	* docs/plugins/inspect/plugin-ossaudio.xml:
11343	* docs/plugins/inspect/plugin-png.xml:
11344	* docs/plugins/inspect/plugin-pulseaudio.xml:
11345	* docs/plugins/inspect/plugin-replaygain.xml:
11346	* docs/plugins/inspect/plugin-rtp.xml:
11347	* docs/plugins/inspect/plugin-rtpmanager.xml:
11348	* docs/plugins/inspect/plugin-rtsp.xml:
11349	* docs/plugins/inspect/plugin-shapewipe.xml:
11350	* docs/plugins/inspect/plugin-shout2.xml:
11351	* docs/plugins/inspect/plugin-smpte.xml:
11352	* docs/plugins/inspect/plugin-soup.xml:
11353	* docs/plugins/inspect/plugin-spectrum.xml:
11354	* docs/plugins/inspect/plugin-speex.xml:
11355	* docs/plugins/inspect/plugin-taglib.xml:
11356	* docs/plugins/inspect/plugin-udp.xml:
11357	* docs/plugins/inspect/plugin-video4linux2.xml:
11358	* docs/plugins/inspect/plugin-videobox.xml:
11359	* docs/plugins/inspect/plugin-videocrop.xml:
11360	* docs/plugins/inspect/plugin-videofilter.xml:
11361	* docs/plugins/inspect/plugin-videomixer.xml:
11362	* docs/plugins/inspect/plugin-vpx.xml:
11363	* docs/plugins/inspect/plugin-wavenc.xml:
11364	* docs/plugins/inspect/plugin-wavpack.xml:
11365	* docs/plugins/inspect/plugin-wavparse.xml:
11366	* docs/plugins/inspect/plugin-ximagesrc.xml:
11367	* docs/plugins/inspect/plugin-y4menc.xml:
11368	* gst-plugins-good.doap:
11369	* meson.build:
11370	  Release 1.11.91
11371
113722017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
11373
11374	* po/af.po:
11375	* po/az.po:
11376	* po/bg.po:
11377	* po/ca.po:
11378	* po/cs.po:
11379	* po/da.po:
11380	* po/de.po:
11381	* po/el.po:
11382	* po/en_GB.po:
11383	* po/eo.po:
11384	* po/es.po:
11385	* po/eu.po:
11386	* po/fi.po:
11387	* po/fr.po:
11388	* po/fur.po:
11389	* po/gl.po:
11390	* po/hr.po:
11391	* po/hu.po:
11392	* po/id.po:
11393	* po/it.po:
11394	* po/ja.po:
11395	* po/lt.po:
11396	* po/lv.po:
11397	* po/mt.po:
11398	* po/nb.po:
11399	* po/nl.po:
11400	* po/or.po:
11401	* po/pl.po:
11402	* po/pt_BR.po:
11403	* po/ro.po:
11404	* po/ru.po:
11405	* po/sk.po:
11406	* po/sl.po:
11407	* po/sq.po:
11408	* po/sr.po:
11409	* po/sv.po:
11410	* po/tr.po:
11411	* po/uk.po:
11412	* po/vi.po:
11413	* po/zh_CN.po:
11414	* po/zh_HK.po:
11415	* po/zh_TW.po:
11416	  Update .po files
11417
114182017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
11419
11420	* po/LINGUAS:
11421	* po/el.po:
11422	* po/fur.po:
11423	  po: Update translations
11424
114252017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11426
11427	* gst/isomp4/qtdemux.c:
11428	  qtdemux: Don't crash in debug output if stream==NULL
11429	  That case is correctly handled below but not in the debug output.
11430	  https://bugzilla.gnome.org/show_bug.cgi?id=781270
11431
114322017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11433
11434	* gst/isomp4/qtdemux.c:
11435	  qtdemux: Don't perform seeks with inconsistent seek values
11436	  If gst_segment_do_seek() fails, we shouldn't try seeking on that
11437	  resulting segment but just error out. Crashes further down the line
11438	  otherwise.
11439
114402017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
11441
11442	* common:
11443	  Automatic update of common submodule
11444	  From 60aeef6 to 48a5d85
11445
114462017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
11447
11448	* tests/check/Makefile.am:
11449	* tests/check/elements/rtp-payloading.c:
11450	  tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
11451	  Make sure avc output doesn't contain SPS/PPS inline, but
11452	  byte-stream output does.
11453
114542017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11455
11456	* gst/rtp/gstrtph264depay.c:
11457	  rtph264depay: don't insert SPS/PPS inline for AVC output
11458	  SPS/PPS are in the caps in this case and shouldn't be in
11459	  the stream data.
11460
114612017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
11462
11463	* gst/rtsp/gstrtspsrc.c:
11464	  rtspsrc: Chain up to the parent class' provide_clock() implementation
11465	  If no clock was provided directly by rtspsrc. This behaviour was removed
11466	  by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
11467	  providing the system clock via the rtpjitterbuffer.
11468	  As a result, if another element like an audio sink, provides a clock,
11469	  the pipeline would select that (when going to PAUSED/PLAYING again later).
11470	  Audio clocks usually don't progress in PAUSED, and thus our live source
11471	  won't be able to use the clock to produce data, making the sink never
11472	  preroll and everything is stuck.
11473
114742017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
11475
11476	* gst/isomp4/qtdemux.c:
11477	  qtdemux: reset sample_description_id to default
11478	  Fixes stream where sample_description_id is specified in the tfhd
11479	  https://bugzilla.gnome.org/show_bug.cgi?id=778337
11480
114812017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11482
11483	* gst/multifile/gstsplitmuxsink.c:
11484	  splitmuxsink: Don't use an explicit name for requesting audio pads
11485	  ... unless the muxer uses the same audio pad template name as
11486	  splitmuxsink. We can't request a pad called "audio_0" on a muxer that
11487	  wants pads to be "sink_%d".
11488
114892017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
11490
11491	* gst/flv/gstflvdemux.c:
11492	  flvdemux: remove duplicated segment initialization
11493	  It's also done in gst_flv_demux_cleanup().
11494	  https://bugzilla.gnome.org/show_bug.cgi?id=779106
11495
114962017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
11497
11498	* gst/multifile/gstsplitmuxsink.c:
11499	  splitmuxsink: Correctly catch FLUSH events in probes
11500	  https://bugzilla.gnome.org/show_bug.cgi?id=767498
11501
115022017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
11503
11504	* gst/rtpmanager/gstrtpsession.c:
11505	* gst/rtpmanager/rtpsession.c:
11506	* gst/rtpmanager/rtpsession.h:
11507	  Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
11508	  This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
11509	  It breaks EOS in some sender pipelines, see
11510	  https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
11511
115122017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
11513
11514	* gst/isomp4/qtdemux.c:
11515	  qtdemux: Reset adapter in more discontinuity cases
11516	  In push mode we process as much as possible in the adapter. When we receive
11517	  a DISCONT buffer which we can't match to an actual sample (based on the existing
11518	  sample table) and there is still data remaining in the incoming adapter,there is
11519	  one of two cases happening:
11520	  1) We are doing reverse playback, in which case we should flush out all pending
11521	  data
11522	  2) We have leftover data from the previous incoming buffer... which we can't do
11523	  anything about.
11524	  For the second case, make sure we flush out the remaining data so that we can start
11525	  parsing again from scratch.
11526	  https://bugzilla.gnome.org/show_bug.cgi?id=781319
11527
115282017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
11529
11530	* gst/rtsp/gstrtspsrc.c:
11531	  rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
11532	  Allows the application to know the exact status code that was returned
11533	  by the server in a programmatic fashion.
11534	  https://bugzilla.gnome.org/show_bug.cgi?id=781304
11535
115362017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
11537
11538	* gst/isomp4/qtdemux.c:
11539	  qtdemux: Fix leak on QtDemuxStreamStsdEntry
11540	  Fix unit test failure
11541	  https://bugzilla.gnome.org/show_bug.cgi?id=781362
11542
115432017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11544
11545	* gst/isomp4/atoms.c:
11546	* gst/isomp4/atoms.h:
11547	* gst/isomp4/gstqtmux.c:
11548	  qtmux: Fix timescale of timecode tracks
11549	  They should have ideally the same timescale of the video track, which we
11550	  can't guarantee here as in theory timecode configuration and video
11551	  framerate could be different. However we should set a correct timescale
11552	  based on the framerate given in the timecode configuration, and not just
11553	  use the framerate numerator.
11554
115552017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
11556
11557	* gst/isomp4/qtdemux.c:
11558	  qtdemux: Properly reset demuxer when all streams are EOS
11559	  Make sure offset and neededbytes are properly resetted when all
11560	  streams are EOS in push-mode.
11561	  Avoids cases when some data might still be pushed by upstream (because
11562	  it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
11563	  completely lost.
11564	  https://bugzilla.gnome.org/show_bug.cgi?id=781266
11565
115662017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
11567
11568	* ext/soup/gstsouphttpsrc.c:
11569	  souphttpsrc: Make more usage of error macro
11570	  And make sure we actually use the provided soup_msg argument in the macro
11571
115722017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11573
11574	* gst/audiofx/gststereo.c:
11575	  docs: Port all docstring to gtk-doc markdown
11576
115772017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11578
11579	* ext/gtk/gstgtkbasesink.c:
11580	* ext/gtk/gstgtkglsink.c:
11581	* ext/gtk/gstgtksink.c:
11582	* ext/gtk/gtkgstglwidget.c:
11583	* ext/gtk/gtkgstwidget.c:
11584	  docs: Port all docstring to gtk-doc markdown
11585
115862017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11587
11588	* ext/meson.build:
11589	  meson: Print message when disabling taglib on MSVC
11590
115912017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
11592
11593	* gst/isomp4/gstqtmux.c:
11594	  qtmux: Don't forget to update pad->last_buf
11595	  buf is the current pad->last_buf value. If ever it gets copied/unreffed,
11596	  we need to make sure to write back the new  pointer to the last_buf
11597	  variable.
11598	  Fixes using wrong pointer values in the case of decrasing DTS value
11599
116002017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
11601
11602	* tests/check/elements/.gitignore:
11603	  tests: Add vp9enc to gitignore
11604
116052017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
11606
11607	* gst/isomp4/qtdemux.c:
11608	  qtdemux: fix: sample description index override in tfhd not evaluated
11609	  https://bugzilla.gnome.org/show_bug.cgi?id=778337
11610
116112017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
11612
11613	* gst/isomp4/qtdemux.c:
11614	  qtdemux: Add out-of-bound check
11615	  Make sure we don't read invalid memory
11616
116172016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11618
11619	* gst/isomp4/qtdemux.c:
11620	  qtdemux: move parsing of tkhd out of stsd entry loop
11621	  It needs only to be read once.
11622
116232016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11624
11625	* gst/isomp4/qtdemux.c:
11626	  qtdemux: check for a different stsd entry before pushing a sample
11627	  Before pushing a sample, check if there was a change in the current
11628	  stsd entry. This patch also assumes that the first stsd entry is
11629	  used as default for the first sample. It might cause an uneeded
11630	  caps renegotiation when this isn't the case.
11631
116322016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11633
11634	* gst/isomp4/qtdemux.c:
11635	  qtdemux: parse all stsd entries
11636	  stsd can have multiple format entries, parse them all.
11637	  This is required to play DVB DASH profile that uses multiple entries
11638	  to identify the different available bitrates/options on dash streams
11639	  The stream format-specific data is not stored into QtDemuxStreamStsdEntry
11640
116412016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11642
11643	* gst/isomp4/qtdemux.c:
11644	  qtdemux: rework stsd sample entries access
11645	  Instead of using the stsd as a base pointer, use the actual stsd
11646	  entry as the stsd can have multiple entries. This is rarely used
11647	  for file playback but is a possible profile with in DVB DASH specs.
11648	  This still doesn't support stsd with multiple entries but makes it
11649	  easier to do so.
11650
116512016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11652
11653	* gst/isomp4/qtdemux.c:
11654	  qtdemux: get stsd child by index instead of type
11655	  There might be multiple children with the same type
11656
116572017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
11658
11659	* tests/check/elements/rtprtx.c:
11660	  tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
11661	  https://bugzilla.gnome.org/show_bug.cgi?id=780867
11662
116632017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
11664
11665	* gst/rtpmanager/gstrtprtxqueue.c:
11666	* gst/rtpmanager/gstrtprtxqueue.h:
11667	  rtprtxqueue: implement handling of the max-size-time property
11668	  https://bugzilla.gnome.org/show_bug.cgi?id=780867
11669
116702017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
11671
11672	* autogen.sh:
11673	* common:
11674	  Automatic update of common submodule
11675	  From 39ac2f5 to 60aeef6
11676
116772017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
11678
11679	* sys/v4l2/gstv4l2bufferpool.c:
11680	  v4l2object: Copy timestamp when importing buffers
11681	  This is needed for V4L2_OUTPUT interface, and is harmless of
11682	  V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
11683	  v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
11684	  Same apply for userptr.
11685	  https://bugzilla.gnome.org/show_bug.cgi?id=781119
11686
116872017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11688
11689	* gst/isomp4/gstqtmux.c:
11690	  qtmux: Fix last_dts tracking for raw audio and similar formats
11691	  Accumulate the durations directly and don't scale yet another time by
11692	  the number of samples.
11693
116942017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11695
11696	* tests/check/elements/splitmux.c:
11697	  tests: fix leak in splitmux test
11698	  https://bugzilla.gnome.org/show_bug.cgi?id=781025
11699
117002017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
11701
11702	* gst/audiofx/gstscaletempo.c:
11703	  scaletempo: Scale GAP event timestamp and duration like for buffers
11704	  https://bugzilla.gnome.org/show_bug.cgi?id=781008
11705
117062017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11707
11708	* sys/v4l2/gstv4l2videodec.c:
11709	* sys/v4l2/gstv4l2videodec.h:
11710	  v4l2dec: Fix race when going from PAUSED to READY
11711	  Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
11712	  on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
11713	  ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
11714	  This happens when the following race happens:
11715	  - T0: Main thread
11716	  - T1: Upstream streaming thread
11717	  - T2. v4l2dec processing thread)
11718	  [The decoder is in PAUSED state]
11719	  T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
11720	  T1- The decoder handles a frame
11721	  T2- A decoded frame is push downstream
11722	  T2- Downstream returns FLUSHING as it is already flushing changing state
11723	  T2- The decoder stops its processing thread and sets `->processing = FALSE`
11724	  T1- The decoder handles another frame
11725	  T1- `->process` is FALSE so the decoder restarts its streaming thread
11726	  T0- In v4l2dec-> stop the processing thread is stopped
11727	  NOTE: At this point the processing thread loop never started.
11728	  T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
11729	  Here I am removing the whole ->processing logic to base it all on the
11730	  GstTask state to avoid duplicating the knowledge.
11731	  https://bugzilla.gnome.org/show_bug.cgi?id=778830
11732
11733=== release 1.11.90 ===
11734
117352017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
11736
11737	* ChangeLog:
11738	* NEWS:
11739	* RELEASE:
11740	* configure.ac:
11741	* docs/plugins/gst-plugins-good-plugins.args:
11742	* docs/plugins/inspect/plugin-1394.xml:
11743	* docs/plugins/inspect/plugin-aasink.xml:
11744	* docs/plugins/inspect/plugin-alaw.xml:
11745	* docs/plugins/inspect/plugin-alpha.xml:
11746	* docs/plugins/inspect/plugin-alphacolor.xml:
11747	* docs/plugins/inspect/plugin-apetag.xml:
11748	* docs/plugins/inspect/plugin-audiofx.xml:
11749	* docs/plugins/inspect/plugin-audioparsers.xml:
11750	* docs/plugins/inspect/plugin-auparse.xml:
11751	* docs/plugins/inspect/plugin-autodetect.xml:
11752	* docs/plugins/inspect/plugin-avi.xml:
11753	* docs/plugins/inspect/plugin-cacasink.xml:
11754	* docs/plugins/inspect/plugin-cairo.xml:
11755	* docs/plugins/inspect/plugin-cutter.xml:
11756	* docs/plugins/inspect/plugin-debug.xml:
11757	* docs/plugins/inspect/plugin-deinterlace.xml:
11758	* docs/plugins/inspect/plugin-dtmf.xml:
11759	* docs/plugins/inspect/plugin-dv.xml:
11760	* docs/plugins/inspect/plugin-effectv.xml:
11761	* docs/plugins/inspect/plugin-equalizer.xml:
11762	* docs/plugins/inspect/plugin-flac.xml:
11763	* docs/plugins/inspect/plugin-flv.xml:
11764	* docs/plugins/inspect/plugin-flxdec.xml:
11765	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
11766	* docs/plugins/inspect/plugin-goom.xml:
11767	* docs/plugins/inspect/plugin-goom2k1.xml:
11768	* docs/plugins/inspect/plugin-icydemux.xml:
11769	* docs/plugins/inspect/plugin-id3demux.xml:
11770	* docs/plugins/inspect/plugin-imagefreeze.xml:
11771	* docs/plugins/inspect/plugin-interleave.xml:
11772	* docs/plugins/inspect/plugin-isomp4.xml:
11773	* docs/plugins/inspect/plugin-jack.xml:
11774	* docs/plugins/inspect/plugin-jpeg.xml:
11775	* docs/plugins/inspect/plugin-level.xml:
11776	* docs/plugins/inspect/plugin-matroska.xml:
11777	* docs/plugins/inspect/plugin-mulaw.xml:
11778	* docs/plugins/inspect/plugin-multifile.xml:
11779	* docs/plugins/inspect/plugin-multipart.xml:
11780	* docs/plugins/inspect/plugin-navigationtest.xml:
11781	* docs/plugins/inspect/plugin-oss4.xml:
11782	* docs/plugins/inspect/plugin-ossaudio.xml:
11783	* docs/plugins/inspect/plugin-png.xml:
11784	* docs/plugins/inspect/plugin-pulseaudio.xml:
11785	* docs/plugins/inspect/plugin-replaygain.xml:
11786	* docs/plugins/inspect/plugin-rtp.xml:
11787	* docs/plugins/inspect/plugin-rtpmanager.xml:
11788	* docs/plugins/inspect/plugin-rtsp.xml:
11789	* docs/plugins/inspect/plugin-shapewipe.xml:
11790	* docs/plugins/inspect/plugin-shout2.xml:
11791	* docs/plugins/inspect/plugin-smpte.xml:
11792	* docs/plugins/inspect/plugin-soup.xml:
11793	* docs/plugins/inspect/plugin-spectrum.xml:
11794	* docs/plugins/inspect/plugin-speex.xml:
11795	* docs/plugins/inspect/plugin-taglib.xml:
11796	* docs/plugins/inspect/plugin-udp.xml:
11797	* docs/plugins/inspect/plugin-video4linux2.xml:
11798	* docs/plugins/inspect/plugin-videobox.xml:
11799	* docs/plugins/inspect/plugin-videocrop.xml:
11800	* docs/plugins/inspect/plugin-videofilter.xml:
11801	* docs/plugins/inspect/plugin-videomixer.xml:
11802	* docs/plugins/inspect/plugin-vpx.xml:
11803	* docs/plugins/inspect/plugin-wavenc.xml:
11804	* docs/plugins/inspect/plugin-wavpack.xml:
11805	* docs/plugins/inspect/plugin-wavparse.xml:
11806	* docs/plugins/inspect/plugin-ximagesrc.xml:
11807	* docs/plugins/inspect/plugin-y4menc.xml:
11808	* gst-plugins-good.doap:
11809	* meson.build:
11810	  Release 1.11.90
11811
118122017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11813
11814	* po/af.po:
11815	* po/az.po:
11816	* po/bg.po:
11817	* po/ca.po:
11818	* po/cs.po:
11819	* po/da.po:
11820	* po/de.po:
11821	* po/el.po:
11822	* po/en_GB.po:
11823	* po/eo.po:
11824	* po/es.po:
11825	* po/eu.po:
11826	* po/fi.po:
11827	* po/fr.po:
11828	* po/gl.po:
11829	* po/hr.po:
11830	* po/hu.po:
11831	* po/id.po:
11832	* po/it.po:
11833	* po/ja.po:
11834	* po/lt.po:
11835	* po/lv.po:
11836	* po/mt.po:
11837	* po/nb.po:
11838	* po/nl.po:
11839	* po/or.po:
11840	* po/pl.po:
11841	* po/pt_BR.po:
11842	* po/ro.po:
11843	* po/ru.po:
11844	* po/sk.po:
11845	* po/sl.po:
11846	* po/sq.po:
11847	* po/sr.po:
11848	* po/sv.po:
11849	* po/tr.po:
11850	* po/uk.po:
11851	* po/vi.po:
11852	* po/zh_CN.po:
11853	* po/zh_HK.po:
11854	* po/zh_TW.po:
11855	  Update .po files
11856
118572017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11858
11859	* po/el.po:
11860	  po: Update translations
11861
118622017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
11863
11864	* gst/audioparsers/gstaacparse.c:
11865	  aacparse: streamline and improve AudioSpecificConfig parsing
11866	  AudioSpecifigConfig is used in a variety of AAC streams but was
11867	  being parsed differently. Instead, make everyone use the same parsing.
11868	  * Remove unused 'bits' field (it was always set to 0 if present)
11869	  * Add proper GAConfig parsing (to know the  number of samples per frame
11870	  if present).
11871	  Fixes wrong rate/channels configuration in streams coming from qtdemux
11872	  https://bugzilla.gnome.org/show_bug.cgi?id=780966
11873
118742017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11875
11876	* sys/v4l2/gstv4l2videodec.c:
11877	  v4l2videodec: Fix 32bit only printf format
11878	  The previous patch was using %llu for 64bits printf, which is 32bit
11879	  specific. We also trace the latency in time human readable form now.
11880
118812016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11882
11883	* sys/v4l2/gstv4l2object.c:
11884	  v4l2object: set streamparm for outputs that support it
11885	  Without a specified framerate from the sink, the decoder frame interval
11886	  should be set using the framerate of the encoded video stream.
11887	  Therefore, the v4l2object should be able to change the framerate on the
11888	  output if the V4L2 device accepts it.
11889	  This is also necessary for mem2mem encoders so that their bitrate
11890	  calculation code may work correctly and they may report the correct
11891	  frame duration on the capture queue.
11892	  https://bugzilla.gnome.org/show_bug.cgi?id=779466
11893
118942016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11895
11896	* sys/v4l2/gstv4l2videodec.c:
11897	  v4l2videodec: only set latency if the frame duration is valid
11898	  If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
11899	  sink did not specify a framerate in the caps and the driver accepts the
11900	  framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
11901	  set the element latency.
11902	  While this is a bug of the capture driver, the decoder element should
11903	  not use the invalid duration to calculate a latency, but print a warning
11904	  instead.
11905	  https://bugzilla.gnome.org/show_bug.cgi?id=779466
11906
119072016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
11908
11909	* sys/v4l2/gstv4l2sink.c:
11910	  v4l2sink: Block in preroll_wait on unlock
11911	  The correct behaviour of anything stuck in the ->render() function
11912	  between ->unlock() and ->unlock_stop() is to call
11913	  gst_base_sink_wait_preroll() and only return an error if this returns an
11914	  error, otherwise, it must continue where it left off!
11915	  https://bugzilla.gnome.org/show_bug.cgi?id=774945
11916
119172017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
11918
11919	* ext/vpx/gstvp9dec.c:
11920	  vp9dec: Add warnings for unsupported frame formats
11921	  At least output an element warning on the bus when we
11922	  encounter a frame format GStreamer doesn't currently support.
11923
119242017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
11925
11926	* gst/audioparsers/gstaacparse.c:
11927	  aacparse: Handle Parametric Stereo with HE-AAC(v2)
11928	  According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
11929	  29) parametric stereo is used (a single mono track is used and then
11930	  transformations are applied to it to provide a stereo output).
11931	  We therefore report two channels in the case where there is one reported
11932	  in the audioChannelConfiguration.
11933	  Fixes the various issues where a demuxer would report two channels, but
11934	  then the parser would say there's only one channel, and then the decoder
11935	  would output two channels.
11936
119372017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11938
11939	* gst/isomp4/gstqtmux.c:
11940	  qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
11941
119422017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11943
11944	* gst/isomp4/gstqtmux.c:
11945	  qtmux: Select the best pad based on the cached last_buf if any
11946	  last_buf is the one we're going to write next, not buf. As such we
11947	  should check timestamps against that one if there is one to select the
11948	  earliest pad.
11949	  Also remember the currently selected pad in the very beginning when
11950	  storing the first last_buf.
11951	  This both solves some edge cases where not the correct next pad was
11952	  selected corresponding to the target interleave.
11953
119542017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
11955
11956	* gst/isomp4/gstqtmux.c:
11957	  qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
11958
119592017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
11960
11961	* gst/isomp4/qtdemux.c:
11962	  qtdemux: Update variables before early exit
11963	  This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
11964	  We still exit as early as possible in case of non-ok/non-unlinked combined
11965	  flow, but we first make sure that we update the internal position variables.
11966	  This ensures that if upstreams "ignores" the flow return (and carries on pushing),
11967	  we don't end up processing data with completely bogus variables/positions.
11968
119692017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11970
11971	* gst/interleave/interleave.c:
11972	* gst/interleave/interleave.h:
11973	  interleave: avoid using uninitialised ordering_map
11974	  If self->channel_positions == NULL (which seems unlikely),
11975	  self->default_channels_ordering_map will be used unintialised.
11976	  We avoid that by keeping track of the channel_mask, which is set when
11977	  the ordering map is initialised.
11978	  https://bugzilla.gnome.org/show_bug.cgi?id=780331
11979
119802017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11981
11982	* gst/interleave/interleave.c:
11983	  interleave: don't overflow channel map with >64 channels
11984	  When there are more than 64 channels, we don't want to exceed the
11985	  bounds of the ordering_map buffer, and in these cases we don't want to
11986	  rempa at all. Here we avoid doing that.
11987	  https://bugzilla.gnome.org/show_bug.cgi?id=780331
11988
119892017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11990
11991	* tests/check/meson.build:
11992	  meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
11993	  It is avalaible in meson 0.36 which is now are requirement
11994
119952017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11996
11997	* pkgconfig/gstreamer-plugins-good.pc.in:
11998	* pkgconfig/meson.build:
11999	  pkgconfig: Do not ever build an installed .pc file
12000
120012017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12002
12003	* tests/check/meson.build:
12004	  meson: test: Fix environment object usage
12005
120062017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12007
12008	* meson.build:
12009	* pkgconfig/gstreamer-plugins-good.pc.in:
12010	* pkgconfig/meson.build:
12011	  pkgconfig: Generate the pkg-config with meson too
12012
120132017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
12014
12015	* gst/isomp4/qtdemux.c:
12016	  qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
12017	  The mdat generally does not start at offset 0, we have to include the
12018	  size of the moof and whatever else was in front of the mdat.
12019
120202017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12021
12022	* gst/isomp4/atomsrecovery.c:
12023	  atomsrecovery: Error out when fseek() fails instead of silently ignoring
12024	  CID 1403262
12025
120262017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12027
12028	* sys/v4l2/gstv4l2object.c:
12029	  v4l2object: Also add videometa if there is padding to the right and bottom
12030	  https://bugzilla.gnome.org/show_bug.cgi?id=780478
12031
120322017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12033
12034	* gst/rtpmanager/gstrtpmux.c:
12035	  rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
12036	  https://bugzilla.gnome.org/show_bug.cgi?id=780347
12037
120382017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12039
12040	* gst/isomp4/gstqtmux.c:
12041	* gst/isomp4/gstqtmux.h:
12042	  qtmux: Remove some unused variables
12043
120442017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12045
12046	* gst/isomp4/gstqtmux.c:
12047	  qtmux: Remove a couple of unneeded levels of indentation
12048
120492017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
12050
12051	* gst/isomp4/qtdemux.c:
12052	  qtdemux: distinguish TFDT with value 0 from no TFDT at all
12053	  TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
12054	  mistaken with the case of not having TFDT, but those two cases
12055	  must be distinguished in some way.
12056	  This patch passes an extra boolean flag when the TFDT is present.
12057	  This is now the condition being evaluated, instead of checking for
12058	  0 time.
12059	  https://bugzilla.gnome.org/show_bug.cgi?id=780410
12060
120612017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12062
12063	* gst/isomp4/gstqtmux.c:
12064	  qtmux: Reset current chunk after writing out timecode
12065	  If we have multiple tracks with timecodes, or it's not the first track
12066	  that has timecodes, or not the first buffer, we already started a chunk
12067	  for media data. We now need to "close" that chunk because we wrote data
12068	  for the timecode track and a new chunk has to be started for the
12069	  original track the next time it has data.
12070
120712017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12072
12073	* gst/isomp4/gstqtmux.c:
12074	* gst/isomp4/gstqtmux.h:
12075	  qtmux: Do timecode handling per track, not per muxer instance
12076	  There could be multiple video tracks with timecodes.
12077
120782017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
12079
12080	* gst/isomp4/qtdemux.c:
12081	* gst/matroska/matroska-demux.c:
12082	  qtdemux: matroskademux: Ignore repeated seek events
12083	  Similar to what was done in adaptivedemux, ignore seek
12084	  events we've already handled - such as when they are received
12085	  on every srcpad of files with lots of streams.
12086
120872017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12088
12089	* gst/isomp4/qtdemux.c:
12090	* gst/isomp4/qtdemux.h:
12091	  dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
12092	  Otherwise mdatleft will have a value calculated from the initial
12093	  mdatsize minus the parts of the stream that we saw, which is not
12094	  including all the parts of the stream that might've been skipped.
12095
120962017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
12097
12098	* ext/soup/gstsouphttpsrc.c:
12099	* gst/audioparsers/gstmpegaudioparse.c:
12100	  docs: update two references to the removed 'mad' plugin
12101	  https://bugzilla.gnome.org/show_bug.cgi?id=776140
12102
121032017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12104
12105	* gst/rtpmanager/gstrtprtxqueue.c:
12106	  rtprtxqueue: add basic documentation and example pipelines
12107	  Mostly explaining the difference between rtprtxqueue and rtprtxsend.
12108
121092017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12110
12111	* sys/v4l2/meson.build:
12112	  v4l2: Fix meson plugin shared object name
12113	  It didn't match between AutoMake and Meson, and the Meson name
12114	  didn't math the plugin name (video4linux2).
12115
121162017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12117
12118	* gst/rtpmanager/gstrtprtxreceive.c:
12119	  rtprtxreceive: fix example pipelines and improve the documentation
12120	  https://bugzilla.gnome.org/show_bug.cgi?id=771383
12121
121222017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12123
12124	* gst/audioparsers/gstflacparse.c:
12125	* gst/audioparsers/gstflacparse.h:
12126	  flacparse: fix playback if sample number does not start at 0
12127	  This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
12128	  fixing the original breaking tests/check/pipelines/flacdec.
12129
121302017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12131
12132	* gst/audioparsers/gstflacparse.c:
12133	* gst/audioparsers/gstflacparse.h:
12134	  Revert "flacparse: fix playback if sample number does not start at 0"
12135	  This breaks gst-validate on the build server (though not locally),
12136	  and a unit test, and I can't run unit tests right now for some
12137	  unrelated reason.
12138	  This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
12139
121402017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12141
12142	* gst/rtpmanager/rtpsession.c:
12143	  rtpsession: print the correct variable in debug statement
12144	  This debug statement is meant to print the time since the last (early)
12145	  RTCP transmission, not the last regular RTCP transmission (which also
12146	  happens to be set a few lines above to current_time, so the debug output
12147	  is just confusing)
12148
121492017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12150
12151	* gst/rtpmanager/gstrtprtxsend.c:
12152	  rtprtxsend: convert LOG message to TRACE
12153	  This is printed too often (for every chained buffer!) and just clutters the logs.
12154
121552017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12156
12157	* gst/rtpmanager/rtpsource.c:
12158	  rtpsource: fix warning message
12159	  https://bugzilla.gnome.org/show_bug.cgi?id=780105
12160
121612017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12162
12163	* gst/audioparsers/gstflacparse.c:
12164	* gst/audioparsers/gstflacparse.h:
12165	  flacparse: fix playback if sample number does not start at 0
12166	  https://bugzilla.gnome.org/show_bug.cgi?id=777738
12167
121682017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12169
12170	* gst/rtpmanager/rtpsource.c:
12171	* gst/rtpmanager/rtpsource.h:
12172	  rtpsource: get clock-rate from pt if needed to generate SR
12173	  https://bugzilla.gnome.org/show_bug.cgi?id=780105
12174
121752017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
12176
12177	* ext/soup/gstsouphttpsrc.c:
12178	  souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
12179
121802017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12181
12182	* gst/rtp/gstrtph264depay.c:
12183	  rtph264depay: fix crash with empty sprops-parameters
12184	  https://bugzilla.gnome.org/show_bug.cgi?id=780040
12185
121862017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
12187
12188	* gst/isomp4/atomsrecovery.c:
12189	* gst/isomp4/atomsrecovery.h:
12190	  atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
12191	  Take into account the atoms at the end of the 'trak' atom when
12192	  recovering it. So that its size (already computed and added in the trak
12193	  size) isn't making offsets wrong.
12194	  https://bugzilla.gnome.org/show_bug.cgi?id=771478
12195
121962017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
12197
12198	* gst/isomp4/gstqtmux.c:
12199	  qtmux: avoid fallthrough to moovrecovery failure section
12200	  Return before that to preserve our successfull results, otherwise no
12201	  moov recovery information would be written
12202	  https://bugzilla.gnome.org/show_bug.cgi?id=771478
12203
122042017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
12205
12206	* gst/isomp4/atomsrecovery.c:
12207	  atomsrecovery: expect more atom types at the headers
12208	  Skip more atoms at the header until it finds the 'mdat' to continue the
12209	  moov recovery
12210	  https://bugzilla.gnome.org/show_bug.cgi?id=771478
12211
122122017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12213
12214	* Makefile.am:
12215	* configure.ac:
12216	* tests/examples/Makefile.am:
12217	* tests/examples/pulse/.gitignore:
12218	* tests/examples/pulse/Makefile.am:
12219	* tests/examples/pulse/pulse.c:
12220	  pulse example: Remove
12221	  That example only tested the property probe interface, which has been removed.
12222	  The same kind of thing can now be done with the generic gst-device-monitor tool.
12223
122242017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
12225
12226	* sys/v4l2/gstv4l2object.h:
12227	  v4l2: Remove unused macro
12228
122292017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12230
12231	* sys/v4l2/gstv4l2object.c:
12232	* sys/v4l2/gstv4l2object.h:
12233	  v4l2: Remove unused definitions
12234
122352017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
12236
12237	* gst/isomp4/fourcc.h:
12238	* gst/isomp4/gstqtmux.c:
12239	* gst/isomp4/gstqtmuxmap.c:
12240	* gst/isomp4/qtdemux.c:
12241	* gst/isomp4/qtdemux_types.c:
12242	  qtmux: add CineForm support
12243	  https://bugzilla.gnome.org/show_bug.cgi?id=780024
12244
122452017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
12246
12247	* gst/isomp4/gstqtmux.c:
12248	  qtmux: Only create new chunks if we have more than a single stream
12249	  There's no point in creating multiple chunks otherwise, it only wastes
12250	  some bytes for storing the chunk offsets.
12251
122522017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
12253
12254	* gst/isomp4/qtdemux.c:
12255	  qtdemux: add S16L support
12256	  https://bugzilla.gnome.org/show_bug.cgi?id=780022
12257
122582017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
12259
12260	* tests/check/elements/splitmux.c:
12261	  splitmux test: Use passed first/last timestamps
12262	  Don't hard-code the expected timestamp range, use the
12263	  values the caller is passing in.
12264
122652017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
12266
12267	* ext/gtk/gtkgstglwidget.c:
12268	  gl: GL_ARRAY_BUFFER is not a part of VAO state
12269	  As a result we need to bind it on every draw in order to have the
12270	  correct state in the GL state machine.
12271
122722017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
12273
12274	* ext/qt/gstqtsrc.cc:
12275	  gl/format: use our own GL format enum's instead of gstvideo's
12276	  They can describe in more detail (such as component sizes) the requested format.
12277
122782017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12279
12280	* Makefile.am:
12281	* docs/plugins/inspect/plugin-soup.xml:
12282	  Add old plugin names to cruft list
12283	  This will help fixing uninstalled setup. Also fix missing path
12284	  correction in one of the plugin xml.
12285	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
12286
122872016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
12288
12289	* gst/rtp/gstrtph264depay.c:
12290	* gst/rtp/gstrtph265depay.c:
12291	  rtph264depay, rtph265depay: remove stray g_debug()
12292	  https://bugzilla.gnome.org/show_bug.cgi?id=779858
12293
122942017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
12295
12296	* gst/isomp4/gstqtmux.c:
12297	  qtmux: init fourcc
12298	  Initialize the fourcc to 0 so that we can detect failure later.
12299
123002017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12301
12302	* tests/check/Makefile.am:
12303	* tests/check/elements/level.c:
12304	* tests/check/elements/rglimiter.c:
12305	  tests: Add missing LDADD for libm in tests using math.h
12306	  Also, remove the math.h include for the one that just prentend to need
12307	  it.
12308
123092017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12310
12311	* Makefile.am:
12312	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
12313	  Fix shout2 plugin doc generation
12314	  In the previous patch, we also renamed shout2send to shout2, so it does
12315	  not clash with it's feature. Though we forgot to rename it in the doc
12316	  reference. This patch also add a cruft detection on the xml that made me
12317	  miss this error.
12318	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
12319
123202017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12321
12322	* ext/gtk/Makefile.am:
12323	* ext/gtk/gstplugin.c:
12324	  Rename plugin filesnames to match plugin names
12325	  - libgstgtksink.so -> libgstgtk.so
12326	  - libgstteletextdec.so -> libgstteletex.so
12327	  - libgstcamerabin2.so -> libgstcamerabin.so
12328	  - libgstonvif.so -> libgstrtponvif.so (meson only)
12329	  - sdp -> sdpelem (avoid clash with libgstsdp)
12330	  - gstsiren -> siren
12331	  - libgstkmssink.so -> libgstkms.so
12332	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
12333
123342017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12335
12336	* docs/plugins/inspect/plugin-oss4.xml:
12337	* docs/plugins/inspect/plugin-pulseaudio.xml:
12338	* docs/plugins/inspect/plugin-shout2.xml:
12339	* ext/pulse/Makefile.am:
12340	* ext/pulse/meson.build:
12341	* ext/shout2/gstshout2.c:
12342	* ext/soup/Makefile.am:
12343	* ext/soup/meson.build:
12344	* sys/oss4/Makefile.am:
12345	  Fix plugin filenames to match plugin names
12346	  - libgstpulse.so becomes libgstpulseaudio.so
12347	  - libgstsouphttpsrc.so becomes libgstsoup.so
12348	  - libgstoss4audio.so becomes libgstoss4.so
12349	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
12350
123512017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12352
12353	* gst/isomp4/atoms.c:
12354	  qtmux: Free EDTS instead of just clearing it and setting it to NULL
12355
123562017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12357
12358	* gst/isomp4/atoms.c:
12359	* gst/isomp4/gstqtmux.c:
12360	  qtmux: Fix some memory leaks related to timecode tracks
12361
123622017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
12363
12364	* tests/check/elements/splitmux.c:
12365	  splitmux: Add unit test for reverse playback
12366	  Ensure that reverse playback works and generates the range
12367	  of timestamps (0-3s) we expect, in monotonically descending order.
12368
123692017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
12370
12371	* gst/multifile/gstsplitmuxsrc.c:
12372	  splitmuxsrc: Fix reverse playback
12373	  Fix the check for whether the start time of the segment has
12374	  been reached when playing in reverse. Otherwise, playback
12375	  stops after reaching the start of any file part, instead of
12376	  continuing until all parts within the segment have played
12377
123782017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
12379
12380	* gst/isomp4/qtdemux.c:
12381	  qtdemux: Don't lose crypto info on a new moof
12382	  We parse the next moof in advance of having pushed
12383	  all samples from the previous one in some cases, and
12384	  we'll still need the crypto info from the previous
12385	  fragment so keep around any unused crypto info entries
12386	  when adding new ones
12387
123882017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12389
12390	* gst/isomp4/atoms.c:
12391	* gst/isomp4/atoms.h:
12392	* gst/isomp4/gstqtmux.c:
12393	  qtmux: Update modification times when sending the moov
12394	  https://bugzilla.gnome.org/show_bug.cgi?id=779422
12395
123962017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
12397
12398	* gst/audioparsers/gstsbcparse.h:
12399	  sbcparse: Fix up values for allocation enumeration.
12400	  https://bugzilla.gnome.org/show_bug.cgi?id=779389
12401
124022017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12403
12404	* gst/rtpmanager/gstrtprtxreceive.c:
12405	  rtprtxreceive: fix potential leak of old, unassociated, association requests
12406	  https://bugzilla.gnome.org/show_bug.cgi?id=722560
12407
124082017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12409
12410	* gst/avi/gstavidemux.c:
12411	  avidemux: Don't increment -1 / unset indices
12412	  CID 1398545
12413
124142017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12415
12416	* gst/isomp4/qtdemux.c:
12417	  qtdemux: Protect against NULL pointer dereference for streams without caps
12418	  CID 1363332
12419
124202017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12421
12422	* gst/rtp/gstrtph263pay.c:
12423	  rtph263pay: Free mac on errors
12424	  CID 1212149
12425
124262017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12427
12428	* gst/rtp/gstrtpvorbispay.c:
12429	  rtpvorbispay: Add missing break to for loop
12430
124312017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
12432
12433	* tests/check/Makefile.am:
12434	  check: Fix splitmux test CFLAGS
12435	  Needs to know where the gstapp headers are
12436
124372017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12438
12439	* gst/isomp4/qtdemux.c:
12440	  qtdemux: Fix compilation with gcc 7
12441	  qtdemux.c: In function ‘qtdemux_parse_samples’:
12442	  qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
12443	  if (stream->samples_per_frame * stream->bytes_per_frame) {
12444	  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
12445
124462017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12447
12448	* gst/audioparsers/gstmpegaudioparse.c:
12449	  mpegaudioparse: Fix compilation with gcc 7
12450	  gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
12451	  gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
12452	  memset (mp3parse->xing_seek_table_inverse, 0, 256);
12453	  ^~~~~~
12454	  gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
12455	  gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
12456	  memset (mp3parse->xing_seek_table_inverse, 0, 256);
12457	  ^~~~~~
12458
124592017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12460
12461	* gst/rtp/gstrtpvorbispay.c:
12462	  rtpvorbispay: When getting new headers, replace the old version of them
12463	  This prevents storing an infinite amount of e.g. comment headers if they
12464	  come without a new initialization header in front of them. There can
12465	  only be one header of each type.
12466
124672017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12468
12469	* tests/check/Makefile.am:
12470	* tests/check/elements/rtp-payloading.c:
12471	  rtp-payloading: Add new test for Vorbis renegotiation
12472	  Check if encoding, payloading, depayloading and decoding works if the
12473	  stream configuration (and thus the headers) change.
12474
124752017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12476
12477	* gst/rtp/gstrtpvorbispay.c:
12478	  vorbispay: Only replace headers when receiving a new config header
12479	  If we also replace all headers when receiving any possibly following
12480	  comments header, we would throw away the config header before being able
12481	  to make use of it.
12482
124832017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12484
12485	* tests/check/Makefile.am:
12486	* tests/check/elements/splitmux.c:
12487	  tests: splitmux: add unit test for content with sparse streams
12488	  https://bugzilla.gnome.org/show_bug.cgi?id=761086
12489
124902017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12491
12492	* gst/multifile/gstsplitmuxpartreader.c:
12493	  splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
12494	  A sparse stream's ending timestamp can be considerably smaller
12495	  than the ending timestamps of the other streams, which can lead
12496	  to skipping considerable time from the next part.
12497	  https://bugzilla.gnome.org/show_bug.cgi?id=761086
12498
124992017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12500
12501	* gst/multifile/gstsplitmuxpartreader.c:
12502	  splitmuxpartreader: identify sparse streams
12503
125042017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12505
12506	* ext/qt/gstqtglutility.cc:
12507	  qml: Add support for Vivante EGL FS windowing system
12508	  https://bugzilla.gnome.org/show_bug.cgi?id=778825
12509
125102017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
12511
12512	* docs/plugins/inspect/plugin-rtp.xml:
12513	* docs/plugins/inspect/plugin-video4linux2.xml:
12514	* gst/audioparsers/gstamrparse.c:
12515	* gst/rtp/gstrtpg726depay.c:
12516	* gst/rtp/gstrtpg726depay.h:
12517	* gst/rtp/gstrtpg726pay.c:
12518	* gst/rtp/gstrtpg726pay.h:
12519	* gst/rtp/gstrtppcmadepay.c:
12520	* gst/rtp/gstrtppcmadepay.h:
12521	* gst/rtp/gstrtppcmapay.c:
12522	* gst/rtp/gstrtppcmapay.h:
12523	* gst/rtp/gstrtppcmudepay.c:
12524	* gst/rtp/gstrtppcmudepay.h:
12525	* gst/rtp/gstrtppcmupay.c:
12526	* gst/rtp/gstrtppcmupay.h:
12527	* gst/rtp/gstrtpspeexdepay.c:
12528	* gst/rtp/gstrtpspeexdepay.h:
12529	* gst/rtp/gstrtpspeexpay.c:
12530	* gst/rtp/gstrtpspeexpay.h:
12531	* sys/v4l2/gstv4l2.c:
12532	* sys/v4l2/gstv4l2bufferpool.c:
12533	* sys/v4l2/gstv4l2bufferpool.h:
12534	* sys/v4l2/gstv4l2colorbalance.c:
12535	* sys/v4l2/gstv4l2colorbalance.h:
12536	* sys/v4l2/gstv4l2object.c:
12537	* sys/v4l2/gstv4l2object.h:
12538	* sys/v4l2/gstv4l2src.c:
12539	* sys/v4l2/gstv4l2src.h:
12540	* sys/v4l2/gstv4l2tuner.c:
12541	* sys/v4l2/gstv4l2tuner.h:
12542	* sys/v4l2/gstv4l2vidorient.c:
12543	* sys/v4l2/gstv4l2vidorient.h:
12544	* sys/v4l2/v4l2_calls.c:
12545	* sys/v4l2/v4l2_calls.h:
12546	  Update Edgard Lima's email
12547	  https://bugzilla.gnome.org/show_bug.cgi?id=779230
12548
125492017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
12550
12551	* gst/rtpmanager/gstrtpjitterbuffer.c:
12552	* gst/rtpmanager/rtpjitterbuffer.c:
12553	* gst/rtpmanager/rtpjitterbuffer.h:
12554	  rtpjitterbuffer: Don't always reset PTS to 0 after a gap
12555	  In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
12556	  timestamps is more than (3 * jbuf->clock_rate) we call
12557	  rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
12558	  the pipeline (playes, mixers) just skip frames/samples until pts becomes
12559	  equal to pts before gap.
12560	  In version 1.10.2 and before this checking was bypassed for packets with
12561	  "estimated dts", and gaps were handled correctly.
12562	  https://bugzilla.gnome.org/show_bug.cgi?id=778341
12563
125642017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12565
12566	* meson.build:
12567	  meson: Update version
12568
125692017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12570
12571	* configure.ac:
12572	  Back to development
12573
12574=== release 1.11.2 ===
12575
125762017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12577
12578	* ChangeLog:
12579	* NEWS:
12580	* RELEASE:
12581	* configure.ac:
12582	* docs/plugins/gst-plugins-good-plugins.args:
12583	* docs/plugins/inspect/plugin-1394.xml:
12584	* docs/plugins/inspect/plugin-aasink.xml:
12585	* docs/plugins/inspect/plugin-alaw.xml:
12586	* docs/plugins/inspect/plugin-alpha.xml:
12587	* docs/plugins/inspect/plugin-alphacolor.xml:
12588	* docs/plugins/inspect/plugin-apetag.xml:
12589	* docs/plugins/inspect/plugin-audiofx.xml:
12590	* docs/plugins/inspect/plugin-audioparsers.xml:
12591	* docs/plugins/inspect/plugin-auparse.xml:
12592	* docs/plugins/inspect/plugin-autodetect.xml:
12593	* docs/plugins/inspect/plugin-avi.xml:
12594	* docs/plugins/inspect/plugin-cacasink.xml:
12595	* docs/plugins/inspect/plugin-cairo.xml:
12596	* docs/plugins/inspect/plugin-cutter.xml:
12597	* docs/plugins/inspect/plugin-debug.xml:
12598	* docs/plugins/inspect/plugin-deinterlace.xml:
12599	* docs/plugins/inspect/plugin-dtmf.xml:
12600	* docs/plugins/inspect/plugin-dv.xml:
12601	* docs/plugins/inspect/plugin-effectv.xml:
12602	* docs/plugins/inspect/plugin-equalizer.xml:
12603	* docs/plugins/inspect/plugin-flac.xml:
12604	* docs/plugins/inspect/plugin-flv.xml:
12605	* docs/plugins/inspect/plugin-flxdec.xml:
12606	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
12607	* docs/plugins/inspect/plugin-goom.xml:
12608	* docs/plugins/inspect/plugin-goom2k1.xml:
12609	* docs/plugins/inspect/plugin-icydemux.xml:
12610	* docs/plugins/inspect/plugin-id3demux.xml:
12611	* docs/plugins/inspect/plugin-imagefreeze.xml:
12612	* docs/plugins/inspect/plugin-interleave.xml:
12613	* docs/plugins/inspect/plugin-isomp4.xml:
12614	* docs/plugins/inspect/plugin-jack.xml:
12615	* docs/plugins/inspect/plugin-jpeg.xml:
12616	* docs/plugins/inspect/plugin-level.xml:
12617	* docs/plugins/inspect/plugin-matroska.xml:
12618	* docs/plugins/inspect/plugin-mulaw.xml:
12619	* docs/plugins/inspect/plugin-multifile.xml:
12620	* docs/plugins/inspect/plugin-multipart.xml:
12621	* docs/plugins/inspect/plugin-navigationtest.xml:
12622	* docs/plugins/inspect/plugin-oss4.xml:
12623	* docs/plugins/inspect/plugin-ossaudio.xml:
12624	* docs/plugins/inspect/plugin-png.xml:
12625	* docs/plugins/inspect/plugin-pulseaudio.xml:
12626	* docs/plugins/inspect/plugin-replaygain.xml:
12627	* docs/plugins/inspect/plugin-rtp.xml:
12628	* docs/plugins/inspect/plugin-rtpmanager.xml:
12629	* docs/plugins/inspect/plugin-rtsp.xml:
12630	* docs/plugins/inspect/plugin-shapewipe.xml:
12631	* docs/plugins/inspect/plugin-shout2send.xml:
12632	* docs/plugins/inspect/plugin-smpte.xml:
12633	* docs/plugins/inspect/plugin-soup.xml:
12634	* docs/plugins/inspect/plugin-spectrum.xml:
12635	* docs/plugins/inspect/plugin-speex.xml:
12636	* docs/plugins/inspect/plugin-taglib.xml:
12637	* docs/plugins/inspect/plugin-udp.xml:
12638	* docs/plugins/inspect/plugin-video4linux2.xml:
12639	* docs/plugins/inspect/plugin-videobox.xml:
12640	* docs/plugins/inspect/plugin-videocrop.xml:
12641	* docs/plugins/inspect/plugin-videofilter.xml:
12642	* docs/plugins/inspect/plugin-videomixer.xml:
12643	* docs/plugins/inspect/plugin-vpx.xml:
12644	* docs/plugins/inspect/plugin-wavenc.xml:
12645	* docs/plugins/inspect/plugin-wavpack.xml:
12646	* docs/plugins/inspect/plugin-wavparse.xml:
12647	* docs/plugins/inspect/plugin-ximagesrc.xml:
12648	* docs/plugins/inspect/plugin-y4menc.xml:
12649	* gst-plugins-good.doap:
12650	  Release 1.11.2
12651
126522017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12653
12654	* po/af.po:
12655	* po/az.po:
12656	* po/bg.po:
12657	* po/ca.po:
12658	* po/cs.po:
12659	* po/da.po:
12660	* po/de.po:
12661	* po/el.po:
12662	* po/en_GB.po:
12663	* po/eo.po:
12664	* po/es.po:
12665	* po/eu.po:
12666	* po/fi.po:
12667	* po/fr.po:
12668	* po/gl.po:
12669	* po/hr.po:
12670	* po/hu.po:
12671	* po/id.po:
12672	* po/it.po:
12673	* po/ja.po:
12674	* po/lt.po:
12675	* po/lv.po:
12676	* po/mt.po:
12677	* po/nb.po:
12678	* po/nl.po:
12679	* po/or.po:
12680	* po/pl.po:
12681	* po/pt_BR.po:
12682	* po/ro.po:
12683	* po/ru.po:
12684	* po/sk.po:
12685	* po/sl.po:
12686	* po/sq.po:
12687	* po/sr.po:
12688	* po/sv.po:
12689	* po/tr.po:
12690	* po/uk.po:
12691	* po/vi.po:
12692	* po/zh_CN.po:
12693	* po/zh_HK.po:
12694	* po/zh_TW.po:
12695	  Update .po files
12696
126972017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12698
12699	* po/el.po:
12700	  po: Update translations
12701
127022017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
12703
12704	* ext/soup/gstsouphttpsrc.c:
12705	  souphttpsrc: Extract redirection uri on libsoup's restarted callback
12706	  Let libsoup handle redirection automatically.
12707	  And then, to figure out redirection uri, extract it on "restarted"
12708	  callback which will be fired before soup_session_send() is returned.
12709	  https://bugzilla.gnome.org/show_bug.cgi?id=778428
12710
127112017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12712
12713	* sys/v4l2/gstv4l2object.c:
12714	  v4l2object: Update image size when extrapolating
12715	  Update the image size according the amount of data we are going to
12716	  read/write. This workaround bugs in driver where the sizeimage provided
12717	  by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
12718	  bytesused (buffer size).
12719	  https://bugzilla.gnome.org/show_bug.cgi?id=775564
12720
127212017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12722
12723	* sys/v4l2/gstv4l2object.c:
12724	  v4l2: fix typo in _acquire_format() error messages
12725	  Fixes:
12726	  https://bugzilla.gnome.org/show_bug.cgi?id=778815
12727
127282017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12729
12730	* tests/check/elements/matroskamux.c:
12731	* tests/check/elements/qtmux.c:
12732	  tests: matroskamux, qtmux: don't add codec_data buffers to template caps
12733	  streamheader and codec_data buffers fields are only meant to be
12734	  in the negotiated caps, not the template caps.
12735	  Fixes false-positive leaks of those buffers detected by the leaks
12736	  tracer, as template caps are static, and we decided to not include
12737	  code in gstreamer core to handle this unusual case of template caps
12738	  having buffers in them.
12739	  https://bugzilla.gnome.org/show_bug.cgi?id=768762
12740
127412017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
12742
12743	* gst/rtp/gstrtpvorbispay.c:
12744	  rtpvorbispay: Update and send out headers when new headers are received
12745	  The payloader needs to reset and update the vorbis config data which is
12746	  pushed on the network if it receives new headers, or at least, it may
12747	  have to do so.
12748	  Without this, the stream configuration could change without the
12749	  payloader sending the new configuration to the other side.
12750
127512017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
12752
12753	* gst/multifile/gstsplitmuxsink.c:
12754	* gst/multifile/gstsplitmuxsink.h:
12755	  splitmuxsink: Change files on incompatible caps
12756	  https://bugzilla.gnome.org/show_bug.cgi?id=761761
12757
127582017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
12759
12760	* gst/multifile/gstsplitmuxsink.c:
12761	  splitmuxsink: Reset ready_for_output on state change
12762	  https://bugzilla.gnome.org/show_bug.cgi?id=761761
12763
127642017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
12765
12766	* gst/multifile/gstsplitmuxsink.h:
12767	  splitmuxsink: Remove unused next_max_out_running_time
12768	  https://bugzilla.gnome.org/show_bug.cgi?id=761761
12769
127702017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
12771
12772	* gst/multifile/gstsplitmuxsink.c:
12773	* gst/multifile/gstsplitmuxsink.h:
12774	  splitmuxsink: Remove unused muxed_out_time
12775	  https://bugzilla.gnome.org/show_bug.cgi?id=761761
12776
127772017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
12778
12779	* gst/isomp4/qtdemux.c:
12780	  Revert "qtdemux: Always snap to the start of the keyframe"
12781	  This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
12782	  This commit intended to ensure that keyframe seeks land at the
12783	  start timestamp of a keyframe, rather than in the middle of one,
12784	  but they cause trouble on files with sparse streams, or with
12785	  JPEG 'cover art' tracks that have only one or a few JPEG samples
12786	  with very long durations.
12787	  That's still desirable for doing seamless cutting of videos,
12788	  but needs a rethink for implementation.
12789	  https://bugzilla.gnome.org/show_bug.cgi?id=778690
12790
127912017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
12792
12793	* gst/audiofx/audioecho.c:
12794	* gst/audiofx/audioecho.h:
12795	  audiofx/echo: added surround-delay and surround-mask
12796	  Add a new boolean surround-delay property that makes
12797	  audioecho just apply a delay to certain channels to create
12798	  a surround effect, rather than an echo on all
12799	  channels. This is useful when upmixing from stereo - for example.
12800	  Add a surround-mask property to control which channels
12801	  are considered surround sound channels when adding a
12802	  delay with surround-delay = true
12803	  Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
12804
128052017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12806
12807	* gst/udp/gstudpsrc.c:
12808	  udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
12809	  This goes around the inefficient control message based filtering and
12810	  does all the filtering kernel-side. Unfortunately this is Linux-only and
12811	  there is no IPv6 variant of it (yet).
12812
128132017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12814
12815	* Makefile.am:
12816	  meson: dist meson build files
12817	  Ship meson build files in tarballs, so people who use tarballs
12818	  in their builds can start playing with meson already.
12819
128202017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
12821
12822	* gst/icydemux/gsticydemux.c:
12823	* tests/check/elements/icydemux.c:
12824	  icydemux: reset tags on empty value
12825	  Some radio streams uses StreamTitle='' to reset the title after a
12826	  track stopped playing, e.g. while the host talks between tracks or
12827	  during news segments.
12828	  This change forces an empty tag object to be distributed if
12829	  StreamTitle or StreamUrl is received with empty value, thus allowing
12830	  downstream elements to get notified about this.
12831	  https://bugzilla.gnome.org/show_bug.cgi?id=778437
12832
128332017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
12834
12835	* gst/rtsp/gstrtspsrc.c:
12836	  rtspsrc: Properly notify missing elements
12837	  If the srtp elements are not present, post a message on the bus
12838	  informing about the missing plugins.
12839
128402017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
12841
12842	* sys/v4l2/gstv4l2object.c:
12843	  v4l2object: mark singleton caps as "may be leaked" objects.
12844	  Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
12845	  functions. Made functions thread safe by using g_once_init[enter|leave]
12846	  funtions.
12847	  https://bugzilla.gnome.org/show_bug.cgi?id=778453
12848
128492017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12850
12851	* gst/imagefreeze/gstimagefreeze.c:
12852	  imagefreeze: Remove now unused done label
12853
128542017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
12855
12856	* gst/imagefreeze/gstimagefreeze.c:
12857	  imagefreeze: do not cache caps
12858	  Upstream elements like videoflip can transform caps, such as changing width and height.
12859	  When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
12860	  all caps that it can accept.
12861	  https://bugzilla.gnome.org/show_bug.cgi?id=778389
12862
128632017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
12864
12865	* gst/isomp4/gstqtmux.c:
12866	  qtmux: Add a comment about how atom_trak_set_elst_entry() works
12867
128682014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12869
12870	* gst/isomp4/qtdemux_dump.c:
12871	  qtdemux: demote some log messages to TRACE level
12872	  Don't spam debug log with uninteresting stuff.
12873
128742017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12875
12876	* gst/isomp4/atoms.c:
12877	* gst/isomp4/atoms.h:
12878	* gst/isomp4/gstqtmux.c:
12879	  qtmux: Clear edit lists every time we recalculate them
12880	  We recalculate them, so any old information has to be forgotten.
12881	  Otherwise we write invalid edit lists when writing headers multiple
12882	  times.
12883	  https://bugzilla.gnome.org/show_bug.cgi?id=778330
12884
128852017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
12886
12887	* gst/multifile/gstsplitmuxpartreader.c:
12888	  splitmuxsrc: Allow for buffers before the segment when measuring
12889	  Used signed calculations when measuring the max_ts of an input
12890	  fragment, so as to calculate the correct duration and offset
12891	  when buffers have timestamps preceding their segment
12892
128932017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12894
12895	* gst/rtpmanager/gstrtpsession.c:
12896	* gst/rtpmanager/rtpsession.c:
12897	* gst/rtpmanager/rtpsession.h:
12898	* gst/rtpmanager/rtpsource.c:
12899	* gst/rtpmanager/rtpsource.h:
12900	  rtpsession: relate received FIRs and PLIs to source
12901	  This is needed in order to:
12902	  - Avoid ignoring requests for different media sources.
12903	  - Add SSRC field in the GstForceKeyUnit event.
12904	  https://bugzilla.gnome.org/show_bug.cgi?id=778013
12905
129062017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
12907
12908	* gst/isomp4/qtdemux.c:
12909	  qtdemux: sanity check number of segments in edit list
12910	  Fixes crash with fuzzed file.
12911	  https://bugzilla.gnome.org/show_bug.cgi?id=777940
12912
129132017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
12914
12915	* gst/isomp4/qtdemux.c:
12916	  qtdemux: Skip seeking query if upstream format is time
12917	  Don't need to querying byte-format seeking for time-format
12918	  upstream case
12919	  https://bugzilla.gnome.org/show_bug.cgi?id=776715
12920
129212016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
12922
12923	* gst/isomp4/qtdemux.c:
12924	  qtdemux: Use upstream's StreamFlags if there are
12925	  When multiple demuxer's are used, upstream might want to indicate
12926	  default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
12927	  https://bugzilla.gnome.org/show_bug.cgi?id=775440
12928
129292017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12930
12931	* gst/isomp4/atoms.c:
12932	  qtmux: Timecode track fixes for STSD entry
12933	  The n_frames field (frames per second) should follow the nominal frame
12934	  rate for drop-frame timecodes.
12935	  Also, the trak's timescale (and duration, accordingly) should follow the
12936	  STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
12937	  not the other way around.
12938	  https://bugzilla.gnome.org/show_bug.cgi?id=777832
12939
129402017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
12941
12942	* ext/soup/gstsouphttpsrc.c:
12943	  souphttpsrc: retry request on early termination from the server
12944	  Fix a regression introduced by commit 183695c61a54f1 (refactor to use
12945	  Soup's sync API). The code previously attempted to reconnect when the
12946	  server closed the connection early, for example when the stream was put
12947	  in pause for some time.
12948	  Reintroduce this feature by checking if EOS is received before the
12949	  expected content size is downloaded. In this case, do the request
12950	  starting at the previous read position.
12951	  https://bugzilla.gnome.org/show_bug.cgi?id=776720
12952
129532017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
12954
12955	* gst/rtsp/gstrtspsrc.c:
12956	  rtspsrc: find_stream_by_channel should ignore unconfigured streams
12957	  https://bugzilla.gnome.org/show_bug.cgi?id=777101
12958
129592017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
12960
12961	* gst/isomp4/gstqtmux.c:
12962	  qtmux: Fix debug typo and remove misleading warning
12963	  https://bugzilla.gnome.org/show_bug.cgi?id=777362
12964
129652017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12966
12967	* tests/examples/rtp/client-PCMA.c:
12968	  rtp: Remove unused variable in example
12969	  client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
12970	  GObject *session, *isrc, *osrc;
12971	  ^
12972
129732017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12974
12975	* ext/qt/Makefile.am:
12976	  qt: The code requires at least C++11
12977	  ... and clang requires this to be specified on the commandline while gcc
12978	  nowadays defaults to C++11 or even newer.
12979
129802017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
12981
12982	* gst/wavparse/gstwavparse.c:
12983	  wavparse: check for not NULL before clearing adapter
12984	  In case wavparse receives a manually injected FLUSH_STOP event
12985	  while operating in pull mode we get criticals because we'd try
12986	  to clear a NULL adapter.
12987	  https://bugzilla.gnome.org/show_bug.cgi?id=777123
12988
129892017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12990
12991	* tests/check/meson.build:
12992	  meson: Properly use ':' for defining keywords
12993
129942017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
12995
12996	* sys/v4l2/gstv4l2allocator.c:
12997	  v4l2allocator: reference memory before the buffer is queued
12998	  In gst_v4l2_allocator_qbuf(), the memory is referenced after the
12999	  buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
13000	  by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
13001	  through a different thread, before the memory is referenced (gst_memory_ref).
13002	  In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
13003	  (gst_memory_unref) before having been referenced: the memory refcount
13004	  reaches 0, and the memory is freed.
13005	  So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
13006	  memory shall be referenced before the buffer is queued.
13007	  https://bugzilla.gnome.org/show_bug.cgi?id=777399
13008
130092017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13010
13011	* gst/isomp4/atoms.c:
13012	  qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
13013	  For MP4 this is not defined, and it actually breaks things for MSE in
13014	  Chrome if we do this. For MOV this is required by some broken software
13015	  but the official specification says it's optional:
13016	  https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
13017	  https://bugzilla.gnome.org/show_bug.cgi?id=777540
13018
130192017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
13020
13021	* gst/rtpmanager/rtpsession.c:
13022	* gst/rtpmanager/rtpsource.c:
13023	* gst/rtpmanager/rtpstats.h:
13024	  rtpstats: Keep number of nacks sent/received per source
13025	  Currently, the nack packets sent or received are kept at session level,
13026	  which makes it impossible to distinguish how many of these packages were
13027	  sent/received per ssrc when several sources are in the same session. This
13028	  patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
13029	  https://bugzilla.gnome.org/show_bug.cgi?id=776714
13030
130312016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
13032
13033	* gst/rtp/gstrtph265pay.c:
13034	  rtph265pay: Fix handling of config-interval
13035	  Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
13036	  access unit only. If an access unit consists of several such NAL units
13037	  (tiles) VPS/SPS/PPS should only be inserted before the first of them so
13038	  that parameters are only updated between frames.
13039	  Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
13040	  https://bugzilla.gnome.org/show_bug.cgi?id=775817
13041
130422017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
13043
13044	* ext/soup/gstsouphttpsrc.c:
13045	  souphttpsrc: report a useful error message when soup_session_send fails
13046	  This helps to understand cases where libsoup doesn't set the message
13047	  status code after running soup_session_send.
13048	  https://bugzilla.gnome.org/show_bug.cgi?id=777222
13049
130502017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
13051
13052	* ext/soup/gstsouphttpsrc.c:
13053	  souphttpsrc: properly check that seek range was respected
13054	  This check must be done only when we are sure the request was
13055	  successfully sent. soup_session_send() might fail without setting the
13056	  status code. In this case status code is 0 so we would only catch the
13057	  error after the seek range check. In this case we would report an error
13058	  saying that the seek range was not respected, instead of reporting the
13059	  underlying error that triggered the soup_session_send() failure.
13060	  https://bugzilla.gnome.org/attachment.cgi?bugid=777222
13061
130622017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13063
13064	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13065	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13066	  gdkpixbufoverlay: add a positioning coefficient pair
13067	  ... so as to allow one clearly defined (absolute) positioning mode
13068	  that can cater for a variety of absolute but also relative positioning
13069	  with respect to edge or center.
13070
130712017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13072
13073	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13074	  gdkpixbufoverlay: update composition in _before_transform
13075	  ... since we need to determine passthrough mode for buffer preparation before
13076	  calling into _transform_ip.
13077
130782017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13079
13080	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13081	  gdkpixbufoverlay: handle setting NULL gdkpixbuf
13082	  ... which is a clearer way to clear any current overlay, other than
13083	  fiddling with alpha or positioning properties to make it virtually go away.
13084
130852017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13086
13087	* gst/avi/gstavidemux.c:
13088	  avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
13089	  https://bugzilla.gnome.org/show_bug.cgi?id=777532
13090
130912017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
13092
13093	* gst/avi/gstavidemux.c:
13094	  avidemux: Fix various out of bounds reads when parsing ncdt tags
13095	  https://bugzilla.gnome.org/show_bug.cgi?id=777500
13096
130972017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13098
13099	* gst/isomp4/qtdemux.c:
13100	  qtdemux: Increment current stts index whenever we finished one stts entry
13101	  Otherwise we could read more chunks than there are available, doing an
13102	  out of bounds read and potentially crash.
13103	  https://bugzilla.gnome.org/show_bug.cgi?id=777469
13104
131052017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
13106
13107	* gst/isomp4/qtdemux.c:
13108	  Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
13109	  This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
13110	  playback of various valid files.
13111
131122017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13113
13114	* gst/isomp4/qtdemux.c:
13115	  qtdemux: Increment current stts index in all code paths after reading one chunk
13116	  Otherwise we could read more chunks than there are available, doing an
13117	  out of bounds read and potentially crash.
13118	  https://bugzilla.gnome.org/show_bug.cgi?id=777469
13119
131202017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
13121
13122	* ext/soup/gstsouphttpsrc.c:
13123	  souphttpsrc: Initialize return variable
13124	  In the normal use-case we would end up with ret being unitialized
13125	  causing havoc.
13126	  https://bugzilla.gnome.org/show_bug.cgi?id=777222
13127
131282017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
13129
13130	* gst/isomp4/qtdemux.c:
13131	  qtdemux: avoid XMP tag parsing fatal error.
13132	  qtdemux_handle_xmp_taglist() requires a writable taglist,
13133	  but qtdemux->tag_list can become non-writable, specifically
13134	  after sending global tags (qtdemux.c:958), which adds a
13135	  second reference.  Ensure the list is made writable before
13136	  calling (make_writable will copy the list if necessary).
13137	  https://bugzilla.gnome.org/show_bug.cgi?id=766177
13138
131392016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
13140
13141	* gst/isomp4/qtdemux.c:
13142	  qtdemux: rework taglist handling
13143	  Keep taglist around during element existance to avoid having to
13144	  create it at different places before usage. Makes code simpler to handle.
13145	  https://bugzilla.gnome.org/show_bug.cgi?id=766177
13146
131472017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
13148
13149	* ext/soup/gstsouphttpsrc.c:
13150	* ext/soup/gstsouphttpsrc.h:
13151	  souphttpsrc: make flow return values handling clearer
13152	  The flow return values was stored in the element before because the
13153	  result had to be set from callbacks. This is not the case anymore, we
13154	  can return the flow result directly from functions, making the code
13155	  easier to understand.
13156	  https://bugzilla.gnome.org/show_bug.cgi?id=777222
13157
131582017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
13159
13160	* ext/soup/gstsouphttpsrc.c:
13161	  souphttpsrc: properly track redirections
13162	  The current code configures libsoup to handle redirections
13163	  transparently, without informing the caller, thus preventing the element
13164	  to record the redirect code and location uri.
13165	  Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
13166	  libsoup from handling the redirection. When we receive a redirection
13167	  request and libsoup can safely handle it, return a custom error which
13168	  triggers a retry with the new URI.
13169	  https://bugzilla.gnome.org/show_bug.cgi?id=777222
13170
131712017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13172
13173	* gst/isomp4/gstqtmuxmap.c:
13174	  qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
13175	  They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
13176	  (qt: Add support for ProRes 4444 XQ).
13177	  https://bugzilla.gnome.org/show_bug.cgi?id=777377
13178
131792017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
13180
13181	* gst/matroska/ebml-read.c:
13182	  matroska: Quiet a WARN when parsing push mode
13183	  This warning was noisy when returning EOS, which is
13184	  just used to indicate more data is needed from upstream.
13185
131862017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
13187
13188	* gst/isomp4/gstqtmux.c:
13189	  qtmux: Don't write Sync Sample Atom for ProRes
13190	  https://bugzilla.gnome.org/show_bug.cgi?id=777331
13191
131922015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
13193
13194	* sys/v4l2/gstv4l2object.c:
13195	* sys/v4l2/gstv4l2sink.c:
13196	* sys/v4l2/gstv4l2src.c:
13197	* sys/v4l2/v4l2_calls.h:
13198	  v4l2: Remove usage and definition of LOG_CAPS macro
13199	  Unlike former definitions of LOG_CAPS, the current implementation simply
13200	  expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
13201	  uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
13202	  caps are often printed twice which unnecessarily clutters the debug log.
13203	  Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
13204	  delete the definition of LOG_CAPS.
13205	  https://bugzilla.gnome.org/show_bug.cgi?id=776899
13206
132072017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
13208
13209	* sys/v4l2/gstv4l2bufferpool.c:
13210	  v4l2bufferpool: remove duplicated line of code
13211	  https://bugzilla.gnome.org/show_bug.cgi?id=777330
13212
132132017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
13214
13215	* sys/v4l2/gstv4l2allocator.c:
13216	  v4l2allocator: fix memory type in allocator probe
13217	  The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
13218	  be set with the value ("memory") given as input parameter of the
13219	  gst_v4l2_allocator_probe() function.
13220	  https://bugzilla.gnome.org/show_bug.cgi?id=777327
13221
132222017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
13223
13224	* ext/flac/gstflacenc.c:
13225	  flacenc: fix other icon counter check
13226	  It's never going to be 0 if we first increment and then check.
13227
132282017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
13229
13230	* gst/isomp4/qtdemux.c:
13231	  qtdemux: boldly assume that first 'covr' image is the front cover
13232
132332017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13234
13235	* gst/isomp4/qtdemux.c:
13236	  qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
13237	  These are usually much bigger than icon size and required by
13238	  iTunes to be certain fairly large sizes. In qtmux it is also
13239	  the IMAGE tags which we write out as 'covr' atoms.
13240
132412017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13242
13243	* ext/flac/gstflacenc.c:
13244	  flacenc: also set PICTURE tag width and height if available
13245
132462017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
13247
13248	* ext/flac/gstflacenc.c:
13249	  flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
13250	  The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
13251	  sent to use by qtdemux from iTunes-generated m4a files. We should
13252	  not just blindly translate the PREVIEW tag to file icon image types,
13253	  but check if the specific conditions required are met (i.e. image
13254	  type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
13255	  https://bugzilla.gnome.org/show_bug.cgi?id=776962
13256
132572017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13258
13259	* meson.build:
13260	  meson: bump version
13261
132622017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
13263
13264	* tests/examples/gtk/glliveshader.c:
13265	  gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
13266	  https://bugzilla.gnome.org/show_bug.cgi?id=777143
13267
132682017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
13269
13270	* ext/qt/gstqtsink.cc:
13271	* ext/qt/gstqtsrc.cc:
13272	  gl/utils: also take care of the local GL context in query functions
13273	  Simplifies a deduplicates a lot of code in elements retrieving/setting
13274	  the local OpenGL context.
13275
132762017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
13277
13278	* ext/gtk/gstgtkglsink.c:
13279	  gl/utils: also take care of the local GL context in query functions
13280	  Simplifies a deduplicates a lot of code in elements retrieving/setting
13281	  the local OpenGL context.
13282
132832016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13284
13285	* gst/multifile/gstsplitmuxsink.c:
13286	* gst/multifile/gstsplitmuxsink.h:
13287	  splitmuxsink: Add option for timecode-based split
13288	  If this option is given, it will calculate the next split point based on
13289	  timecode difference.
13290	  https://bugzilla.gnome.org/show_bug.cgi?id=774209
13291
132922017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
13293
13294	* gst/isomp4/gstqtmux.c:
13295	  qtmux: Don't reset request pad numbering across uses
13296	  When reset, don't restart request pad numberings, as
13297	  request pads can survive across state changes. Only
13298	  restart at 0 if all request pads are handed back first.
13299	  https://bugzilla.gnome.org/show_bug.cgi?id=777174
13300
133012017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13302
13303	* gst/rtpmanager/gstrtprtxqueue.c:
13304	* gst/rtpmanager/gstrtprtxqueue.h:
13305	  rtxqueue: Expose basic statistics as properties.
13306	  Statistics about the total number of retransmission requests
13307	  and the actual number of retransmitted packets can be helpful
13308	  at application-level.
13309	  https://bugzilla.gnome.org/show_bug.cgi?id=777182
13310
133112017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13312
13313	* gst/isomp4/gstqtmux.c:
13314	  qtmux: simplify video/x-h264 caps handling
13315	  'stream-format' and 'alignment' are defined in pad template caps so
13316	  there is no need to check them again here. Also remove bitrate parsing from
13317	  caps as bitrate in caps doesn't make sense but from tags, which is
13318	  actually the case.
13319	  https://bugzilla.gnome.org/show_bug.cgi?id=777181
13320
133212016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13322
13323	* gst/isomp4/gstqtmux.c:
13324	* gst/isomp4/gstqtmuxmap.c:
13325	  qtmux: add basic HEVC/H.265 muxing support
13326	  https://bugzilla.gnome.org/show_bug.cgi?id=736752
13327
133282017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
13329
13330	* gst/isomp4/gstqtmux.c:
13331	  qtmux: Calculate clean aperture size
13332	  Calculate clean aperture dimensions by first guessing
13333	  display aspect ratio based on pixel aspect ratio and
13334	  frame size.
13335	  https://bugzilla.gnome.org/show_bug.cgi?id=777100
13336
133372017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13338
13339	* gst/isomp4/atoms.c:
13340	* gst/isomp4/atoms.h:
13341	* gst/isomp4/fourcc.h:
13342	* gst/isomp4/gstqtmux.c:
13343	* gst/isomp4/qtdemux_types.c:
13344	  qtmux: Write tapt atom for MOV files if PAR not 1/1
13345	  Needed for QuickTime 7 to properly play files.
13346	  Also write the clap atom for MOV files always, not only when ProRes is
13347	  used as a video codec. It's mandatory for MOV.
13348	  https://bugzilla.gnome.org/show_bug.cgi?id=777100
13349
133502017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13351
13352	* configure.ac:
13353	  Back to development
13354
13355=== release 1.11.1 ===
13356
133572017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13358
13359	* ChangeLog:
13360	* NEWS:
13361	* RELEASE:
13362	* configure.ac:
13363	* docs/plugins/gst-plugins-good-plugins.args:
13364	* docs/plugins/gst-plugins-good-plugins.hierarchy:
13365	* docs/plugins/gst-plugins-good-plugins.signals:
13366	* docs/plugins/inspect/plugin-1394.xml:
13367	* docs/plugins/inspect/plugin-aasink.xml:
13368	* docs/plugins/inspect/plugin-alaw.xml:
13369	* docs/plugins/inspect/plugin-alpha.xml:
13370	* docs/plugins/inspect/plugin-alphacolor.xml:
13371	* docs/plugins/inspect/plugin-apetag.xml:
13372	* docs/plugins/inspect/plugin-audiofx.xml:
13373	* docs/plugins/inspect/plugin-audioparsers.xml:
13374	* docs/plugins/inspect/plugin-auparse.xml:
13375	* docs/plugins/inspect/plugin-autodetect.xml:
13376	* docs/plugins/inspect/plugin-avi.xml:
13377	* docs/plugins/inspect/plugin-cacasink.xml:
13378	* docs/plugins/inspect/plugin-cairo.xml:
13379	* docs/plugins/inspect/plugin-cutter.xml:
13380	* docs/plugins/inspect/plugin-debug.xml:
13381	* docs/plugins/inspect/plugin-deinterlace.xml:
13382	* docs/plugins/inspect/plugin-dtmf.xml:
13383	* docs/plugins/inspect/plugin-dv.xml:
13384	* docs/plugins/inspect/plugin-effectv.xml:
13385	* docs/plugins/inspect/plugin-equalizer.xml:
13386	* docs/plugins/inspect/plugin-flac.xml:
13387	* docs/plugins/inspect/plugin-flv.xml:
13388	* docs/plugins/inspect/plugin-flxdec.xml:
13389	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
13390	* docs/plugins/inspect/plugin-goom.xml:
13391	* docs/plugins/inspect/plugin-goom2k1.xml:
13392	* docs/plugins/inspect/plugin-icydemux.xml:
13393	* docs/plugins/inspect/plugin-id3demux.xml:
13394	* docs/plugins/inspect/plugin-imagefreeze.xml:
13395	* docs/plugins/inspect/plugin-interleave.xml:
13396	* docs/plugins/inspect/plugin-isomp4.xml:
13397	* docs/plugins/inspect/plugin-jack.xml:
13398	* docs/plugins/inspect/plugin-jpeg.xml:
13399	* docs/plugins/inspect/plugin-level.xml:
13400	* docs/plugins/inspect/plugin-matroska.xml:
13401	* docs/plugins/inspect/plugin-mulaw.xml:
13402	* docs/plugins/inspect/plugin-multifile.xml:
13403	* docs/plugins/inspect/plugin-multipart.xml:
13404	* docs/plugins/inspect/plugin-navigationtest.xml:
13405	* docs/plugins/inspect/plugin-oss4.xml:
13406	* docs/plugins/inspect/plugin-ossaudio.xml:
13407	* docs/plugins/inspect/plugin-png.xml:
13408	* docs/plugins/inspect/plugin-pulseaudio.xml:
13409	* docs/plugins/inspect/plugin-replaygain.xml:
13410	* docs/plugins/inspect/plugin-rtp.xml:
13411	* docs/plugins/inspect/plugin-rtpmanager.xml:
13412	* docs/plugins/inspect/plugin-rtsp.xml:
13413	* docs/plugins/inspect/plugin-shapewipe.xml:
13414	* docs/plugins/inspect/plugin-shout2send.xml:
13415	* docs/plugins/inspect/plugin-smpte.xml:
13416	* docs/plugins/inspect/plugin-soup.xml:
13417	* docs/plugins/inspect/plugin-spectrum.xml:
13418	* docs/plugins/inspect/plugin-speex.xml:
13419	* docs/plugins/inspect/plugin-taglib.xml:
13420	* docs/plugins/inspect/plugin-udp.xml:
13421	* docs/plugins/inspect/plugin-video4linux2.xml:
13422	* docs/plugins/inspect/plugin-videobox.xml:
13423	* docs/plugins/inspect/plugin-videocrop.xml:
13424	* docs/plugins/inspect/plugin-videofilter.xml:
13425	* docs/plugins/inspect/plugin-videomixer.xml:
13426	* docs/plugins/inspect/plugin-vpx.xml:
13427	* docs/plugins/inspect/plugin-wavenc.xml:
13428	* docs/plugins/inspect/plugin-wavpack.xml:
13429	* docs/plugins/inspect/plugin-wavparse.xml:
13430	* docs/plugins/inspect/plugin-ximagesrc.xml:
13431	* docs/plugins/inspect/plugin-y4menc.xml:
13432	* gst-plugins-good.doap:
13433	  Release 1.11.1
13434
134352017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13436
13437	* po/af.po:
13438	* po/az.po:
13439	* po/bg.po:
13440	* po/ca.po:
13441	* po/cs.po:
13442	* po/da.po:
13443	* po/de.po:
13444	* po/el.po:
13445	* po/en_GB.po:
13446	* po/eo.po:
13447	* po/es.po:
13448	* po/eu.po:
13449	* po/fi.po:
13450	* po/fr.po:
13451	* po/gl.po:
13452	* po/hr.po:
13453	* po/hu.po:
13454	* po/id.po:
13455	* po/it.po:
13456	* po/ja.po:
13457	* po/lt.po:
13458	* po/lv.po:
13459	* po/mt.po:
13460	* po/nb.po:
13461	* po/nl.po:
13462	* po/or.po:
13463	* po/pl.po:
13464	* po/pt_BR.po:
13465	* po/ro.po:
13466	* po/ru.po:
13467	* po/sk.po:
13468	* po/sl.po:
13469	* po/sq.po:
13470	* po/sr.po:
13471	* po/sv.po:
13472	* po/tr.po:
13473	* po/uk.po:
13474	* po/vi.po:
13475	* po/zh_CN.po:
13476	* po/zh_HK.po:
13477	* po/zh_TW.po:
13478	  Update .po files
13479
134802017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13481
13482	* po/el.po:
13483	* po/hr.po:
13484	* po/id.po:
13485	* po/zh_CN.po:
13486	  po: Update translations
13487
134882017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
13489
13490	* gst/isomp4/qtdemux.c:
13491	  qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
13492	  The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
13493	  be freed by the caller after use.
13494	  https://bugzilla.gnome.org/show_bug.cgi?id=777157
13495	  Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
13496
134972017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
13498
13499	* gst/isomp4/fourcc.h:
13500	* gst/isomp4/qtdemux.c:
13501	  isomp4: Don't spam debug log with knonw/padding atoms
13502	  Only output WARNING messages for atoms we don't know how to handle
13503	  instead of for padding/known atoms we don't need to do any processing
13504	  on
13505	  https://bugzilla.gnome.org/show_bug.cgi?id=777095
13506
135072017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
13508
13509	* ext/qt/qtwindow.cc:
13510	* ext/qt/qtwindow.h:
13511	  qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
13512	  If support glBlitFrameBuffer, use it for texture copy instead
13513	  of glCopyTexImage2D
13514	  https://bugzilla.gnome.org/show_bug.cgi?id=777078
13515
135162017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13517
13518	* gst/rtp/gstrtph263depay.c:
13519	* gst/rtp/gstrtpsbcdepay.c:
13520	* gst/rtpmanager/rtpjitterbuffer.c:
13521	* gst/rtsp/gstrtspsrc.c:
13522	* sys/v4l2/gstv4l2bufferpool.c:
13523	  Fix indentation
13524
135252017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13526
13527	* tests/check/elements/rtpjitterbuffer.c:
13528	  tests: rtpjitterbuffer: fix compiler warning due to c99-ism
13529	  rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
13530
135312016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
13532
13533	* gst/autodetect/gstautodetect.c:
13534	  autodetect: bring the element state down after success
13535	  Otherwise some messages that are emitted by the element on NULL->READY
13536	  will not reach the application.
13537	  https://bugzilla.gnome.org/show_bug.cgi?id=764947
13538
135392017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
13540
13541	* gst/isomp4/atoms.c:
13542	* gst/isomp4/atoms.h:
13543	* gst/isomp4/gstqtmux.c:
13544	  qtmux: Write tfdt atom into fragmented files.
13545	  The DASH spec requires that tfdt atoms be present, so
13546	  write one out. ISO/IEC 23009-1:2014 6.3.4.2
13547	  https://bugzilla.gnome.org/show_bug.cgi?id=708221
13548
135492017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
13550
13551	* gst/isomp4/qtdemux.c:
13552	  qtdemux: Don't reset output timestamps when no tfdt
13553	  If a fragmented stream doesn't have a tfdt, don't
13554	  reset the output timestamps at each fragment boundary
13555	  by erroneously using the default value of 0. Introduced
13556	  by commit 69fc48
13557	  https://bugzilla.gnome.org/show_bug.cgi?id=754230
13558
135592016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13560
13561	* ext/vpx/meson.build:
13562	* gst/equalizer/meson.build:
13563	* gst/isomp4/meson.build:
13564	* meson.build:
13565	  meson: Install presets files
13566
135672017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
13568
13569	* gst/avi/gstavidemux.c:
13570	  avidemux: fix some caps leaks
13571	  https://bugzilla.gnome.org//show_bug.cgi?id=776789
13572
135732016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13574
13575	* gst/multifile/gstsplitmuxsink.c:
13576	  splitmuxsink: Return a bin with a "location" property as a sink
13577	  Splitmuxsink might be called with a custom bin as a sink. If it has a
13578	  "location" property, it can be used.
13579
135802016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
13581
13582	* gst/multifile/gstsplitmuxsink.c:
13583	* gst/multifile/gstsplitmuxsink.h:
13584	  splitmux: Rewrite buffer collection and scheduling
13585	  Majorly change the way that splitmuxsink collects
13586	  incoming data and sends it to the output, so that it
13587	  makes all decisions about when / where to split files
13588	  on the input side.
13589	  Use separate queues for each stream, so they can be
13590	  grown individually and kept as small as possible.
13591	  This removes raciness I observed where sometimes
13592	  some data would end up put in a different output file
13593	  over multiple runs with the same input.
13594	  Also fixes hangs with input queues getting full
13595	  and causing muxing to stall out.
13596
135972016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
13598
13599	* gst/multifile/gstsplitmuxsink.c:
13600	* gst/multifile/gstsplitmuxsink.h:
13601	* tests/check/elements/splitmux.c:
13602	  splitmuxsink: Add format-location-full signal
13603	  Add a new signal for formatting the filename, which receives
13604	  a GstSample containing the first buffer from the reference
13605	  stream that will be muxed into that file.
13606	  Useful for creating filenames that are based on the
13607	  running time or other attributes of the buffer.
13608	  To make it work, opening of files and setting filenames is
13609	  now deferred until there is some data to write to it,
13610	  which also requires some changes to how async state changes
13611	  and gap events are handled.
13612
136132016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
13614
13615	* gst/isomp4/qtdemux.c:
13616	  qtdemux: Always snap to the start of the keyframe
13617	  When performing a key-unit seek, always snap to the start ts
13618	  of the keyframe buffer we landed on so that the keyframe is
13619	  entirely within the resulting outgoing segment. That seems
13620	  the most sensible result, since the user requested snapping
13621	  to the keyframe position.
13622
136232016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
13624
13625	* gst/isomp4/qtdemux.c:
13626	  qtdemux: Omit cslg_shift when snapping seeks
13627	  Segments times and seek requests are stored and handled
13628	  in raw 'PTS' time, without the cslg_shift - which only applies
13629	  to outgoing samples. Omit the cslg_shift portion when
13630	  extracting PTS to compare for internal seek snaps.
13631	  If the cslg_shift is included, then keyframe+snap-before seeks
13632	  generate a segment start/stop time that already includes the
13633	  cslg_shift, and it's then added a 2nd time, causing the
13634	  first buffer(s) to have timestamps that are out of segment.
13635
136362016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
13637
13638	* gst/isomp4/atoms.c:
13639	  qtmux: Remove bogus check in atom_stsc_add_new_entry()
13640	  Remove an old check from atom_stsc_add_new_entry() that
13641	  extends the last entry in the STSC if the samples per chunk
13642	  matches, as the new interleave merging logic requires that
13643	  the final entry by updateable. There's already code
13644	  below which simply merges the final entry into the previous
13645	  one when needed, so rely on that instead.
13646	  Fixes asserts like:
13647	  ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
13648	  (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
13649
136502016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
13651
13652	* gst/isomp4/qtdemux.c:
13653	  qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
13654	  time in segment should be PTS based (not DTS).
13655	  https://bugzilla.gnome.org/show_bug.cgi?id=765498
13656
136572016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
13658
13659	* gst/multifile/gstsplitmuxpartreader.c:
13660	* gst/multifile/gstsplitmuxpartreader.h:
13661	* gst/multifile/gstsplitmuxsrc.c:
13662	  splitmuxsrc: Pass seek flags when activating.
13663	  Pass all seek flags when activating a part
13664	  based on a seek, so that SNAP flags are preserved.
13665
136662016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
13667
13668	* gst/multifile/gstsplitmuxpartreader.c:
13669	  splitmux: Fix a small race in the splitmuxsrc
13670	  Make sure the state of the parser is set to
13671	  collecting streams before chaining up to the
13672	  parent change_state() method, to close a
13673	  small window that can cause playback to
13674	  never commence.
13675
136762017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
13677
13678	* tests/check/elements/amrparse.c:
13679	  check: Remove dead code
13680
136812016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13682
13683	* gst/multifile/gstmultifilesink.c:
13684	* gst/multifile/gstmultifilesink.h:
13685	  multifilesink: refactor max_files handling a bit
13686	  Use GQueue instead of a GSList so we don't have to traverse
13687	  the whole list to append something every time. And it also
13688	  keeps track of the number of items in it for us.
13689	  Add a function to add filenames to the list of old files and
13690	  use it in more places, so that memory doesn't build up in
13691	  other modes either if no max_files limit is specified.
13692	  https://bugzilla.gnome.org/show_bug.cgi?id=766991
13693
136942016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
13695
13696	* gst/multifile/gstmultifilesink.c:
13697	  multifilesink: don't leak memory when no max-files limit is set
13698	  Technically we weren't leaking the memory, just storing it internally
13699	  and never using it until the element is freed. But we'd still use more
13700	  and more memory over time, so this is not good over longer periods
13701	  of time. Only keep track of files if there's actually a limit set,
13702	  so that we will prune the list from time to time.
13703	  https://bugzilla.gnome.org/show_bug.cgi?id=766991
13704
137052016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13706
13707	* gst/matroska/matroska-demux.c:
13708	  matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
13709
137102016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13711
13712	* gst/isomp4/qtdemux.c:
13713	  qtdemux: implement pull mode SNAP flag seeking
13714
137152016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13716
13717	* gst/avi/gstavidemux.c:
13718	  avidemux: tweak KEY_UNIT SNAP seek handling
13719	  Previously, seeking to position y where y is (strictly) within a keyframe
13720	  would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
13721	  where the latter is now adjusted to really snap to the next keyframe.
13722
137232016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13724
13725	* gst/avi/gstavidemux.c:
13726	  avidemux: correctly perform pull mode KEY_UNIT seeking
13727	  Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
13728	  where start != time (which is bogus for simple avi timeline).  So, properly
13729	  adjust the segment (start) rather than fiddling with segment time (only).
13730
137312016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13732
13733	* gst/avi/gstavidemux.c:
13734	  avidemux: restore considering of pull mode KEY_UNIT seeking
13735	  ... by using the original seek event's flags rather than the corresponding
13736	  segment flags, which do not have such counterpart flags (and
13737	  do no longer have them covertly sneaking in nowadays).
13738
137392015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
13740
13741	* gst/matroska/matroska-mux.c:
13742	  matroskamux: only drop actual streamheader buffers with xiph codecs
13743	  With Xiph codecs the stream header buffers are both in the caps and are
13744	  usually also at the beginning of each input stream, but it's perfectly
13745	  possible that the input stream does not have the stream header buffers
13746	  inline in the data. Matroskamux would drop the first N buffers assuming
13747	  they're stream headers, but this meant it would drop actual payload data
13748	  when the stream didn't contain the stream headers inline. Fix this by
13749	  only dropping leading buffers if they're flagged as stream headers. This
13750	  fixes issues with streams that are being tapped into after streaming
13751	  has started.
13752	  https://bugzilla.gnome.org/show_bug.cgi?id=749098
13753
137542016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
13755
13756	* tests/check/elements/matroskamux.c:
13757	  matroskamux: adjust unit test to modified behaviour
13758	  Now matroskamux mark all packets of audio-only streams as keyframes so
13759	  in test_block_group after pushing the test audio data 4 buffers are produced
13760	  and not more 2. The last buffer is the original data and must match with what
13761	  pushed. The remaining ones are matroskamux headers
13762	  https://bugzilla.gnome.org/show_bug.cgi?id=754696
13763
137642016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
13765
13766	* gst/matroska/matroska-mux.c:
13767	  matroskamux: mark all packets of audio-only streams as keyframes
13768	  This helps with streaming audio-only streams via multifdsink,
13769	  tcpserversink and such.
13770	  https://bugzilla.gnome.org/show_bug.cgi?id=754696
13771
137722015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
13773
13774	* gst/matroska/matroska-mux.c:
13775	  matroskamux: add G722 audio support
13776	  https://bugzilla.gnome.org/show_bug.cgi?id=746574
13777
137782016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
13779
13780	* gst/udp/gstudpsrc.c:
13781	  updsrc: Add to join multiple multicast interfaces
13782	  https://bugzilla.gnome.org/show_bug.cgi?id=776030
13783
137842015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13785
13786	* gst/rtp/gstrtpklvdepay.c:
13787	  rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
13788
137892016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
13790
13791	* ext/qt/gstqtsink.cc:
13792	* ext/qt/gstqtsrc.cc:
13793	  qt: improve element and property descriptions a bit
13794
137952016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13796
13797	* gst/rtpmanager/gstrtpbin.c:
13798	* gst/rtpmanager/gstrtpsession.c:
13799	  rtpmanager: place content before Since-version API marker
13800	  Avoids confusing the parser
13801
138022016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13803
13804	* ext/shout2/gstshout2.c:
13805	  shout2: fix 404 in package origin
13806
138072016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13808
13809	* gst/isomp4/qtdemux.c:
13810	  qtdemux: Check if we have enough data available when parsing edit lists
13811	  Also consume the data entry by entry to get complicated indexing out of
13812	  the code.
13813	  https://bugzilla.gnome.org/show_bug.cgi?id=776107
13814
138152016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13816
13817	* sys/v4l2/gstv4l2object.c:
13818	  v4l2object: Don't check size in a non-list value
13819	  After commit 1ea9735a I see these error while using the webcam
13820	  integrated in my laptop:
13821	  GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
13822	  The issue is gst_v4l2src_value_simplify() was doing its job of
13823	  generating a single value, rather than the original list. That why,
13824	  when getting the list size, a critical warning was raised.
13825	  This patch takes advantage of the compiler optimizations to verify
13826	  first if the list was simplified, thus use it directly, otherwise,
13827	  if it is a list, verify its size.
13828	  https://bugzilla.gnome.org/show_bug.cgi?id=776106
13829
138302016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
13831
13832	* tests/check/elements/rtpjitterbuffer.c:
13833	  tests/jitterbuffer: Major refactoring and cleanups
13834	  * Changed PCMU->TEST for common macros
13835	  * Changed verify-functions (lost & rtx) into macros.
13836	  * Remove option to add marker-bit for test-buffers (not used anywhere)
13837	  * Add new push_test_buffer function that makes sure there are correlation
13838	  between dts and the time on the clock. (classic test-mistake)
13839	  * Established a generic starting-point for tests with the
13840	  construct_deterministic_initial_state function and use it where
13841	  applicable, which removes lots of "boilerplate" everywhere.
13842	  * Add basic lost-event test
13843	  * Remove as much "magic constants" as possible.
13844	  * Remove 3 tests that no longer are testing anything that others don't,
13845	  and was completely unmaintainable.
13846	  * Remove unnecessary use of the testclock
13847	  * Verify each test is testing what it actually says it does (and modify
13848	  where it doesn't)
13849	  In general, make the tests much smaller, better, more maintainable and
13850	  readable.
13851	  https://bugzilla.gnome.org/show_bug.cgi?id=774409
13852
138532016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13854
13855	* .gitignore:
13856	* Makefile.am:
13857	* configure.ac:
13858	* gst-plugins-good.spec.in:
13859	  Remove generated .spec file
13860	  Likely extremely bitrotten, and we should not ship this anyway.
13861
138622016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13863
13864	* gst/isomp4/qtdemux.c:
13865	  qtdemux: Check that the XiTh size is big enough
13866	  https://bugzilla.gnome.org/show_bug.cgi?id=775794
13867
138682016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
13869
13870	* gst/isomp4/qtdemux.c:
13871	  qtdemux: Check node length of video sample description
13872	  Add check for node length of video sample description and its fields and
13873	  for the XiTh atom.
13874	  Also unify the code a bit.
13875	  https://bugzilla.gnome.org/show_bug.cgi?id=775794
13876
138772016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
13878
13879	* gst/isomp4/fourcc.h:
13880	* gst/isomp4/qtdemux.c:
13881	  qtdemux: Enable xvid/mp2 codec support
13882	  Add support for xvid video and mp2 audio, add m2v1 fourcc.
13883	  https://bugzilla.gnome.org/show_bug.cgi?id=775794
13884
138852016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13886
13887	* gst/rtp/gstrtpvp9depay.c:
13888	* tests/check/elements/rtpjitterbuffer.c:
13889	* tests/check/elements/rtprtx.c:
13890	* tests/check/elements/vp9enc.c:
13891	  gst: Don't declare variables inside the for loop header
13892	  This is a C99 feature.
13893
138942016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13895
13896	* gst/audiofx/gstscaletempo.c:
13897	  scaletempo: Ensure to reinit buffers whenever they were not allocated yet
13898	  That is, whenever we go through start/stop we have to ensure that on the
13899	  next opportunity the buffers are reallocated again. Otherwise the
13900	  buffers might be NULL because the element was reused with the same
13901	  configuration as before (i.e. set_caps() wouldn't have reinited the
13902	  buffers).
13903	  https://bugzilla.gnome.org/show_bug.cgi?id=775898
13904
139052016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13906
13907	* docs/design/Makefile.am:
13908	* docs/design/design-rtpauxiliary.txt:
13909	* docs/design/design-rtpcollision.txt:
13910	* docs/design/design-rtpretransmission.txt:
13911	  docs: design: remove, moved to gst-docs
13912
139132016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
13914
13915	* meson.build:
13916	  meson: Support building without Gst debug
13917
139182016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13919
13920	* gst/flx/gstflxdec.c:
13921	* gst/flx/gstflxdec.h:
13922	  flxdec: Only send SEGMENT events after CAPS
13923	  I.e., don't just forward the event but delay it if we don't have caps on
13924	  the srcpad yet.
13925
139262016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
13927
13928	* gst/flx/gstflxdec.c:
13929	  flxdec: Unref and unmap buffers in all code paths as needed
13930	  https://bugzilla.gnome.org/show_bug.cgi?id=775888
13931
139322016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13933
13934	* ext/qt/gstqtglutility.cc:
13935	  qml: Fix egl being deinitialized on display cleanup
13936	  Use the with_egl_display() variant in order to not destroy the
13937	  EGLDisplay on destruction.
13938	  https://bugzilla.gnome.org/show_bug.cgi?id=775793
13939
139402016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
13941
13942	* sys/v4l2/gstv4l2object.c:
13943	  v4l2object: Don't set empty interlace-mode list
13944	  If for some reason we fail to probe formats (all try_fmt calls fail, for
13945	  example), this is not a critical error, but we end up with an empty list
13946	  of interlace modes. This causes all subsequent negotiation to fail.
13947	  This patch fixes interlace-mode setting to be skipped if we failed to
13948	  detect any.
13949	  https://bugzilla.gnome.org/show_bug.cgi?id=775702
13950
139512016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
13952
13953	* gst/monoscope/gstmonoscope.c:
13954	  monoscope: Unref allocation query after finished with it
13955	  https://bugzilla.gnome.org/show_bug.cgi?id=775752
13956
139572016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
13958
13959	* ext/qt/qtitem.cc:
13960	  qml/item: also unref the display on destruction
13961	  Leaking objects (and a thread!) is never a good idea.
13962	  https://bugzilla.gnome.org/show_bug.cgi?id=775746
13963
139642016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
13965
13966	* tests/examples/qt/qmlsink/main.cpp:
13967	  tests/examples/qmlsink: scope QApplication/Engine
13968	  So they are destroyed before gst_deinit() is run and the leaks tracer
13969	  doesn't show false-positives.
13970	  https://bugzilla.gnome.org/show_bug.cgi?id=775746
13971
139722016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13973
13974	* gst/flx/gstflxdec.c:
13975	  flxdec: Allocate 0-initialized memory for the decoded frame
13976	  Otherwise we might leak arbitrary information from the uninitialized
13977	  memory if not every pixel is written.
13978	  https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
13979
139802016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
13981
13982	* gst/rtsp/gstrtspsrc.c:
13983	  rtspsrc: Fix session cleanup when handling redirect on PLAY
13984	  Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
13985	  removing code from gst_rtspsrc_send that changed the state varable upon
13986	  encountering a redirect. Better to let the redirect handlers in
13987	  gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
13988	  state-dependent cleanup.
13989	  https://bugzilla.gnome.org/show_bug.cgi?id=775543
13990
139912016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
13992
13993	* gst/rtsp/gstrtspsrc.c:
13994	  rtspsrc: always send teardown request
13995	  Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
13996	  and ignore CMD_WAIT while closing.
13997	  https://bugzilla.gnome.org/show_bug.cgi?id=748360
13998
139992016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
14000
14001	* README:
14002	* common:
14003	  Automatic update of common submodule
14004	  From f980fd9 to 39ac2f5
14005
140062016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
14007
14008	* gst/rtpmanager/gstrtpjitterbuffer.c:
14009	* gst/rtpmanager/rtpjitterbuffer.c:
14010	  jitterbuffer: Don't leak duplicate items
14011	  When providing items with a seqnum, there is a (very small) probability
14012	  that an element with the same seqnum already exists. Don't forget
14013	  to free that item if it wasn't inserted.
14014	  And avoid returning undefined values when dealing with duplicate items
14015
140162016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
14017
14018	* gst/isomp4/qtdemux.c:
14019	  qtdemux: Sanitize unknown codec caps
14020	  We might have non-printable characters in the unknown fourcc, replace
14021	  them with '_', in the same way we do it for unknown tags.
14022
140232016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14024
14025	* gst/avi/gstavidemux.c:
14026	  avidemux: Free vprp chunk also if it existed but we made no use of it
14027	  https://bugzilla.gnome.org/show_bug.cgi?id=775479
14028
140292016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14030
14031	* gst/matroska/matroska-read-common.c:
14032	  matroskademux: Fix memory leak when parsing attachments
14033	  gst_tag_image_data_to_image_sample() does not take ownership of the
14034	  passed memory, so don't set it to NULL to allow us to free it later.
14035	  https://bugzilla.gnome.org/show_bug.cgi?id=775472
14036
140372016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14038
14039	* gst/matroska/matroska-read-common.c:
14040	  matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
14041	  Especially, simplify the code a bit.
14042
140432016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
14044
14045	* gst/isomp4/qtdemux.c:
14046	  qtdemux: Increase inflate buffer in bigger steps
14047	  1024 bytes is quite small, let's do 4096 bytes (or one page).
14048	  Also remove redundant if, we're always in that case when getting here.
14049
140502016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14051
14052	* gst/isomp4/qtdemux.c:
14053	  qtdemux: Ensure that size of the pasp atom is as much as we need
14054	  https://bugzilla.gnome.org/show_bug.cgi?id=775455
14055
140562016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14057
14058	* gst/isomp4/qtdemux.c:
14059	  qtdemux: Free compressed moov node and it's corresponding decompressed data
14060	  https://bugzilla.gnome.org/show_bug.cgi?id=775455
14061
140622016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
14063
14064	* gst/isomp4/qtdemux.c:
14065	  qtdemux: Check size of compressed MOOV header against available data
14066	  And actually read the size of the cmvd atom from the right position.
14067	  https://bugzilla.gnome.org/show_bug.cgi?id=775455
14068
140692016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14070
14071	* gst/isomp4/qtdemux.c:
14072	  qtdemux: Fix zlib inflate loop
14073	  Handle errors cleanly, deallocate all memory and return the actual size
14074	  of the inflated data.
14075	  https://bugzilla.gnome.org/show_bug.cgi?id=775455
14076
140772016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14078
14079	* gst/audioparsers/gstaacparse.c:
14080	  aacparse: Make sure we have enough data in the codec_data to be able to parse it
14081	  Also error out cleanly if mapping the buffer failed.
14082	  https://bugzilla.gnome.org/show_bug.cgi?id=775450
14083
140842016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
14085
14086	* gst/isomp4/qtdemux.c:
14087	  qtdemux: Fix out of bounds read in tag parsing code
14088	  We can't simply assume that the length of the tag value as given
14089	  inside the stream is correct but should also check against the amount of
14090	  data we have actually available.
14091	  https://bugzilla.gnome.org/show_bug.cgi?id=775451
14092
140932016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
14094
14095	* gst/rtp/gstrtph264depay.c:
14096	* gst/rtp/gstrtpsbcdepay.c:
14097	  rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
14098	  https://bugzilla.gnome.org/show_bug.cgi?id=775071
14099
141002016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14101
14102	* gst/isomp4/qtdemux.c:
14103	  qtdemux: Read interlacing information from 'fiel' atom
14104	  Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
14105	  into the caps
14106	  https://bugzilla.gnome.org/show_bug.cgi?id=775414
14107
141082016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
14109
14110	* gst/isomp4/qtdemux.c:
14111	  qtdemux: Fix compiler warning
14112	  qtdemux.c: In function ‘qtdemux_parse_trak’:
14113	  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=]
14114	  GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
14115	  ^
14116
141172016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14118
14119	* gst/isomp4/qtdemux.c:
14120	  qtdemux: Change off_t type to gint
14121	  off_t is a signed integer type provided by sys/types.h on posix systems.
14122	  Replace with gint for building on non-posix systems (like windows).
14123	  https://bugzilla.gnome.org/show_bug.cgi?id=775287
14124
141252016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14126
14127	* meson.build:
14128	  meson: add libm to has_function checks
14129	  The functions from math.h may be implemented in libm.
14130	  https://bugzilla.gnome.org/show_bug.cgi?id=774876
14131
141322016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14133
14134	* ext/meson.build:
14135	  Revert "meson: dv plugin now works on MSVC"
14136	  This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
14137	  Let's not put in stuff that needs unreleased Meson. This can go in
14138	  for the next cycle.
14139
141402016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14141
14142	* gst/avi/gstavidemux.c:
14143	  avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
14144	  https://bugzilla.gnome.org/show_bug.cgi?id=775219
14145
141462016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14147
14148	* gst/multipart/multipartdemux.c:
14149	  multipartdemux: Post an error message on the bus if we got EOS without having added any pads
14150
141512016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14152
14153	* ext/soup/gstsouphttpsrc.c:
14154	  souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
14155	  Especially don't put them into GstStructures in one way or another, just
14156	  ignore them or error out cleanly depending on the importance of their
14157	  content.
14158
141592016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14160
14161	* gst/rtp/gstrtpvrawpay.c:
14162	  vrawpay: Error out cleanly if mapping the video frame fails
14163	  Instead of later dereferencing NULL and crashing.
14164
141652016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
14166
14167	* gst/rtpmanager/gstrtprtxsend.c:
14168	  rtprtxsend: Update statistics before pushing
14169	  If an element queries the number of retransmission buffers pushed
14170	  *while* the push is still taking place (and before the object lock
14171	  is taken just after) it would end up with the wrong statistic
14172	  being reported.
14173	  Increment it just before the push, avoids races when getting statistics
14174	  https://bugzilla.gnome.org/show_bug.cgi?id=768723
14175
141762016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
14177
14178	* .gitmodules:
14179	  common: use https protocol for common submodule
14180	  https://bugzilla.gnome.org/show_bug.cgi?id=775110
14181
141822016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
14183
14184	* sys/v4l2/gstv4l2bufferpool.c:
14185	  gstv4l2bufferpool: lock flush_stop against regular qbuf
14186	  These can be called from different threads and both manipulate the
14187	  pool->buffers array. Lock them properly and let flush_stop move the
14188	  array contents into a temporary array on the stack to avoid having
14189	  to call release_buffer under the object lock.
14190	  https://bugzilla.gnome.org/show_bug.cgi?id=775015
14191
141922016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
14193
14194	* sys/v4l2/gstv4l2bufferpool.c:
14195	  gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
14196	  If the pool is inactive, it is guaranteed to also be flushing, so the
14197	  following check will return GST_FLOW_FLUSHING anyway.
14198	  This can happen if a v4l2src is blocking on DQBUF in create and is sent
14199	  an EOS event on another thread. In that case the pool is set to
14200	  flushing/inactive without locking, the v4l2src is unblocked, and may
14201	  call pool_process with a valid buffer on the already inactive pool.
14202	  https://bugzilla.gnome.org/show_bug.cgi?id=775014
14203
142042016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
14205
14206	* sys/v4l2/gstv4l2src.c:
14207	  v4l2src: release buffer if create fails
14208	  gst_base_src_get_range does not expect a buffer to be returned in
14209	  the error case, so we are leaking a reference here if create fails.
14210	  https://bugzilla.gnome.org/show_bug.cgi?id=775014
14211
142122016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
14213
14214	* gst/rtpmanager/gstrtpbin.c:
14215	  rtpbin: Handle create_session() returning NULL in bundle code
14216	  CID 1394492.
14217
142182016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14219
14220	* gst/isomp4/gstqtmux.c:
14221	  qtmux: Make sure to only change DTS of writable buffers
14222	  And trivial cleanup
14223	  https://bugzilla.gnome.org/show_bug.cgi?id=774840
14224
142252016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14226
14227	* gst/isomp4/gstqtmux.c:
14228	  qtmux: Error out much earlier if we don't have a valid PTS
14229	  https://bugzilla.gnome.org/show_bug.cgi?id=774840
14230
142312016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14232
14233	* gst/isomp4/gstqtmux.c:
14234	  qtmux: Only use buffer durations if they are actually valid
14235	  https://bugzilla.gnome.org/show_bug.cgi?id=774840
14236
142372016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14238
14239	* gst/isomp4/gstqtmux.c:
14240	  qtmux: Revert commits that set DTS and duration on buffers unconditionally
14241	  39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
14242	  to 0 if is not valid, under the assumption that this is "the last"
14243	  buffer and no others are coming next. This is wrong, last_buf is the
14244	  previous buffer and not the very last one.
14245	  4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
14246	  was none. This will set DTS to 0 for all e.g. audio streams, completely
14247	  messing up calculations if streams don't start at 0.
14248	  https://bugzilla.gnome.org/show_bug.cgi?id=774840
14249
142502016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14251
14252	* gst/isomp4/gstqtmux.c:
14253	  qtmux: Only write "gap" edit list if there is a non-zero gap
14254	  https://bugzilla.gnome.org/show_bug.cgi?id=774840
14255
142562016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
14257
14258	* gst/flx/flx_color.c:
14259	* gst/flx/flx_fmt.h:
14260	* gst/flx/gstflxdec.c:
14261	* gst/flx/gstflxdec.h:
14262	  flxdec: rewrite logic based on GstByteReader/Writer
14263	  Solves overreading/writing the given arrays and will error out if the
14264	  streams asks to do that.
14265	  Also does more error checking that the stream is valid and won't
14266	  overrun any allocated arrays.  Also mitigate integer overflow errors
14267	  calculating allocation sizes.
14268	  https://bugzilla.gnome.org/show_bug.cgi?id=774859
14269
142702016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14271
14272	* gst/flx/gstflxdec.c:
14273	  flxdec: Don't unref() parent in the chain function
14274	  We don't own the reference here, it is owned by the caller and given to
14275	  us for the scope of this function. Leftover mistake from 0.10 porting.
14276	  https://bugzilla.gnome.org/show_bug.cgi?id=774897
14277
142782016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
14279
14280	* ext/vpx/gstvpxdec.c:
14281	  vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
14282	  Don't assert on this but just ignore these cases.
14283
142842016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14285
14286	* gst/matroska/matroska-demux.c:
14287	  matroskademux: Fix cluster searching if we search multiple times in one chunk
14288	  After finding a cluster id in the byte reader, we skip ahead the reader
14289	  position by one further byte to be able to continue searching from there
14290	  inside the same chunk if the cluster candidate was a false positive.
14291	  We have to accomodate for that additional byte when resuming the search,
14292	  otherwise all following pulls are off-by-one for every resume and we run
14293	  into an assertion.
14294
142952016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14296
14297	* gst/matroska/matroska-ids.c:
14298	  matroska: Add size checks to the parsing of FLAC headers
14299
143002016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
14301
14302	* gst/flx/gstflxdec.c:
14303	  flxdec: fix some warnings comparing unsigned < 0
14304	  bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
14305	  expression to be < 0 which was always false.
14306	  gstflxdec.c: In function ‘flx_decode_brun’:
14307	  gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
14308	  if ((glong) row - count < 0) {
14309	  ^
14310	  gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
14311	  if ((glong) row - count < 0) {
14312	  ^
14313	  https://bugzilla.gnome.org/show_bug.cgi?id=774834
14314
143152016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14316
14317	* gst/isomp4/gstqtmuxmap.c:
14318	  qtmux: Enable up to 16 unpositioned raw audio channels
14319	  https://bugzilla.gnome.org/show_bug.cgi?id=774789
14320
143212016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
14322
14323	* gst/flx/gstflxdec.c:
14324	  flxdec: add some write bounds checking
14325	  Without checking the bounds of the frame we are writing into, we can
14326	  write off the end of the destination buffer.
14327	  https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
14328	  https://bugzilla.gnome.org/show_bug.cgi?id=774834
14329
143302016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
14331
14332	* gst/isomp4/qtdemux.c:
14333	  qtdemux: Be sure not to read off end of FLAC dfLa box
14334	  https://bugzilla.gnome.org/show_bug.cgi?id=773712
14335
143362016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
14337
14338	* gst/matroska/matroska-demux.c:
14339	  matroskademux: add support for skipping invalid data in push mode
14340	  https://bugzilla.gnome.org/show_bug.cgi?id=774566
14341
143422016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
14343
14344	* gst/matroska/matroska-parse.c:
14345	* gst/matroska/matroska-read-common.c:
14346	* gst/matroska/matroska-read-common.h:
14347	  matroskaparse: add support for skipping invalid data
14348	  https://bugzilla.gnome.org/show_bug.cgi?id=774566
14349
143502016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14351
14352	* gst/rtsp/gstrtspsrc.c:
14353	  rtspsrc: Move to new helper function to parse authentication responses
14354	  https://bugzilla.gnome.org/show_bug.cgi?id=774416
14355
143562016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
14357
14358	* gst/isomp4/qtdemux.c:
14359	  qtdemux: Fix wrong compiler warning with gcc 6.2
14360	  | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
14361	  | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14362	  |                  offset += size;
14363	  |                         ^~
14364	  | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
14365	  |                  guint32 size, tag;
14366	  |                          ^~~~
14367	  https://bugzilla.gnome.org/show_bug.cgi?id=774747
14368
143692016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14370
14371	* Makefile.am:
14372	* configure.ac:
14373	* win32/MANIFEST:
14374	* win32/common/config.h:
14375	  win32: remove copies of generated headers
14376
143772016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
14378
14379	* gst/avi/gstavidemux.c:
14380	* gst/avi/gstavidemux.h:
14381	  avidemux: Ensure that raw video have properly aligned buffers
14382	  That is, aligned to to 32 bytes for video. Fixes crashes if the raw
14383	  buffers are passed to SIMD processing functions.
14384	  https://bugzilla.gnome.org/show_bug.cgi?id=774428
14385
143862016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14387
14388	* gst/isomp4/qtdemux.c:
14389	  qtdemux: Ensure that raw audio and video have properly aligned buffers
14390	  That is, aligned to the basic type for audio and to 32 bytes for video.
14391	  Fixes crashes if the raw buffers are passed to SIMD processing functions.
14392	  https://bugzilla.gnome.org/show_bug.cgi?id=774428
14393
143942016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14395
14396	* gst/isomp4/gstqtmux.c:
14397	  qtmux: Always write edit lists for the tracks to give a more accurate duration
14398	  Always write an edit list for the whole track. In general this is not
14399	  necessary except for the case of having a gap or DTS adjustment but
14400	  it allows to give the whole track's duration in the usually more
14401	  accurate media timescale.
14402	  https://bugzilla.gnome.org/show_bug.cgi?id=774403
14403
144042016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
14405
14406	* gst/isomp4/qtdemux.c:
14407	  qtdemux: Remove useless return variable
14408	  qtdemux_expose_streams() returns flow error immediately, if there is an error.
14409	  So, the variable for the flow return is not needed.
14410	  https://bugzilla.gnome.org/show_bug.cgi?id=774674
14411
144122016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
14413
14414	* gst/isomp4/fourcc.h:
14415	* gst/isomp4/qtdemux.c:
14416	* gst/isomp4/qtdemux_dump.c:
14417	* gst/isomp4/qtdemux_dump.h:
14418	* gst/isomp4/qtdemux_types.c:
14419	  qtdemux: Add support for FLAC encapsulated in ISOBMFF
14420	  As defined by
14421	  https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
14422	  https://bugzilla.gnome.org/show_bug.cgi?id=773712
14423
144242016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14425
14426	* gst/rtpmanager/gstrtpmux.c:
14427	  rtpmux: Mark pad as needing reconfiguration again if it failed
14428	  And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
14429	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
14430
144312016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14432
14433	* gst/monoscope/gstmonoscope.c:
14434	  monoscope: Mark pad as needing reconfiguration again if it failed
14435	  And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
14436	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
14437
144382016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14439
14440	* gst/deinterlace/gstdeinterlace.c:
14441	  deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
14442	  And consider negotiation failures on flushing pads as FLUSHING, not as
14443	  NOT_NEGOTIATED.
14444	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
14445
144462016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
14447
14448	* ext/dv/gstdvdec.c:
14449	  dvdec: Fix handling of negotiation failures
14450	  Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
14451	  the pad was flushing at that point.
14452	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
14453
144542016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14455
14456	* meson.build:
14457	  meson: add_global_arguments -> add_project_arguments
14458	  https://bugzilla.gnome.org/show_bug.cgi?id=774656
14459
144602016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
14461
14462	* gst/multifile/gstsplitmuxsink.c:
14463	  splitmuxsink: pad request fails for flvmux
14464	  splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
14465	  But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
14466	  fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
14467	  https://bugzilla.gnome.org/show_bug.cgi?id=774507
14468
144692016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14470
14471	* gst/matroska/matroska-parse.c:
14472	  matroskaparse: Add remaining relevant parts from a3a55305 to the parser
14473	  https://bugzilla.gnome.org/show_bug.cgi?id=774566
14474
144752016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
14476
14477	* gst/matroska/matroska-parse.c:
14478	  matroskaparse: ignore parsing errors at the end of the file
14479	  This is the same change as a3a55305 for the parser.
14480	  https://bugzilla.gnome.org/show_bug.cgi?id=774566
14481
144822016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
14483
14484	* docs/plugins/gst-plugins-good-plugins.signals:
14485	* gst/rtpmanager/gstrtpbin.c:
14486	* gst/rtpmanager/gstrtpbin.h:
14487	* tests/check/Makefile.am:
14488	* tests/check/elements/.gitignore:
14489	* tests/check/elements/rtpbundle.c:
14490	* tests/check/meson.build:
14491	* tests/examples/rtp/.gitignore:
14492	* tests/examples/rtp/Makefile.am:
14493	* tests/examples/rtp/client-rtpbundle.c:
14494	* tests/examples/rtp/server-rtpbundle.c:
14495	  rtpbin: receive bundle support
14496	  A new signal named on-bundled-ssrc is provided and can be
14497	  used by the application to redirect a stream to a different
14498	  GstRtpSession or to keep the RTX stream grouped within the
14499	  GstRtpSession of the same media type.
14500	  https://bugzilla.gnome.org/show_bug.cgi?id=772740
14501
145022016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
14503
14504	* gst/audioparsers/gstaacparse.c:
14505	  aacparse: assertion while converting ADTS stream to RAW
14506	  aacparse resizes input buffer while converting ADTS stream to RAW,
14507	  During buffer resize buffer write permission is not checked.
14508	  This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
14509	  It is corrected by making buffer writeable using gst_buffer_make_writable
14510	  https://bugzilla.gnome.org/show_bug.cgi?id=774129
14511
145122016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
14513
14514	* gst/isomp4/qtdemux.c:
14515	  qtdemux: Don't modify upstream TIME segment
14516	  TIME segment implies that stream/running time is being handled by upstream.
14517	  So, we shouldn't override it without any clue.
14518	  This patch is for fixing seek in DASH streaming.
14519	  https://bugzilla.gnome.org/show_bug.cgi?id=774196
14520
145212016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
14522
14523	* config.h.meson:
14524	  meson: Add define for v4l2-probe config option
14525
145262016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14527
14528	* gst/interleave/deinterleave.c:
14529	  deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
14530	  The accumulator is filled by intersecting with all the pad caps, as such
14531	  it must be initialized with ANY (like it is before the iteration is
14532	  started) and not to EMPTY.
14533	  Fixes the CAPS query always returning EMPTY caps when resyncing happened
14534	  during the query, e.g. because pads were added/removed.
14535
145362016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
14537
14538	* gst/udp/gstudpsrc.c:
14539	  udpsrc: remove redundant saddr unref
14540	  The g_object_unref (saddr) before receiving message seems to be redundant as it
14541	  is done just before jumping to retry
14542	  Though not directly related, part of
14543	  https://bugzilla.gnome.org/show_bug.cgi?id=772841
14544
145452016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
14546
14547	* gst/udp/gstudpsrc.c:
14548	  udpsrc: receive control messages only in multicast
14549	  Control messages are used only in multicast mode - to detect if the destination
14550	  address is not ours and possibly drop the packet. However in non-multicast
14551	  modes the messages are still allocated and freed even if not used. Therefore
14552	  request control messages from g_socket_receive_message() only in multicast
14553	  mode.
14554	  https://bugzilla.gnome.org/show_bug.cgi?id=772841
14555
145562016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14557
14558	* gst/matroska/matroska-mux.c:
14559	  Use intermediate guint when handling GstVideoMultiviewFlags
14560	  The underlying integer type of the enum GstVideoMultiviewFlags is
14561	  implementation defined and may not have the same size as guint.
14562	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
14563
145642016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14565
14566	* gst/multifile/gstsplitfilesrc.c:
14567	  splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
14568	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
14569
145702016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14571
14572	* meson.build:
14573	  meson: don't add_global_arguments when being built as a subproject
14574	  https://bugzilla.gnome.org/show_bug.cgi?id=773568
14575
145762016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14577
14578	* gst/audioparsers/gstflacparse.c:
14579	* gst/audioparsers/gstflacparse.h:
14580	  flacparse: fix header rewriting being ignored
14581	  https://bugzilla.gnome.org/show_bug.cgi?id=727802
14582
145832016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
14584
14585	* gst/flv/gstflvmux.c:
14586	* gst/flv/gstflvmux.h:
14587	  flvmux: Add metadatacreator property
14588	  Allow users to set metadatacreator value in the meta packet
14589	  https://bugzilla.gnome.org/show_bug.cgi?id=774131
14590
145912016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
14592
14593	* gst/multifile/gstsplitmuxsink.c:
14594	* gst/multifile/gstsplitmuxsink.h:
14595	  splitmuxsink: Use first buffer TS as mux start time
14596	  Do not use last buffer TS + buffer duration because buffer duration
14597	  might be inaccurate, especially for frame rates like 30fps where a
14598	  rounding error is observed.
14599	  https://bugzilla.gnome.org/show_bug.cgi?id=773785
14600
146012016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
14602
14603	* ext/qt/gstqtsrc.cc:
14604	* ext/qt/gstqtsrc.h:
14605	* ext/qt/qtwindow.cc:
14606	* ext/qt/qtwindow.h:
14607	  qmlglsrc: some enhancements for qmlglsrc
14608	  1. Need set use-default-fbo to qquickwindow during set property
14609	  to support change render target on the fly.
14610	  2. Calculate qmlglsrc refresh frame rate in qtglwindow
14611	  https://bugzilla.gnome.org/show_bug.cgi?id=774035
14612
146132016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
14614
14615	* gst/rtpmanager/gstrtpjitterbuffer.c:
14616	* tests/check/elements/rtpjitterbuffer.c:
14617	  rtpjitterbuffer: fix timer-reuse bug
14618	  When doing rtx, the jitterbuffer will always add an rtx-timer for the next
14619	  sequence number.
14620	  In the case of the packet corresponding to that sequence number arriving,
14621	  that same timer will be reused, and simply moved on to wait for the
14622	  following sequence number etc.
14623	  Once an rtx-timer expires (after all retries), it will be rescheduled as
14624	  a lost-timer instead for the same sequence number.
14625	  Now, if this particular sequence-number now arrives (after the timer has
14626	  become a lost-timer), the reuse mechanism *should* now set a new
14627	  rtx-timer for the next sequence number, but the bug is that it does
14628	  not change the timer-type, and hence schedules a lost-timer for that
14629	  following sequence number, with the result that you will have a very
14630	  early lost-event for a packet that might still arrive, and you will
14631	  never be able to send any rtx for this packet.
14632	  Found by Erlend Graff - erlend@pexip.com
14633	  https://bugzilla.gnome.org/show_bug.cgi?id=773891
14634
146352016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
14636
14637	* gst/rtpmanager/gstrtpjitterbuffer.c:
14638	* gst/rtpmanager/rtpjitterbuffer.c:
14639	* gst/rtpmanager/rtpjitterbuffer.h:
14640	* tests/check/elements/rtpjitterbuffer.c:
14641	  rtpjitterbuffer: fix lost-event using dts instead of pts
14642	  The lost-event was using a different time-domain (dts) than the outgoing
14643	  buffers (pts). Given certain network-conditions these two would become
14644	  sufficiently different and the lost-event contained timestamp/duration
14645	  that was really wrong. As an example GstAudioDecoder could produce
14646	  a stream that jumps back and forth in time after receiving a lost-event.
14647	  The previous behavior calculated the pts (based on the rtptime) inside the
14648	  rtp_jitter_buffer_insert function, but now this functionality has been
14649	  refactored into a new function rtp_jitter_buffer_calculate_pts that is
14650	  called much earlier in the _chain function to make pts available to
14651	  various calculations that wrongly used dts previously
14652	  (like the lost-event).
14653	  There are however two calculations where using dts is the right thing to
14654	  do: calculating the receive-jitter and the rtx-round-trip-time, where the
14655	  arrival time of the buffer from the network is the right metric
14656	  (and is what dts in fact is today).
14657	  The patch also adds two tests regarding B-frames or the
14658	  “rtptime-going-backwards”-scenario, as there were some concerns that this
14659	  patch might break this behavior (which the tests shows it does not).
14660
146612016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
14662
14663	* gst/rtpmanager/gstrtpjitterbuffer.c:
14664	* tests/check/elements/rtpjitterbuffer.c:
14665	  rtpjitterbuffer: fix bug in reschedule_timer
14666	  The new timeout is always going to be (timeout + delay), however, the
14667	  old behavior compared the current timeout to just (timeout), basically
14668	  being (delay) off.
14669	  This would happen if rtx-delay == rtx-retry-timeout, with the result that
14670	  a second rtx attempt for any buffers would be scheduled immediately instead
14671	  of after rtx-delay ms.
14672	  Simply calculate (new_timeout = timeout + delay) and then use that instead.
14673	  https://bugzilla.gnome.org/show_bug.cgi?id=773905
14674
146752016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
14676
14677	* tests/check/elements/wavparse.c:
14678	* tests/files/Makefile.am:
14679	* tests/files/audiotestsrc.wav:
14680	  tests: wavparse: add test for processing an actual .wav file
14681	  https://bugzilla.gnome.org/show_bug.cgi?id=773861
14682
146832016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14684
14685	* gst/wavparse/gstwavparse.c:
14686	  wavparse: Don't set caps to NULL after setting them on the srcpad
14687	  We would like to check later on EOS if we found a known stream type or
14688	  not, to possibly post an error message.
14689	  https://bugzilla.gnome.org/show_bug.cgi?id=773861
14690
146912016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
14692
14693	* ext/gtk/gstgtkglsink.c:
14694	  gl: GST_GL_TYPE -> GST_TYPE_GL
14695	  Some deprecated symbols are kept for backwards compatibility
14696
146972016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
14698
14699	* ext/qt/gstqtsink.cc:
14700	* ext/qt/gstqtsrc.cc:
14701	  gl: GST_GL_TYPE -> GST_TYPE_GL
14702	  Some deprecated symbols are kept for backwards compatibility
14703
147042016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14705
14706	* gst/isomp4/gstqtmux.c:
14707	  qtmux: Don't deref NULL pads in debug output
14708	  That tends to crash.
14709
147102016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
14711
14712	* gst/isomp4/qtdemux.c:
14713	  isomp4: Don't use gst_video_colorimetry_to_string_full()
14714	  The API was reverted. Just use the plain
14715	  gst_video_colorimetry_to_string() function.
14716
147172016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
14718
14719	* gst/multifile/gstsplitmuxsink.c:
14720	  splitmuxsink: Fix GObject warnings on shutdown.
14721	  Commit 83e718 added a pad template to splitmux request
14722	  pads, which means that GstElement now releases the pads on
14723	  dispose, but after having removed all elements in the bin
14724	  and unlinked them. Make sure we can handle cleanup in that case
14725	  without throwing assertions.
14726	  https://bugzilla.gnome.org/show_bug.cgi?id=773784
14727
147282016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
14729
14730	* gst/multifile/gstsplitmuxsrc.c:
14731	* gst/multifile/gstsplitmuxsrc.h:
14732	  splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
14733	  GES relies on the EOS event having the seqnum of the seek that
14734	  caused it.
14735
147362016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
14737
14738	* gst/multifile/gstsplitmuxsrc.c:
14739	  splitmuxsrc: Forward a not-linked error on the bus
14740	  Handle not-linked as for other fatal errors and post it
14741	  onto the bus so the app knows
14742
147432016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14744
14745	* gst/isomp4/qtdemux.c:
14746	  qtdemux: Fix compiler warning
14747	  qtdemux.c: In function ‘qtdemux_parse_tree’:
14748	  qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
14749	  if (color_table_id != 0) {
14750	  ^
14751	  qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
14752	  guint16 color_table_id;
14753	  ^~~~~~~~~~~~~~
14754
147552016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
14756
14757	* gst/isomp4/gstqtmux.c:
14758	  qtmux: Use a default interleave of 250ms for all codecs
14759	  https://bugzilla.gnome.org/show_bug.cgi?id=773217
14760
147612016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
14762
14763	* gst/isomp4/gstqtmux.c:
14764	  qtmux: Use a default interleave when ProRes is used
14765	  The ProRes guidelines suggest an interleave of 0.5s is common, but
14766	  specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
14767	  be used per chunk.
14768	  It might also make sense to use similar numbers in general.
14769	  https://bugzilla.gnome.org/show_bug.cgi?id=773217
14770
147712016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14772
14773	* gst/isomp4/atoms.c:
14774	* gst/isomp4/gstqtmux.c:
14775	* gst/isomp4/gstqtmux.h:
14776	  qtmux: Allow configuring the interleave size in bytes/time
14777	  Previously we were switching from one chunk to another on every single
14778	  buffer. This wastes some space in the headers and, depending on the
14779	  software, might depend in more reads (e.g. if the software is reading
14780	  multiple samples in one go if they're in the same chunk).
14781	  The ProRes guidelines suggest an interleave of 0.5s is common, but
14782	  specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
14783	  be used per chunk. This will be handled in a follow-up commit.
14784	  https://bugzilla.gnome.org/show_bug.cgi?id=773217
14785
147862016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
14787
14788	* gst/isomp4/gstqtmux.c:
14789	  qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
14790	  This is also required by some software to handle ProRes files.
14791	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14792
147932016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
14794
14795	* gst/isomp4/fourcc.h:
14796	* gst/isomp4/gstqtmux.c:
14797	* gst/isomp4/qtdemux.c:
14798	  qt: Add support for ProRes 4444 XQ
14799	  And also 4444 in the muxer.
14800	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14801
148022016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
14803
14804	* gst/isomp4/atoms.c:
14805	* gst/isomp4/atoms.h:
14806	* gst/isomp4/fourcc.h:
14807	* gst/isomp4/gstqtmux.c:
14808	* gst/isomp4/qtdemux_types.c:
14809	  qtmux: Write 'clap' atom for ProRes
14810	  It's required for ProRes to work with other software.
14811	  It is also in the MP4 standard, but inventing values here seems a bit
14812	  tricky for the general case and it does not really give any extra
14813	  information.
14814	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14815
148162016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
14817
14818	* gst/isomp4/qtdemux.c:
14819	  qtdemux: Read colorimetry information from colr atom if available
14820	  https://bugzilla.gnome.org/show_bug.cgi?id=772181
14821
148222016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14823
14824	* gst/isomp4/atoms.c:
14825	* gst/isomp4/atoms.h:
14826	* gst/isomp4/fourcc.h:
14827	* gst/isomp4/gstqtmux.c:
14828	  qtmux: Always write colr atom with the colorimetry information
14829	  https://bugzilla.gnome.org/show_bug.cgi?id=772181
14830
148312016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14832
14833	* gst/isomp4/atoms.c:
14834	* gst/isomp4/atoms.h:
14835	* gst/isomp4/gstqtmux.c:
14836	  qtmux: Fix writing of the 'fiel' extension atom
14837	  This was also wrong for JPEG2000. Also write it for all MOV files and
14838	  JPEG2000, not only for ProRes.
14839	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14840
148412016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14842
14843	* gst/isomp4/atoms.c:
14844	  qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
14845	  This is working around some broken software.
14846	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14847
148482016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14849
14850	* gst/isomp4/atoms.c:
14851	  atoms: 'pasp' atom is also part of MP4, write it always
14852	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14853
148542016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
14855
14856	* gst/isomp4/atoms.c:
14857	* gst/isomp4/atoms.h:
14858	* gst/isomp4/fourcc.h:
14859	* gst/isomp4/gstqtmux.c:
14860	  qtmux: Write additional atoms for prores video
14861	  These required atoms are: colorimetry, field information, spatial/temporal
14862	  quality, and vendor.
14863	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
14864
148652014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
14866
14867	* gst/rtp/gstrtph263depay.c:
14868	  rtph263depay: Don't drop mode b packets with picture start code
14869	  Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
14870	  that starts with a picture (or GOB) start code although it's not
14871	  allowed. Let's be nice and not drop these packets/frames.
14872	  https://bugzilla.gnome.org/show_bug.cgi?id=773516
14873
148742016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
14875
14876	* gst/rtp/gstrtph263ppay.c:
14877	* tests/check/elements/rtph263.c:
14878	  rtph263ppay: Fix caps leak
14879	  Fix leaking caps when downstream has not-fixed caps.
14880	  https://bugzilla.gnome.org/show_bug.cgi?id=773515
14881
148822016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
14883
14884	* gst/rtp/gstrtph263pay.c:
14885	  rtph263pay: Fix indentation
14886	  https://bugzilla.gnome.org/show_bug.cgi?id=773514
14887
148882016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
14889
14890	* gst/rtp/gstrtph263pay.c:
14891	  rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
14892	  Bump the bitstream parsing to TRACE log level so it doesn't flood the
14893	  output when trying to read the more useful DEBUG and LOG messages.
14894	  Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
14895	  https://bugzilla.gnome.org/show_bug.cgi?id=773514
14896
148972016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
14898
14899	* gst/rtp/gstrtph263pay.c:
14900	  rtph263pay: Fix leak for B-fragments
14901	  Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
14902	  introduced others. This patch fixes the leak of one macroblock for every
14903	  B fragment.
14904	  Macroblock structures must not be freed immediately after finding the
14905	  boundaries as they are stored and used later. However the inital dummy
14906	  structure (used for finding the first boundary) must be freed.
14907	  CID #1212156
14908	  https://bugzilla.gnome.org/show_bug.cgi?id=773512
14909
149102016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
14911
14912	* gst/rtpmanager/rtpsession.c:
14913	  rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
14914	  Add a check to verify all the output buffers were empty for the
14915	  session in a timout and log an error.
14916	  https://bugzilla.gnome.org/show_bug.cgi?id=773269
14917
149182016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
14919
14920	* gst/rtpmanager/gstrtpsession.c:
14921	* gst/rtpmanager/rtpsession.c:
14922	* gst/rtpmanager/rtpsession.h:
14923	  rtpbin: pipeline gets an EOS when any rtpsources byes
14924	  Instead of sending EOS when a source byes we have to wait for
14925	  all the sources to be gone, which means they already sent BYE and
14926	  were removed from the session. We now handle the EOS in the rtcp
14927	  loop checking the amount of sources in the session.
14928	  https://bugzilla.gnome.org/show_bug.cgi?id=773218
14929
149302016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
14931
14932	* gst/rtsp/gstrtspsrc.c:
14933	  rtspsrc: Also handle redirect on PLAY
14934	  https://bugzilla.gnome.org/show_bug.cgi?id=772610
14935
149362016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
14937
14938	* gst/rtsp/gstrtspsrc.c:
14939	  rtspsrc: allow missing control attribute in case of a single stream
14940	  Improve RFC2326 - chapter C.3 compatibility:
14941	  In case just a single stream is specified in SDP and the control attribute
14942	  is missing do not drop the stream but rather assume "a=control:*"
14943	  https://bugzilla.gnome.org/show_bug.cgi?id=770568
14944
149452016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
14946
14947	* sys/v4l2/gstv4l2allocator.c:
14948	  v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
14949	  I've seen problems where the `bytesused` field of `v4l2_buffer` would be
14950	  a silly number causing the later call to:
14951	  gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
14952	  to result in this error to be printed:
14953	  (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
14954	  besides causing who-knows what other problems.
14955	  We make the assumption that this buffer has still been dequeued correctly
14956	  so just clamp to a valid size so downstream elements won't end up in
14957	  undefined behaviour.
14958	  The invalid `v4l2_buffer` I saw from my capture device was:
14959	  buffer = {
14960	  index = 0,
14961	  type = 1,
14962	  bytesused = 534748928, // <- Invalid
14963	  flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
14964	  field = 01330, // <- Invalid
14965	  timestamp = {
14966	  tv_sec = 0,
14967	  tv_usec = 0
14968	  },
14969	  timecode = {
14970	  type = 0,
14971	  flags = 0,
14972	  frames = 0 '\000',
14973	  seconds = 0 '\000',
14974	  minutes = 0 '\000',
14975	  hours = 0 '\000',
14976	  userbits = "\000\000\000"
14977	  },
14978	  sequence = 0,
14979	  memory = 2,
14980	  m = {
14981	  offset = 3537219584,
14982	  userptr = 140706665836544, // Could be nonsense, not sure
14983	  planes = 0x7ff8d2d5b000,
14984	  fd = -757747712
14985	  },
14986	  length = 2764800,
14987	  reserved2 = 0,
14988	  reserved = 0
14989	  }
14990	  This is from gdb with my own annotations added.
14991	  This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
14992	  capture device and kernel 3.13 using a dodgy HDMI cable which is great at
14993	  breaking HDMI capture devices.  I'm using io-mode=userptr and have built
14994	  gst-plugins-good without libv4l.
14995	  https://bugzilla.gnome.org/show_bug.cgi?id=769765
14996
149972016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
14998
14999	* gst/isomp4/gstqtmux.c:
15000	  qtmux: Use a better default value for the movie header timescale
15001	  Take the maximum video timescale, or if no video track is present the
15002	  previous value of 1800.
15003	  https://bugzilla.gnome.org/show_bug.cgi?id=769041
15004
150052016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15006
15007	* gst/isomp4/gstqtmux.c:
15008	  qtmux: Be more clever with the default video track timescale
15009	  Use the number of milliframes per second for integral and drop-frame
15010	  framerates, as suggested by the QT file format specification and other
15011	  places. We already did that for integral framerates before, but not for
15012	  drop-frame framerates. This now keeps precision better.
15013	  For all other framerates, check if it's close to a well-known framerate
15014	  and use that instead.
15015	  https://bugzilla.gnome.org/show_bug.cgi?id=769041
15016
150172016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15018
15019	* gst/isomp4/qtdemux.c:
15020	  qtdemux: extract interlaced information from jpeg video
15021	  This information is hidden in a small chunk of data.
15022	  Format found at https://developer.apple.com/standards/qtff-2001.pdf,
15023	  page 92, "Video Sample Description", under table 3.1.
15024	  https://bugzilla.gnome.org/show_bug.cgi?id=767771
15025
150262016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
15027
15028	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15029	  gdkpixbufoverlay: Fixing x and y offset computation
15030	  While computing the x and y offsets, it's the video resolution and
15031	  resized overlay resolution to be used instead of actual overlay image
15032	  resoltuion. Due to this, the overlay image used to get wrongly overlayed
15033	  in undesired location
15034	  https://bugzilla.gnome.org/show_bug.cgi?id=757292
15035
150362016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15037
15038	* meson.build:
15039	  meson: update version
15040
150412016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
15042
15043	* gst/isomp4/qtdemux.c:
15044	  qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
15045	  We consider there's a sifnificant difference when it's larger than on second
15046	  or than half the duration of the last processed fragment in case the latter is
15047	  larger.
15048	  https://bugzilla.gnome.org/show_bug.cgi?id=754230
15049
15050=== release 1.11.0 ===
15051
150522016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15053
15054	* configure.ac:
15055	  Back to development
15056
15057=== release 1.10.0 ===
15058
150592016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15060
15061	* ChangeLog:
15062	* NEWS:
15063	* RELEASE:
15064	* configure.ac:
15065	* docs/plugins/gst-plugins-good-plugins.args:
15066	* docs/plugins/inspect/plugin-1394.xml:
15067	* docs/plugins/inspect/plugin-aasink.xml:
15068	* docs/plugins/inspect/plugin-alaw.xml:
15069	* docs/plugins/inspect/plugin-alpha.xml:
15070	* docs/plugins/inspect/plugin-alphacolor.xml:
15071	* docs/plugins/inspect/plugin-apetag.xml:
15072	* docs/plugins/inspect/plugin-audiofx.xml:
15073	* docs/plugins/inspect/plugin-audioparsers.xml:
15074	* docs/plugins/inspect/plugin-auparse.xml:
15075	* docs/plugins/inspect/plugin-autodetect.xml:
15076	* docs/plugins/inspect/plugin-avi.xml:
15077	* docs/plugins/inspect/plugin-cacasink.xml:
15078	* docs/plugins/inspect/plugin-cairo.xml:
15079	* docs/plugins/inspect/plugin-cutter.xml:
15080	* docs/plugins/inspect/plugin-debug.xml:
15081	* docs/plugins/inspect/plugin-deinterlace.xml:
15082	* docs/plugins/inspect/plugin-dtmf.xml:
15083	* docs/plugins/inspect/plugin-dv.xml:
15084	* docs/plugins/inspect/plugin-effectv.xml:
15085	* docs/plugins/inspect/plugin-equalizer.xml:
15086	* docs/plugins/inspect/plugin-flac.xml:
15087	* docs/plugins/inspect/plugin-flv.xml:
15088	* docs/plugins/inspect/plugin-flxdec.xml:
15089	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
15090	* docs/plugins/inspect/plugin-goom.xml:
15091	* docs/plugins/inspect/plugin-goom2k1.xml:
15092	* docs/plugins/inspect/plugin-icydemux.xml:
15093	* docs/plugins/inspect/plugin-id3demux.xml:
15094	* docs/plugins/inspect/plugin-imagefreeze.xml:
15095	* docs/plugins/inspect/plugin-interleave.xml:
15096	* docs/plugins/inspect/plugin-isomp4.xml:
15097	* docs/plugins/inspect/plugin-jack.xml:
15098	* docs/plugins/inspect/plugin-jpeg.xml:
15099	* docs/plugins/inspect/plugin-level.xml:
15100	* docs/plugins/inspect/plugin-matroska.xml:
15101	* docs/plugins/inspect/plugin-mulaw.xml:
15102	* docs/plugins/inspect/plugin-multifile.xml:
15103	* docs/plugins/inspect/plugin-multipart.xml:
15104	* docs/plugins/inspect/plugin-navigationtest.xml:
15105	* docs/plugins/inspect/plugin-oss4.xml:
15106	* docs/plugins/inspect/plugin-ossaudio.xml:
15107	* docs/plugins/inspect/plugin-png.xml:
15108	* docs/plugins/inspect/plugin-pulseaudio.xml:
15109	* docs/plugins/inspect/plugin-replaygain.xml:
15110	* docs/plugins/inspect/plugin-rtp.xml:
15111	* docs/plugins/inspect/plugin-rtpmanager.xml:
15112	* docs/plugins/inspect/plugin-rtsp.xml:
15113	* docs/plugins/inspect/plugin-shapewipe.xml:
15114	* docs/plugins/inspect/plugin-shout2send.xml:
15115	* docs/plugins/inspect/plugin-smpte.xml:
15116	* docs/plugins/inspect/plugin-soup.xml:
15117	* docs/plugins/inspect/plugin-spectrum.xml:
15118	* docs/plugins/inspect/plugin-speex.xml:
15119	* docs/plugins/inspect/plugin-taglib.xml:
15120	* docs/plugins/inspect/plugin-udp.xml:
15121	* docs/plugins/inspect/plugin-video4linux2.xml:
15122	* docs/plugins/inspect/plugin-videobox.xml:
15123	* docs/plugins/inspect/plugin-videocrop.xml:
15124	* docs/plugins/inspect/plugin-videofilter.xml:
15125	* docs/plugins/inspect/plugin-videomixer.xml:
15126	* docs/plugins/inspect/plugin-vpx.xml:
15127	* docs/plugins/inspect/plugin-wavenc.xml:
15128	* docs/plugins/inspect/plugin-wavpack.xml:
15129	* docs/plugins/inspect/plugin-wavparse.xml:
15130	* docs/plugins/inspect/plugin-ximagesrc.xml:
15131	* docs/plugins/inspect/plugin-y4menc.xml:
15132	* gst-plugins-good.doap:
15133	* win32/common/config.h:
15134	  Release 1.10.0
15135
151362016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15137
15138	* po/af.po:
15139	* po/az.po:
15140	* po/bg.po:
15141	* po/ca.po:
15142	* po/cs.po:
15143	* po/da.po:
15144	* po/de.po:
15145	* po/el.po:
15146	* po/en_GB.po:
15147	* po/eo.po:
15148	* po/es.po:
15149	* po/eu.po:
15150	* po/fi.po:
15151	* po/fr.po:
15152	* po/gl.po:
15153	* po/hr.po:
15154	* po/hu.po:
15155	* po/id.po:
15156	* po/it.po:
15157	* po/ja.po:
15158	* po/lt.po:
15159	* po/lv.po:
15160	* po/mt.po:
15161	* po/nb.po:
15162	* po/nl.po:
15163	* po/or.po:
15164	* po/pl.po:
15165	* po/pt_BR.po:
15166	* po/ro.po:
15167	* po/ru.po:
15168	* po/sk.po:
15169	* po/sl.po:
15170	* po/sq.po:
15171	* po/sr.po:
15172	* po/sv.po:
15173	* po/tr.po:
15174	* po/uk.po:
15175	* po/vi.po:
15176	* po/zh_CN.po:
15177	* po/zh_HK.po:
15178	* po/zh_TW.po:
15179	  Update .po files
15180
151812016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
15182
15183	* po/el.po:
15184	  po: Update translations
15185
151862016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
15187
15188	* sys/v4l2/gstv4l2object.c:
15189	  v4l2object: fix extra-controls leak
15190	  Gst struct v4l2object->extra_controls is created if user sets appropriate
15191	  option but it is not freed on destruction of v4l2object.
15192	  https://bugzilla.gnome.org/show_bug.cgi?id=773580
15193
151942016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15195
15196	* ext/soup/gstsouphttpsrc.c:
15197	* ext/soup/gstsouphttpsrc.h:
15198	  Revert "souphttpsrc: reduce reading latency by using non-blocking read"
15199	  This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
15200	  It causes issues with the timeouts, and causes connections to be closed
15201	  without actual reason. Needs further investigation.
15202	  https://bugzilla.gnome.org/show_bug.cgi?id=773509
15203
152042016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15205
15206	* gst/wavparse/gstwavparse.c:
15207	  wavparse: Don't try to add srcpad if we don't know valid caps yet
15208	  Otherwise we'll run into an assertion on specially crafted files.
15209	  https://bugzilla.gnome.org/show_bug.cgi?id=773643
15210
152112016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15212
15213	* gst/audiofx/gststereo.c:
15214	  Explicitly define float constants as float
15215	  With MSVC, this gives the following warning:
15216	  warning C4305: 'function': truncation from 'double' to 'gfloat'
15217	  Apparently, MSVC does not figure out what type to use for constants
15218	  based on the assignment. This warning is very spammy, so let's try to
15219	  fix it.
15220
152212016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15222
15223	* meson.build:
15224	  meson: Remove uselessly duplicated dep checks
15225	  These checks are done inside the meson.build files for each plugin.
15226
152272016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15228
15229	* ext/meson.build:
15230	  meson: dv plugin now works on MSVC
15231	  Needs a Meson patch to filter out the useless -lpthread
15232	  https://github.com/mesonbuild/meson/pull/962
15233
152342016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
15235
15236	* gst/matroska/matroska-mux.c:
15237	  matroskamux: allow resolutions above 4096
15238	  Modify the caps string to allow width and height greater than 4096.
15239	  There is no need to restrict it since the matroska format allows the
15240	  width and height values to be up to eight bytes long.
15241	  https://bugzilla.gnome.org/show_bug.cgi?id=773582
15242
152432016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15244
15245	* gst/udp/gstudpsrc.c:
15246	  udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
15247	  G_OS_WIN32 is only set when not building with cygwin, but
15248	  ipi_spec_dest is missing both with and without cygwin.
15249	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
15250
152512016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15252
15253	* ext/soup/gstsouphttpsrc.c:
15254	  souphttpsrc: reset read_position when reading fails
15255	  souphttpsrc maintains two variables for the position:
15256	  * 'request_position' is where we want to be
15257	  * 'read_position' is where we are
15258	  During Normal operations both are updated in sync when data arrives. A seek
15259	  changes 'request_position' but not 'read_position'.
15260	  When the two positions get out of sync, then a new request is send and the
15261	  'Range' header is adjusted to the current 'request_position'.
15262	  Without this patch, if reading fails, then the source is destroyed. This
15263	  triggers a new request, but the range remains unchanged. As a result, the
15264	  old range is used and old data will be read.
15265	  Changing the 'read_position' to -1 makes it explicitly different from
15266	  'request_position' and as a result the 'Range' header is updated correctly.
15267	  https://bugzilla.gnome.org/show_bug.cgi?id=773509
15268
152692016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15270
15271	* meson.build:
15272	  meson: Don't depend on gstreamer-check-1.0 on windows
15273	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
15274
152752016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15276
15277	* gst/rtsp/gstrtspsrc.c:
15278	  rtspsrc: reset connection info to non-flushing when closing
15279	  This solves a hanging mainloop in following scenario:
15280	  * connect to source
15281	  * network/server drops
15282	  * pipeline set to NULL (and connection to flushing as part)
15283	  * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
15284	  * [connecting still not possible]
15285	  * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
15286
152872016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
15288
15289	* gst/multifile/gstsplitmuxsink.c:
15290	* gst/multifile/gstsplitmuxsink.h:
15291	  splitmuxsink: Only allow one video request pad
15292	  The pacing of the overall muxing is controlled
15293	  by the video GOPs arriving, so we can only handle
15294	  1 video stream, and the request pad is named accordingly.
15295	  Ignore a request for a 2nd video pad if there's already
15296	  an active one.
15297
152982016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
15299
15300	* gst/multifile/gstsplitmuxsink.c:
15301	  splitmuxsink: Take ownership of floating refs
15302	  sink the floating ref when handed a muxer or sink to use so
15303	  we clearly take ownership.
15304
153052016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
15306
15307	* gst/multifile/gstsplitmuxsink.c:
15308	  splitmuxsink: Set child elements to NULL when removing.
15309	  Make sure that elements are in the NULL state when removing.
15310	  Fixes critical warnings when errors occur early on in starting up.
15311
153122016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
15313
15314	* gst/multifile/gstsplitmuxsink.c:
15315	  splitmuxsink: Set pad template on request sink pads
15316	  Ensure that the ghost pad returned as a request pad
15317	  has the template that was requested
15318
153192016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15320
15321	* meson.build:
15322	* tests/check/meson.build:
15323	  Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
15324	  This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
15325	  Does not actually work. See:
15326	  https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
15327
153282016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15329
15330	* gst/flv/gstflvmux.c:
15331	  flvmux: Assume PTS is DTS when PTS is missing
15332	  This fixes issue for encoders that only sets the DTS. We assume that
15333	  there was no re-ordering when that happens.
15334	  https://bugzilla.gnome.org/show_bug.cgi?id=762207
15335
153362016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15337
15338	* tests/check/meson.build:
15339	  meson: fix build outside of gst-all
15340
153412016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15342
15343	* sys/directsound/meson.build:
15344	  meson: directsound: Add ole32 library dependency
15345	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
15346
153472016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15348
15349	* meson.build:
15350	* tests/check/meson.build:
15351	  meson: move gstreamer-check-1.0 dependency to tests/check
15352	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
15353
153542016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15355
15356	* tests/check/elements/videomixer.c:
15357	  tests: videomixer: disable racy flush_start_flush_stop test
15358	  It's been broken for years, and it's unlikely it will ever
15359	  be fixed for collectpads/videomixer now that there's compositor
15360	  which works fine. So let's disable it, since all it does
15361	  is that it creates noise that distracts from other failures.
15362	  Also see the corresponding adder bug as it failed in the same way:
15363	  https://bugzilla.gnome.org/show_bug.cgi?id=708891
15364
153652016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15366
15367	* tests/check/elements/souphttpsrc.c:
15368	  tests: Fix souphttpsrc tests without CK_FORK=no
15369	  It seems that the forked processes all attempt to handle the listening
15370	  socket from the server, and only one has to shutdown the socket to break
15371	  the server completely.
15372	  Create a new server inside each test to avoid this.
15373	  https://bugzilla.gnome.org/show_bug.cgi?id=772656
15374
153752016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15376
15377	* tests/check/elements/level.c:
15378	  tests: Fix level test in CK_FORK=no mode
15379	  The tests accumulate buffers in GstCheck's buffers list, and the list is
15380	  not (consistently) reset between tests. Do that and remove the now
15381	  conflicting unrefs for outbuffers.
15382	  https://bugzilla.gnome.org/show_bug.cgi?id=772644
15383
153842016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
15385
15386	* sys/waveform/gstwaveformsink.c:
15387	  waveformsink: Fix Memory leak using GST_PTR_FORMAT
15388	  https://bugzilla.gnome.org/show_bug.cgi?id=772497
15389
153902016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15391
15392	* gst/monoscope/meson.build:
15393	  meson: Add missing gstaudio dep to monoscope
15394	  In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
15395	  ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
15396	  #include <gst/audio/audio-enumtypes.h>
15397	  ^
15398	  compilation terminated.
15399	  https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
15400
154012016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
15402
15403	* ext/qt/qtwindow.cc:
15404	  qt: Fix failing build on RPI
15405	  https://bugzilla.gnome.org/show_bug.cgi?id=773026
15406
154072016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15408
15409	* gst/multifile/meson.build:
15410	  meson: Add missing pbutils dependency to multifile
15411	  Found via the Jenkins CI:
15412	  FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
15413	  [...]
15414	  In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
15415	  from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
15416	  ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
15417	  #include <gst/pbutils/pbutils-enumtypes.h>
15418	  ^
15419	  compilation terminated.
15420	  https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
15421
154222016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15423
15424	* meson.build:
15425	  meson: Don't set c_std to gnu99
15426	  Use the default for each compiler on every platform instead. This
15427	  improves our compatibility with compilers that don't have gnu99 as
15428	  a c_std.
15429
154302016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15431
15432	* meson.build:
15433	* tests/check/getpluginsdir:
15434	* tests/check/meson.build:
15435	  meson: Make use of new environment object and set plugin path to builddir
15436	  Workaround source_root being the root directory of all projects in the subproject
15437	  case and remove now unneeded getpluginsdir
15438	  Bump meson requirement to 0.35
15439
154402016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
15441
15442	* tests/examples/rtp/client-rtpaux.c:
15443	  tests: Fix memory leak in test rtpaux test
15444	  https://bugzilla.gnome.org/show_bug.cgi?id=772496
15445
154462016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15447
15448	* gst/imagefreeze/gstimagefreeze.c:
15449	  imagefreeze: Forward latency queries to upstream
15450	  Without this, latency queries to imagefreeze will fail.
15451
154522016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15453
15454	* hooks/pre-commit.hook:
15455	* meson.build:
15456	* tests/check/getpluginsdir:
15457	  meson: Setup pre commit hook and fix getpluginsdir for standalone case
15458
154592016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
15460
15461	* gst/multifile/gstsplitmuxsrc.c:
15462	  splitmuxsrc: Handle stop point from segment
15463	  If the seek stop point (or start, during reverse play)
15464	  was within the segment we just finished, go EOS immediately
15465	  instead of proceeding through all other parts and sending
15466	  0 length seeks to them.
15467	  https://bugzilla.gnome.org/show_bug.cgi?id=772138
15468
154692016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
15470
15471	* gst/multifile/gstsplitmuxsrc.c:
15472	  splitmuxsrc: Drop lock shutting down pads
15473	  Avoid a sporadic deadlock on shutdown by dropping
15474	  the splitmux lock around pad shutdown
15475	  https://bugzilla.gnome.org/show_bug.cgi?id=772138
15476
154772016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
15478
15479	* gst/multifile/gstsplitmuxpartreader.c:
15480	  splitmuxsrc: Fix extra unref handling queries
15481	  https://bugzilla.gnome.org/show_bug.cgi?id=772138
15482
154832016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
15484
15485	* gst/multifile/gstsplitmuxpartreader.c:
15486	* gst/multifile/gstsplitmuxpartreader.h:
15487	* gst/multifile/gstsplitmuxsrc.c:
15488	  splitmuxsrc: Avoid stall when parts get out of sync
15489	  When one part moves ahead of the others - due to excessive
15490	  downstream queueing, or really small input files - then
15491	  we can end up activating parts more than once. That can lead to
15492	  effects like shutting down pad tasks prematurely.
15493	  https://bugzilla.gnome.org/show_bug.cgi?id=772138
15494
154952016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15496
15497	* meson.build:
15498	  meson: update version
15499
15500=== release 1.9.90 ===
15501
155022016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15503
15504	* ChangeLog:
15505	* NEWS:
15506	* RELEASE:
15507	* configure.ac:
15508	* docs/plugins/gst-plugins-good-plugins.args:
15509	* docs/plugins/gst-plugins-good-plugins.interfaces:
15510	* docs/plugins/inspect/plugin-1394.xml:
15511	* docs/plugins/inspect/plugin-aasink.xml:
15512	* docs/plugins/inspect/plugin-alaw.xml:
15513	* docs/plugins/inspect/plugin-alpha.xml:
15514	* docs/plugins/inspect/plugin-alphacolor.xml:
15515	* docs/plugins/inspect/plugin-apetag.xml:
15516	* docs/plugins/inspect/plugin-audiofx.xml:
15517	* docs/plugins/inspect/plugin-audioparsers.xml:
15518	* docs/plugins/inspect/plugin-auparse.xml:
15519	* docs/plugins/inspect/plugin-autodetect.xml:
15520	* docs/plugins/inspect/plugin-avi.xml:
15521	* docs/plugins/inspect/plugin-cacasink.xml:
15522	* docs/plugins/inspect/plugin-cairo.xml:
15523	* docs/plugins/inspect/plugin-cutter.xml:
15524	* docs/plugins/inspect/plugin-debug.xml:
15525	* docs/plugins/inspect/plugin-deinterlace.xml:
15526	* docs/plugins/inspect/plugin-dtmf.xml:
15527	* docs/plugins/inspect/plugin-dv.xml:
15528	* docs/plugins/inspect/plugin-effectv.xml:
15529	* docs/plugins/inspect/plugin-equalizer.xml:
15530	* docs/plugins/inspect/plugin-flac.xml:
15531	* docs/plugins/inspect/plugin-flv.xml:
15532	* docs/plugins/inspect/plugin-flxdec.xml:
15533	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
15534	* docs/plugins/inspect/plugin-goom.xml:
15535	* docs/plugins/inspect/plugin-goom2k1.xml:
15536	* docs/plugins/inspect/plugin-icydemux.xml:
15537	* docs/plugins/inspect/plugin-id3demux.xml:
15538	* docs/plugins/inspect/plugin-imagefreeze.xml:
15539	* docs/plugins/inspect/plugin-interleave.xml:
15540	* docs/plugins/inspect/plugin-isomp4.xml:
15541	* docs/plugins/inspect/plugin-jack.xml:
15542	* docs/plugins/inspect/plugin-jpeg.xml:
15543	* docs/plugins/inspect/plugin-level.xml:
15544	* docs/plugins/inspect/plugin-matroska.xml:
15545	* docs/plugins/inspect/plugin-mulaw.xml:
15546	* docs/plugins/inspect/plugin-multifile.xml:
15547	* docs/plugins/inspect/plugin-multipart.xml:
15548	* docs/plugins/inspect/plugin-navigationtest.xml:
15549	* docs/plugins/inspect/plugin-oss4.xml:
15550	* docs/plugins/inspect/plugin-ossaudio.xml:
15551	* docs/plugins/inspect/plugin-png.xml:
15552	* docs/plugins/inspect/plugin-pulseaudio.xml:
15553	* docs/plugins/inspect/plugin-replaygain.xml:
15554	* docs/plugins/inspect/plugin-rtp.xml:
15555	* docs/plugins/inspect/plugin-rtpmanager.xml:
15556	* docs/plugins/inspect/plugin-rtsp.xml:
15557	* docs/plugins/inspect/plugin-shapewipe.xml:
15558	* docs/plugins/inspect/plugin-shout2send.xml:
15559	* docs/plugins/inspect/plugin-smpte.xml:
15560	* docs/plugins/inspect/plugin-soup.xml:
15561	* docs/plugins/inspect/plugin-spectrum.xml:
15562	* docs/plugins/inspect/plugin-speex.xml:
15563	* docs/plugins/inspect/plugin-taglib.xml:
15564	* docs/plugins/inspect/plugin-udp.xml:
15565	* docs/plugins/inspect/plugin-video4linux2.xml:
15566	* docs/plugins/inspect/plugin-videobox.xml:
15567	* docs/plugins/inspect/plugin-videocrop.xml:
15568	* docs/plugins/inspect/plugin-videofilter.xml:
15569	* docs/plugins/inspect/plugin-videomixer.xml:
15570	* docs/plugins/inspect/plugin-vpx.xml:
15571	* docs/plugins/inspect/plugin-wavenc.xml:
15572	* docs/plugins/inspect/plugin-wavpack.xml:
15573	* docs/plugins/inspect/plugin-wavparse.xml:
15574	* docs/plugins/inspect/plugin-ximagesrc.xml:
15575	* docs/plugins/inspect/plugin-y4menc.xml:
15576	* gst-plugins-good.doap:
15577	* win32/common/config.h:
15578	  Release 1.9.90
15579
155802016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15581
15582	* po/af.po:
15583	* po/az.po:
15584	* po/bg.po:
15585	* po/ca.po:
15586	* po/cs.po:
15587	* po/da.po:
15588	* po/de.po:
15589	* po/el.po:
15590	* po/en_GB.po:
15591	* po/eo.po:
15592	* po/es.po:
15593	* po/eu.po:
15594	* po/fi.po:
15595	* po/fr.po:
15596	* po/gl.po:
15597	* po/hr.po:
15598	* po/hu.po:
15599	* po/id.po:
15600	* po/it.po:
15601	* po/ja.po:
15602	* po/lt.po:
15603	* po/lv.po:
15604	* po/mt.po:
15605	* po/nb.po:
15606	* po/nl.po:
15607	* po/or.po:
15608	* po/pl.po:
15609	* po/pt_BR.po:
15610	* po/ro.po:
15611	* po/ru.po:
15612	* po/sk.po:
15613	* po/sl.po:
15614	* po/sq.po:
15615	* po/sr.po:
15616	* po/sv.po:
15617	* po/tr.po:
15618	* po/uk.po:
15619	* po/vi.po:
15620	* po/zh_CN.po:
15621	* po/zh_HK.po:
15622	* po/zh_TW.po:
15623	  Update .po files
15624
156252016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
15626
15627	* po/el.po:
15628	  po: Update translations
15629
156302016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
15631
15632	* tests/check/pipelines/tagschecking.c:
15633	  tests: Fix tagschecking failure due to missing PTS
15634	  qtmux now needs the PTS (commit a993883b7), so let's make sure we
15635	  produce one with our buffers.
15636	  https://bugzilla.gnome.org/show_bug.cgi?id=772228
15637
156382016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
15639
15640	* gst/isomp4/gstqtmux.c:
15641	  qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
15642	  Just error out if there is no valid PTS.
15643	  https://bugzilla.gnome.org/show_bug.cgi?id=772143
15644
156452016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
15646
15647	* gst/isomp4/qtdemux_types.c:
15648	  qtdemux: Add JPEG2000 ihdr atom to the list of known ones
15649	  Otherwise qtdemux is always going to complain about it being unknown.
15650
156512016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
15652
15653	* gst/matroska/matroska-mux.c:
15654	  matroskamux: Always write the default frame duration for VP8/9 too
15655	  The WebM spec allows this now, and it allows us to guess a framerate.
15656	  See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
15657	  also https://bugzilla.gnome.org/show_bug.cgi?id=654379
15658
156592016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
15660
15661	* gst/rtp/gstrtph264depay.c:
15662	* gst/rtp/gstrtph265depay.c:
15663	  rtph26[45]depay: Don't handle NALs inside STAP units twice
15664	  They've already been handled before pushing them into the adapter.
15665
156662016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15667
15668	* tests/check/meson.build:
15669	  meson: tests: fix vp8 availability checks
15670	  Those variables are not defined if vp8 was not found.
15671
156722016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15673
15674	* gst/multifile/gstmultifilesink.c:
15675	  Revert "multifilesink: streamline the file-switch code a bit"
15676	  This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
15677	  This broke atomic file writes in "buffer" mode. It did make
15678	  sure that any streamheaders are prepended to each file in
15679	  buffer mode as well, but that's not really needed in practice,
15680	  whereas atomic file writes are, so let's restore the status
15681	  quo ante for now since this was primarily a code cleanup anyway,
15682	  and if anyone needs to streamheaders in buffer mode too they
15683	  can make a patch to implement that differently. Re-implementing
15684	  the atomic writes in the element also seems way too much work.
15685	  https://bugzilla.gnome.org/show_bug.cgi?id=766990
15686
156872016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15688
15689	* gst/multifile/gstmultifilesink.c:
15690	  Revert "multifilesink: close file on write error with next-file mode is set to buffer"
15691	  This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
15692	  This will no longer be needed once we revert f1ceaab02.
15693
156942016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15695
15696	* tests/check/meson.build:
15697	  meson: Add gst-plugins-base plugins directories to be used by tests
15698
156992016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15700
15701	* ext/vpx/meson.build:
15702	* meson.build:
15703	* tests/check/getpluginsdir:
15704	* tests/check/meson.build:
15705	  meson: add unit tests
15706	  Only works properly in an installed setup currently, most
15707	  likely won't work with a subprojects setup yet.
15708
157092016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15710
15711	* meson.build:
15712	* po/meson.build:
15713	  meson: hook up translations
15714
157152016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
15716
15717	* ext/pulse/pulsesrc.c:
15718	  pulsesrc: Don't negotiate to less than two segments
15719	  GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
15720	  sure that if our buffer parameters are such that the maxlength is not at
15721	  least 2x fragsize, we still request the ringbuffer to keep that much
15722	  space so it continues to work.
15723	  https://bugzilla.gnome.org/show_bug.cgi?id=770446
15724
157252016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
15726
15727	* gst/rtp/gstrtpsbcpay.c:
15728	* gst/rtp/gstrtpsbcpay.h:
15729	  rtpsbcpay: Fix timestamping
15730	  We were just picking the timestamp of the last buffer pushed into our
15731	  adapter before we had enough data to push out.
15732	  This fixes things to figure out how large each frame is and what
15733	  duration it covers, so we can set both the timestamp and duration
15734	  correctly.
15735	  Also adds some DISCONT handling.
15736
157372016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
15738
15739	* gst/isomp4/gstqtmux.c:
15740	  qtmux: Fix fourcc for ProRes Proxy
15741	  This is apco, according to
15742	  https://wiki.multimedia.cx/index.php?title=Apple_ProRes
15743	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
15744
157452016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15746
15747	* ext/vpx/meson.build:
15748	  meson: fix build with vpx 1.3.x
15749	  vpx >= 1.4.0 is optional
15750
157512016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15752
15753	* gst/rtsp/gstrtspsrc.c:
15754	  rtspsrc: Use new bin suppressed flags API for managing the element flags
15755
157562016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15757
15758	* ext/jack/gstjackaudioclient.c:
15759	* gst/rtp/dboolhuff.c:
15760	* gst/rtpmanager/rtpsession.c:
15761	* gst/videofilter/gstvideoflip.c:
15762	  ext, gst: fix indentation
15763
157642016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15765
15766	* tests/check/elements/flvmux.c:
15767	* tests/check/elements/rtph263.c:
15768	* tests/check/elements/rtpjitterbuffer.c:
15769	* tests/check/elements/rtpsession.c:
15770	* tests/check/elements/rtpvp9.c:
15771	  tests: fix indentation
15772
157732016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
15774
15775	* gst/rtpmanager/gstrtpjitterbuffer.c:
15776	  rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
15777	  Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
15778	  definitely lost packets is encountered.
15779	  https://bugzilla.gnome.org/show_bug.cgi?id=769757
15780
157812016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
15782
15783	* gst/rtpmanager/gstrtpjitterbuffer.c:
15784	* tests/check/elements/rtpjitterbuffer.c:
15785	  rtpjitterbuffer: improved rtx-rtt averaging
15786	  The basic idea is this:
15787	  1. For *larger* rtx-rtt, weigh a new measurement as before
15788	  2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
15789	  3. For very large measurements, consider them "outliers"
15790	  and count them a lot less
15791	  The idea being that reducing the rtx-rtt is much more harmful then
15792	  increasing it, since we don't want to be underestimating the rtt of the
15793	  network, and when using this number to estimate the latency you need for
15794	  you jitterbuffer, you would rather want it to be a bit larger then a bit
15795	  smaller, potentially losing rtx-packets. The "outlier-detector" is there
15796	  to prevent a single skewed measurement to affect the outcome too much.
15797	  On wireless networks, these are surprisingly common.
15798	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15799
158002016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
15801
15802	* gst/rtpmanager/gstrtpjitterbuffer.c:
15803	* tests/check/elements/rtpjitterbuffer.c:
15804	  rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
15805	  Assuming equidistant packet spacing when that's not true leads to more
15806	  loss than necessary in the case of reordering and jitter. Typically this
15807	  is true for video where one frame often consists of multiple packets
15808	  with the same rtp timestamp. In this case it's better to assume that the
15809	  missing packets have the same timestamp as the last received packet, so
15810	  that the scheduled lost timer does not time out too early causing the
15811	  packets to be considered lost even though they may arrive in time.
15812	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15813
158142016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
15815
15816	* gst/rtpmanager/gstrtpjitterbuffer.c:
15817	* tests/check/elements/rtpjitterbuffer.c:
15818	  rtpjitterbuffer: Don't request rtx if 'now' is past retry period
15819	  There is no need to schedule another EXPECTED timer if we're already
15820	  past the retry period. Under normal operation this won't happen, but if
15821	  there are more timers than the jitterbuffer is able to process in
15822	  real-time, scheduling more timers will just make the situation worse.
15823	  Instead, consider this packet as lost and move on. This scenario can
15824	  occur with high loss rate, low rtt and high configured latency.
15825	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15826
158272016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
15828
15829	* gst/rtpmanager/gstrtpjitterbuffer.c:
15830	* tests/check/elements/rtpjitterbuffer.c:
15831	  rtpjitterbuffer: Fix lost duration when gap after lost timer
15832	  This patch fixes an issue with the estimated gap duration when there is
15833	  a gap immediately after a lost timer has been processed. Previously
15834	  there was a discrepancy beteen the gap in seqnum and gap in dts which
15835	  would cause wrong calculated duration. The issue would only be seen with
15836	  retranmission enabled since when it's disabled lost timers are only
15837	  created when a packet is received and the actual gap length and last dts
15838	  is known.
15839	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15840
158412016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
15842
15843	* gst/rtpmanager/gstrtpjitterbuffer.c:
15844	  rtpjitterbuffer: Expose rtx-deadline as a property
15845	  The default -1 gives the old behavior.
15846	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15847
158482016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
15849
15850	* gst/rtpmanager/gstrtpjitterbuffer.c:
15851	* tests/check/elements/rtpjitterbuffer.c:
15852	  rtpjitterbuffer: Improved expected-timer handling when gap > 0
15853	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15854
158552016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
15856
15857	* gst/rtpmanager/gstrtpjitterbuffer.c:
15858	* tests/check/elements/rtpjitterbuffer.c:
15859	  rtpjitterbuffer: Major improvements for RTX stats
15860	  Stats should also be collected for unsuccessful packets.
15861	  rtx-rtt is very important for determining the necessary configured
15862	  latency on the jitterbuffer. It's especially important to be able to
15863	  increase the latency when retransmitted packets arrive too late and are
15864	  considered lost. This patch includes these late packets in the
15865	  calculation of the various rtx stats, making them more correct and
15866	  useful.
15867	  Also in the case where the original packet arrives after a NACK is sent,
15868	  the received RTX packet should update the stats since it provides useful
15869	  information about RTT.
15870	  The RTT is only updated if and only if all requested retranmissions are
15871	  received. That way the RTT is guaranteed to make sense. If not we don't
15872	  know which request the packet is a response to and the RTT may be bogus.
15873	  A consequence of this patch is that RTT is not updated for a request
15874	  when one of the RTX packets for that seqnum is lost, but that since
15875	  measured RTT will be more accurate.
15876	  The implementation store the RTX information from the timed out timers
15877	  and use this when the retransmitted packet arrives. For performance
15878	  these timers are stored separately from the "normal" timers in order to
15879	  not impact performance (see attached performance test).
15880	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15881
158822016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
15883
15884	* gst/rtpmanager/gstrtpjitterbuffer.c:
15885	* tests/check/elements/rtpjitterbuffer.c:
15886	  rtpjitterbuffer: Add and expose more stats and increase testing of it
15887	  Add num-pushed and num-lost.
15888	  Expose num-late, num-duplicates and avg-jitter.
15889	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15890
158912016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
15892
15893	* gst/rtpmanager/gstrtprtxreceive.c:
15894	  rtxreceive: Set buffer flag for retransmitted packets
15895	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15896
158972016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
15898
15899	* gst/rtpmanager/gstrtpjitterbuffer.c:
15900	  rtpjitterbuffer: Option to disable rtx-delay-reorder
15901	  When disabled we can save some iterations over timers.
15902	  There is probably an argument for rtx-delay-reorder to exist, but
15903	  for normal operations, handling jitter (reordering) is something a
15904	  jitterbuffer should do, and this variable feels like functionality that
15905	  is not "in-sync" with what the jitterbuffer is trying to achieve.
15906	  Example: You have 50ms jitter on your network, and are receiving
15907	  audio packets with 10ms durations. An audio packet should not be
15908	  considered late until its rtx-timeout has expired (and hence a rtx-event
15909	  is sent), but with rtx-delay-reorder, events will be sent pretty much
15910	  all the time due to the jitter on the network.
15911	  Point being: The jitterbuffer should adapt its size to the measured network
15912	  jitter, and then rtx-delay-reorder needs to adapt as well, or simply
15913	  get out of the way and let the other (better) rtx-mechanisms do their job.
15914	  Also change find_timer to only use seqnum as an argument, since there
15915	  will only ever be one timer per seqnum at any given time. In the
15916	  one case where the type matters, the caller simply checks the type.
15917	  https://bugzilla.gnome.org/show_bug.cgi?id=769768
15918
159192016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
15920
15921	* gst/rtp/gstrtph263pay.c:
15922	  rtph263pay: Fix double free from coverity
15923	  CID #1372887
15924
159252016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15926
15927	* gst/rtp/gstrtph263pay.c:
15928	  rtph263pay: Indent as per gst-indent
15929
159302016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15931
15932	* configure.ac:
15933	  configure: Depend on gstreamer 1.9.2.1
15934
159352016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
15936
15937	* gst/autodetect/gstautodetect.c:
15938	  autodetect: Use gst_bin_set_suppressed_flags() API
15939	  https://bugzilla.gnome.org/show_bug.cgi?id=771395
15940
159412016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
15942
15943	* ext/jack/gstjackaudioclient.c:
15944	  jack: Fix pipeline hang when jack changes sample rate or buffer size
15945	  If jackd changes the buffer size or sample rate, jackaudiosink hangs
15946	  and can't be stopped. This also happens if jack is configured as slave
15947	  and a gstreamer pipeline is started on the slave machine while the jack
15948	  master isn't running yet. If the the jack master is started it changes
15949	  the buffer size / sample rate and jackaudiosink can't be stopped.
15950	  This fix calls jack_shutdown_cb when jack_sample_rate_cb or
15951	  jack_buffer_size_cb is called.
15952	  https://bugzilla.gnome.org/show_bug.cgi?id=771272
15953
159542016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15955
15956	* gst/deinterlace/gstdeinterlace.c:
15957	  deinterlace: Fix field ordering for reverse playback
15958	  And actually calculate the field duration instead of a frame duration so
15959	  that we can properly timestamp output frames in fields=all mode.
15960	  This is probably still broken for reverse playback in telecine mode.
15961
159622016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
15963
15964	* gst/udp/gstudpsrc.c:
15965	  udpsrc: Fix compilation on NetBSD
15966	  https://bugzilla.gnome.org/show_bug.cgi?id=771278
15967
159682016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
15969
15970	* autogen.sh:
15971	* common:
15972	  Automatic update of common submodule
15973	  From b18d820 to f980fd9
15974
159752016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
15976
15977	* gst/isomp4/qtdemux.c:
15978	  qtdemux: offset is irrelevant when no crypto info
15979	  Cause later it will try to use the crypto info array to get an index and
15980	  attach on of the positions as buffer's crypto info.
15981	  https://bugzilla.gnome.org/show_bug.cgi?id=770951
15982
159832016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
15984
15985	* autogen.sh:
15986	* common:
15987	  Automatic update of common submodule
15988	  From f49c55e to b18d820
15989
159902016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
15991
15992	* ext/gtk/meson.build:
15993	  meson: add build files for the gtk plugin
15994
159952016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15996
15997	* sys/osxaudio/Makefile.am:
15998	  osxaudio: Distribute device provider files
15999	  Those where missing the the dev release tarballs for 1.9.2 which
16000	  prevented building from tarball on OSX platform
16001
160022016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
16003
16004	* gst/isomp4/qtdemux.c:
16005	  qtdemux: Fix crash with no cenc aux offset
16006	  https://bugzilla.gnome.org/show_bug.cgi?id=770951
16007
160082016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
16009
16010	* ext/qt/gstqsgtexture.cc:
16011	  qmlglsink: check qt_context_ first in GstQSGTexture::bind()
16012	  When start qmlglsink app, it will set NULL buffer to GstQSGTexture
16013	  in which case that qt_context_ will be a random value and cause
16014	  gst_gl_context_activate() fail.
16015	  https://bugzilla.gnome.org/show_bug.cgi?id=770925
16016
160172016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16018
16019	* gst/audioparsers/gstaacparse.c:
16020	  aacparse: parse a bit more of the humongous LOAS data
16021	  https://bugzilla.gnome.org/show_bug.cgi?id=769278
16022
160232016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16024
16025	* gst/audioparsers/gstaacparse.c:
16026	  aacparse: make it clear when a potential LOAS frame is not one
16027	  https://bugzilla.gnome.org/show_bug.cgi?id=769278
16028
160292016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16030
16031	* gst/audioparsers/gstaacparse.c:
16032	  aacparse: add a few comments to anchor parsing to the spec
16033	  https://bugzilla.gnome.org/show_bug.cgi?id=769278
16034
160352016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16036
16037	* gst/audioparsers/gstaacparse.c:
16038	* gst/audioparsers/gstaacparse.h:
16039	  aacparse: improve channel/rate handling
16040	  Keep track of the last parsed channels/rate fields so they can be
16041	  used even if the element was not yet configured.
16042	  https://bugzilla.gnome.org/show_bug.cgi?id=769278
16043
160442016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16045
16046	* gst/audioparsers/gstaacparse.c:
16047	  aacparse: fix varlength number reading as per spec
16048	  https://bugzilla.gnome.org/show_bug.cgi?id=769278
16049
160502016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16051
16052	* gst/audioparsers/gstaacparse.c:
16053	  aacparse: strip uneeded static arrays slack
16054	  https://bugzilla.gnome.org/show_bug.cgi?id=769278
16055
160562016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
16057
16058	* gst/rtp/gstrtpmp4adepay.c:
16059	* gst/rtp/gstrtpmp4adepay.h:
16060	  rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
16061	  This may cause a few packets to be processed by the parser, but it's
16062	  better than never pushing out buffers from a slightly broken stream
16063	  where no marker bits are set.
16064
160652016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
16066
16067	* ext/dv/gstdvdemux.c:
16068	  dvdemux: Fix timestamping in reverse playback mode
16069	  This is only supported right now if after a demuxer that supports reverse
16070	  playback, e.g. with DV container inside AVI container.
16071
160722016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
16073
16074	* meson.build:
16075	  meson: Bump version to 1.9.2
16076
160772015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16078
16079	* gst/isomp4/GstQTMux.prs:
16080	* gst/isomp4/Makefile.am:
16081	* gst/isomp4/gstqtmux.c:
16082	  qtmux: Implement the preset interface.
16083	  + And provide a "youtube" preset, which based on
16084	  https://support.google.com/youtube/answer/1722171 sets
16085	  faststart to True.
16086	  https://bugzilla.gnome.org/show_bug.cgi?id=751559
16087
160882016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
16089
16090	* configure.ac:
16091	  Back to development
16092
16093=== release 1.9.2 ===
16094
160952016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
16096
16097	* ChangeLog:
16098	* NEWS:
16099	* RELEASE:
16100	* configure.ac:
16101	* docs/plugins/gst-plugins-good-plugins.args:
16102	* docs/plugins/gst-plugins-good-plugins.hierarchy:
16103	* docs/plugins/gst-plugins-good-plugins.interfaces:
16104	* docs/plugins/inspect/plugin-1394.xml:
16105	* docs/plugins/inspect/plugin-aasink.xml:
16106	* docs/plugins/inspect/plugin-alaw.xml:
16107	* docs/plugins/inspect/plugin-alpha.xml:
16108	* docs/plugins/inspect/plugin-alphacolor.xml:
16109	* docs/plugins/inspect/plugin-apetag.xml:
16110	* docs/plugins/inspect/plugin-audiofx.xml:
16111	* docs/plugins/inspect/plugin-audioparsers.xml:
16112	* docs/plugins/inspect/plugin-auparse.xml:
16113	* docs/plugins/inspect/plugin-autodetect.xml:
16114	* docs/plugins/inspect/plugin-avi.xml:
16115	* docs/plugins/inspect/plugin-cacasink.xml:
16116	* docs/plugins/inspect/plugin-cairo.xml:
16117	* docs/plugins/inspect/plugin-cutter.xml:
16118	* docs/plugins/inspect/plugin-debug.xml:
16119	* docs/plugins/inspect/plugin-deinterlace.xml:
16120	* docs/plugins/inspect/plugin-dtmf.xml:
16121	* docs/plugins/inspect/plugin-dv.xml:
16122	* docs/plugins/inspect/plugin-effectv.xml:
16123	* docs/plugins/inspect/plugin-equalizer.xml:
16124	* docs/plugins/inspect/plugin-flac.xml:
16125	* docs/plugins/inspect/plugin-flv.xml:
16126	* docs/plugins/inspect/plugin-flxdec.xml:
16127	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
16128	* docs/plugins/inspect/plugin-goom.xml:
16129	* docs/plugins/inspect/plugin-goom2k1.xml:
16130	* docs/plugins/inspect/plugin-icydemux.xml:
16131	* docs/plugins/inspect/plugin-id3demux.xml:
16132	* docs/plugins/inspect/plugin-imagefreeze.xml:
16133	* docs/plugins/inspect/plugin-interleave.xml:
16134	* docs/plugins/inspect/plugin-isomp4.xml:
16135	* docs/plugins/inspect/plugin-jack.xml:
16136	* docs/plugins/inspect/plugin-jpeg.xml:
16137	* docs/plugins/inspect/plugin-level.xml:
16138	* docs/plugins/inspect/plugin-matroska.xml:
16139	* docs/plugins/inspect/plugin-mulaw.xml:
16140	* docs/plugins/inspect/plugin-multifile.xml:
16141	* docs/plugins/inspect/plugin-multipart.xml:
16142	* docs/plugins/inspect/plugin-navigationtest.xml:
16143	* docs/plugins/inspect/plugin-oss4.xml:
16144	* docs/plugins/inspect/plugin-ossaudio.xml:
16145	* docs/plugins/inspect/plugin-png.xml:
16146	* docs/plugins/inspect/plugin-pulseaudio.xml:
16147	* docs/plugins/inspect/plugin-replaygain.xml:
16148	* docs/plugins/inspect/plugin-rtp.xml:
16149	* docs/plugins/inspect/plugin-rtpmanager.xml:
16150	* docs/plugins/inspect/plugin-rtsp.xml:
16151	* docs/plugins/inspect/plugin-shapewipe.xml:
16152	* docs/plugins/inspect/plugin-shout2send.xml:
16153	* docs/plugins/inspect/plugin-smpte.xml:
16154	* docs/plugins/inspect/plugin-soup.xml:
16155	* docs/plugins/inspect/plugin-spectrum.xml:
16156	* docs/plugins/inspect/plugin-speex.xml:
16157	* docs/plugins/inspect/plugin-taglib.xml:
16158	* docs/plugins/inspect/plugin-udp.xml:
16159	* docs/plugins/inspect/plugin-video4linux2.xml:
16160	* docs/plugins/inspect/plugin-videobox.xml:
16161	* docs/plugins/inspect/plugin-videocrop.xml:
16162	* docs/plugins/inspect/plugin-videofilter.xml:
16163	* docs/plugins/inspect/plugin-videomixer.xml:
16164	* docs/plugins/inspect/plugin-vpx.xml:
16165	* docs/plugins/inspect/plugin-wavenc.xml:
16166	* docs/plugins/inspect/plugin-wavpack.xml:
16167	* docs/plugins/inspect/plugin-wavparse.xml:
16168	* docs/plugins/inspect/plugin-ximagesrc.xml:
16169	* docs/plugins/inspect/plugin-y4menc.xml:
16170	* gst-plugins-good.doap:
16171	* win32/common/config.h:
16172	  Release 1.9.2
16173
161742016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
16175
16176	* po/af.po:
16177	* po/az.po:
16178	* po/bg.po:
16179	* po/ca.po:
16180	* po/cs.po:
16181	* po/da.po:
16182	* po/de.po:
16183	* po/el.po:
16184	* po/en_GB.po:
16185	* po/eo.po:
16186	* po/es.po:
16187	* po/eu.po:
16188	* po/fi.po:
16189	* po/fr.po:
16190	* po/gl.po:
16191	* po/hr.po:
16192	* po/hu.po:
16193	* po/id.po:
16194	* po/it.po:
16195	* po/ja.po:
16196	* po/lt.po:
16197	* po/lv.po:
16198	* po/mt.po:
16199	* po/nb.po:
16200	* po/nl.po:
16201	* po/or.po:
16202	* po/pl.po:
16203	* po/pt_BR.po:
16204	* po/ro.po:
16205	* po/ru.po:
16206	* po/sk.po:
16207	* po/sl.po:
16208	* po/sq.po:
16209	* po/sr.po:
16210	* po/sv.po:
16211	* po/tr.po:
16212	* po/uk.po:
16213	* po/vi.po:
16214	* po/zh_CN.po:
16215	* po/zh_HK.po:
16216	* po/zh_TW.po:
16217	  po: Update translations
16218
162192016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
16220
16221	* tests/examples/equalizer/demo.c:
16222	* tests/examples/spectrum/demo-audiotest.c:
16223	* tests/examples/spectrum/demo-osssrc.c:
16224	  tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
16225	  We use gdk_cairo_create() which is deprecated since 3.22.
16226
162272016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
16228
16229	* sys/osxvideo/Makefile.am:
16230	* sys/osxvideo/cocoawindow.h:
16231	* sys/osxvideo/osxvideosink.h:
16232	  osxvideo: Remove QuickTime references.
16233	  QuickTime.h is no longer available on OS X 10.12 (Sierra),
16234	  and both the header and the framework seem unnecessary
16235	  for compilation - at least as of 10.11 (El Capitan).
16236	  https://bugzilla.gnome.org/show_bug.cgi?id=770526
16237
162382016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
16239
16240	* ext/dv/gstdvdemux.c:
16241	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
16242	* gst/avi/gstavidemux.c:
16243	* gst/debugutils/rndbuffersize.c:
16244	* gst/flv/gstflvdemux.c:
16245	* gst/imagefreeze/gstimagefreeze.c:
16246	* gst/isomp4/qtdemux.c:
16247	* gst/matroska/matroska-demux.c:
16248	* gst/matroska/matroska-parse.c:
16249	* gst/multifile/gstsplitmuxsrc.c:
16250	* gst/rtsp/gstrtspsrc.c:
16251	* gst/wavparse/gstwavparse.c:
16252	  Use the new API to post flow ERROR messages on the bus
16253	  https://bugzilla.gnome.org/show_bug.cgi?id=770158
16254
162552016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
16256
16257	* tests/check/elements/.gitignore:
16258	  gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
16259
162602016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
16261
16262	* tests/check/Makefile.am:
16263	  tests: use GST_NET_LIBS instead of hardcoded -lgstnet
16264	  Fixes build in OSX when running 'make check' in gst-uninstalled.
16265
162662016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
16267
16268	* tests/check/elements/rtp-payloading.c:
16269	  tests: remove a wrong 'const' specifier
16270	  Fixes "error: duplicate 'const' declaration specifier"
16271
162722016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
16273
16274	* configure.ac:
16275	* tests/check/Makefile.am:
16276	  build: silence error about pthread for 'make check' in osx
16277	  Fixes "clang: error: argument unused during compilation: '-pthread'"
16278
162792016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
16280
16281	* tests/check/Makefile.am:
16282	  vp9enc: Fix build of unit test by letting it link to libgstvideo
16283
162842016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
16285
16286	* gst/rtpmanager/gstrtpmux.c:
16287	* gst/rtpmanager/gstrtpmux.h:
16288	  Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
16289	  This broke API, so we need a better solution!
16290	  This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
16291
162922016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
16293
16294	* gst/rtp/gstrtpvp9depay.c:
16295	* tests/check/Makefile.am:
16296	* tests/check/elements/rtpvp9.c:
16297	  rtpvp9depay: Support flexible mode
16298
162992016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
16300
16301	* ext/vpx/gstvp9enc.c:
16302	* tests/check/Makefile.am:
16303	* tests/check/elements/vp9enc.c:
16304	  vp9enc: Fix leak of vpx_image_t
16305
163062016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
16307
16308	* gst/rtp/gstrtph263pdepay.c:
16309	* tests/check/elements/rtph263.c:
16310	  rtph263pdepay: Don't try to push empty frame
16311	  If the result of depayloading is an empty frame, just drop it. This is
16312	  likely the result of a buggy payloader.
16313
163142016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
16315
16316	* gst/rtpmanager/gstrtpmux.c:
16317	* gst/rtpmanager/gstrtpmux.h:
16318	  rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
16319	  It could not set the offset for the full guint32 range.
16320
163212016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
16322
16323	* gst/rtpmanager/gstrtpbin.c:
16324	* gst/rtpmanager/gstrtpbin.h:
16325	  rtpbin: introduce max-streams property
16326	  To be able to cap the number of allowed streams for one session.
16327	  This is useful for preventing DoS attacks, where a sender can change
16328	  SSRC for every buffer, effectively bringing rtpbin to a halt.
16329	  https://bugzilla.gnome.org/show_bug.cgi?id=770292
16330
163312016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
16332
16333	* gst/rtpmanager/rtpsource.c:
16334	  rtpsource: reordered packets are very normal, and should not be a warning
16335
163362016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
16337
16338	* gst/rtpmanager/rtpsession.c:
16339	  rtpsession: degrade g_warning to GST_ERROR
16340	  So we don't blow up while investigating
16341
163422016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
16343
16344	* gst/rtp/gstrtph263pdepay.c:
16345	* tests/check/elements/rtph263.c:
16346	  rtph263pdepay: Fix picture header for non-writable payload
16347	  Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
16348	  the payload. In this case the payload modifications will not affect the
16349	  rtp buffer. So instead of modifying the payload buffer directly we
16350	  should modify the buffer that actually gets pushed on the adapter.
16351
163522015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
16353
16354	* gst/rtp/gstrtph261depay.c:
16355	* tests/check/Makefile.am:
16356	* tests/check/elements/rtph261.c:
16357	  rtph261depay: Fix check of valid payload length
16358	  Packets with no H.261 payload should be dropped to avoid invalid
16359	  write/reads.
16360
163612015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
16362
16363	* gst/rtp/gstrtph263pay.c:
16364	* tests/check/elements/rtph263.c:
16365	  rtph263pay: Fix double free, invalid reads and leak
16366
163672014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
16368
16369	* gst/rtpmanager/rtpsession.c:
16370	  rtpsession: sanity check RTT before ignoring PLI/FIR
16371
163722014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
16373
16374	* gst/rtpmanager/rtpsession.c:
16375	  rtpsession: handle sdes messages with non-utf8 more gracefully
16376
163772014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
16378
16379	* gst/rtp/gstrtph263pay.c:
16380	  rtph263pay: change log level on bitstream parsing messages
16381
163822016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
16383
16384	* tests/check/elements/rtprtx.c:
16385	  tests/rtprtx: refactor the tests to use gstharness
16386	  The functionality of all the tests was kept exactly the same. Some tests
16387	  were renamed:
16388	  test_push_forward_seq -> test_rtxsend_rtxreceive
16389	  test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
16390	  test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
16391	  test_rtxreceive_data_reconstruction was testing that retransmitted
16392	  buffer produced by rtxsend was correctly transformed to the original
16393	  buffer by rtxreceive. Now we are checking for this in all the tests
16394	  where both rtxsend & rtxreceive are involved. That's why the test was
16395	  removed.
16396
163972016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
16398
16399	* gst/rtp/gstrtph265pay.c:
16400	  rtph265pay: Set RTP marker bit
16401	  Set the RTP marker bit on the last RTP packet of an H.265 access unit.
16402	  https://bugzilla.gnome.org/show_bug.cgi?id=770394
16403
164042016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
16405
16406	* gst/videofilter/gstvideoflip.c:
16407	* gst/videofilter/gstvideoflip.h:
16408	  videoflip: added GstVideoDirection interface
16409	  It implements now this interface with its video-direction
16410	  property. Values are changed to GstVideoOrientationMethod but they have
16411	  the same value than the originals.
16412	  https://bugzilla.gnome.org/show_bug.cgi?id=768687
16413
164142015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
16415
16416	* gst/rtpmanager/gstrtpsession.c:
16417	  gstrtpsession: refactor duplicate code into a function
16418	  Less code, easier to read, more consistent.
16419	  https://bugzilla.gnome.org/show_bug.cgi?id=770293
16420
164212016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16422
16423	* gst/rtpmanager/gstrtpbin.c:
16424	  rtpbin: fix typo in max-misorder-time property name
16425
164262016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
16427
16428	* gst/multifile/gstsplitmuxsink.c:
16429	  splitmuxsink: fix printf format compiler warning in debug message
16430	  On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
16431	  argument of type ‘unsigned int’, but argument 9 has type
16432	  ‘guint64 {aka long long unsigned int}’
16433
164342016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16435
16436	* ext/twolame/meson.build:
16437	  Add support for Meson as alternative/parallel build system
16438	  https://github.com/mesonbuild/meson
16439	  With contributions from:
16440	  Tim-Philipp Müller <tim@centricular.com>
16441	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
16442	  Highlights of the features provided are:
16443	  * Faster builds on Linux (~40-50% faster)
16444	  * The ability to build with MSVC on Windows
16445	  * Generate Visual Studio project files
16446	  * Generate XCode project files
16447	  * Much faster builds on Windows (on-par with Linux)
16448	  * Seriously fast configure and building on embedded
16449	  ... and many more. For more details see:
16450	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16451	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16452	  Building with Meson should work on both Linux and Windows, but may
16453	  need a few more tweaks on other operating systems.
16454
164552016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16456
16457	* ext/lame/meson.build:
16458	  Add support for Meson as alternative/parallel build system
16459	  https://github.com/mesonbuild/meson
16460	  With contributions from:
16461	  Tim-Philipp Müller <tim@centricular.com>
16462	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
16463	  Highlights of the features provided are:
16464	  * Faster builds on Linux (~40-50% faster)
16465	  * The ability to build with MSVC on Windows
16466	  * Generate Visual Studio project files
16467	  * Generate XCode project files
16468	  * Much faster builds on Windows (on-par with Linux)
16469	  * Seriously fast configure and building on embedded
16470	  ... and many more. For more details see:
16471	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16472	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16473	  Building with Meson should work on both Linux and Windows, but may
16474	  need a few more tweaks on other operating systems.
16475
164762016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16477
16478	* ext/mpg123/meson.build:
16479	  Add support for Meson as alternative/parallel build system
16480	  https://github.com/mesonbuild/meson
16481	  With contributions from:
16482	  Tim-Philipp Müller <tim@centricular.com>
16483	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
16484	  Highlights of the features provided are:
16485	  * Faster builds on Linux (~40-50% faster)
16486	  * The ability to build with MSVC on Windows
16487	  * Generate Visual Studio project files
16488	  * Generate XCode project files
16489	  * Much faster builds on Windows (on-par with Linux)
16490	  * Seriously fast configure and building on embedded
16491	  ... and many more. For more details see:
16492	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16493	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16494	  Building with Meson should work on both Linux and Windows, but may
16495	  need a few more tweaks on other operating systems.
16496
164972016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16498
16499	* .gitignore:
16500	* config.h.meson:
16501	* ext/cairo/meson.build:
16502	* ext/dv/meson.build:
16503	* ext/flac/meson.build:
16504	* ext/gdk_pixbuf/meson.build:
16505	* ext/jack/meson.build:
16506	* ext/jpeg/meson.build:
16507	* ext/libpng/meson.build:
16508	* ext/meson.build:
16509	* ext/pulse/meson.build:
16510	* ext/shout2/meson.build:
16511	* ext/soup/meson.build:
16512	* ext/speex/meson.build:
16513	* ext/taglib/meson.build:
16514	* ext/vpx/meson.build:
16515	* ext/wavpack/meson.build:
16516	* gst/alpha/meson.build:
16517	* gst/apetag/meson.build:
16518	* gst/audiofx/meson.build:
16519	* gst/audioparsers/meson.build:
16520	* gst/auparse/meson.build:
16521	* gst/autodetect/meson.build:
16522	* gst/avi/meson.build:
16523	* gst/cutter/meson.build:
16524	* gst/debugutils/meson.build:
16525	* gst/deinterlace/meson.build:
16526	* gst/dtmf/meson.build:
16527	* gst/effectv/meson.build:
16528	* gst/equalizer/meson.build:
16529	* gst/flv/meson.build:
16530	* gst/flx/meson.build:
16531	* gst/goom/meson.build:
16532	* gst/goom2k1/meson.build:
16533	* gst/icydemux/meson.build:
16534	* gst/id3demux/meson.build:
16535	* gst/imagefreeze/meson.build:
16536	* gst/interleave/meson.build:
16537	* gst/isomp4/meson.build:
16538	* gst/law/meson.build:
16539	* gst/level/meson.build:
16540	* gst/matroska/meson.build:
16541	* gst/meson.build:
16542	* gst/monoscope/meson.build:
16543	* gst/multifile/meson.build:
16544	* gst/multipart/meson.build:
16545	* gst/replaygain/meson.build:
16546	* gst/rtp/meson.build:
16547	* gst/rtpmanager/meson.build:
16548	* gst/rtsp/meson.build:
16549	* gst/shapewipe/meson.build:
16550	* gst/smpte/meson.build:
16551	* gst/spectrum/meson.build:
16552	* gst/udp/meson.build:
16553	* gst/videobox/meson.build:
16554	* gst/videocrop/meson.build:
16555	* gst/videofilter/meson.build:
16556	* gst/videomixer/meson.build:
16557	* gst/wavenc/meson.build:
16558	* gst/wavparse/meson.build:
16559	* gst/y4m/meson.build:
16560	* meson.build:
16561	* meson_options.txt:
16562	* sys/directsound/meson.build:
16563	* sys/meson.build:
16564	* sys/v4l2/meson.build:
16565	* sys/ximage/meson.build:
16566	* tests/check/meson.build:
16567	* tests/meson.build:
16568	  Add support for Meson as alternative/parallel build system
16569	  https://github.com/mesonbuild/meson
16570	  With contributions from:
16571	  Tim-Philipp Müller <tim@centricular.com>
16572	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
16573	  Highlights of the features provided are:
16574	  * Faster builds on Linux (~40-50% faster)
16575	  * The ability to build with MSVC on Windows
16576	  * Generate Visual Studio project files
16577	  * Generate XCode project files
16578	  * Much faster builds on Windows (on-par with Linux)
16579	  * Seriously fast configure and building on embedded
16580	  ... and many more. For more details see:
16581	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16582	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16583	  Building with Meson should work on both Linux and Windows, but may
16584	  need a few more tweaks on other operating systems.
16585
165862016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
16587
16588	* gst/multifile/gstsplitmuxsink.c:
16589	* gst/multifile/gstsplitmuxsink.h:
16590	  Fixed splitmuxsink 32-bit overflow bug
16591	  Extend the byte tracking counters to 64-bit on
16592	  all platforms, instead of using gsize, which overflows
16593	  after 4GB.
16594	  https://bugzilla.gnome.org/show_bug.cgi?id=770019
16595
165962016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16597
16598	* gst/isomp4/atoms.c:
16599	  isomp4: Fix coverity warning
16600	  If atom_copy_data fails to write anything, return 0
16601	  CID #1371458
16602
166032016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16604
16605	* sys/v4l2/gstv4l2deviceprovider.c:
16606	* sys/v4l2/v4l2-utils.c:
16607	  v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
16608	  Both work with autotools but they definitely don't mean the same thing, cause
16609	  problems with other build systems, and are bad form. Existence should always be
16610	  checked with #ifdef or #if defined.
16611
166122016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16613
16614	* sys/directsound/gstdirectsoundsink.c:
16615	* sys/directsound/gstdirectsoundsink.h:
16616	  directsound: port away from old DirectX API
16617	  D3DX has been deprecated for the last 4 years and latest versions of
16618	  Windows no longer ship headers for it. This is fine as long as you're
16619	  building with Cerbero's Wine-based DirectX headers, but sucks if you
16620	  want to build against the actual Windows SDK.
16621	  We were just using it to get error strings anyway, so just use the
16622	  generic error string API.
16623
166242016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16625
16626	* gst/audioparsers/gstflacparse.c:
16627	  Revert "flacparse: Add maximum bitrate tag"
16628	  This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
16629	  https://bugzilla.gnome.org/show_bug.cgi?id=769392
16630
166312016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
16632
16633	* tests/check/elements/rtpjitterbuffer.c:
16634	  rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
16635	  Need to set max-misorder-time and max-dropout-time to 0 so the
16636	  jitterbuffer does not base them on packet rate calculations.
16637	  If it does, out gap is big enough to be considered a new stream and
16638	  we wait for a few consecutive packets just to be sure
16639	  https://bugzilla.gnome.org/show_bug.cgi?id=751311
16640
166412016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
16642
16643	* gst/multifile/gstsplitmuxsink.c:
16644	* gst/multifile/gstsplitmuxsink.h:
16645	  splitmuxsink: Add option to split at exactly max-size-time
16646	  Will try to request a keyframe from the encoder to be sent at the target
16647	  running time.
16648	  https://bugzilla.gnome.org/show_bug.cgi?id=769664
16649
166502016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
16651
16652	* gst/multifile/gstsplitmuxsink.c:
16653	  splitmuxsink: Allow time and bytes to reach their respective thresholds
16654	  https://bugzilla.gnome.org/show_bug.cgi?id=769664
16655
166562016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
16657
16658	* gst/rtsp/gstrtspsrc.c:
16659	  rtspsrc: Allow mimetypes with properties as long as they're application/sdp
16660	  Some servers add properties like charset, e.g.
16661	  application/sdp; charset=utf8
16662	  Ideally we should also parse the charset and do conversion of all messages,
16663	  but that's for a later time.
16664
166652016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16666
16667	* gst/isomp4/atoms.c:
16668	* gst/isomp4/atoms.h:
16669	* gst/isomp4/fourcc.h:
16670	* gst/isomp4/gstqtmux.c:
16671	* gst/isomp4/gstqtmux.h:
16672	  qtmux: Added support for writing timecode track
16673	  https://bugzilla.gnome.org/show_bug.cgi?id=767950
16674
166752016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
16676
16677	* ext/qt/gstqtglutility.cc:
16678	  qt: Use wglShareLists() workaround unconditionally.
16679	  Sometimes wglCreateContextAttribsARB() exists, but
16680	  isn't functional (some Intel drivers), so it's
16681	  easiest to do the workaround unconditionally.
16682
166832016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
16684
16685	* ext/qt/gstqtglutility.cc:
16686	  qt: Move debug statement to after the category init
16687	  Don't output debug to an uninitialised debug category.
16688
166892016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
16690
16691	* gst/udp/gstmultiudpsink.c:
16692	  multiudpsink: Initialize bytes_sent field.
16693	  This fixes endpoints not receiving any data intermittently.
16694	  https://bugzilla.gnome.org/show_bug.cgi?id=769773
16695
166962016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
16697
16698	* gst/rtpmanager/gstrtpjitterbuffer.c:
16699	* gst/rtpmanager/rtpstats.c:
16700	  rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
16701	  https://bugzilla.gnome.org/show_bug.cgi?id=751311
16702
167032016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
16704
16705	* gst/rtpmanager/rtpjitterbuffer.c:
16706	  rtpjitterbuffer: Don't warn for duplicate packets
16707	  This is a normal scenario and should not be a warning.  This can
16708	  happen frequently when re-transmits of lost packets are enabled.
16709	  https://bugzilla.gnome.org/show_bug.cgi?id=762208
16710
167112016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
16712
16713	* gst/multifile/gstsplitmuxsink.c:
16714	  splitmux: Fix typo converting to running time.
16715	  Use the correct collected timestamp.
16716
167172016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
16718
16719	* gst/multifile/gstsplitmuxsink.c:
16720	* gst/multifile/gstsplitmuxsink.h:
16721	  Revert "splitmuxsink: Use GstBin async-handling instead of our own."
16722	  This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
16723	  async-handling in GstBin causes the pipeline to spin at 100%
16724	  CPU as the top-level pipeline tries to change that state
16725	  to PLAYING constantly. This is a workaround for a core
16726	  problem, essentially, but an improvement in this case for now.
16727
167282016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
16729
16730	* gst/multifile/gstsplitmuxsink.c:
16731	  splitmux: Recheck state after unlocking mutex.
16732	  After dropping the splitmux lock, re-check the state,
16733	  don't just fall through and sleep unconditionally,
16734	  as we may have already missed the wakeup.
16735	  https://bugzilla.gnome.org/show_bug.cgi?id=769514
16736
167372016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
16738
16739	* gst/multifile/gstsplitmuxsrc.c:
16740	  splitmuxsrc: Don't stop and error on EOS flow return
16741	  Don't immediately halt on EOS flow return from downstream
16742	  due to out of segment. Let the demuxer handle it and send
16743	  EOS.
16744
167452016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
16746
16747	* gst/rtpmanager/gstrtpjitterbuffer.c:
16748	  rtpjitterbuffer: avoid unref of null buffer
16749	  The current 'l' pointer will be NULL when the loop
16750	  is interrupted with a 'break' statement. Need to have
16751	  it advance to the next list item before interrupting.
16752
167532016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
16754
16755	* tests/examples/qt/qmlsink/.gitignore:
16756	* tests/examples/qt/qmlsink/main.cpp:
16757	* tests/examples/qt/qmlsink/main.qml:
16758	* tests/examples/qt/qmlsink/play.pro:
16759	* tests/examples/qt/qmlsink/qml.qrc:
16760	* tests/examples/qt/qmlsrc/.gitignore:
16761	* tests/examples/qt/qmlsrc/grabqml.pro:
16762	* tests/examples/qt/qmlsrc/main.cpp:
16763	* tests/examples/qt/qmlsrc/main.qml:
16764	* tests/examples/qt/qmlsrc/qml.qrc:
16765	  qmlglsrc: Add qmlglsrc unit test example
16766	  https://bugzilla.gnome.org/show_bug.cgi?id=768160
16767
167682016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
16769
16770	* ext/qt/Makefile.am:
16771	* ext/qt/gstplugin.cc:
16772	* ext/qt/gstqtglutility.cc:
16773	* ext/qt/gstqtglutility.h:
16774	* ext/qt/gstqtsrc.cc:
16775	* ext/qt/gstqtsrc.h:
16776	* ext/qt/qtitem.cc:
16777	* ext/qt/qtwindow.cc:
16778	* ext/qt/qtwindow.h:
16779	  qt: implement qmlglsrc for qml view grab
16780	  [Matthew Waters]: gst-indent sources
16781	  https://bugzilla.gnome.org/show_bug.cgi?id=768160
16782
167832016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16784
16785	* gst/wavparse/Makefile.am:
16786	* gst/wavparse/gstwavparse.c:
16787	  wavparse: Add tags for container format and bitrate for uncompressed PCM
16788	  The PCM bitrate is added to help downstream elements (like uridecodebin)
16789	  figure out a proper network buffer size
16790	  https://bugzilla.gnome.org/show_bug.cgi?id=769390
16791
167922016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16793
16794	* gst/audioparsers/gstflacparse.c:
16795	  flacparse: Add maximum bitrate tag
16796	  https://bugzilla.gnome.org/show_bug.cgi?id=769392
16797
167982016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16799
16800	* gst/isomp4/qtdemux.c:
16801	  qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
16802	  And don't just reset everything. This makes sure that we can continue to
16803	  handle data in the following scenario:
16804	  moov: discont
16805	  moof: discont
16806	  mdat: continuous
16807	  Previously this would fail because the offset would be the accumulated offset
16808	  from moov and moof at the mdat position, while the buffer offset might be
16809	  something completely different.
16810
168112016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16812
16813	* gst/rtp/gstrtpbvpay.c:
16814	* gst/rtp/gstrtpceltpay.c:
16815	* gst/rtp/gstrtpg722pay.c:
16816	* gst/rtp/gstrtph263ppay.c:
16817	* gst/rtp/gstrtph265pay.c:
16818	* gst/rtp/gstrtpilbcpay.c:
16819	  rtp: Filter with the filter caps in the payloader's getcaps
16820
168212016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16822
16823	* ext/soup/gstsouphttpsrc.c:
16824	  souphttpsrc: include http-status-code in error message details
16825	  https://bugzilla.gnome.org/show_bug.cgi?id=763038
16826
168272016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
16828
16829	* gst/multifile/gstsplitmuxsink.c:
16830	  splitmuxsink: Fix debug statement signedness.
16831	  The ts variable is a GstClockTime, don't print it
16832	  as a GstClockTimeDiff.
16833
168342016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
16835
16836	* tests/examples/qt/qml/main.cpp:
16837	  qml: Don't forget to unref the actual sink element after setting it on glsinkbin
16838
168392016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
16840
16841	* tests/examples/qt/qml/main.cpp:
16842	  qml: Use glsinkbin instead of glupload directly
16843
168442016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
16845
16846	* gst/multifile/gstsplitmuxsink.c:
16847	* gst/multifile/gstsplitmuxsink.h:
16848	  splitmuxsink: Handle negative running time
16849	  Use signed clock times for running time everywhere
16850	  so that we handle negative running times without
16851	  going haywire, similar to what queue and multiqueue
16852	  do these days.
16853
168542016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
16855
16856	* gst/multifile/gstsplitmuxsink.c:
16857	  splitmuxsink: Drop lock when sending dummy event
16858	  When pushing the dummy event into the multiqueue,
16859	  drop the splitmux lock or else we might deadlock.
16860
168612016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
16862
16863	* gst/rtp/gstrtph264pay.c:
16864	  rtph264pay: Intersect with filter caps in getcaps function.
16865	  Always intersect with the filter caps in the getcaps function
16866	  to make sure we return a subset of what was requested.
16867	  Other payloaders also have this problem and need fixing
16868	  in future commits.
16869
168702016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16871
16872	* tests/check/elements/qtdemux.c:
16873	  tests: qtdemux: fix element and pad leak
16874	  https://bugzilla.gnome.org/show_bug.cgi?id=768739
16875
168762016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16877
16878	* tests/check/elements/audiofirfilter.c:
16879	* tests/check/elements/audioiirfilter.c:
16880	* tests/check/elements/rtp-payloading.c:
16881	* tests/check/elements/videobox.c:
16882	* tests/check/pipelines/effectv.c:
16883	  tests: fix bus leaks
16884	  gst_bus_add_signal_watch() takes a ref on the bus which should be
16885	  released using gst_bus_remove_signal_watch().
16886	  https://bugzilla.gnome.org/show_bug.cgi?id=768739
16887
168882016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
16889
16890	* configure.ac:
16891	  configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
16892	  GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
16893	  AG_GST_PKG_CONFIG_PATH must be called to set it.
16894	  https://bugzilla.gnome.org/show_bug.cgi?id=768787
16895
168962016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
16897
16898	* ext/soup/gstsouphttpsrc.c:
16899	  souphttpsrc: Don't drop final bytes of a range request
16900	  At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
16901	  the last bytes we just read will be dropped by basesrc.
16902	  Instead just return GST_FLOW_OK (which was set just before) and let basesrc
16903	  handle the fact we are at the end of the segment.
16904
169052016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16906
16907	* sys/v4l2/gstv4l2deviceprovider.c:
16908	  v4l2provider: Fix device type detection
16909	  The type detection would lead to assertion as it would try
16910	  to create a device without having found any type for it. It
16911	  also didn't detect MPLANE devices properly.
16912
169132016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16914
16915	* sys/v4l2/gstv4l2object.c:
16916	  v4l2object: Don't assert when used by the monitor
16917	  The monitor sets the object->element object as a GstObject. This
16918	  works for debug traces, but will assert for ELEMENT_ERROR. This
16919	  was the only case where that could happen. Add a check for that.
16920
169212016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16922
16923	* sys/v4l2/gstv4l2object.c:
16924	  v4l2object: Indent very long line
16925
169262016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16927
16928	* ext/soup/gstsouphttpsrc.c:
16929	  souphttpsrc: At the end of a range request, read another time to finalize the request
16930	  If we're at the end of a range request, read again to let libsoup
16931	  finalize the request. This allows to reuse the connection again later,
16932	  otherwise we would have to cancel the message and close the connection.
16933
169342016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
16935
16936	* common:
16937	  Automatic update of common submodule
16938	  From f363b32 to f49c55e
16939
169402016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16941
16942	* ext/soup/gstsouphttpsrc.c:
16943	  souphttpsrc: Fix keep-alive handling
16944	  We have to get rid of the message on EOS when the complete stream is read to
16945	  remember that we successfully finished handling this specific message.
16946	  Otherwise we will cancel it later and close the connection instead of reusing
16947	  it at a later time.
16948	  It might also make sense to reuse connections if a non-200 response is
16949	  received. As long as there was no connection error, the HTTP connection should
16950	  be re-usable.
16951
169522016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16953
16954	* configure.ac:
16955	  Also enable V4L2 probe on aarch64 (aka ARM 64bit)
16956
169572016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
16958
16959	* tests/examples/rtp/client-PCMA.c:
16960	  rtp example: Fix leak
16961	  Also stop fetching the internal source as this
16962	  functionality has been broken.
16963
169642016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16965
16966	* configure.ac:
16967	  Enable v4l2 probe on Linux/ARM
16968	  Most of those have V4L2 drivers these days enabling it make sure that it
16969	  this code is enabled in major distribution, hence that HW accelerated
16970	  decoder/encoder can be used on platforms that support it. The probes are
16971	  slightly increasing the first init of gstreamer library, though the
16972	  result is cached in the registry for later use.
16973
169742016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
16975
16976	* gst/rtp/gstrtph265pay.c:
16977	* tests/check/elements/rtp-payloading.c:
16978	  rtph265pay: Accept array_completeness=1
16979	  When parsing NAL unit type in codec_data, check the 6bits of
16980	  NAL_unit_type only and do not require the array_completeness bit to be
16981	  0, since the default and mandatory value of array_completeness is 1 for
16982	  hvc1.
16983	  https://bugzilla.gnome.org/show_bug.cgi?id=768653
16984
169852016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16986
16987	* sys/v4l2/v4l2_calls.c:
16988	  v4l2: Also copy device_caps in gst_v4l2_dup
16989	  This fixes regression where M2M error out saying they have no output
16990	  format (the V4L2 CAPTURE side).
16991	  https://bugzilla.gnome.org/show_bug.cgi?id=768195
16992
169932016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16994
16995	* gst/udp/gstudpsrc.c:
16996	  udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
16997	  Fixes the build on FreeBSD, which does not have the latter.
16998	  https://bugzilla.gnome.org/show_bug.cgi?id=768623
16999
170002016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17001
17002	* sys/v4l2/v4l2_calls.c:
17003	  v4l2: fix multiplanar capture
17004	  After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
17005	  multiplanar device types. After some research, it looks like
17006	  vcap.capabilities treated the multiplanar flag of output and capture
17007	  devices equally, but not the new device_caps.
17008	  https://bugzilla.gnome.org/show_bug.cgi?id=768195
17009
170102016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
17011
17012	* gst/multipart/multipartmux.c:
17013	* gst/multipart/multipartmux.h:
17014	  multipartmux: Use PTS and DTS instead of timestamp
17015	  And pass-through both of them.
17016	  Based on a patch by Göran Jönsson <goranjn@axis.com>
17017	  https://bugzilla.gnome.org/show_bug.cgi?id=767900
17018
170192016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
17020
17021	* ext/jack/gstjackaudioclient.c:
17022	  jack: don't wait for callbacks if the jack server shut down
17023	  Otherwise we'll wait forever.
17024	  https://bugzilla.gnome.org/show_bug.cgi?id=747275
17025
170262016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
17027
17028	* gst/isomp4/qtdemux.c:
17029	  qtdemux: Let upstream events go through upstream
17030	  There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
17031	  Some elements might want to have that information.
17032
170332016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
17034
17035	* gst/avi/gstavidemux.c:
17036	  avidemux: Let upstream events go through upstream
17037	  There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
17038	  Some elements might want to have that information.
17039
170402016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
17041
17042	* ext/dv/gstdvdemux.c:
17043	  dvdemux: Let upstream events go through upstream
17044	  There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
17045	  Some elements might want to have that information.
17046	  Also remove downstream-only CAPS event handling and minimize code
17047
170482016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17049
17050	* sys/v4l2/gstv4l2.c:
17051	  v4l2: fix v4l2 probe build error
17052	  A typo in gst_v4l2_probe_and_register() caused a build error when building
17053	  with --enable-v4l2-probe. Fixing it.
17054	  gstv4l2.c: In function 'gst_v4l2_probe_and_register':
17055	  gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
17056	  device_caps = vcap.capabilitites;
17057
170582016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17059
17060	* sys/v4l2/gstv4l2src.c:
17061	  v4l2src: use gst_caps_intersect_full in negotiate()
17062	  Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
17063	  interection mode.
17064	  https://bugzilla.gnome.org/show_bug.cgi?id=768195
17065
170662016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17067
17068	* sys/v4l2/gstv4l2.c:
17069	* sys/v4l2/gstv4l2bufferpool.c:
17070	* sys/v4l2/gstv4l2deviceprovider.c:
17071	* sys/v4l2/gstv4l2object.c:
17072	* sys/v4l2/gstv4l2object.h:
17073	* sys/v4l2/gstv4l2radio.c:
17074	* sys/v4l2/gstv4l2sink.c:
17075	* sys/v4l2/v4l2_calls.c:
17076	  v4l2: use opened device caps instead of physical device ones
17077	  The same physical device can export multiple devices. In
17078	  this case, the capabilities field now contains a union of
17079	  all caps available from all exported V4L2 devices alongside
17080	  a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
17081	  what capabilities to consider. In our case, we need the
17082	  ones from the exported device we are using.
17083	  https://bugzilla.gnome.org/show_bug.cgi?id=768195
17084
170852016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
17086
17087	* gst/matroska/matroska-mux.c:
17088	  matroskamux: Remove suspicious checks for pads being active and linked
17089	  We should add all pads, no matter if they are linked or active or not at this
17090	  point. Skipping some that are not will cause different behaviour than with
17091	  other muxers.
17092
170932016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
17094
17095	* gst/matroska/matroska-mux.c:
17096	  matroskamux: Error out if we start writing data with some pads not having a codec id yet
17097	  This can only happen if a) upstream somehow gets around the CAPS event failing
17098	  or b) there never being any CAPS event.
17099	  The following code assumes that all pads have a codec-id.
17100	  https://bugzilla.gnome.org/show_bug.cgi?id=768509
17101
171022016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
17103
17104	* gst/matroska/matroska-mux.c:
17105	  matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
17106
171072016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
17108
17109	* gst/rtp/gstrtph265depay.c:
17110	* gst/rtp/gstrtph265pay.c:
17111	* gst/rtp/gstrtph265pay.h:
17112	* tests/check/elements/rtp-payloading.c:
17113	  rtph265pay/depay: Sync against RFC 7798
17114	  Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
17115	  sprop-parameter-sets.
17116	  rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
17117	  handles profile-id, tier-flag and level-id in caps query.
17118	  https://bugzilla.gnome.org/show_bug.cgi?id=753760
17119
171202016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
17121
17122	* gst/flv/gstflvdemux.c:
17123	* gst/flv/gstflvdemux.h:
17124	  flvdemux: Push nominal bitrate tags
17125	  Add per-stream tag lists, which are used to send nominal
17126	  bitrate tags. When remuxing FLV => FLV, this now passes
17127	  through the upstream bitrate.
17128	  https://bugzilla.gnome.org/show_bug.cgi?id=768440
17129
171302016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
17131
17132	* gst/flv/gstflvdemux.c:
17133	* gst/flv/gstflvdemux.h:
17134	  flvdemux: Refactor metadata tag handling
17135	  The FLV header cannot be trusted to indicate video or
17136	  audio presence, as the comments already mention. Don't
17137	  delay pushing tags waiting for streams that might never
17138	  appear.
17139	  Tags are now pushed immediately after they change:
17140	  - After parsing an onMetaData script object
17141	  - After negotiating caps on a pad
17142	  https://bugzilla.gnome.org/show_bug.cgi?id=768440
17143
171442016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17145
17146	* gst/isomp4/qtdemux.c:
17147	  qtdemux: fix AAC codec_data values
17148	  As seen in the parent switch for object_type_id, the 4 possible values are
17149	  0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
17150	  Looks like it was a typo making them decimal instead of hexadecimal.
17151	  CID 1363328
17152
171532016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17154
17155	* configure.ac:
17156	  Back to development
17157
17158=== release 1.9.1 ===
17159
171602016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17161
17162	* ChangeLog:
17163	* NEWS:
17164	* RELEASE:
17165	* configure.ac:
17166	* docs/plugins/gst-plugins-good-plugins.args:
17167	* docs/plugins/gst-plugins-good-plugins.hierarchy:
17168	* docs/plugins/inspect/plugin-1394.xml:
17169	* docs/plugins/inspect/plugin-aasink.xml:
17170	* docs/plugins/inspect/plugin-alaw.xml:
17171	* docs/plugins/inspect/plugin-alpha.xml:
17172	* docs/plugins/inspect/plugin-alphacolor.xml:
17173	* docs/plugins/inspect/plugin-apetag.xml:
17174	* docs/plugins/inspect/plugin-audiofx.xml:
17175	* docs/plugins/inspect/plugin-audioparsers.xml:
17176	* docs/plugins/inspect/plugin-auparse.xml:
17177	* docs/plugins/inspect/plugin-autodetect.xml:
17178	* docs/plugins/inspect/plugin-avi.xml:
17179	* docs/plugins/inspect/plugin-cacasink.xml:
17180	* docs/plugins/inspect/plugin-cairo.xml:
17181	* docs/plugins/inspect/plugin-cutter.xml:
17182	* docs/plugins/inspect/plugin-debug.xml:
17183	* docs/plugins/inspect/plugin-deinterlace.xml:
17184	* docs/plugins/inspect/plugin-dtmf.xml:
17185	* docs/plugins/inspect/plugin-dv.xml:
17186	* docs/plugins/inspect/plugin-effectv.xml:
17187	* docs/plugins/inspect/plugin-equalizer.xml:
17188	* docs/plugins/inspect/plugin-flac.xml:
17189	* docs/plugins/inspect/plugin-flv.xml:
17190	* docs/plugins/inspect/plugin-flxdec.xml:
17191	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
17192	* docs/plugins/inspect/plugin-goom.xml:
17193	* docs/plugins/inspect/plugin-goom2k1.xml:
17194	* docs/plugins/inspect/plugin-icydemux.xml:
17195	* docs/plugins/inspect/plugin-id3demux.xml:
17196	* docs/plugins/inspect/plugin-imagefreeze.xml:
17197	* docs/plugins/inspect/plugin-interleave.xml:
17198	* docs/plugins/inspect/plugin-isomp4.xml:
17199	* docs/plugins/inspect/plugin-jack.xml:
17200	* docs/plugins/inspect/plugin-jpeg.xml:
17201	* docs/plugins/inspect/plugin-level.xml:
17202	* docs/plugins/inspect/plugin-matroska.xml:
17203	* docs/plugins/inspect/plugin-mulaw.xml:
17204	* docs/plugins/inspect/plugin-multifile.xml:
17205	* docs/plugins/inspect/plugin-multipart.xml:
17206	* docs/plugins/inspect/plugin-navigationtest.xml:
17207	* docs/plugins/inspect/plugin-oss4.xml:
17208	* docs/plugins/inspect/plugin-ossaudio.xml:
17209	* docs/plugins/inspect/plugin-png.xml:
17210	* docs/plugins/inspect/plugin-pulseaudio.xml:
17211	* docs/plugins/inspect/plugin-replaygain.xml:
17212	* docs/plugins/inspect/plugin-rtp.xml:
17213	* docs/plugins/inspect/plugin-rtpmanager.xml:
17214	* docs/plugins/inspect/plugin-rtsp.xml:
17215	* docs/plugins/inspect/plugin-shapewipe.xml:
17216	* docs/plugins/inspect/plugin-shout2send.xml:
17217	* docs/plugins/inspect/plugin-smpte.xml:
17218	* docs/plugins/inspect/plugin-soup.xml:
17219	* docs/plugins/inspect/plugin-spectrum.xml:
17220	* docs/plugins/inspect/plugin-speex.xml:
17221	* docs/plugins/inspect/plugin-taglib.xml:
17222	* docs/plugins/inspect/plugin-udp.xml:
17223	* docs/plugins/inspect/plugin-video4linux2.xml:
17224	* docs/plugins/inspect/plugin-videobox.xml:
17225	* docs/plugins/inspect/plugin-videocrop.xml:
17226	* docs/plugins/inspect/plugin-videofilter.xml:
17227	* docs/plugins/inspect/plugin-videomixer.xml:
17228	* docs/plugins/inspect/plugin-vpx.xml:
17229	* docs/plugins/inspect/plugin-wavenc.xml:
17230	* docs/plugins/inspect/plugin-wavpack.xml:
17231	* docs/plugins/inspect/plugin-wavparse.xml:
17232	* docs/plugins/inspect/plugin-ximagesrc.xml:
17233	* docs/plugins/inspect/plugin-y4menc.xml:
17234	* gst-plugins-good.doap:
17235	* win32/common/config.h:
17236	  Release 1.9.1
17237
172382016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
17239
17240	* po/af.po:
17241	* po/az.po:
17242	* po/bg.po:
17243	* po/ca.po:
17244	* po/cs.po:
17245	* po/da.po:
17246	* po/de.po:
17247	* po/el.po:
17248	* po/en_GB.po:
17249	* po/eo.po:
17250	* po/es.po:
17251	* po/eu.po:
17252	* po/fi.po:
17253	* po/fr.po:
17254	* po/gl.po:
17255	* po/hr.po:
17256	* po/hu.po:
17257	* po/id.po:
17258	* po/it.po:
17259	* po/ja.po:
17260	* po/lt.po:
17261	* po/lv.po:
17262	* po/mt.po:
17263	* po/nb.po:
17264	* po/nl.po:
17265	* po/or.po:
17266	* po/pl.po:
17267	* po/pt_BR.po:
17268	* po/ro.po:
17269	* po/ru.po:
17270	* po/sk.po:
17271	* po/sl.po:
17272	* po/sq.po:
17273	* po/sr.po:
17274	* po/sv.po:
17275	* po/tr.po:
17276	* po/uk.po:
17277	* po/vi.po:
17278	* po/zh_CN.po:
17279	* po/zh_HK.po:
17280	* po/zh_TW.po:
17281	  Update .po files
17282
172832016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
17284
17285	* gst/rtsp/gstrtspsrc.c:
17286	  rtspsrc: Fix error messages to first convert to doubles before division
17287
172882016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
17289
17290	* po/da.po:
17291	* po/hr.po:
17292	* po/pt_BR.po:
17293	* po/sk.po:
17294	  po: Update translations
17295
172962016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
17297
17298	* gst/rtsp/gstrtspsrc.c:
17299	  rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
17300	  There's a small window for a race condition otherwise.
17301
173022016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
17303
17304	* tests/check/elements/qtmux.c:
17305	  qtmux: Use complete AAC caps with codec_data in the tests
17306
173072016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
17308
17309	* gst/audioparsers/gstaacparse.c:
17310	  aacparse: Reject raw AAC if no codec_data is found in the caps
17311	  If necessary, a demuxer will have to invent something here but this is only a
17312	  problem with non-conformant files anyway.
17313
173142016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17315
17316	* gst/isomp4/qtdemux.c:
17317	  qtdemux: Invent AAC codec_data if none is present
17318	  Without, raw AAC can't be handled and we have some information available in
17319	  the decoder that most likely allows us to decode the stream in one way or
17320	  another. This is the same code already used by matroskademux for the same
17321	  reasons, and ffmpeg/vlc play such files just fine too by guesswork.
17322
173232016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17324
17325	* gst/isomp4/gstqtmux.c:
17326	  qtmux: Reject raw AAC caps without codec_data
17327	  The resulting file is not going to be playable without guesswork and raw caps
17328	  should always have codec_data.
17329
173302016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17331
17332	* ext/qt/Makefile.am:
17333	  qt: fix build some more when QPA is not available
17334	  Compiler would complain about include directory that didn't
17335	  exist because QPA_INCLUDE_PATH gets subst-ed regardless
17336	  (and if it didn't we'd have just an empty -I argument).
17337	  https://bugzilla.gnome.org/show_bug.cgi?id=767553
17338
173392016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
17340
17341	  qtdemux: Handle upstream GAP in push-mode/time segment
17342	  This is to handle cases where upstream handles the fragmented streaming in TIME
17343	  segments and sends us data with gaps within fragments. This would happen when dealing
17344	  with trick-modes.
17345	  When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
17346	  it must obey the following rules:
17347	  * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
17348	  * The buffers containing the first sample after a gap:
17349	  * MUST start at the beginning of a sample,
17350	  * MUST have the DISCONT flag set,
17351	  * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
17352	  https://bugzilla.gnome.org/show_bug.cgi?id=767354
17353
173542016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
17355
17356	* sys/v4l2/v4l2-utils.c:
17357	  v4l2: fix potential double-free of error debug string
17358	  gst_v4l2_clear_error() doesn't work like g_clear_error(), it
17359	  doesn't NULLify the pointer, so set freed debug string to NULL
17360	  so it doesn't get freed again if gst_v4l2_clear_error() is
17361	  called twice on the error.
17362	  CID 1362901
17363
173642016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
17365
17366	* gst/rtsp/gstrtspsrc.c:
17367	  rtspsrc: Don't disable UDP protocols on redirecting
17368	  https://bugzilla.gnome.org/show_bug.cgi?id=768232
17369
173702016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
17371
17372	* gst/isomp4/qtdemux.c:
17373	  qtdemux: Push caps only when it was updated
17374	  Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
17375	  event per moof without consideration of duplication.
17376	  https://bugzilla.gnome.org/show_bug.cgi?id=768268
17377
173782016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
17379
17380	* gst/rtp/gstrtph265depay.c:
17381	  rtph265depay: fix invalid memory access
17382	  10 bytes was allocated for stream_format but size of "byte-stream" is
17383	  more. Use g_strdup() instead.
17384	  https://bugzilla.gnome.org/show_bug.cgi?id=753760
17385
173862016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
17387
17388	* ext/shout2/gstshout2.c:
17389	  shout2: Use a non-timer GstPoll
17390	  Otherwise set_flushing() will have undefined semantics and nowadays causes a
17391	  g_critical() to warn about that.
17392
173932016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
17394
17395	* ext/soup/gstsouphttpsrc.c:
17396	* ext/soup/gstsouphttpsrc.h:
17397	  souphttpsrc: dynamically adjust blocksize
17398	  Update the blocksize depending on how much is obtained from a read
17399	  of the input stream. This avoids doing too many reads in small chunks
17400	  when larger amounts of data are available and also prevents using
17401	  a very large memory area to read a small chunk of data.
17402	  https://bugzilla.gnome.org/show_bug.cgi?id=767833
17403
174042016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
17405
17406	* gst/udp/gstudpsrc.c:
17407	  udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
17408
174092016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
17410
17411	* gst/udp/gstudpsrc.c:
17412	  udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
17413
174142016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
17415
17416	* gst/udp/gstudpsrc.c:
17417	  udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
17418
174192016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17420
17421	* gst/udp/gstudpsrc.c:
17422	  udpsrc: Fix compilation on Windows and *BSD/OSX
17423
174242016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
17425
17426	* gst/udp/gstudpsrc.c:
17427	  udpsrc: Filter out multicast packets that are not for our multicast address
17428	  https://bugzilla.gnome.org/show_bug.cgi?id=767980
17429
174302016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
17431
17432	* gst/rtsp/gstrtspsrc.c:
17433	  rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
17434	  If we consider the RTSP state, what can happen is that it is PLAYING but the
17435	  element already asynchronously tried to PAUSE and it just did not happen yet.
17436	  We would then override this setting to PAUSED (while the element actually is
17437	  in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
17438	  to produce packets while the sinks are all PAUSED, piling up thousands of
17439	  packets in the rtpjitterbuffer and other elements and finally failing.
17440
174412016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
17442
17443	* ext/qt/qtitem.cc:
17444	  qmlglsink: Fix build error when don't have QPA installed.
17445	  Check header file existance and wrap the header file include
17446	  in the necessary #ifdef to avoid build error.
17447	  https://bugzilla.gnome.org/show_bug.cgi?id=767553
17448
174492016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
17450
17451	* gst/flv/gstflvdemux.c:
17452	  flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
17453	  They are however supported by ffmpeg and apparently used out there.
17454	  https://bugzilla.gnome.org/show_bug.cgi?id=768006
17455
174562016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
17457
17458	* gst/flv/gstflvdemux.c:
17459	  flvdemux: Add support for H263 and MPEG4 part2
17460	  https://bugzilla.gnome.org/show_bug.cgi?id=768006
17461
174622016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
17463
17464	* ext/qt/qtitem.cc:
17465	* ext/qt/qtplugin.pro:
17466	  qmlglsink: add win32 support
17467	  The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
17468	  mingw builds means that we cannot use mingw for building the qt plugin.
17469	  Instead, a qmake .pro file is provided that is expected to be used with the
17470	  msvc binaries provided by Qt like so:
17471	  (with the PATH environment variable containing the path to the qt biniaries
17472	  and PKG_CONFIG_PATH containing the path to GStreamer modules)
17473	  cd /path/to/sources/gst-plugins-bad/ext/qt
17474	  qmake -tp vc
17475	  Then open the resulting VS project and build the library.  Then
17476	  cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
17477	  https://bugzilla.gnome.org/show_bug.cgi?id=761260
17478
174792016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17480
17481	* docs/plugins/Makefile.am:
17482	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
17483	* docs/plugins/gst-plugins-good-plugins-sections.txt:
17484	* docs/plugins/gst-plugins-good-plugins.args:
17485	* docs/plugins/gst-plugins-good-plugins.hierarchy:
17486	  Update plugins doc
17487	  This is partly automated using "make update" in docs/plugins, but also
17488	  required manual merge. Additionally, missing plugins and elements have
17489	  been added.
17490
174912016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
17492
17493	* tests/check/elements/splitmux.c:
17494	  tests: splitmux: skip tests if theora or ogg plugins are not available
17495	  https://bugzilla.gnome.org/show_bug.cgi?id=767861
17496
174972016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17498
17499	* common:
17500	  Automatic update of common submodule
17501	  From ac2f647 to f363b32
17502
175032016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
17504
17505	* gst/rtp/gstrtpj2kpay.c:
17506	  gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
17507	  Now we don't have to rely on a special value for the tile number.
17508	  https://bugzilla.gnome.org/show_bug.cgi?id=767817
17509
175102016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17511
17512	* gst/rtp/gstrtpj2kpay.c:
17513	  rtpj2kpay: fix compiler warning on OS/X
17514	  gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
17515	  https://bugzilla.gnome.org/show_bug.cgi?id=767817
17516
175172016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
17518
17519	* docs/plugins/gst-plugins-good-plugins.hierarchy:
17520	* docs/plugins/gst-plugins-good-plugins.interfaces:
17521	* docs/plugins/gst-plugins-good-plugins.prerequisites:
17522	* docs/plugins/inspect/plugin-avi.xml:
17523	* docs/plugins/inspect/plugin-deinterlace.xml:
17524	* docs/plugins/inspect/plugin-rtp.xml:
17525	  docs: update
17526
175272016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17528
17529	* tests/check/elements/capssetter.c:
17530	* tests/check/elements/icydemux.c:
17531	* tests/check/elements/jpegenc.c:
17532	* tests/check/elements/level.c:
17533	* tests/check/elements/multifile.c:
17534	* tests/check/elements/qtmux.c:
17535	* tests/check/elements/rtprtx.c:
17536	* tests/check/elements/udpsrc.c:
17537	  fix buffer leaks in tests
17538	  Need to call gst_check_drop_buffers() to release the buffers exchanged
17539	  during the test.
17540	  https://bugzilla.gnome.org/show_bug.cgi?id=766561
17541
175422016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17543
17544	* tests/check/elements/interleave.c:
17545	  interleave: fix message leaks in test
17546	  Flush the bus when cleaning up so pending messages are destroyed.
17547	  https://bugzilla.gnome.org/show_bug.cgi?id=766561
17548
175492016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17550
17551	* tests/check/elements/videomixer.c:
17552	  videomixer: fix event leaks in test
17553	  https://bugzilla.gnome.org/show_bug.cgi?id=766561
17554
175552016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17556
17557	* tests/check/elements/deinterleave.c:
17558	  deinterleave: fix leaks
17559	  - Flush the bus so messages aren't leaked
17560	  - Fix pad leak
17561	  https://bugzilla.gnome.org/show_bug.cgi?id=766561
17562
175632016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
17564
17565	* gst/rtp/gstrtph264pay.c:
17566	  rtph264pay: Deprecated sprop-parameter-set property
17567	  This is supposed to be either in the codec_data (avc stream format) or inside
17568	  the stream, and we extract it from there. It should not be set from a
17569	  property as it's stream specific.
17570	  https://bugzilla.gnome.org/show_bug.cgi?id=767789
17571
175722016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17573
17574	* gst/rtsp/gstrtspsrc.c:
17575	  rtspsrc: make all srtp encoder properties explicit
17576	  The Session Data Protocol doesn't allow specifying a cipher for the
17577	  SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
17578	  "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
17579	  an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
17580	  cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
17581	  https://bugzilla.gnome.org/show_bug.cgi?id=767799
17582
175832016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
17584
17585	* ext/soup/gstsoup.c:
17586	  soup: work around frequent deadlocks in GLib type initialisation
17587	  .. by registering the types from the plugin init function. This
17588	  seems to help, but we'll see if it's enough (might need similar
17589	  things elsewhere).
17590	  https://bugzilla.gnome.org/show_bug.cgi?id=693911
17591	  https://bugzilla.gnome.org/show_bug.cgi?id=674885
17592
175932016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
17594
17595	* gst/isomp4/gstqtmux.c:
17596	  qtmux: The prores variant is stored in the variant field, not format
17597	  And the caps in the sink pad template already used variant (only).
17598
175992016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
17600
17601	* gst/rtp/gstrtph265pay.c:
17602	* gst/rtp/gstrtph265pay.h:
17603	  rtph265pay: Remove sprop-parameter-sets property
17604	  There is no valid use case when this property is needed since the values
17605	  must be in either codec_data or buffer data.
17606	  https://bugzilla.gnome.org/show_bug.cgi?id=753760
17607
176082016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
17609
17610	* docs/plugins/scanobj-build.stamp:
17611	* gst/rtp/gstrtph265pay.c:
17612	  rtph265pay: Read NALU type the same way everywhere
17613	  Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
17614	  same way as in other places.
17615	  https://bugzilla.gnome.org/show_bug.cgi?id=753760
17616
176172016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17618
17619	* gst/rtpmanager/rtpjitterbuffer.h:
17620	  rtpjitterbuffer: fix RTPJitterBufferMode documentation
17621	  Documentation lacks '@' before each enum values and there was an extra
17622	  line after symbol section which confuses GTK-Doc parser.
17623	  https://bugzilla.gnome.org/show_bug.cgi?id=767788
17624
176252016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17626
17627	* gst/rtpmanager/rtpsession.c:
17628	  rtpsession: take the lock when changing stats
17629	  https://bugzilla.gnome.org/show_bug.cgi?id=766025
17630
176312016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
17632
17633	* ext/qt/qtitem.cc:
17634	  qml: Enable qmlglsink for eglfs
17635	  https://bugzilla.gnome.org/show_bug.cgi?id=763044
17636
176372016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
17638
17639	* ext/qt/qtitem.cc:
17640	  qmlglsink: propagate GL context creation failure upwards
17641	  Otherwise an application cannot know if the qmlglsink will be displaying frames
17642	  incorrectly/at all.
17643
176442016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
17645
17646	* ext/qt/qtitem.cc:
17647	  qmlglsink: also allow wayland-egl as a platform name
17648
176492016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
17650
17651	* ext/qt/Makefile.am:
17652	* ext/qt/qtitem.cc:
17653	  qmlglsink: Add Wayland support
17654	  Don't use gstgldisplay to get wayland display. Should use QPA on wayland
17655	  to get wayland display for QT.
17656	  https://bugzilla.gnome.org/show_bug.cgi?id=767553
17657
176582016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
17659
17660	* gst/rtp/gstrtph265pay.c:
17661	  rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
17662	  Fixes sps/pps/vps insertion via the config-interval property.
17663	  https://bugzilla.gnome.org//show_bug.cgi?id=767680
17664
176652016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17666
17667	* tests/check/pipelines/simple-launch-lines.c:
17668	  simple-launch-lines: Use correct JPEG2000 caps
17669
176702016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17671
17672	* gst/flv/gstflvdemux.c:
17673	  flvdemux: fix indentation
17674
176752016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17676
17677	* gst/flv/gstflvdemux.c:
17678	  flvdemux: fix date parsing when there are trailing spaces
17679	  Fixes parsing of "Thu May 11 15:57:46 2006 ".
17680	  https://bugzilla.gnome.org/show_bug.cgi?id=767496
17681
176822016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
17683
17684	* gst/rtp/gstrtpj2kcommon.h:
17685	* gst/rtp/gstrtpj2kdepay.c:
17686	* gst/rtp/gstrtpj2kpay.c:
17687	  gstrtpj2k: set sampling field required by RFC
17688	  This field is now required in the sink caps.
17689	  https://bugzilla.gnome.org/show_bug.cgi?id=766236
17690
176912016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
17692
17693	* gst/flv/gstflvdemux.c:
17694	  flvdemux: Fix unref assertion failure
17695	  Fix unref assertion failure
17696	  https://bugzilla.gnome.org/show_bug.cgi?id=767424
17697
176982016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
17699
17700	* gst/rtpmanager/gstrtpjitterbuffer.c:
17701	  rtpjitterbuffer: Work with non-TIME segments
17702	  With non-time segments, it now assumes that the arrival time of packets
17703	  is not relevant and that only the RTP timestamp matter and it produces
17704	  an output segment start at running time 0.
17705	  https://bugzilla.gnome.org/show_bug.cgi?id=766438
17706
177072016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17708
17709	* ext/libpng/gstpngdec.c:
17710	  pngdec: Wait for segment event before checking it
17711	  The heuristic to choose between packetise or not was changed to use the
17712	  segment format. The problem is that this change is reading the segment
17713	  during the caps event handling. The segment event will only be sent
17714	  after. That prevented the decoder to go in packetize mode, and avoid
17715	  useless parsing.
17716	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
17717
177182016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17719
17720	* ext/jpeg/gstjpegdec.c:
17721	  jpegdec: Wait for segment event before checking it
17722	  The heuristic to choose between packetise or not was change to use the
17723	  segment format. The problem is that this change is reading the segment
17724	  during the caps event handling. The segment event will only be sent
17725	  after. That prevented the decoder to go in packetize mode, and avoid
17726	  useless parsing.
17727	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
17728
177292016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17730
17731	* sys/v4l2/gstv4l2videodec.c:
17732	  v4l2videodec: Keep part of the input buffer
17733	  Instead of completely getting rid of the input buffer, copy
17734	  the metadata, the flags and the timestamp into an empty buffer.
17735	  This way the decoder base class can copy that information again
17736	  to the output buffer.
17737	  https://bugzilla.gnome.org/show_bug.cgi?id=758424
17738
177392016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17740
17741	* sys/v4l2/gstv4l2videodec.c:
17742	  v4l2videodec: Coding style fixes
17743
177442016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17745
17746	* sys/v4l2/gstv4l2object.c:
17747	  v4l2object: Coding style fixes
17748
177492016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17750
17751	* sys/v4l2/gstv4l2object.c:
17752	* sys/v4l2/gstv4l2object.h:
17753	* sys/v4l2/gstv4l2sink.c:
17754	* sys/v4l2/gstv4l2src.c:
17755	* sys/v4l2/gstv4l2transform.c:
17756	* sys/v4l2/gstv4l2videodec.c:
17757	  v4l2: Add an error return to _try/_set_format
17758	  This way one can easily ignore errors. Previously, error were always
17759	  posted ont he bus.
17760	  https://bugzilla.gnome.org/show_bug.cgi?id=766172
17761
177622016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17763
17764	* sys/v4l2/v4l2-utils.c:
17765	* sys/v4l2/v4l2-utils.h:
17766	  v4l2-util: Introduce GstV4l2Error
17767	  This is to allow returning an error that can easily be sent as
17768	  message to the application if the element needs it. Using this
17769	  also allow ignoring errors.
17770	  https://bugzilla.gnome.org/show_bug.cgi?id=766172
17771
177722016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17773
17774	* sys/v4l2/gstv4l2src.c:
17775	  v4l2src: Avoid decide allocation on active pool
17776	  v4l2src will renegotiate only if the format have changed. As of now,
17777	  it's not possible to change the allocationw without resetting the
17778	  camera. To avoid unwanted side effect, simply keep the old allocation
17779	  if no renegotiation is taking place. This fixes assertion and possible
17780	  failures in USERPTR or DMABUF import mode (when using downstream pools).
17781	  https://bugzilla.gnome.org/show_bug.cgi?id=754042
17782
177832016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
17784
17785	* gst/isomp4/qtdemux.c:
17786	* gst/isomp4/qtdemux.h:
17787	  qtdemux: Show state name in debugging
17788	  Makes it easier to trace what's going on
17789
177902016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
17791
17792	* gst/isomp4/qtdemux.c:
17793	  qtdemux: Remove useless variable
17794	  That variable is only needed for a debug statement, move it there
17795
177962016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
17797
17798	* gst/isomp4/qtdemux.c:
17799	* gst/isomp4/qtdemux.h:
17800	  qtdemux: Add/Fix comments on the various structure variables
17801	  No variables were added/removed. This was just a good excuse to:
17802	  * Comment what most variables are used for (and when)
17803	  * Order them in such a way as to show first the common variables used
17804	  in all cases, followed by those only used in push-mode
17805
178062016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
17807
17808	* gst/isomp4/qtdemux.c:
17809	  qtdemux: Remove unused structure
17810	  Let's just remove it, been commented for 7+ years :)
17811
178122015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17813
17814	* sys/v4l2/gstv4l2videodec.c:
17815	  v4l2videodec: use decoder stop command instead of queueing empty buffers
17816	  Only if the decoder stop command fails, keep queueing empty buffers to
17817	  signal end of stream as before.
17818	  https://bugzilla.gnome.org/show_bug.cgi?id=733864
17819
178202014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
17821
17822	* sys/v4l2/gstv4l2videodec.c:
17823	  v4l2videodec: add gst_v4l2_decoder_cmd helper
17824	  https://bugzilla.gnome.org/show_bug.cgi?id=733864
17825
178262016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
17827
17828	* gst/isomp4/qtdemux.c:
17829	  qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
17830	  We shouldn't go through segment activation as we will only have a limited
17831	  understanding of how the whole stream timeline looks like from the moof. We
17832	  only know about the current fragment, while upstream knows about the whole
17833	  stream.
17834	  This fixes seeking in DASH streams, both for seeks after the current moof and
17835	  for seeks into the current moof. The former would fail because the moof ends
17836	  and we can't activate any segment, the latter would cause a segment that stops
17837	  at the moof end, and no further fragments would be played because we end up
17838	  being EOS.
17839	  https://bugzilla.gnome.org/show_bug.cgi?id=767071
17840
178412016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17842
17843	* sys/v4l2/gstv4l2transform.c:
17844	  v4l2transform: Use looser caps for upstream
17845	  When we fixate for upstream, try to not introduce new fields when not
17846	  needed. This was imported from videoconvert element.
17847
178482015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
17849
17850	* sys/v4l2/gstv4l2transform.c:
17851	  gstv4l2transform: format fixation for preferring passthrough
17852	  * If outgoing format is unfixated, try to set it to input format.
17853	  * Call gst_caps_fixate () at end of fixation routine
17854	  https://bugzilla.gnome.org/show_bug.cgi?id=766719
17855
178562016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17857
17858	* sys/v4l2/gstv4l2transform.c:
17859	  v4l2transform: allow to change pixel aspect ratio
17860	  Scalers may change width and height independently,
17861	  allow to change pixel aspect ratio.
17862	  https://bugzilla.gnome.org/show_bug.cgi?id=766712
17863
178642016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17865
17866	* sys/v4l2/gstv4l2transform.c:
17867	  v4l2transform: fix scaling in case of fixed pixel aspect ratio
17868	  To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
17869	  is DAR/PAR, not DAR*PAR.
17870	  For good measure, add debug output similar to the fixed-width and
17871	  fixed-height cases.
17872	  https://bugzilla.gnome.org/show_bug.cgi?id=766711
17873
178742016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17875
17876	* sys/v4l2/gstv4l2object.c:
17877	  v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
17878	  Instead of relying on the default colorimetry chosen by
17879	  gst_video_info_set_format(), set info.colorimetry from the
17880	  values returned by G_FMT. This allows decoders to propagate
17881	  their input colorimetry downstream.
17882	  https://bugzilla.gnome.org/show_bug.cgi?id=766383
17883
178842016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17885
17886	* sys/v4l2/gstv4l2object.c:
17887	  v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
17888	  Move the extraction of colorimetry parameters from struct v4l2_format and the
17889	  setting of the identity matrix for RGB formats into the function to avoid code
17890	  duplication.
17891	  https://bugzilla.gnome.org/show_bug.cgi?id=766383
17892
178932016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17894
17895	* sys/v4l2/gstv4l2videodec.c:
17896	  v4l2videodec: use visible size, not coded size, for downstream negotiation filter
17897	  gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
17898	  the known padding from probed caps with the coded size before using them as
17899	  filter for caps negotiation with downstream elements.
17900	  https://bugzilla.gnome.org/show_bug.cgi?id=766382
17901
179022016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17903
17904	* sys/v4l2/gstv4l2object.c:
17905	  v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
17906	  The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
17907	  the currently set capture format. Since G_FMT returns the coded size, the
17908	  visible size needs to be obtained from the compose rectangle in order to
17909	  negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
17910	  capture queues for a long time. Instead use the G_SELECTION call to obtain the
17911	  compose rectangle and only fall back to G_CROP for ancient kernels.
17912	  https://bugzilla.gnome.org/show_bug.cgi?id=766381
17913
179142016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
17915
17916	* sys/v4l2/gstv4l2sink.c:
17917	  v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
17918	  On modern kernels, the G/S_FMT ioctls will always fail using
17919	  V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
17920	  since this is not the intented use (rather rx, according to v4l2 API doc).
17921	  Probably this is why the Video Output Overlay interface was created, so if
17922	  the driver advertises it we might as well use.
17923	  For old kernels (pre 2012) the old way might still work so keeping this for
17924	  compatibility.
17925	  https://bugzilla.gnome.org/show_bug.cgi?id=761165
17926
179272016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
17928
17929	* sys/v4l2/gstv4l2object.c:
17930	  v4l2object: Use non-deprecated V4L2 type for RGB15
17931	  Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
17932	  2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
17933	  for use in v4l2 ioctls, the old deprecated format is still used. Convert
17934	  this to the new accepted format type, as the preferred format.
17935	  https://bugzilla.gnome.org/show_bug.cgi?id=767300
17936
179372016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17938
17939	* gst/matroska/matroska-demux.c:
17940	  matroskademux: preserve seek flags
17941	  Without this some flags get lost in streaming mode.
17942	  https://bugzilla.gnome.org/show_bug.cgi?id=767194
17943
179442016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17945
17946	* ext/soup/Makefile.am:
17947	* ext/soup/gstsouphttpclientsink.c:
17948	* ext/soup/gstsouphttpsrc.c:
17949	* ext/soup/gstsouphttpsrc.h:
17950	  Revert "WIP revert soup"
17951	  This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
17952	  Was not supposed to be pushed but a local workaround for
17953	  https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
17954
179552016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17956
17957	* gst/rtpmanager/rtpsource.c:
17958	  rtpsource: complete warn log with SSRC
17959	  https://bugzilla.gnome.org/show_bug.cgi?id=767195
17960
179612016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17962
17963	* ext/soup/Makefile.am:
17964	* ext/soup/gstsouphttpclientsink.c:
17965	* ext/soup/gstsouphttpsrc.c:
17966	* ext/soup/gstsouphttpsrc.h:
17967	  WIP revert soup
17968
179692016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
17970
17971	* ext/dv/gstdvdemux.c:
17972	  dvdemux: Unref seek event in any case
17973	  It would be leaked if no seek handler was currently set.
17974
179752016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
17976
17977	* ext/dv/gstdvdemux.c:
17978	* ext/dv/gstdvdemux.h:
17979	  dvdemux: Properly set event/message sequence numbers based on the previous seek
17980	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935
17981	  https://bugzilla.gnome.org/show_bug.cgi?id=767157
17982
179832016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
17984
17985	* ext/dv/gstdvdemux.c:
17986	* ext/dv/gstdvdemux.h:
17987	  dvdemux: Remember if upstream had a time segment and if not properly create time segments
17988	  Previously the segment.time was wrong, and the position was not updated
17989	  correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
17990	  segment to not work at all.
17991	  https://bugzilla.gnome.org/show_bug.cgi?id=767157
17992
179932016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
17994
17995	* ext/dv/gstdvdemux.c:
17996	  dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
17997	  https://bugzilla.gnome.org/show_bug.cgi?id=767157
17998
179992016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18000
18001	* ext/dv/gstdvdemux.c:
18002	  dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
18003	  This fixes seeking in DV streams where upstream operates in PUSH mode with a
18004	  TIME segment (e.g. avidemux). Without this, we would generate wrong durations
18005	  and timestamps after a seek.
18006	  https://bugzilla.gnome.org/show_bug.cgi?id=767157
18007
180082016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18009
18010	* ext/dv/gstdvdemux.c:
18011	* ext/dv/gstdvdemux.h:
18012	  dvdemux: Pass-through buffer DISCONT flags
18013	  https://bugzilla.gnome.org/show_bug.cgi?id=767157
18014
180152016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
18016
18017	* gst/rtp/gstrtpvp9depay.c:
18018	  rtpvp9depay: Don't assert on flexible mode packets
18019	  Instead just post a warning on the bus for now.
18020
180212016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18022
18023	* tests/check/elements/rtpbin.c:
18024	  tests: rtpbin: fix caps leak
18025	  https://bugzilla.gnome.org/show_bug.cgi?id=767156
18026
180272016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18028
18029	* tests/check/elements/amrparse.c:
18030	  tests: amrparse: clean up test
18031	  - use GST_CHECK_MAIN() to reduce boilerplate
18032	  - unref the input caps using a teardown function to prevent leaks
18033	  https://bugzilla.gnome.org/show_bug.cgi?id=767156
18034
180352016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
18036
18037	* gst/deinterlace/gstdeinterlace.c:
18038	* gst/deinterlace/gstdeinterlace.h:
18039	  deinterlace: Ensure DISCONT flag is properly propagated
18040	  The output of deinterlace at startup, or when receiving a new DISCONT
18041	  buffer, should have the DISCONT flag set on the first buffer.
18042
180432016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
18044
18045	* sys/v4l2/gstv4l2bufferpool.c:
18046	  v4l2src: check for valid size on raw video buffers
18047	  Discard buffers that doesn't contain enough data when dealing
18048	  with raw video inputs.
18049	  https://bugzilla.gnome.org/show_bug.cgi?id=767086
18050
180512016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18052
18053	* gst/isomp4/qtdemux.c:
18054	  qtdemux: Use the demuxer segment instead of a new one for MSS streams
18055	  Upstream might have told us something about the to be expected segment, so
18056	  let's use that information instead of coming up with a [0,-1] segment.
18057	  https://bugzilla.gnome.org/show_bug.cgi?id=767071
18058
180592016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
18060
18061	* gst/isomp4/qtdemux.c:
18062	  qtdemux: Only activate segments and send SEGMENT events if we have streams
18063	  But in that case also remove the pending newsegment event, otherwise we would
18064	  later send a possibly outdated event.
18065	  https://bugzilla.gnome.org/show_bug.cgi?id=767071
18066
180672016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
18068
18069	* gst/isomp4/qtdemux.c:
18070	  qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
18071	  https://bugzilla.gnome.org/show_bug.cgi?id=767071
18072
180732016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
18074
18075	* gst/isomp4/qtdemux.c:
18076	  qtdemux: Don't override TIME segments from upstream that we just saw
18077	  The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
18078	  spurious segments stored for later if we do BYTES->TIME conversion, but
18079	  overriding any TIME segments from upstream does not make any sense.
18080	  See https://bugzilla.gnome.org/show_bug.cgi?id=763165
18081	  https://bugzilla.gnome.org/show_bug.cgi?id=767071
18082
180832015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
18084
18085	* gst/multifile/gstmultifilesrc.c:
18086	  multifilesrc: set position as offset from start-index
18087	  query position in GST_FORMAT_BUFFER returns
18088	  offset from start-index rather than index.
18089	  https://bugzilla.gnome.org/show_bug.cgi?id=752462
18090
180912016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
18092
18093	* tests/check/pipelines/simple-launch-lines.c:
18094	* tests/files/Makefile.am:
18095	* tests/files/gradient.j2k:
18096	  tests: add unit test for JPEG-2000 rtp payloader leak
18097	  https://bugzilla.gnome.org/show_bug.cgi?id=766870
18098
180992016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
18100
18101	* gst/rtp/gstrtpj2kpay.c:
18102	  rtpj2kpay: Fix buffer memory leak
18103	  Input buffer memory was not unmapped
18104	  https://bugzilla.gnome.org/show_bug.cgi?id=766870
18105
181062016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18107
18108	* sys/v4l2/gstv4l2object.c:
18109	  v4l2object: fix caps leak
18110	  gst_v4l2_object_probe_caps() was taking an extra ref on the returned
18111	  caps for no reason.
18112	  https://bugzilla.gnome.org/show_bug.cgi?id=766610
18113
181142016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18115
18116	* gst/videocrop/gstvideocrop.c:
18117	  videocrop mark crop properties as mutable in playing state
18118
181192016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18120
18121	* ext/soup/gstsouphttpsrc.c:
18122	  souphttpsrc: fix buffer leak when flushing
18123	  When early returning in gst_soup_http_src_read_buffer() because the
18124	  element is FLUSHING, we need to unmap and unref the buffer which was just created.
18125	  https://bugzilla.gnome.org/show_bug.cgi?id=766718
18126
181272016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18128
18129	* gst/isomp4/qtdemux.c:
18130	  qtdemux: Set seek event seqnum on all SEGMENT events
18131	  Some were forgotten.
18132	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935
18133
181342016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18135
18136	* gst/avi/gstavidemux.c:
18137	* gst/avi/gstavidemux.h:
18138	  avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
18139	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935
18140
181412016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18142
18143	* gst/matroska/matroska-demux.c:
18144	  matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
18145	  Also actually store the seqnum in pull mode seeks.
18146	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935
18147
181482016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18149
18150	* gst/deinterlace/gstdeinterlace.c:
18151	  deinterlace: fix caps leak
18152	  The caps returned by gst_pad_get_current_caps() was never unreffed when
18153	  not early returning.
18154	  Fix a leak with the elements/deinterlace test.
18155	  https://bugzilla.gnome.org/show_bug.cgi?id=766558
18156
181572016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
18158
18159	* gst/rtpmanager/rtpsession.c:
18160	* tests/check/Makefile.am:
18161	* tests/check/elements/rtpsession.c:
18162	  rtpsession: don't act on suspicious BYE RTCP
18163	  Some endpoints (like Tandberg E20) can send BYE packet containing our
18164	  internal SSRC. I this case we would detect SSRC collision and get rid
18165	  of the source at some point. But because we are still sending packets
18166	  with that SSRC the source will be recreated immediately.
18167	  This brand new internal source will not have some variables incorrectly
18168	  set in its state. For example 'seqnum-base` and `clock-rate` values will be
18169	  -1.
18170	  The fix is not to act on BYE RTCP if it contains internal or unknown
18171	  SSRC.
18172	  https://bugzilla.gnome.org/show_bug.cgi?id=762219
18173
181742015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
18175
18176	* tests/check/elements/rtpsession.c:
18177	  rtpsession: Add test for locking of the stats signal
18178	  Keeping the lock while emitting the stats signal introduces potential
18179	  deadlock in those situations when the signal callback wants the access
18180	  to rtpsession's properties which also requre the lock.
18181	  https://bugzilla.gnome.org/show_bug.cgi?id=762216
18182
181832016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
18184
18185	* gst/matroska/matroska-demux.c:
18186	  matroskademux: don't hold object lock whilst pushing out headers
18187	  matroskademux would take the GST_OBJECT_LOCK in
18188	  - gst_matroska_demux_push_codec_data_all()
18189	  - gst_matroska_demux_query()
18190	  Some parse element such as FLAC checks upstream seekability, and
18191	  there is some use cases that matroska-demux is linked to a parse element
18192	  (e.g.,FLAC format) without intermediate elements (e.g., queue).
18193	  In this case, matroska-demux never returns from _push_codec_data_all()
18194	  because the parser can return only after it receives the response to
18195	  the upstream query, but that's not going to happen because it's
18196	  deadlocked.
18197	  Elements must not hold the object lock whilst pushing out events
18198	  or data.
18199	  https://bugzilla.gnome.org/show_bug.cgi?id=766645
18200
182012016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
18202
18203	* ext/soup/gstsouphttpclientsink.c:
18204	  souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
18205	  Otherwise we might use an already freed list later and crash or worse.
18206
182072016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
18208
18209	* gst/udp/gstudpsrc.c:
18210	  udpsrc: fix Since version for new "loop" property
18211
182122016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18213
18214	* gst/rtsp/gstrtpdec.c:
18215	  rtpdec: fix clock leak
18216	  gst_system_clock_obtain() returns a new ref.
18217	  https://bugzilla.gnome.org/show_bug.cgi?id=766521
18218
182192016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
18220
18221	* gst/udp/gstudpsrc.c:
18222	  udpsrc: add doc blurb with since marker for new "loop" property
18223
182242015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
18225
18226	* gst/avi/gstavimux.c:
18227	  avimux: add support for png
18228	  https://bugzilla.gnome.org/show_bug.cgi?id=758059
18229
182302016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
18231
18232	* gst/multifile/gstsplitmuxpartreader.c:
18233	  splitmuxsrc: Connect to demux signals before activating
18234	  Fix a race in splitmuxsrc by properly connecting to the
18235	  demuxer signals we're interested in *before* setting it running.
18236
182372016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
18238
18239	* docs/plugins/gst-plugins-good-plugins.args:
18240	* docs/plugins/gst-plugins-good-plugins.signals:
18241	* docs/plugins/inspect/plugin-1394.xml:
18242	* docs/plugins/inspect/plugin-aasink.xml:
18243	* docs/plugins/inspect/plugin-alaw.xml:
18244	* docs/plugins/inspect/plugin-alpha.xml:
18245	* docs/plugins/inspect/plugin-alphacolor.xml:
18246	* docs/plugins/inspect/plugin-apetag.xml:
18247	* docs/plugins/inspect/plugin-audiofx.xml:
18248	* docs/plugins/inspect/plugin-audioparsers.xml:
18249	* docs/plugins/inspect/plugin-auparse.xml:
18250	* docs/plugins/inspect/plugin-autodetect.xml:
18251	* docs/plugins/inspect/plugin-avi.xml:
18252	* docs/plugins/inspect/plugin-cacasink.xml:
18253	* docs/plugins/inspect/plugin-cairo.xml:
18254	* docs/plugins/inspect/plugin-cutter.xml:
18255	* docs/plugins/inspect/plugin-debug.xml:
18256	* docs/plugins/inspect/plugin-deinterlace.xml:
18257	* docs/plugins/inspect/plugin-dtmf.xml:
18258	* docs/plugins/inspect/plugin-dv.xml:
18259	* docs/plugins/inspect/plugin-effectv.xml:
18260	* docs/plugins/inspect/plugin-equalizer.xml:
18261	* docs/plugins/inspect/plugin-flac.xml:
18262	* docs/plugins/inspect/plugin-flv.xml:
18263	* docs/plugins/inspect/plugin-flxdec.xml:
18264	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
18265	* docs/plugins/inspect/plugin-goom.xml:
18266	* docs/plugins/inspect/plugin-goom2k1.xml:
18267	* docs/plugins/inspect/plugin-icydemux.xml:
18268	* docs/plugins/inspect/plugin-id3demux.xml:
18269	* docs/plugins/inspect/plugin-imagefreeze.xml:
18270	* docs/plugins/inspect/plugin-interleave.xml:
18271	* docs/plugins/inspect/plugin-isomp4.xml:
18272	* docs/plugins/inspect/plugin-jack.xml:
18273	* docs/plugins/inspect/plugin-jpeg.xml:
18274	* docs/plugins/inspect/plugin-level.xml:
18275	* docs/plugins/inspect/plugin-matroska.xml:
18276	* docs/plugins/inspect/plugin-mulaw.xml:
18277	* docs/plugins/inspect/plugin-multifile.xml:
18278	* docs/plugins/inspect/plugin-multipart.xml:
18279	* docs/plugins/inspect/plugin-navigationtest.xml:
18280	* docs/plugins/inspect/plugin-oss4.xml:
18281	* docs/plugins/inspect/plugin-ossaudio.xml:
18282	* docs/plugins/inspect/plugin-png.xml:
18283	* docs/plugins/inspect/plugin-pulseaudio.xml:
18284	* docs/plugins/inspect/plugin-replaygain.xml:
18285	* docs/plugins/inspect/plugin-rtp.xml:
18286	* docs/plugins/inspect/plugin-rtpmanager.xml:
18287	* docs/plugins/inspect/plugin-rtsp.xml:
18288	* docs/plugins/inspect/plugin-shapewipe.xml:
18289	* docs/plugins/inspect/plugin-shout2send.xml:
18290	* docs/plugins/inspect/plugin-smpte.xml:
18291	* docs/plugins/inspect/plugin-soup.xml:
18292	* docs/plugins/inspect/plugin-spectrum.xml:
18293	* docs/plugins/inspect/plugin-speex.xml:
18294	* docs/plugins/inspect/plugin-taglib.xml:
18295	* docs/plugins/inspect/plugin-udp.xml:
18296	* docs/plugins/inspect/plugin-video4linux2.xml:
18297	* docs/plugins/inspect/plugin-videobox.xml:
18298	* docs/plugins/inspect/plugin-videocrop.xml:
18299	* docs/plugins/inspect/plugin-videofilter.xml:
18300	* docs/plugins/inspect/plugin-videomixer.xml:
18301	* docs/plugins/inspect/plugin-vpx.xml:
18302	* docs/plugins/inspect/plugin-wavenc.xml:
18303	* docs/plugins/inspect/plugin-wavpack.xml:
18304	* docs/plugins/inspect/plugin-wavparse.xml:
18305	* docs/plugins/inspect/plugin-ximagesrc.xml:
18306	* docs/plugins/inspect/plugin-y4menc.xml:
18307	  docs: Update for git master
18308
183092016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
18310
18311	* gst/rtp/gstrtpmp4gpay.c:
18312	* gst/rtp/gstrtpmp4gpay.h:
18313	  rtpmp4gpay: Don't produce timestamps based on byte count
18314	  The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
18315	  should reflect the number of "samples" in the unit of the RTP clock in this
18316	  buffer. If this is not true, then it shouldn't be set.
18317	  https://bugzilla.gnome.org/show_bug.cgi?id=761943
18318
183192016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
18320
18321	* gst/matroska/matroska-mux.c:
18322	  matroska-mux: Fix strcmp usage
18323	  Just use g_strcmp0 which can handle NULL entries
18324
183252016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
18326
18327	* ext/soup/gstsouphttpsrc.c:
18328	  souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
18329	  Directly setting audio/x-raw caps leads to problems when the delivered
18330	  data blocks do not align properly at sample boundaries (for example, a
18331	  data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
18332	  let a parser be autoplugged.
18333	  https://bugzilla.gnome.org/show_bug.cgi?id=689460
18334
183352016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
18336
18337	* gst/isomp4/qtdemux.c:
18338	  qtdemux: Parsing elst box based on version
18339	  segment_duration and media_time should be parsed based on version
18340	  of elst box. Specification defines that an elst box with version 1
18341	  has uint64 and int64 values for segment_duration and media_time,
18342	  respectively.
18343	  https://bugzilla.gnome.org/show_bug.cgi?id=766301
18344
183452016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18346
18347	* ext/soup/gstsouphttpsrc.c:
18348	  souphttpsrc: check if request was cancelled when sending message
18349	  It might be that the request was aborted by the application and
18350	  we can return immediatelly
18351
183522016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18353
18354	* ext/soup/gstsouphttpsrc.c:
18355	  souphttpsrc: proxy resolver is on by default
18356	  Remove from the session creation parameters
18357
183582016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18359
18360	* ext/soup/Makefile.am:
18361	  soup: update build to warn about newer deprecated functions
18362	  We already depend on 2.48
18363
183642016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18365
18366	* ext/soup/gstsouphttpsrc.c:
18367	* ext/soup/gstsouphttpsrc.h:
18368	  souphttpsrc: reduce reading latency by using non-blocking read
18369	  Non-blocking read will return the amount of data available without
18370	  blocking to wait for the full requested size.
18371	  The downside is that now it souphttpsrc needs to have a waiting
18372	  mechanism in case there is no data available yet to avoid busy
18373	  looping arond the inputstream.
18374
183752016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
18376
18377	* gst/rtpmanager/rtpsession.c:
18378	  rtpsession: Take the lock already when reading the other stats, not just for the hash table
18379	  https://bugzilla.gnome.org/show_bug.cgi?id=766025
18380
183812016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
18382
18383	* gst/matroska/ebml-read.c:
18384	  matroska: use math-compat.h for NAN define
18385
183862016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
18387
18388	* gst/multifile/gstsplitmuxsink.c:
18389	* gst/multifile/gstsplitmuxsink.h:
18390	  splitmuxsink: Use GstBin async-handling instead of our own.
18391	  Set the async-handling property on GstBin to let it manage
18392	  async-handling instead of the local handling from the previous
18393	  commit. Works because of #174a5e in core
18394
183952016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18396
18397	* ext/soup/gstsouphttpsrc.c:
18398	* ext/soup/gstsouphttpsrc.h:
18399	  souphttpsrc: refactor to use Soup's sync API
18400	  Replace the async API with the sync API to remove all the extra mainloop
18401	  and context handling. Currently it blocks reading until 'blocksize'
18402	  bytes are available but that can be improved by using:
18403	  https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
18404	  https://bugzilla.gnome.org/show_bug.cgi?id=693911
18405
184062016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18407
18408	* tests/check/elements/souphttpsrc.c:
18409	  tests: souphttpsrc: replace deprecated API
18410	  Avoid using soup_server_run_async and old get_port() APIs,
18411	  replace with me soup_server_listen and get the port through the
18412	  URIs list returned from the server.
18413
184142016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
18415
18416	* gst/rtpmanager/gstrtpjitterbuffer.c:
18417	  jitterbuffer: Upgrade debug message to error
18418	  It causes the entire pipeline to fail, it should be easier to find.
18419
184202016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
18421
18422	* gst/multifile/gstsplitmuxsink.c:
18423	* gst/multifile/gstsplitmuxsink.h:
18424	  splitmuxsink: Hide internal async state changes.
18425	  When switching fragments, hide the async-start/async-done
18426	  messages from the parent bin, as otherwise we sometimes (very rarely)
18427	  hang in PAUSED instead of returning / continuing to PLAYING
18428	  state.
18429
184302016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
18431
18432	* gst/multifile/gstsplitmuxsink.c:
18433	  splitmuxsink: Remove stray carriage-return from debug
18434
184352016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
18436
18437	* gst/rtp/Makefile.am:
18438	  rtp: Ship gstrtpj2kcommon.h file to fix distcheck
18439
184402015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
18441
18442	* gst/avi/gstavimux.c:
18443	  avimux: Do not write index and header if idx is NULL
18444	  Fixes criticals with e.g.
18445	  videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
18446	  https://bugzilla.gnome.org/show_bug.cgi?id=748700
18447
184482016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
18449
18450	* gst/rtp/gstrtpj2kpay.c:
18451	  rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
18452	  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.
18453	  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.
18454	  2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
18455	  https://bugzilla.gnome.org/show_bug.cgi?id=745187
18456
184572016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
18458
18459	* gst/rtp/gstrtpj2kpay.c:
18460	  rtpj2kpay: manage fragmented headers correctly
18461	  J2K main header framentation across multiple RTP packets is now handled correctly
18462	  https://bugzilla.gnome.org/show_bug.cgi?id=745187
18463
184642016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
18465
18466	* gst/rtp/gstrtpj2kcommon.h:
18467	* gst/rtp/gstrtpj2kdepay.c:
18468	* gst/rtp/gstrtpj2kdepay.h:
18469	* gst/rtp/gstrtpj2kpay.c:
18470	* gst/rtp/gstrtpj2kpay.h:
18471	  rtpj2k: move common code to shared header, code clean up
18472	  https://bugzilla.gnome.org/show_bug.cgi?id=745187
18473
184742016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
18475
18476	* gst/rtp/gstrtpj2kdepay.c:
18477	* gst/rtp/gstrtpj2kpay.c:
18478	  rtpj2k: update documentation
18479	  https://bugzilla.gnome.org/show_bug.cgi?id=745187
18480
184812016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
18482
18483	* gst/auparse/gstauparse.c:
18484	* gst/auparse/gstauparse.h:
18485	  auparse: Fix sticky event misordering warning
18486	  Make sure that src pad has caps before sending segment event.
18487	  https://bugzilla.gnome.org/show_bug.cgi?id=766359
18488
184892016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
18490
18491	* gst/rtpmanager/rtpsession.c:
18492	  rtpsession: Don't notify about stats property changes while taking the session lock
18493	  The signal handlers might want to actually get the value of the stats
18494	  property, which would take the session lock again and deadlock.
18495	  This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
18496	  https://bugzilla.gnome.org/show_bug.cgi?id=766025
18497
184982016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18499
18500	* gst/isomp4/qtdemux.c:
18501	  qtdemux: improve edts segment handling after seeks in push mode
18502	  Properly handle edts segments for push-based operation seeking.
18503	  We only support edts that a single segment that has media at the end,
18504	  being preceeded by any number of gap segments.
18505	  This also allows the qt segment rate to be respected after seeks
18506	  https://bugzilla.gnome.org/show_bug.cgi?id=765669
18507
185082016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18509
18510	* gst/isomp4/qtdemux.c:
18511	  qtdemux: properly activate segment with rate != 1.0
18512	  Also use the qt rate to identify the position within a qt segment
18513	  to properly translate playback time to qt media time
18514	  https://bugzilla.gnome.org/show_bug.cgi?id=765669
18515
185162016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
18517
18518	* gst/rtpmanager/gstrtpjitterbuffer.c:
18519	* tests/check/elements/rtpjitterbuffer.c:
18520	  rtpjitterbuffer: Fix stall when receiving already lost packet
18521	  When a packet arrives that has already been considered lost as part of a
18522	  large gap the "lost timer" for this will be cancelled. If the remaining
18523	  packets of this large gap never arrives, there will be missing entries
18524	  in the queue and the loop function will keep waiting for these packets
18525	  to arrive and never push another packet, effectively stalling the
18526	  pipeline.
18527	  The proposed fix conciders parts of a large gap definitely lost (since
18528	  they are calculated from latency) and ignores the late arrivals.
18529	  In practice the issue is rare since large gaps are scheduled immediately,
18530	  and for the stall to happen the late arrival needs to be processed
18531	  before this times out.
18532	  https://bugzilla.gnome.org/show_bug.cgi?id=765933
18533
185342016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18535
18536	* gst/rtpmanager/rtpsession.c:
18537	  rtpsession: Take session lock when creating stats
18538	  The access to the session hash table must happen while the session lock is
18539	  taken, otherwise another thread might modify the hash table while we're
18540	  creating the stats.
18541	  https://bugzilla.gnome.org/show_bug.cgi?id=766025
18542
185432016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18544
18545	* gst/isomp4/qtdemux.c:
18546	  qtdemux: update segment when new duration is found
18547	  Otherwise the old segment will have a shorter stop time and would
18548	  cause the stream to end too early.
18549
185502016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18551
18552	* gst/isomp4/qtdemux.c:
18553	  qtdemux: dismember activate_segment into 2 parts
18554	  One that updates and push a new segment, the other will move the
18555	  stream to the new segment starting position
18556
185572016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
18558
18559	* ext/dv/gstdvdec.c:
18560	* ext/dv/gstdvdemux.c:
18561	  dv: Use correct pixel-aspect-ratio values
18562	  The previous ones resulted in odd display aspect ratios and were different
18563	  from the ones used by e.g. ffmpeg. The new ones now result in display aspect
18564	  ratios of 4:3 and 16:9.
18565	  https://bugzilla.gnome.org/show_bug.cgi?id=765946
18566
185672015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18568
18569	* tests/check/elements/splitmux.c:
18570	  tests: add splitmuxsrc test for new "format-location" signal
18571	  https://bugzilla.gnome.org/show_bug.cgi?id=753625
18572
185732015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18574
18575	* gst/multifile/gstsplitmuxsrc.c:
18576	  splitmuxsrc: add a format-location signal that allows bypassing the location property
18577	  This signal allows a user to directly return a sorted list of
18578	  files to be joined, so that they don't have to follow the
18579	  filename pattern that the "location" property expects.
18580	  https://bugzilla.gnome.org/show_bug.cgi?id=753625
18581
185822016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18583
18584	* gst/multifile/gstsplitmuxsink.c:
18585	  splitmuxsink: Fix deadlock case when source reaches EOS
18586	  https://bugzilla.gnome.org/show_bug.cgi?id=765072
18587
185882016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
18589
18590	* gst/wavparse/gstwavparse.c:
18591	  wavparse: simplify and correct header scanning
18592	  The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
18593	  There is no requirement for 'fmt' to be first. We already had a list of chunks
18594	  to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
18595	  This fixes reading files generated by ProTools.
18596
185972016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
18598
18599	* sys/osxaudio/Makefile.am:
18600	* sys/osxaudio/gstosxaudio.c:
18601	* sys/osxaudio/gstosxaudiodeviceprovider.c:
18602	* sys/osxaudio/gstosxaudiodeviceprovider.h:
18603	* sys/osxaudio/gstosxaudiosink.c:
18604	* sys/osxaudio/gstosxaudiosink.h:
18605	* sys/osxaudio/gstosxaudiosrc.c:
18606	* sys/osxaudio/gstosxaudiosrc.h:
18607	  osxaudio: Support audio device provider on osx
18608	  https://bugzilla.gnome.org/show_bug.cgi?id=753265
18609
186102016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18611
18612	* gst/avi/gstavimux.c:
18613	  avimux: set audio header rate according to calculated bps in stop_file
18614	  ... now that set_fields is no longer called there by
18615	  e538608b3f90539003de21c1db238f3c9b946e30
18616
186172016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18618
18619	* gst/isomp4/qtdemux.c:
18620	* gst/isomp4/qtdemux.h:
18621	  qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
18622	  Also instead of storing it per stream, store it globally in the demuxer. It's
18623	  the same for each stream anyway.
18624	  https://bugzilla.gnome.org/show_bug.cgi?id=765806
18625
186262016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
18627
18628	* gst/udp/gstudpsrc.c:
18629	  udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
18630	  For IPv6 addresses, binding to a multicast group does not work on Linux
18631	  either. Always bind to ANY and then later join the multicast group.
18632	  https://bugzilla.gnome.org/show_bug.cgi?id=764679
18633
186342016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
18635
18636	* sys/ximage/ximageutil.c:
18637	  ximageutil: shouldn't implement transform if don't support it
18638	  shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
18639	  will print ERROR log.
18640	  https://bugzilla.gnome.org/show_bug.cgi?id=765583
18641
186422016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18643
18644	* gst/isomp4/gstqtmux.c:
18645	* gst/isomp4/gstqtmuxmap.c:
18646	  qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
18647	  Via the MPEG-4 Part 3 spec we can support the other layers too.
18648	  Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
18649	  MPEG-2.5.
18650	  https://bugzilla.gnome.org/show_bug.cgi?id=765725
18651
186522016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
18653
18654	* gst/rtsp/gstrtspsrc.c:
18655	* gst/rtsp/gstrtspsrc.h:
18656	  rtspsrc: Update caps for TCP whenever they change
18657	  We only changed them for UDP so far, which caused the wrong seqnum-base and
18658	  other information to be passed to rtpjitterbuffer/etc when seeking. This
18659	  usually wasn't that much of a problem as the code there is robust enough, but
18660	  every now and then it causes us to drop up to 32756 packets before we
18661	  continue doing anything meaningful.
18662	  https://bugzilla.gnome.org/show_bug.cgi?id=765689
18663
186642016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
18665
18666	* gst/rtpmanager/gstrtpjitterbuffer.c:
18667	  rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
18668	  Especially the caps on the pad might be out of date, and the new caps would be
18669	  provided for the current pt via the request-pt-map signal.
18670	  https://bugzilla.gnome.org/show_bug.cgi?id=765689
18671
186722016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
18673
18674	* gst/rtsp/gstrtspsrc.c:
18675	  rtspsrc: Don't propagate spurious state change returns from internal elements further
18676	  We handle them inside rtspsrc and override them in all other cases anyway, so
18677	  do the same for "internal" state changes like PAUSED->PAUSED and
18678	  PLAYING->PLAYING.
18679	  This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
18680	  See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
18681	  https://bugzilla.gnome.org/show_bug.cgi?id=765689
18682
186832016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
18684
18685	* gst/avi/gstavimux.c:
18686	  avimux: Don't override maximum audio chunk size with the scale again just before writing it
18687	  set_fields() should only be called in the beginning, otherwise we will never
18688	  remember the maximum audio chunk size and write a wrong block align... which
18689	  then causes wrong timestamps and other problems.
18690
186912016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
18692
18693	* gst/avi/gstavimux.c:
18694	  avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
18695	  3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
18696	  never actually kept track of the max audio chunk for MP3 and MP2. These are
18697	  knowing the hdr.scale only after parsing the frames instead of at setcaps
18698	  time.
18699
187002016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
18701
18702	* gst/udp/gstmultiudpsink.c:
18703	  multiudpsink: Allow setting "socket-v6" without setting "socket" too
18704	  https://bugzilla.gnome.org/show_bug.cgi?id=764897
18705
187062016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
18707
18708	* ext/vpx/gstvpxenc.c:
18709	  vpxenc: Properly handle frames with too low duration
18710	  When a frame's duration is too low, calling gst_util_uint64_scale()
18711	  to scale its value can result into it being truncated to zero, which
18712	  will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
18713	  when trying to encode.
18714	  To prevent this from happening, we simply ignore the duration when
18715	  encoding if it becomes zero after scaling, logging a warning message.
18716	  https://bugzilla.gnome.org/show_bug.cgi?id=765391
18717
187182016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
18719
18720	* gst/deinterlace/gstdeinterlace.c:
18721	  deinterlace: fix description of linear interlacing method
18722
187232016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
18724
18725	* gst/flv/gstflvmux.c:
18726	  flv: Handle the case where we do not get any CollectData in handle_buffer
18727	  https://bugzilla.gnome.org/show_bug.cgi?id=765320
18728
187292016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
18730
18731	* gst/isomp4/qtdemux.c:
18732	  qtdemux: Do not use unreliable framerate
18733	  timescale/1 is unreliable value for framerate. Due to downstream
18734	  element usually use framerate generated by qtdemux, let it be omitted
18735	  until the framerate can be reliably calculated.
18736	  https://bugzilla.gnome.org/show_bug.cgi?id=764733
18737
187382016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
18739
18740	* gst/isomp4/qtdemux.c:
18741	* gst/isomp4/qtdemux.h:
18742	  Revert "qtdemux: expose streams with first moof for fragmented format"
18743	  This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
18744	  https://bugzilla.gnome.org/show_bug.cgi?id=764733
18745
187462016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
18747
18748	* gst/isomp4/qtdemux.c:
18749	  qtdemux: support seeking of CENC encrypted streams
18750	  When playing a stream that has been protected by DASH CENC, playback
18751	  will fail if a seek is performed. Qtdemux produces the error "stream
18752	  is protected using cenc, but no cenc protection system information
18753	  has been found" and playback stops.
18754	  The problem is that gst_qtdemux_reset() gets called as part of the
18755	  FLUSH during a seek. This function frees the protection_system_ids
18756	  array. When gst_qtdemux_configure_protected_caps() is called after the
18757	  seek has completed, the protection_system_ids array is empty and
18758	  qtdemux is unable to create the correct output caps for the protected
18759	  stream.
18760	  This commit changes it to only free the protection_system_ids on
18761	  hard resets.
18762	  https://bugzilla.gnome.org/show_bug.cgi?id=761787
18763
187642016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
18765
18766	* gst/udp/gstudpsrc.c:
18767	* gst/udp/gstudpsrc.h:
18768	  udpsrc: add "retrieve-sender-address" property
18769	  This allows disabling of sender address retrieval, which might
18770	  be useful in certain scenarios, like when the socket is connected,
18771	  or the sender address is not of interest (e.g. when receiving an
18772	  MPEG-TS stream). Disabling sender address retrieval in those
18773	  cases can have minor performance advantages.
18774	  https://bugzilla.gnome.org/show_bug.cgi?id=563323
18775
187762015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
18777
18778	* sys/v4l2/v4l2_calls.c:
18779	  v4l2: Change warning handling to break infinite message loop
18780	  v4l2src can cause an "infinite message loop" when a base control exposed as a
18781	  property is not provided by the device. In these cases, if in the warning message
18782	  handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
18783	  the src lookup causes a new warning to be posted on the bus, causing a loop.
18784	  This patch changes the warning for these controls so they are not posted on the bus.
18785	  https://bugzilla.gnome.org/show_bug.cgi?id=758703
18786
187872016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18788
18789	* gst/multifile/gstsplitmuxsink.c:
18790	  spitmuxsink: Avoid creating small file at EOS
18791	  When EOS is reached, the current file get closed and the last
18792	  GOP in the mq was written in a new file.
18793	  https://bugzilla.gnome.org/show_bug.cgi?id=765072
18794
187952016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18796
18797	* ext/mpg123/gstmpg123audiodec.h:
18798	  mpg123: fix build with msvc
18799	  Fix syntax errors when compiling against cerbero-provided libmpg123
18800	  headers. We do the same as the libmpg123 internal visual studio
18801	  build here.
18802	  mpg123.h(1378): error C2143: syntax error: missing ')' before '('
18803	  mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
18804	  mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
18805	  mpg123.h(1378): error C2091: function returns function
18806	  mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
18807	  mpg123.h(1378): error C2059: syntax error: ')'
18808	  mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
18809	  mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
18810	  ...
18811
188122016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18813
18814	* gst/audiofx/gstscaletempo.c:
18815	  scaletempo: S16 uses S32 temporary buffers, float/double their own type
18816	  Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
18817	  hold S32.
18818	  https://bugzilla.gnome.org/show_bug.cgi?id=765116
18819
188202016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
18821
18822	* ext/pulse/pulsesink.c:
18823	  Revert "pulsesink: uncork if needed upon commit"
18824	  This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
18825	  With some audiosinks, starting the ringbuffer on the first commit
18826	  causes audio glitches at startup by starting to output segments
18827	  from the ringbuffer before it has been filled / fully prerolled. This
18828	  doesn't usually happen with pulsesink because we map the pulseaudio
18829	  ringbuffer directly, but we should keep things consistent with
18830	  other sinks with regards to startup latency, plus it gives more
18831	  headway to avoid glitching, should the initial 2nd segment take
18832	  more than 10ms to generate.
18833	  https://bugzilla.gnome.org/show_bug.cgi?id=657076
18834
188352016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18836
18837	* gst/rtsp/gstrtspsrc.c:
18838	* gst/rtsp/gstrtspsrc.h:
18839	  rtspsrc: add srtp rollover counters from mikey crypto sessions
18840	  The server can send multiple crypto sessions, one for each SSRC with its
18841	  own rollover counter. We parse this information and pass it to the SRTP
18842	  decoder via the "request-key" signal.
18843	  https://bugzilla.gnome.org/show_bug.cgi?id=730540
18844
188452016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
18846
18847	* gst/rtpmanager/rtpjitterbuffer.c:
18848	  rtpjitterbuffer: Fix debug output when resyncing
18849	  Don't output the pointer value of the time() function as a timestamp
18850	  by using the correct variable.
18851	  Fixes build on Raspberry Pi 3.
18852
188532016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18854
18855	* ext/soup/gstsouphttpclientsink.c:
18856	  souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
18857	  That is, use whatever system settings there might exist. This is the same
18858	  behaviour we use in the HTTP source.
18859
188602016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
18861
18862	* README:
18863	* common:
18864	  Automatic update of common submodule
18865	  From 6f2d209 to ac2f647
18866
188672016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
18868
18869	* gst/multifile/gstsplitmuxsink.c:
18870	* gst/multifile/gstsplitmuxsink.h:
18871	  splitmuxsink: Add max_files_number property
18872	  https://bugzilla.gnome.org/show_bug.cgi?id=744612
18873
188742016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18875
18876	* gst/videomixer/videomixer2.c:
18877	  videomixer: drop reference to videomixer 2
18878	  Fix a small grammar mistake on "overlayed" while at it.
18879
188802016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
18881
18882	* sys/ximage/ximageutil.c:
18883	  ximage: Initialize all fields in the meta explicitly
18884	  The meta is not allocated with all fields initialized to zeroes.
18885	  https://bugzilla.gnome.org/show_bug.cgi?id=764902
18886
188872016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
18888
18889	* gst/rtpmanager/gstrtpmux.c:
18890	  rtpmux: Forward sticky events on buffer lists too, not only on buffers
18891	  https://bugzilla.gnome.org/show_bug.cgi?id=764933
18892
188932016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
18894
18895	* gst/deinterlace/gstdeinterlace.c:
18896	  deinterlace: Drain the field history if the caps are changing
18897	  Otherwise we will use fields from the old caps with everything set up for the
18898	  new caps, causing crashes and worse.
18899	  Also don't do anything if the same caps are set twice.
18900
189012016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
18902
18903	* gst/deinterlace/gstdeinterlace.c:
18904	  deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
18905	  This probably still crashes but at least we get some hint about what goes
18906	  wrong instead of random behaviour later.
18907
189082016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18909
18910	* gst/isomp4/qtdemux.c:
18911	  qtdemux: check stream is available in PIFF parser
18912	  qtdemux->streams is an array, it will never evaluate to true when comparing
18913	  to NULL. Instead we want to check the number of streams to make sure the
18914	  stream is available.
18915	  https://bugzilla.gnome.org/show_bug.cgi?id=753614
18916	  CID 1358389
18917
189182016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18919
18920	* gst/isomp4/qtdemux.c:
18921	  Revert "qtdemux: redundant check in PIFF parser"
18922	  This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
18923
189242016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18925
18926	* gst/isomp4/qtdemux.c:
18927	  qtdemux: redundant check in PIFF parser
18928	  qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
18929	  evaluate to true when comparing to NULL.
18930	  https://bugzilla.gnome.org/show_bug.cgi?id=753614
18931	  CID 1358389
18932
189332016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
18934
18935	* sys/v4l2/gstv4l2object.c:
18936	  v4l2: avoid leaking GValues
18937	  unset the GValue if we don't use it any more to avoid leaks.
18938
189392016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
18940
18941	* gst/rtpmanager/rtpjitterbuffer.c:
18942	  rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
18943	  The head of the queue is the oldest packet (as in lowest seqnum), the tail is
18944	  the newest packet. To calculate the fill level, we should calculate tail-head
18945	  while considering wraparounds. Not the other way around.
18946	  Other code is already doing this in the correct order.
18947	  https://bugzilla.gnome.org/show_bug.cgi?id=764889
18948
189492016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
18950
18951	* gst/rtpmanager/Makefile.am:
18952	  rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
18953
189542016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
18955
18956	* gst/isomp4/qtdemux.c:
18957	  qtdemux: Fix parsing segment duration of empty edit list box
18958	  For empty edit list, segment-duration in edit list box should not be
18959	  used for segment event.
18960	  https://bugzilla.gnome.org/show_bug.cgi?id=764870
18961
189622016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
18963
18964	* gst/matroska/matroska-mux.c:
18965	  matroskamux: make timecodescale configurable
18966	  In some use cases the default timecodescale will produce blocks with the same timestamp
18967	  https://bugzilla.gnome.org/show_bug.cgi?id=764769
18968
189692016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
18970
18971	* gst/rtpmanager/gstrtpjitterbuffer.c:
18972	  jiterbuffer: Move assertion to the right location
18973	  We shouldn't have "late" lost timers at that point
18974
189752016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
18976
18977	* gst/rtpmanager/gstrtpjitterbuffer.c:
18978	  jitterbuffer: Speed up lost timeout handling
18979	  When downstream blocks, "lost" timers are created to notify the
18980	  outgoing thread that packets are lost.
18981	  The problem is that for high packet-rate streams, we might end up with
18982	  a big list of lost timeouts (had a use-case with ~1000...).
18983	  The problem isn't so much the amount of lost timeouts to handle, but
18984	  rather the way they were handled. All timers would first be iterated,
18985	  then the one selected would be handled ... to re-iterate the list again.
18986	  All of this is being done while the jbuf lock is taken, which in some use-cases
18987	  would return in holding that lock for 10s... blocking any buffers from
18988	  being accepted in input... which would then arrive late ... which would
18989	  create plenty of lost timers ... which would cause the same issue.
18990	  In order to avoid that situation, handle the lost timers immediately when
18991	  iterating the list of pending timers. This modifies the complexity from
18992	  a quadratic to a linear complexity.
18993	  https://bugzilla.gnome.org/show_bug.cgi?id=762988
18994
189952016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
18996
18997	* gst/rtpmanager/gstrtpjitterbuffer.c:
18998	  jitterbuffer: Don't create lost events if we don't need them
18999	  When "do-lost" is set to FALSE we don't use/send the lost events.
19000	  In that case, don't create them to start with :)
19001	  https://bugzilla.gnome.org/show_bug.cgi?id=762988
19002
190032016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
19004
19005	* gst/rtpmanager/gstrtpjitterbuffer.c:
19006	  jitterbuffer: Add tracing of lock usage
19007	  Helps with debugging lock usage
19008	  https://bugzilla.gnome.org/show_bug.cgi?id=762988
19009
190102016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19011
19012	* sys/v4l2/gstv4l2deviceprovider.c:
19013	  v4l2: Don't leak v4l2 objects and props on probe errors
19014
190152016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
19016
19017	* tests/check/elements/rtp-payloading.c:
19018	  tests: add unit test for jpeg depayloader packet loss handling
19019	  Make sure it always outputs something that looks like a valid
19020	  JPEG frame, ie. starts with an SOI marker and ends with an EOI
19021	  marker.
19022
190232016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19024
19025	* gst/rtp/gstrtpjpegdepay.c:
19026	  rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
19027	  After clearing the adapter due to a DISCONT, as might happen when some packet(s)
19028	  have been lost, the depayloader was pushing data into the adapter (which had no
19029	  header due to the clear), creating a headerless frame out of it, and sending it
19030	  downstream. The downstream decoder would then usually ignore it; unless there
19031	  were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
19032	  its max_errors limit and throw an element error. Now we just discard that data.
19033	  It is probaby not worth trying to salvage this data because non-progressive
19034	  jpeg does not degrade gracefully and makes the video unwatchable even with
19035	  low packet loss such as 3-5%.
19036
190372016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
19038
19039	* gst/rtpmanager/gstrtpbin.c:
19040	* gst/rtpmanager/gstrtpbin.h:
19041	* gst/rtpmanager/gstrtpjitterbuffer.c:
19042	* gst/rtpmanager/rtpjitterbuffer.c:
19043	* gst/rtpmanager/rtpjitterbuffer.h:
19044	* gst/rtsp/gstrtspsrc.c:
19045	* gst/rtsp/gstrtspsrc.h:
19046	  rtpjitterbuffer: Add RFC7273 media clock handling
19047	  https://bugzilla.gnome.org/show_bug.cgi?id=762259
19048
190492015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
19050
19051	* gst/isomp4/qtdemux.c:
19052	  qtdemux: PIFF box detection and parsing support
19053	  The PIFF data is stored in a custom UUID box which is parsed and the
19054	  crypto_info of the element is updated accordingly. This allows
19055	  downstream decryptors to process and decrypt the protected content.
19056	  https://bugzilla.gnome.org/show_bug.cgi?id=753614
19057
190582016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19059
19060	* gst/rtp/gstrtpvorbisdepay.c:
19061	  rtpvorbisdepay: remove dead code
19062	  payload_buffer hasn't been assigned a value before the jumps to
19063	  switch_failed or packet_short. So the value must be NULL. No need
19064	  to unmap and unref.
19065	  CID #1316476
19066
190672016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19068
19069	* gst/rtp/gstrtph263pay.c:
19070	  rtph263pay: fix leak
19071	  Free memory of current macroblock once it isn't needed so it isn't leaked
19072	  by the call of the gst_rtp_h263_pay_B_mbfinder function.
19073	  if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
19074	  CID 1212156
19075
190762016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
19077
19078	* gst/multifile/gstsplitmuxsink.c:
19079	  splitmux: Handle a hang draining out at EOS
19080	  Make sure that all data is drained out when the reference pad
19081	  goes EOS. Fixes a problem where data that arrives on other
19082	  pads after the reference pad finishes can stall forever and
19083	  never pass EOS.
19084	  https://bugzilla.gnome.org/show_bug.cgi?id=763711
19085
190862016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19087
19088	* gst/multifile/gstsplitmuxsink.c:
19089	  splitmuxsink: Fix occasional deadlock when ending file with subtitle
19090	  Deadlock occurs when splitting files if one stream received no buffer during
19091	  the first GOP of the next file. That can happen in that scenario for example:
19092	  1) The first GOP of video is collected, it has a duration of 10s.
19093	  max_in_running_time is set to 10s.
19094	  2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
19095	  has a duration of 1min.
19096	  3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
19097	  1min. That buffer is blocked in handle_mq_input() because
19098	  max_in_running_time is still 10s.
19099	  4) Since all in_running_time are now > 10s, max_out_running_time is now set to
19100	  10s. That first GOP gets recorded into the file. The muxer pop buffers out
19101	  of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
19102	  GstDataQueue is empty.
19103	  5) A 2nd GOP of video is collected and has a duration of 10s as well.
19104	  max_in_running_time is now 20s. Since subtitle's in_running_time is already
19105	  1min, that GOP is already complete.
19106	  6) But let's say we overran the max file size, we thus set state to
19107	  SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
19108	  previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
19109	  instead. But since the subtitle queue is empty, that's never going to
19110	  happen. Pipeline is now deadlocked.
19111	  To fix this situation we have to:
19112	  - Send a dummy event through the queue to wakeup output thread.
19113	  - Update out_running_time to at least max_out_running_time so it sends EOS.
19114	  - Respect time order, so we set out_running_tim=max_in_running_time because
19115	  that's bigger than previous buffer and smaller than next.
19116	  https://bugzilla.gnome.org/show_bug.cgi?id=763711
19117
191182015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
19119
19120	* gst/rtpmanager/rtpsession.c:
19121	* gst/rtpmanager/rtpsession.h:
19122	* tests/check/elements/rtpsession.c:
19123	  rtpsession: Add new signal 'on-app-rtcp'
19124	  Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
19125	  packets.
19126	  https://bugzilla.gnome.org/show_bug.cgi?id=762217
19127
191282016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
19129
19130	* gst/rtpmanager/gstrtpbin.c:
19131	* gst/rtpmanager/gstrtpsession.c:
19132	  rtpmanager: Set to initial value for 'ntpns' in get_current_times()
19133	  Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
19134	  realize that the variable is set in all code paths.
19135	  https://bugzilla.gnome.org/show_bug.cgi?id=764119
19136
191372016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19138
19139	* ext/gtk/gstgtkglsink.c:
19140	* ext/gtk/gstgtksink.c:
19141	* ext/gtk/gtkgstbasewidget.c:
19142	  gtk: Fix logging in base widget and fix desc of GL sink
19143	  Set a default category for gtkgstbasewidget lest the logging go to the 'default'
19144	  category where it can't be found easily
19145
191462016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
19147
19148	* gst/rtp/gstrtpjpegpay.c:
19149	  rtpjpegpay: Allow different quantization tables for components 2 and 3
19150	  RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
19151	  just like an example. Some encoders are not following that and there seems to
19152	  be no reason to reject their streams.
19153	  https://bugzilla.gnome.org/show_bug.cgi?id=761345
19154
191552016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
19156
19157	* ext/gtk/gtkgstglwidget.c:
19158	  gtk/gl: don't assert when gdk doesn't provide a GL context
19159	  Allows the application to check whether gtkglsink is supported by setting
19160	  the element to READY.
19161	  https://bugzilla.gnome.org/show_bug.cgi?id=764148
19162
191632016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19164
19165	* ext/vpx/gstvpxdec.c:
19166	  vpxdec: Use threads on multi-core systems
19167	  This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
19168	  code was lost when the elements where ported to use a baseclass.
19169	  https://bugzilla.gnome.org/show_bug.cgi?id=764169
19170
191712016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19172
19173	* gst/multifile/gstsplitmuxsink.c:
19174	* tests/check/elements/splitmux.c:
19175	  splitmuxsink: only try to create internal sink if it doesn't exist
19176	  This allows splitmuxsink to be reused after being put to NULL.
19177	  Test included
19178	  https://bugzilla.gnome.org/show_bug.cgi?id=762893
19179
191802015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19181
19182	* sys/v4l2/gstv4l2object.c:
19183	  v4l2object: probe all colorspace supported by device
19184	  A device can support more than one colorspace for a given image
19185	  dimension and pixel format. So we have to probe all the supported
19186	  colorspace and not only rely on the default one. Otherwise we could end
19187	  up with negotiation failure if the caps colorimetry field don't match
19188	  the v4l2 device default one even if the v4l2 could support such
19189	  colorimetry.
19190	  This patch enable probing if colorspace for both capture and output
19191	  device. It really makes sense for output device since the colorspace
19192	  shall be set by the application and a little less for capture device
19193	  which, at the moment, shall provide the colorspace; ie: the v4l2
19194	  specification seems to not take into account the fact that a capture
19195	  device could do colorspace conversion.
19196	  As a side effet, probing takes some times and so sligthly delay v4l2
19197	  initialization. Note that this patch only probe colorspace and not all
19198	  colorspace, matrix, transfer and range combination to avoid taking too
19199	  much time, especially with low-speed devices as full probing do 1782
19200	  ioctl.
19201	  https://bugzilla.gnome.org/show_bug.cgi?id=755937
19202
192032016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
19204
19205	* tests/check/elements/flvdemux.c:
19206	  check: Fix indentation
19207
192082016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
19209
19210	* tests/check/elements/flvdemux.c:
19211	  tests: Remove unused variables
19212
192132016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
19214
19215	* ext/gtk/gstgtkbasesink.c:
19216	  gtkbasesink: post message to application for unhandled keyboard/mouse events
19217	  https://bugzilla.gnome.org/show_bug.cgi?id=763403
19218
192192016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
19220
19221	* ext/qt/gstqtsink.cc:
19222	  bad: use new gst_element_class_add_static_pad_template()
19223	  https://bugzilla.gnome.org/show_bug.cgi?id=763081
19224
192252016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
19226
19227	* ext/gtk/gstgtkglsink.c:
19228	* ext/gtk/gstgtksink.c:
19229	  bad: use new gst_element_class_add_static_pad_template()
19230	  https://bugzilla.gnome.org/show_bug.cgi?id=763081
19231
192322016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
19233
19234	* gst/interleave/deinterleave.c:
19235	  deinterleave: Return the current caps on the srcpads on caps queries
19236	  It's not like we could accept any other caps here. The caps are decided by the
19237	  upstream caps event.
19238	  Also keep the filter order intact when filtering the results against the
19239	  filter caps.
19240	  https://bugzilla.gnome.org/show_bug.cgi?id=763326
19241
192422016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
19243
19244	* ext/twolame/gsttwolamemp2enc.c:
19245	  ugly: use new gst_element_class_add_static_pad_template()
19246	  https://bugzilla.gnome.org/show_bug.cgi?id=763082
19247
192482016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
19249
19250	* ext/lame/gstlamemp3enc.c:
19251	  ugly: use new gst_element_class_add_static_pad_template()
19252	  https://bugzilla.gnome.org/show_bug.cgi?id=763082
19253
192542016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19255
19256	* gst/isomp4/qtdemux.c:
19257	  qtdemux: Fix qtdemux memory leak in src_convert function
19258	  If we don't find the index of the sample correctly in src_convert function,
19259	  we have to unref about the qtdemux before returning value.
19260	  So, I have modify it about instead pass qtdemux as a parameter into
19261	  src_convert function.
19262	  https://bugzilla.gnome.org/show_bug.cgi?id=763973
19263
192642016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19265
19266	* gst/isomp4/qtdemux.c:
19267	  qtdemux: Add check condition for fail case in get_duration function
19268	  Currently, get_duration function always return the TRUE even though
19269	  it can't be set duration correctly. So, we need to add the else condition
19270	  about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
19271	  in this function. So I have modify it which is related code in some
19272	  function.
19273	  https://bugzilla.gnome.org/show_bug.cgi?id=763968
19274
192752016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19276
19277	* gst/isomp4/qtdemux.c:
19278	  qtdemux: Modify data type of duration in handle_src_query function
19279	  Data type of duration need to modify from guint64 to GstClockTime
19280	  for consistency in handle_src_query function.
19281	  https://bugzilla.gnome.org/show_bug.cgi?id=763965
19282
192832016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
19284
19285	* tests/check/elements/deinterlace.c:
19286	  deinterlace: Added unit tests for field=auto
19287	  https://bugzilla.gnome.org/show_bug.cgi?id=763869
19288
192892016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19290
19291	* gst/deinterlace/gstdeinterlace.c:
19292	* gst/deinterlace/gstdeinterlace.h:
19293	  deinterlace: Added "auto" fields mode
19294	  The "auto" fields mode will detect the upstream and downstream framerates and
19295	  will decide to deinterlace all or only top fields.
19296	  https://bugzilla.gnome.org/show_bug.cgi?id=763869
19297
192982016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
19299
19300	* gst/flv/gstflvdemux.c:
19301	* tests/check/elements/flvdemux.c:
19302	  flvdemux: don't emit pad-added until caps are ready
19303	  In other words, gst_pad_get_current_caps should never return NULL
19304	  in a pad-added callback from the demuxer.
19305	  Added tests for the two special cases with AAC and H.264 where this
19306	  would happen every time.
19307	  https://bugzilla.gnome.org/show_bug.cgi?id=763780
19308
193092016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
19310
19311	* ext/aalib/gstaasink.c:
19312	* ext/cairo/gstcairooverlay.c:
19313	* ext/dv/gstdvdec.c:
19314	* ext/dv/gstdvdemux.c:
19315	* ext/flac/gstflacdec.c:
19316	* ext/flac/gstflacenc.c:
19317	* ext/flac/gstflactag.c:
19318	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
19319	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19320	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
19321	* ext/jack/gstjackaudiosink.c:
19322	* ext/jack/gstjackaudiosrc.c:
19323	* ext/jpeg/gstjpegdec.c:
19324	* ext/jpeg/gstjpegenc.c:
19325	* ext/jpeg/gstsmokedec.c:
19326	* ext/jpeg/gstsmokeenc.c:
19327	* ext/libcaca/gstcacasink.c:
19328	* ext/libpng/gstpngdec.c:
19329	* ext/libpng/gstpngenc.c:
19330	* ext/pulse/pulsesink.c:
19331	* ext/pulse/pulsesrc.c:
19332	* ext/raw1394/gstdv1394src.c:
19333	* ext/raw1394/gsthdv1394src.c:
19334	* ext/shout2/gstshout2.c:
19335	* ext/soup/gstsouphttpclientsink.c:
19336	* ext/soup/gstsouphttpsrc.c:
19337	* ext/speex/gstspeexdec.c:
19338	* ext/speex/gstspeexenc.c:
19339	* ext/taglib/gstapev2mux.cc:
19340	* ext/taglib/gstid3v2mux.cc:
19341	* ext/vpx/gstvp8dec.c:
19342	* ext/vpx/gstvp8enc.c:
19343	* ext/vpx/gstvp9dec.c:
19344	* ext/vpx/gstvp9enc.c:
19345	* ext/wavpack/gstwavpackdec.c:
19346	* ext/wavpack/gstwavpackenc.c:
19347	* gst/alpha/gstalpha.c:
19348	* gst/alpha/gstalphacolor.c:
19349	* gst/apetag/gstapedemux.c:
19350	* gst/audiofx/audiopanorama.c:
19351	* gst/audiofx/gstscaletempo.c:
19352	* gst/audioparsers/gstaacparse.c:
19353	* gst/audioparsers/gstac3parse.c:
19354	* gst/audioparsers/gstamrparse.c:
19355	* gst/audioparsers/gstdcaparse.c:
19356	* gst/audioparsers/gstflacparse.c:
19357	* gst/audioparsers/gstmpegaudioparse.c:
19358	* gst/audioparsers/gstsbcparse.c:
19359	* gst/audioparsers/gstwavpackparse.c:
19360	* gst/auparse/gstauparse.c:
19361	* gst/autodetect/gstautoaudiosink.c:
19362	* gst/autodetect/gstautoaudiosrc.c:
19363	* gst/autodetect/gstautovideosink.c:
19364	* gst/autodetect/gstautovideosrc.c:
19365	* gst/avi/gstavidemux.c:
19366	* gst/avi/gstavimux.c:
19367	* gst/avi/gstavisubtitle.c:
19368	* gst/cutter/gstcutter.c:
19369	* gst/debugutils/breakmydata.c:
19370	* gst/debugutils/cpureport.c:
19371	* gst/debugutils/gstcapsdebug.c:
19372	* gst/debugutils/gstcapssetter.c:
19373	* gst/debugutils/gstnavigationtest.c:
19374	* gst/debugutils/gstnavseek.c:
19375	* gst/debugutils/gstpushfilesrc.c:
19376	* gst/debugutils/gsttaginject.c:
19377	* gst/debugutils/progressreport.c:
19378	* gst/debugutils/rndbuffersize.c:
19379	* gst/debugutils/testplugin.c:
19380	* gst/deinterlace/gstdeinterlace.c:
19381	* gst/dtmf/gstdtmfsrc.c:
19382	* gst/dtmf/gstrtpdtmfdepay.c:
19383	* gst/dtmf/gstrtpdtmfsrc.c:
19384	* gst/effectv/gstaging.c:
19385	* gst/effectv/gstdice.c:
19386	* gst/effectv/gstedge.c:
19387	* gst/effectv/gstop.c:
19388	* gst/effectv/gstquark.c:
19389	* gst/effectv/gstradioac.c:
19390	* gst/effectv/gstrev.c:
19391	* gst/effectv/gstripple.c:
19392	* gst/effectv/gstshagadelic.c:
19393	* gst/effectv/gststreak.c:
19394	* gst/effectv/gstvertigo.c:
19395	* gst/effectv/gstwarp.c:
19396	* gst/flv/gstflvdemux.c:
19397	* gst/flv/gstflvmux.c:
19398	* gst/goom/gstgoom.c:
19399	* gst/goom2k1/gstgoom.c:
19400	* gst/icydemux/gsticydemux.c:
19401	* gst/id3demux/gstid3demux.c:
19402	* gst/imagefreeze/gstimagefreeze.c:
19403	* gst/interleave/deinterleave.c:
19404	* gst/interleave/interleave.c:
19405	* gst/isomp4/gstrtpxqtdepay.c:
19406	* gst/isomp4/qtdemux.c:
19407	* gst/law/alaw-decode.c:
19408	* gst/law/alaw-encode.c:
19409	* gst/law/mulaw-decode.c:
19410	* gst/law/mulaw-encode.c:
19411	* gst/level/gstlevel.c:
19412	* gst/matroska/matroska-demux.c:
19413	* gst/matroska/matroska-mux.c:
19414	* gst/matroska/matroska-parse.c:
19415	* gst/matroska/webm-mux.c:
19416	* gst/monoscope/gstmonoscope.c:
19417	* gst/multifile/gstmultifilesink.c:
19418	* gst/multifile/gstmultifilesrc.c:
19419	* gst/multifile/gstsplitfilesrc.c:
19420	* gst/multifile/gstsplitmuxsink.c:
19421	* gst/multifile/gstsplitmuxsrc.c:
19422	* gst/multipart/multipartdemux.c:
19423	* gst/multipart/multipartmux.c:
19424	* gst/replaygain/gstrganalysis.c:
19425	* gst/replaygain/gstrglimiter.c:
19426	* gst/replaygain/gstrgvolume.c:
19427	* gst/rtp/gstasteriskh263.c:
19428	* gst/rtp/gstrtpL16depay.c:
19429	* gst/rtp/gstrtpL16pay.c:
19430	* gst/rtp/gstrtpL24depay.c:
19431	* gst/rtp/gstrtpL24pay.c:
19432	* gst/rtp/gstrtpac3depay.c:
19433	* gst/rtp/gstrtpac3pay.c:
19434	* gst/rtp/gstrtpamrdepay.c:
19435	* gst/rtp/gstrtpamrpay.c:
19436	* gst/rtp/gstrtpbvdepay.c:
19437	* gst/rtp/gstrtpbvpay.c:
19438	* gst/rtp/gstrtpceltdepay.c:
19439	* gst/rtp/gstrtpceltpay.c:
19440	* gst/rtp/gstrtpdvdepay.c:
19441	* gst/rtp/gstrtpdvpay.c:
19442	* gst/rtp/gstrtpg722depay.c:
19443	* gst/rtp/gstrtpg722pay.c:
19444	* gst/rtp/gstrtpg723depay.c:
19445	* gst/rtp/gstrtpg723pay.c:
19446	* gst/rtp/gstrtpg726depay.c:
19447	* gst/rtp/gstrtpg726pay.c:
19448	* gst/rtp/gstrtpg729depay.c:
19449	* gst/rtp/gstrtpg729pay.c:
19450	* gst/rtp/gstrtpgsmdepay.c:
19451	* gst/rtp/gstrtpgsmpay.c:
19452	* gst/rtp/gstrtpgstdepay.c:
19453	* gst/rtp/gstrtpgstpay.c:
19454	* gst/rtp/gstrtph261depay.c:
19455	* gst/rtp/gstrtph261pay.c:
19456	* gst/rtp/gstrtph263depay.c:
19457	* gst/rtp/gstrtph263pay.c:
19458	* gst/rtp/gstrtph263pdepay.c:
19459	* gst/rtp/gstrtph263ppay.c:
19460	* gst/rtp/gstrtph264depay.c:
19461	* gst/rtp/gstrtph264pay.c:
19462	* gst/rtp/gstrtph265depay.c:
19463	* gst/rtp/gstrtph265pay.c:
19464	* gst/rtp/gstrtpilbcdepay.c:
19465	* gst/rtp/gstrtpilbcpay.c:
19466	* gst/rtp/gstrtpj2kdepay.c:
19467	* gst/rtp/gstrtpj2kpay.c:
19468	* gst/rtp/gstrtpjpegdepay.c:
19469	* gst/rtp/gstrtpjpegpay.c:
19470	* gst/rtp/gstrtpklvdepay.c:
19471	* gst/rtp/gstrtpklvpay.c:
19472	* gst/rtp/gstrtpmp1sdepay.c:
19473	* gst/rtp/gstrtpmp2tdepay.c:
19474	* gst/rtp/gstrtpmp2tpay.c:
19475	* gst/rtp/gstrtpmp4adepay.c:
19476	* gst/rtp/gstrtpmp4apay.c:
19477	* gst/rtp/gstrtpmp4gdepay.c:
19478	* gst/rtp/gstrtpmp4gpay.c:
19479	* gst/rtp/gstrtpmp4vdepay.c:
19480	* gst/rtp/gstrtpmp4vpay.c:
19481	* gst/rtp/gstrtpmpadepay.c:
19482	* gst/rtp/gstrtpmpapay.c:
19483	* gst/rtp/gstrtpmparobustdepay.c:
19484	* gst/rtp/gstrtpmpvdepay.c:
19485	* gst/rtp/gstrtpmpvpay.c:
19486	* gst/rtp/gstrtpopusdepay.c:
19487	* gst/rtp/gstrtpopuspay.c:
19488	* gst/rtp/gstrtppcmadepay.c:
19489	* gst/rtp/gstrtppcmapay.c:
19490	* gst/rtp/gstrtppcmudepay.c:
19491	* gst/rtp/gstrtppcmupay.c:
19492	* gst/rtp/gstrtpqcelpdepay.c:
19493	* gst/rtp/gstrtpqdmdepay.c:
19494	* gst/rtp/gstrtpsbcdepay.c:
19495	* gst/rtp/gstrtpsbcpay.c:
19496	* gst/rtp/gstrtpsirendepay.c:
19497	* gst/rtp/gstrtpsirenpay.c:
19498	* gst/rtp/gstrtpspeexdepay.c:
19499	* gst/rtp/gstrtpspeexpay.c:
19500	* gst/rtp/gstrtpstreamdepay.c:
19501	* gst/rtp/gstrtpstreampay.c:
19502	* gst/rtp/gstrtpsv3vdepay.c:
19503	* gst/rtp/gstrtptheoradepay.c:
19504	* gst/rtp/gstrtptheorapay.c:
19505	* gst/rtp/gstrtpvorbisdepay.c:
19506	* gst/rtp/gstrtpvorbispay.c:
19507	* gst/rtp/gstrtpvp8depay.c:
19508	* gst/rtp/gstrtpvp8pay.c:
19509	* gst/rtp/gstrtpvp9depay.c:
19510	* gst/rtp/gstrtpvp9pay.c:
19511	* gst/rtp/gstrtpvrawdepay.c:
19512	* gst/rtp/gstrtpvrawpay.c:
19513	* gst/rtpmanager/gstrtpbin.c:
19514	* gst/rtpmanager/gstrtpdtmfmux.c:
19515	* gst/rtpmanager/gstrtpjitterbuffer.c:
19516	* gst/rtpmanager/gstrtpmux.c:
19517	* gst/rtpmanager/gstrtpptdemux.c:
19518	* gst/rtpmanager/gstrtprtxqueue.c:
19519	* gst/rtpmanager/gstrtprtxreceive.c:
19520	* gst/rtpmanager/gstrtprtxsend.c:
19521	* gst/rtpmanager/gstrtpsession.c:
19522	* gst/rtpmanager/gstrtpssrcdemux.c:
19523	* gst/rtsp/gstrtpdec.c:
19524	* gst/rtsp/gstrtspsrc.c:
19525	* gst/shapewipe/gstshapewipe.c:
19526	* gst/smpte/gstsmpte.c:
19527	* gst/smpte/gstsmptealpha.c:
19528	* gst/udp/gstdynudpsink.c:
19529	* gst/udp/gstmultiudpsink.c:
19530	* gst/udp/gstudpsrc.c:
19531	* gst/videobox/gstvideobox.c:
19532	* gst/videocrop/gstaspectratiocrop.c:
19533	* gst/videocrop/gstvideocrop.c:
19534	* gst/videofilter/gstgamma.c:
19535	* gst/videofilter/gstvideobalance.c:
19536	* gst/videofilter/gstvideoflip.c:
19537	* gst/videofilter/gstvideomedian.c:
19538	* gst/videomixer/videomixer2.c:
19539	* gst/wavenc/gstwavenc.c:
19540	* gst/wavparse/gstwavparse.c:
19541	* gst/y4m/gsty4mencode.c:
19542	* sys/directsound/gstdirectsoundsink.c:
19543	* sys/oss/gstosssink.c:
19544	* sys/oss/gstosssrc.c:
19545	* sys/osxaudio/gstosxaudiosink.c:
19546	* sys/osxaudio/gstosxaudiosrc.c:
19547	* sys/osxvideo/osxvideosink.m:
19548	* sys/sunaudio/gstsunaudiosink.c:
19549	* sys/sunaudio/gstsunaudiosrc.c:
19550	* sys/waveform/gstwaveformsink.c:
19551	* sys/ximage/gstximagesrc.c:
19552	* tests/check/elements/autodetect.c:
19553	* tests/check/elements/qtmux.c:
19554	  good: use new gst_element_class_add_static_pad_template()
19555	  https://bugzilla.gnome.org/show_bug.cgi?id=763076
19556
195572016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
19558
19559	* tests/check/elements/flvmux.c:
19560	  flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
19561	  https://bugzilla.gnome.org/show_bug.cgi?id=762207
19562
195632015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
19564
19565	* gst/rtsp/gstrtspsrc.c:
19566	  rtspsrc: avoid potentially overflowing expression
19567	  https://bugzilla.gnome.org/show_bug.cgi?id=757569
19568
195692016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19570
19571	* gst/isomp4/qtdemux.c:
19572	  qtdemux: Add the function to get channels and sample rate for AAC
19573	  Add aac_get_channels and sample_rate function to get these value for
19574	  AAC.
19575	  https://bugzilla.gnome.org/show_bug.cgi?id=749110
19576
195772016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19578
19579	* configure.ac:
19580	  Back to development
19581
19582=== release 1.8.0 ===
19583
195842016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19585
19586	* ChangeLog:
19587	* NEWS:
19588	* RELEASE:
19589	* configure.ac:
19590	* docs/plugins/gst-plugins-good-plugins.args:
19591	* docs/plugins/inspect/plugin-1394.xml:
19592	* docs/plugins/inspect/plugin-aasink.xml:
19593	* docs/plugins/inspect/plugin-alaw.xml:
19594	* docs/plugins/inspect/plugin-alpha.xml:
19595	* docs/plugins/inspect/plugin-alphacolor.xml:
19596	* docs/plugins/inspect/plugin-apetag.xml:
19597	* docs/plugins/inspect/plugin-audiofx.xml:
19598	* docs/plugins/inspect/plugin-audioparsers.xml:
19599	* docs/plugins/inspect/plugin-auparse.xml:
19600	* docs/plugins/inspect/plugin-autodetect.xml:
19601	* docs/plugins/inspect/plugin-avi.xml:
19602	* docs/plugins/inspect/plugin-cacasink.xml:
19603	* docs/plugins/inspect/plugin-cairo.xml:
19604	* docs/plugins/inspect/plugin-cutter.xml:
19605	* docs/plugins/inspect/plugin-debug.xml:
19606	* docs/plugins/inspect/plugin-deinterlace.xml:
19607	* docs/plugins/inspect/plugin-dtmf.xml:
19608	* docs/plugins/inspect/plugin-dv.xml:
19609	* docs/plugins/inspect/plugin-effectv.xml:
19610	* docs/plugins/inspect/plugin-equalizer.xml:
19611	* docs/plugins/inspect/plugin-flac.xml:
19612	* docs/plugins/inspect/plugin-flv.xml:
19613	* docs/plugins/inspect/plugin-flxdec.xml:
19614	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
19615	* docs/plugins/inspect/plugin-goom.xml:
19616	* docs/plugins/inspect/plugin-goom2k1.xml:
19617	* docs/plugins/inspect/plugin-icydemux.xml:
19618	* docs/plugins/inspect/plugin-id3demux.xml:
19619	* docs/plugins/inspect/plugin-imagefreeze.xml:
19620	* docs/plugins/inspect/plugin-interleave.xml:
19621	* docs/plugins/inspect/plugin-isomp4.xml:
19622	* docs/plugins/inspect/plugin-jack.xml:
19623	* docs/plugins/inspect/plugin-jpeg.xml:
19624	* docs/plugins/inspect/plugin-level.xml:
19625	* docs/plugins/inspect/plugin-matroska.xml:
19626	* docs/plugins/inspect/plugin-mulaw.xml:
19627	* docs/plugins/inspect/plugin-multifile.xml:
19628	* docs/plugins/inspect/plugin-multipart.xml:
19629	* docs/plugins/inspect/plugin-navigationtest.xml:
19630	* docs/plugins/inspect/plugin-oss4.xml:
19631	* docs/plugins/inspect/plugin-ossaudio.xml:
19632	* docs/plugins/inspect/plugin-png.xml:
19633	* docs/plugins/inspect/plugin-pulseaudio.xml:
19634	* docs/plugins/inspect/plugin-replaygain.xml:
19635	* docs/plugins/inspect/plugin-rtp.xml:
19636	* docs/plugins/inspect/plugin-rtpmanager.xml:
19637	* docs/plugins/inspect/plugin-rtsp.xml:
19638	* docs/plugins/inspect/plugin-shapewipe.xml:
19639	* docs/plugins/inspect/plugin-shout2send.xml:
19640	* docs/plugins/inspect/plugin-smpte.xml:
19641	* docs/plugins/inspect/plugin-soup.xml:
19642	* docs/plugins/inspect/plugin-spectrum.xml:
19643	* docs/plugins/inspect/plugin-speex.xml:
19644	* docs/plugins/inspect/plugin-taglib.xml:
19645	* docs/plugins/inspect/plugin-udp.xml:
19646	* docs/plugins/inspect/plugin-video4linux2.xml:
19647	* docs/plugins/inspect/plugin-videobox.xml:
19648	* docs/plugins/inspect/plugin-videocrop.xml:
19649	* docs/plugins/inspect/plugin-videofilter.xml:
19650	* docs/plugins/inspect/plugin-videomixer.xml:
19651	* docs/plugins/inspect/plugin-vpx.xml:
19652	* docs/plugins/inspect/plugin-wavenc.xml:
19653	* docs/plugins/inspect/plugin-wavpack.xml:
19654	* docs/plugins/inspect/plugin-wavparse.xml:
19655	* docs/plugins/inspect/plugin-ximagesrc.xml:
19656	* docs/plugins/inspect/plugin-y4menc.xml:
19657	* gst-plugins-good.doap:
19658	* win32/common/config.h:
19659	  Release 1.8.0
19660
196612016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19662
19663	* po/af.po:
19664	* po/az.po:
19665	* po/bg.po:
19666	* po/ca.po:
19667	* po/cs.po:
19668	* po/da.po:
19669	* po/de.po:
19670	* po/el.po:
19671	* po/en_GB.po:
19672	* po/eo.po:
19673	* po/es.po:
19674	* po/eu.po:
19675	* po/fi.po:
19676	* po/fr.po:
19677	* po/gl.po:
19678	* po/hr.po:
19679	* po/hu.po:
19680	* po/id.po:
19681	* po/it.po:
19682	* po/ja.po:
19683	* po/lt.po:
19684	* po/lv.po:
19685	* po/mt.po:
19686	* po/nb.po:
19687	* po/nl.po:
19688	* po/or.po:
19689	* po/pl.po:
19690	* po/pt_BR.po:
19691	* po/ro.po:
19692	* po/ru.po:
19693	* po/sk.po:
19694	* po/sl.po:
19695	* po/sq.po:
19696	* po/sr.po:
19697	* po/sv.po:
19698	* po/tr.po:
19699	* po/uk.po:
19700	* po/vi.po:
19701	* po/zh_CN.po:
19702	* po/zh_HK.po:
19703	* po/zh_TW.po:
19704	  Update .po files
19705
197062016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
19707
19708	* gst/interleave/deinterleave.c:
19709	  deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
19710	  Doing queries while holding the object lock is a bit dangerous, and in this
19711	  case causes deadlocks.
19712	  https://bugzilla.gnome.org/show_bug.cgi?id=763326
19713
197142016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19715
19716	* gst/deinterlace/gstdeinterlace.c:
19717	  deinterlace: Fix typo to not change the input caps but our filtered caps
19718	  Changing the input caps and not using them anymore afterwards is useless, and
19719	  it breaks negotiation in pipelines like:
19720	  gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
19721	  deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
19722	  fakesink
19723
19724=== release 1.7.91 ===
19725
197262016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19727
19728	* ChangeLog:
19729	* NEWS:
19730	* RELEASE:
19731	* configure.ac:
19732	* docs/plugins/gst-plugins-good-plugins.args:
19733	* docs/plugins/inspect/plugin-1394.xml:
19734	* docs/plugins/inspect/plugin-aasink.xml:
19735	* docs/plugins/inspect/plugin-alaw.xml:
19736	* docs/plugins/inspect/plugin-alpha.xml:
19737	* docs/plugins/inspect/plugin-alphacolor.xml:
19738	* docs/plugins/inspect/plugin-apetag.xml:
19739	* docs/plugins/inspect/plugin-audiofx.xml:
19740	* docs/plugins/inspect/plugin-audioparsers.xml:
19741	* docs/plugins/inspect/plugin-auparse.xml:
19742	* docs/plugins/inspect/plugin-autodetect.xml:
19743	* docs/plugins/inspect/plugin-avi.xml:
19744	* docs/plugins/inspect/plugin-cacasink.xml:
19745	* docs/plugins/inspect/plugin-cairo.xml:
19746	* docs/plugins/inspect/plugin-cutter.xml:
19747	* docs/plugins/inspect/plugin-debug.xml:
19748	* docs/plugins/inspect/plugin-deinterlace.xml:
19749	* docs/plugins/inspect/plugin-dtmf.xml:
19750	* docs/plugins/inspect/plugin-dv.xml:
19751	* docs/plugins/inspect/plugin-effectv.xml:
19752	* docs/plugins/inspect/plugin-equalizer.xml:
19753	* docs/plugins/inspect/plugin-flac.xml:
19754	* docs/plugins/inspect/plugin-flv.xml:
19755	* docs/plugins/inspect/plugin-flxdec.xml:
19756	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
19757	* docs/plugins/inspect/plugin-goom.xml:
19758	* docs/plugins/inspect/plugin-goom2k1.xml:
19759	* docs/plugins/inspect/plugin-icydemux.xml:
19760	* docs/plugins/inspect/plugin-id3demux.xml:
19761	* docs/plugins/inspect/plugin-imagefreeze.xml:
19762	* docs/plugins/inspect/plugin-interleave.xml:
19763	* docs/plugins/inspect/plugin-isomp4.xml:
19764	* docs/plugins/inspect/plugin-jack.xml:
19765	* docs/plugins/inspect/plugin-jpeg.xml:
19766	* docs/plugins/inspect/plugin-level.xml:
19767	* docs/plugins/inspect/plugin-matroska.xml:
19768	* docs/plugins/inspect/plugin-mulaw.xml:
19769	* docs/plugins/inspect/plugin-multifile.xml:
19770	* docs/plugins/inspect/plugin-multipart.xml:
19771	* docs/plugins/inspect/plugin-navigationtest.xml:
19772	* docs/plugins/inspect/plugin-oss4.xml:
19773	* docs/plugins/inspect/plugin-ossaudio.xml:
19774	* docs/plugins/inspect/plugin-png.xml:
19775	* docs/plugins/inspect/plugin-pulseaudio.xml:
19776	* docs/plugins/inspect/plugin-replaygain.xml:
19777	* docs/plugins/inspect/plugin-rtp.xml:
19778	* docs/plugins/inspect/plugin-rtpmanager.xml:
19779	* docs/plugins/inspect/plugin-rtsp.xml:
19780	* docs/plugins/inspect/plugin-shapewipe.xml:
19781	* docs/plugins/inspect/plugin-shout2send.xml:
19782	* docs/plugins/inspect/plugin-smpte.xml:
19783	* docs/plugins/inspect/plugin-soup.xml:
19784	* docs/plugins/inspect/plugin-spectrum.xml:
19785	* docs/plugins/inspect/plugin-speex.xml:
19786	* docs/plugins/inspect/plugin-taglib.xml:
19787	* docs/plugins/inspect/plugin-udp.xml:
19788	* docs/plugins/inspect/plugin-video4linux2.xml:
19789	* docs/plugins/inspect/plugin-videobox.xml:
19790	* docs/plugins/inspect/plugin-videocrop.xml:
19791	* docs/plugins/inspect/plugin-videofilter.xml:
19792	* docs/plugins/inspect/plugin-videomixer.xml:
19793	* docs/plugins/inspect/plugin-vpx.xml:
19794	* docs/plugins/inspect/plugin-wavenc.xml:
19795	* docs/plugins/inspect/plugin-wavpack.xml:
19796	* docs/plugins/inspect/plugin-wavparse.xml:
19797	* docs/plugins/inspect/plugin-ximagesrc.xml:
19798	* docs/plugins/inspect/plugin-y4menc.xml:
19799	* gst-plugins-good.doap:
19800	* win32/common/config.h:
19801	  Release 1.7.91
19802
198032016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
19804
19805	* po/af.po:
19806	* po/az.po:
19807	* po/bg.po:
19808	* po/ca.po:
19809	* po/cs.po:
19810	* po/da.po:
19811	* po/de.po:
19812	* po/el.po:
19813	* po/en_GB.po:
19814	* po/eo.po:
19815	* po/es.po:
19816	* po/eu.po:
19817	* po/fi.po:
19818	* po/fr.po:
19819	* po/gl.po:
19820	* po/hr.po:
19821	* po/id.po:
19822	* po/it.po:
19823	* po/ja.po:
19824	* po/lt.po:
19825	* po/lv.po:
19826	* po/mt.po:
19827	* po/nb.po:
19828	* po/nl.po:
19829	* po/or.po:
19830	* po/pl.po:
19831	* po/pt_BR.po:
19832	* po/ro.po:
19833	* po/ru.po:
19834	* po/sk.po:
19835	* po/sl.po:
19836	* po/sq.po:
19837	* po/sv.po:
19838	* po/tr.po:
19839	* po/uk.po:
19840	* po/vi.po:
19841	* po/zh_CN.po:
19842	* po/zh_HK.po:
19843	* po/zh_TW.po:
19844	  Update .po files
19845
198462016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19847
19848	* po/hu.po:
19849	* po/sr.po:
19850	  po: Update translations
19851
198522016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19853
19854	* gst/rtpmanager/gstrtpbin.c:
19855	* gst/rtpmanager/rtpsource.c:
19856	  rtpmanager: Some comment and documentation clarifications/fixes
19857
198582016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19859
19860	* gst/audioparsers/gstflacparse.c:
19861	  Revert "flacparse: push tags in pre_push_frame"
19862	  This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
19863	  flacparse should not push tags by itself, the base class is going to do that
19864	  while properly merging in upstream tags. It just didn't because of a bug in
19865	  the base class, which was hidden by this commit.
19866	  https://bugzilla.gnome.org/show_bug.cgi?id=763553
19867
198682016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19869
19870	* gst/rtp/dboolhuff.c:
19871	* gst/rtp/dboolhuff.h:
19872	* gst/rtp/gstrtpsbcpay.c:
19873	  win32: Don't use __attribute__ on MSVC
19874	  Use MSVC-equivalents for alignment and packing compiler directives when building
19875	  on MSVC
19876
198772016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19878
19879	* gst/matroska/ebml-read.c:
19880	  win32: Don't try to include xmath.h on newer Visual Studio
19881
198822016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19883
19884	* gst/flx/gstflxdec.c:
19885	* gst/goom/gstgoom.c:
19886	* gst/goom2k1/gstgoom.c:
19887	* gst/monoscope/gstmonoscope.c:
19888	  gst Factor out endian-order RGB formats
19889	  MSVC seems to ignore preprocessor conditionals inside static pad
19890	  template macros.
19891
198922016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
19893
19894	* sys/directsound/gstdirectsoundsink.c:
19895	  dirctsoundsink: Setting volume should not unmute
19896	  https://bugzilla.gnome.org/show_bug.cgi?id=755106
19897
198982016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
19899
19900	* sys/directsound/gstdirectsoundsink.c:
19901	  dirctsoundsink: Fix volume reset on unmute
19902	  https://bugzilla.gnome.org/show_bug.cgi?id=755106
19903
199042016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
19905
19906	* sys/v4l2/gstv4l2object.c:
19907	  v4l2object: fix capture with bayer formats other than bggr
19908	  gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
19909	  for all bayer formats. This is obviously broken if the device use
19910	  another ordering. Fix this by properly reading the format parameter.
19911	  https://bugzilla.gnome.org/show_bug.cgi?id=763318
19912
199132016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19914
19915	* gst/isomp4/qtdemux.c:
19916	  qtdemux: reset pending segment if we are already pushing one
19917	  When upstream is running in bytes in push-mode, qtdemux will
19918	  convert seeks from time to bytes and send it upstream. Upstream
19919	  element will perform a byte seek and send a byte segment to qtdemux
19920	  that will convert it to time and push it downstream.
19921	  There is, however, the pending_segment variable that stores a new
19922	  segment event to be pushed before the next data. When handling seeks
19923	  as mentioned above this variable was being ignored and, if it contained
19924	  some segment event, it would override the one resulting from the seek.
19925	  This would restore a previous segment and would cause the seek segment
19926	  to be discarded downstream.
19927	  This patch fixes this issue by unrefing any pending segment as the
19928	  seek from upstream should contain the latest one that should be
19929	  used, as requested by the application.
19930	  https://bugzilla.gnome.org/show_bug.cgi?id=763165
19931
199322016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19933
19934	* gst/isomp4/qtdemux.c:
19935	  qtdemux: run gst-indent
19936	  Otherwise commits will fail with our indent check hook
19937
199382016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
19939
19940	* sys/v4l2/gstv4l2object.c:
19941	  v4l2: fix colorimetry for NV12
19942	  Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
19943	  At #v4l it was described that documentation might be wrong and that
19944	  we should trust this macro instead.
19945	  https://bugzilla.gnome.org/show_bug.cgi?id=762529
19946
199472016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19948
19949	* tests/examples/gtk/Makefile.am:
19950	  gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
19951	  X11_LIBS is needed for XInitThreads() and without the #define we get
19952	  warnings about the GL API being still unstable.
19953
199542016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19955
19956	* gst/udp/gstudpsrc.c:
19957	  udpsrc: Fix multicast group joining with provided sockets on Windows
19958	  On Windows the socket will be bound to ANY instead of the multicast group,
19959	  as binding to a multicast group does not work. Which would mean that we
19960	  override src->addr to become ANY and won't automatically join a multicast
19961	  group anymore on Windows.
19962	  On Linux we would automatically join a multicast group, keep it consistent.
19963	  https://bugzilla.gnome.org/show_bug.cgi?id=763093
19964
199652016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
19966
19967	* ext/qt/qtitem.cc:
19968	  qml: Fix leak of the OpenGL contexts
19969	  [Matthew Waters]: add NULL checks before unreffing
19970	  https://bugzilla.gnome.org/show_bug.cgi?id=762999
19971
199722016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19973
19974	* gst/rtpmanager/gstrtpjitterbuffer.c:
19975	  Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
19976	  This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
19977	  The mutex is taken by the caller, we should keep it locked when returning so
19978	  the caller can unlock it again.
19979
199802016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19981
19982	* gst/audioparsers/gstflacparse.c:
19983	  flacparse: push tags in pre_push_frame
19984	  Push a tag event before pre-roll if we have tags.
19985	  https://bugzilla.gnome.org/show_bug.cgi?id=762660
19986
19987=== release 1.7.90 ===
19988
199892016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19990
19991	* ChangeLog:
19992	* NEWS:
19993	* RELEASE:
19994	* configure.ac:
19995	* docs/plugins/gst-plugins-good-plugins.args:
19996	* docs/plugins/gst-plugins-good-plugins.hierarchy:
19997	* docs/plugins/inspect/plugin-1394.xml:
19998	* docs/plugins/inspect/plugin-aasink.xml:
19999	* docs/plugins/inspect/plugin-alaw.xml:
20000	* docs/plugins/inspect/plugin-alpha.xml:
20001	* docs/plugins/inspect/plugin-alphacolor.xml:
20002	* docs/plugins/inspect/plugin-apetag.xml:
20003	* docs/plugins/inspect/plugin-audiofx.xml:
20004	* docs/plugins/inspect/plugin-audioparsers.xml:
20005	* docs/plugins/inspect/plugin-auparse.xml:
20006	* docs/plugins/inspect/plugin-autodetect.xml:
20007	* docs/plugins/inspect/plugin-avi.xml:
20008	* docs/plugins/inspect/plugin-cacasink.xml:
20009	* docs/plugins/inspect/plugin-cairo.xml:
20010	* docs/plugins/inspect/plugin-cutter.xml:
20011	* docs/plugins/inspect/plugin-debug.xml:
20012	* docs/plugins/inspect/plugin-deinterlace.xml:
20013	* docs/plugins/inspect/plugin-dtmf.xml:
20014	* docs/plugins/inspect/plugin-dv.xml:
20015	* docs/plugins/inspect/plugin-effectv.xml:
20016	* docs/plugins/inspect/plugin-equalizer.xml:
20017	* docs/plugins/inspect/plugin-flac.xml:
20018	* docs/plugins/inspect/plugin-flv.xml:
20019	* docs/plugins/inspect/plugin-flxdec.xml:
20020	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
20021	* docs/plugins/inspect/plugin-goom.xml:
20022	* docs/plugins/inspect/plugin-goom2k1.xml:
20023	* docs/plugins/inspect/plugin-icydemux.xml:
20024	* docs/plugins/inspect/plugin-id3demux.xml:
20025	* docs/plugins/inspect/plugin-imagefreeze.xml:
20026	* docs/plugins/inspect/plugin-interleave.xml:
20027	* docs/plugins/inspect/plugin-isomp4.xml:
20028	* docs/plugins/inspect/plugin-jack.xml:
20029	* docs/plugins/inspect/plugin-jpeg.xml:
20030	* docs/plugins/inspect/plugin-level.xml:
20031	* docs/plugins/inspect/plugin-matroska.xml:
20032	* docs/plugins/inspect/plugin-mulaw.xml:
20033	* docs/plugins/inspect/plugin-multifile.xml:
20034	* docs/plugins/inspect/plugin-multipart.xml:
20035	* docs/plugins/inspect/plugin-navigationtest.xml:
20036	* docs/plugins/inspect/plugin-oss4.xml:
20037	* docs/plugins/inspect/plugin-ossaudio.xml:
20038	* docs/plugins/inspect/plugin-png.xml:
20039	* docs/plugins/inspect/plugin-pulseaudio.xml:
20040	* docs/plugins/inspect/plugin-replaygain.xml:
20041	* docs/plugins/inspect/plugin-rtp.xml:
20042	* docs/plugins/inspect/plugin-rtpmanager.xml:
20043	* docs/plugins/inspect/plugin-rtsp.xml:
20044	* docs/plugins/inspect/plugin-shapewipe.xml:
20045	* docs/plugins/inspect/plugin-shout2send.xml:
20046	* docs/plugins/inspect/plugin-smpte.xml:
20047	* docs/plugins/inspect/plugin-soup.xml:
20048	* docs/plugins/inspect/plugin-spectrum.xml:
20049	* docs/plugins/inspect/plugin-speex.xml:
20050	* docs/plugins/inspect/plugin-taglib.xml:
20051	* docs/plugins/inspect/plugin-udp.xml:
20052	* docs/plugins/inspect/plugin-video4linux2.xml:
20053	* docs/plugins/inspect/plugin-videobox.xml:
20054	* docs/plugins/inspect/plugin-videocrop.xml:
20055	* docs/plugins/inspect/plugin-videofilter.xml:
20056	* docs/plugins/inspect/plugin-videomixer.xml:
20057	* docs/plugins/inspect/plugin-vpx.xml:
20058	* docs/plugins/inspect/plugin-wavenc.xml:
20059	* docs/plugins/inspect/plugin-wavpack.xml:
20060	* docs/plugins/inspect/plugin-wavparse.xml:
20061	* docs/plugins/inspect/plugin-ximagesrc.xml:
20062	* docs/plugins/inspect/plugin-y4menc.xml:
20063	* gst-plugins-good.doap:
20064	* win32/common/config.h:
20065	  Release 1.7.90
20066
200672016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20068
20069	* po/af.po:
20070	* po/az.po:
20071	* po/ca.po:
20072	* po/da.po:
20073	* po/el.po:
20074	* po/en_GB.po:
20075	* po/eo.po:
20076	* po/es.po:
20077	* po/eu.po:
20078	* po/fi.po:
20079	* po/gl.po:
20080	* po/hr.po:
20081	* po/hu.po:
20082	* po/id.po:
20083	* po/it.po:
20084	* po/ja.po:
20085	* po/lt.po:
20086	* po/lv.po:
20087	* po/mt.po:
20088	* po/nb.po:
20089	* po/or.po:
20090	* po/pt_BR.po:
20091	* po/ro.po:
20092	* po/sk.po:
20093	* po/sl.po:
20094	* po/sq.po:
20095	* po/sr.po:
20096	* po/tr.po:
20097	* po/zh_HK.po:
20098	* po/zh_TW.po:
20099	  Update .po files
20100
201012016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
20102
20103	* po/bg.po:
20104	* po/cs.po:
20105	* po/de.po:
20106	* po/fr.po:
20107	* po/nl.po:
20108	* po/pl.po:
20109	* po/ru.po:
20110	* po/sv.po:
20111	* po/uk.po:
20112	* po/vi.po:
20113	* po/zh_CN.po:
20114	  po: Update translations
20115
201162016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
20117
20118	* gst/rtpmanager/gstrtpjitterbuffer.c:
20119	  rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
20120
201212016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20122
20123	* gst/matroska/matroska-demux.c:
20124	  matroska-demux: remove impossible condition
20125	  It is impossible for a guint to have a negative value, no need to check for
20126	  this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
20127	  CID 1354509
20128
201292016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
20130
20131	* gst/alpha/gstalpha.c:
20132	  alpha: Fix sample pipeline
20133	  Use the zorder pad property to make sure the semitransparent
20134	  video is on top of the background.
20135	  https://bugzilla.gnome.org/show_bug.cgi?id=762809
20136
201372016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
20138
20139	* gst/replaygain/gstrgvolume.c:
20140	* tests/check/elements/rgvolume.c:
20141	  rgvolume: make tag list writable before modifying it
20142	  Making the event itself writable is not enough, it won't make
20143	  the actual taglist in the event writable as well. Instead, just
20144	  make a copy of the taglist and then create a new tag event from
20145	  that if required, replacing the old one. Before we would
20146	  inadvertently modify taglists upstream elements might still
20147	  be holding on to. Add unit test for this as well.
20148	  https://bugzilla.gnome.org/show_bug.cgi?id=762793
20149
201502016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20151
20152	* gst/rtsp/gstrtspsrc.c:
20153	  rtspsrc: Properly error out if binding the UDP sockets fails
20154	  udpsrc is not returning us a socket in that case.
20155
201562016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20157
20158	* gst/goom/gstgoom.c:
20159	  goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
20160	  https://bugzilla.gnome.org/show_bug.cgi?id=762765
20161
201622016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20163
20164	* gst/goom/gstgoom.c:
20165	  Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
20166	  This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
20167
201682016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20169
20170	* gst/goom/gstgoom.c:
20171	  goom: Initialize the goom struct only once we know width/height and recreate it if those change
20172	  Fixes crash when the width and/or height is changing.
20173	  https://bugzilla.gnome.org/show_bug.cgi?id=762765
20174
201752016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20176
20177	* common:
20178	  Automatic update of common submodule
20179	  From b64f03f to 6f2d209
20180
201812016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
20182
20183	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
20184	* docs/plugins/gst-plugins-good-plugins-sections.txt:
20185	* docs/plugins/gst-plugins-good-plugins.hierarchy:
20186	* docs/plugins/inspect/plugin-rtp.xml:
20187	  docs: add rtpopusdepay and rtpopuspay to documentation
20188
201892016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
20190
20191	* gst/rtp/Makefile.am:
20192	* gst/rtp/gstrtp.c:
20193	* gst/rtp/gstrtpopusdepay.c:
20194	* gst/rtp/gstrtpopusdepay.h:
20195	* gst/rtp/gstrtpopuspay.c:
20196	* gst/rtp/gstrtpopuspay.h:
20197	  rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
20198	  https://bugzilla.gnome.org/show_bug.cgi?id=756282
20199
202002016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
20201
20202	  Merge branch 'plugin-move-rtp-opus'
20203	  Move Opus RTP depayloader/payloader from -bad to -good.
20204	  https://bugzilla.gnome.org/show_bug.cgi?id=756282
20205
202062016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
20207
20208	* gst/isomp4/qtdemux.c:
20209	  qtdemux: cenc aux info parsing from mdat support in PULL mode
20210	  This is already supported for PUSH mode but was failing in PULL mode.
20211	  The aux info is sometimes stored in the mdat before the first sample,
20212	  so the loop task needs to pull data stored at that location and
20213	  perform the aux info cenc parsing.
20214	  https://bugzilla.gnome.org/show_bug.cgi?id=761700
20215	  https://bugzilla.gnome.org/show_bug.cgi?id=762516
20216
202172016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
20218
20219	* gst/isomp4/qtdemux.c:
20220	  qtdemux: prevent buffer flow if any stream failed to be exposed
20221	  In some cases the stream configuration can fail, for instance if the
20222	  stream is protected and no decryptor was found. For those situations
20223	  the demuxer shouldn't emit any data on the corresponding source pad of
20224	  the stream and bail out.
20225	  https://bugzilla.gnome.org/show_bug.cgi?id=762516
20226
202272016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
20228
20229	* gst/isomp4/qtdemux.c:
20230	  qtdemux: don't push encrypted buffer without cenc metadata
20231	  When the cenc metadata is stored outside of the moof box and the
20232	  stream is exposed it is possible that the cenc metadata hasn't been
20233	  processed yet while the first buffer is being pushed. When this
20234	  happens the buffer can't possibly be decrypted downstream so don't
20235	  push it.
20236	  https://bugzilla.gnome.org/show_bug.cgi?id=762516
20237
202382016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
20239
20240	* ext/qt/gstqtsink.cc:
20241	* ext/qt/qtitem.cc:
20242	  qt: use a static_cast instead of dynamic one
20243	  The dynamic_cast is a little but of overkill as the app will still crash if it
20244	  fails in the later g_assert.
20245	  Allows compilation with -fno-rtti
20246	  https://bugzilla.gnome.org/show_bug.cgi?id=762526
20247
202482015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
20249
20250	* gst/isomp4/qtdemux.c:
20251	  qtdemux: read saio aux_info_type as a FOURCC
20252	  https://bugzilla.gnome.org/show_bug.cgi?id=756897
20253
202542016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20255
20256	* ext/dv/gstdvdec.c:
20257	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
20258	* gst/deinterlace/gstdeinterlace.c:
20259	* gst/smpte/gstsmpte.c:
20260	  gst: Handle gst_pad_get_current_caps() returning NULL gracefully
20261
202622016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
20263
20264	* gst/rtp/gstrtph265depay.c:
20265	  rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
20266	  Remove calls to gst_pad_has_current_caps() which then go on to call
20267	  gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
20268	  use gst_pad_get_current_caps() and check for NULL.
20269	  https://bugzilla.gnome.org/show_bug.cgi?id=759539
20270
202712015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
20272
20273	* ext/flac/gstflacenc.c:
20274	* gst/flv/gstflvmux.c:
20275	* gst/imagefreeze/gstimagefreeze.c:
20276	* gst/rtp/gstrtph264depay.c:
20277	* gst/shapewipe/gstshapewipe.c:
20278	* gst/videocrop/gstaspectratiocrop.c:
20279	  gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
20280	  Remove calls to gst_pad_has_current_caps() which then go on to call
20281	  gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
20282	  use gst_pad_get_current_caps() and check for NULL.
20283	  https://bugzilla.gnome.org/show_bug.cgi?id=759539
20284
202852015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
20286
20287	* gst/audioparsers/gstaacparse.c:
20288	  aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
20289	  This can happen when the pipeline is currently shutting down.
20290	  https://bugzilla.gnome.org/show_bug.cgi?id=759539
20291
202922016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
20293
20294	* gst/matroska/matroska-demux.c:
20295	  matroska-demux: Don't handle seek until ready
20296	  https://bugzilla.gnome.org/show_bug.cgi?id=762542
20297
202982016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
20299
20300	* gst/matroska/matroska-demux.c:
20301	  matroska-demux: Unref seek event
20302	  https://bugzilla.gnome.org/show_bug.cgi?id=762542
20303
203042016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20305
20306	* gst/multifile/gstmultifilesink.c:
20307	  multifilesink: close file on write error with next-file mode is set to buffer
20308	  If we have an error during fwrite call, file stays open and thus next
20309	  incoming buffer will trigger an assert when trying to opening a new
20310	  file.
20311	  This happens if we do not restart element, file is closed at stop, and
20312	  if application handles the returned GST_FLOW_ERROR to keep bin alive.
20313	  https://bugzilla.gnome.org/show_bug.cgi?id=762434
20314
203152016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
20316
20317	* gst/matroska/matroska-mux.c:
20318	  matroskamux: don't output empty tags/tag elements
20319	  Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
20320	  https://bugzilla.gnome.org/show_bug.cgi?id=762349
20321
203222016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20323
20324	* gst/matroska/matroska-demux.c:
20325	  matroska-demux: make up an OpusHead block if possible when missing
20326	  https://bugzilla.gnome.org/show_bug.cgi?id=761489
20327
203282016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20329
20330	* gst/matroska/matroska-mux.c:
20331	  matroska-mux: make up an OpusHead block if possible when missing
20332	  This block is needed in the Matroska file, but data coming from
20333	  RTP may not have one.
20334	  https://bugzilla.gnome.org/show_bug.cgi?id=761489
20335
203362016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20337
20338	* gst/matroska/matroska-demux.c:
20339	  matroskademux: make stream-id more readable and order-friendly
20340	  ... as streams are so ordered by id by e.g. decodebin
20341	  (and as typically already honoured by other demuxers).
20342
203432016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20344
20345	* gst/matroska/matroska-ids.h:
20346	* gst/matroska/matroska-mux.c:
20347	  matroska: remove confusing duplicate track uid field
20348
203492016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20350
20351	* gst/rtp/gstrtpvp9pay.c:
20352	  rtpvp9pay: add missing break
20353	  VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
20354	  exclusive options of the picture-id-mode. We can break after the
20355	  first case.
20356	  1 or 2 bytes need to be added to the header length depending on the
20357	  PictureID size.
20358	  https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
20359	  CID 1353479
20360
203612016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
20362
20363	* ext/qt/qtitem.cc:
20364	* ext/qt/qtitem.h:
20365	  qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
20366	  onSceneGraphInitialized() is called from non render thread currently when
20367	  scene graph is already initialized.
20368	  https://bugzilla.gnome.org/show_bug.cgi?id=761003
20369
203702016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
20371
20372	* gst/avi/gstavidemux.c:
20373	  avidemux: Fix buffer memory leak
20374	  buffer being mapped is not being unmapped in some cases
20375	  https://bugzilla.gnome.org/show_bug.cgi?id=762420
20376
203772015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
20378
20379	* gst/rtpmanager/gstrtpjitterbuffer.c:
20380	  rtpmanager: Don't warn for duplicate/reordered packets
20381	  This is a normal scenario and should not be a warning.
20382	  https://bugzilla.gnome.org/show_bug.cgi?id=762208
20383
203842016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20385
20386	* gst/alpha/alpha.vcproj:
20387	* gst/auparse/auparse.vcproj:
20388	* gst/avi/avi.vcproj:
20389	* gst/cutter/cutter.vcproj:
20390	* gst/debugutils/debug.vcproj:
20391	* gst/debugutils/navigationtest.vcproj:
20392	* gst/effectv/effectv.vcproj:
20393	* gst/flx/flxdec.vcproj:
20394	* gst/goom/goom.vcproj:
20395	* gst/goom2k1/goom.vcproj:
20396	* gst/interleave/interleave.vcproj:
20397	* gst/isomp4/qtdemux.vcproj:
20398	* gst/law/alaw.vcproj:
20399	* gst/law/mulaw.vcproj:
20400	* gst/matroska/matroska.vcproj:
20401	* gst/multipart/multipart.vcproj:
20402	* gst/rtp/rtp.vcproj:
20403	* gst/smpte/smpte.vcproj:
20404	* gst/spectrum/spectrum.vcproj:
20405	* gst/udp/udp.vcproj:
20406	* gst/videobox/videobox.vcproj:
20407	* gst/videocrop/videocrop.vcproj:
20408	* gst/videofilter/gamma.vcproj:
20409	* gst/videofilter/videobalance.vcproj:
20410	* gst/videofilter/videofilter.vcproj:
20411	* gst/videofilter/videoflip.vcproj:
20412	* gst/videomixer/videomixer.vcproj:
20413	* gst/wavenc/wavenc.vcproj:
20414	* gst/wavparse/wavparse.vcproj:
20415	* gst/y4m/y4menc.vcproj:
20416	* win32/MANIFEST:
20417	* win32/vs6/autogen.dsp:
20418	* win32/vs6/gst_plugins_good.dsw:
20419	* win32/vs6/libgstalaw.dsp:
20420	* win32/vs6/libgstalpha.dsp:
20421	* win32/vs6/libgstalphacolor.dsp:
20422	* win32/vs6/libgstapetag.dsp:
20423	* win32/vs6/libgstaudiofx.dsp:
20424	* win32/vs6/libgstauparse.dsp:
20425	* win32/vs6/libgstautodetect.dsp:
20426	* win32/vs6/libgstavi.dsp:
20427	* win32/vs6/libgstcutter.dsp:
20428	* win32/vs6/libgstdirectsound.dsp:
20429	* win32/vs6/libgsteffectv.dsp:
20430	* win32/vs6/libgstflx.dsp:
20431	* win32/vs6/libgstgoom.dsp:
20432	* win32/vs6/libgsticydemux.dsp:
20433	* win32/vs6/libgstid3demux.dsp:
20434	* win32/vs6/libgstinterleave.dsp:
20435	* win32/vs6/libgstjpeg.dsp:
20436	* win32/vs6/libgstlevel.dsp:
20437	* win32/vs6/libgstmatroska.dsp:
20438	* win32/vs6/libgstmedian.dsp:
20439	* win32/vs6/libgstmonoscope.dsp:
20440	* win32/vs6/libgstmulaw.dsp:
20441	* win32/vs6/libgstmultipart.dsp:
20442	* win32/vs6/libgstpng.dsp:
20443	* win32/vs6/libgstqtdemux.dsp:
20444	* win32/vs6/libgstrtp.dsp:
20445	* win32/vs6/libgstrtsp.dsp:
20446	* win32/vs6/libgstsmpte.dsp:
20447	* win32/vs6/libgstspeex.dsp:
20448	* win32/vs6/libgstudp.dsp:
20449	* win32/vs6/libgstvideobalance.dsp:
20450	* win32/vs6/libgstvideobox.dsp:
20451	* win32/vs6/libgstvideocrop.dsp:
20452	* win32/vs6/libgstvideoflip.dsp:
20453	* win32/vs6/libgstvideomixer.dsp:
20454	* win32/vs6/libgstwaveform.dsp:
20455	* win32/vs6/libgstwavenc.dsp:
20456	* win32/vs6/libgstwavparse.dsp:
20457	* win32/vs7/libgstdirectsound.vcproj:
20458	* win32/vs8/gst-plugins-good.sln:
20459	* win32/vs8/libgst1394.vcproj:
20460	* win32/vs8/libgstaasink.vcproj:
20461	* win32/vs8/libgstalaw.vcproj:
20462	* win32/vs8/libgstalpha.vcproj:
20463	* win32/vs8/libgstalphacolor.vcproj:
20464	* win32/vs8/libgstannodex.vcproj:
20465	* win32/vs8/libgstapetag.vcproj:
20466	* win32/vs8/libgstaudiofx.vcproj:
20467	* win32/vs8/libgstauparse.vcproj:
20468	* win32/vs8/libgstautodetect.vcproj:
20469	* win32/vs8/libgstavi.vcproj:
20470	* win32/vs8/libgstcacasink.vcproj:
20471	* win32/vs8/libgstcdio.vcproj:
20472	* win32/vs8/libgstcutter.vcproj:
20473	* win32/vs8/libgstdirectsound.vcproj:
20474	* win32/vs8/libgstdv.vcproj:
20475	* win32/vs8/libgsteffectv.vcproj:
20476	* win32/vs8/libgstflac.vcproj:
20477	* win32/vs8/libgstflxdec.vcproj:
20478	* win32/vs8/libgstgoom.vcproj:
20479	* win32/vs8/libgsticydemux.vcproj:
20480	* win32/vs8/libgstid3demux.vcproj:
20481	* win32/vs8/libgstjpeg.vcproj:
20482	* win32/vs8/libgstladspa.vcproj:
20483	* win32/vs8/libgstlevel.vcproj:
20484	* win32/vs8/libgstmatroska.vcproj:
20485	* win32/vs8/libgstmng.vcproj:
20486	* win32/vs8/libgstmonoscope.vcproj:
20487	* win32/vs8/libgstmulaw.vcproj:
20488	* win32/vs8/libgstmultipart.vcproj:
20489	* win32/vs8/libgstpng.vcproj:
20490	* win32/vs8/libgstrtp.vcproj:
20491	* win32/vs8/libgstrtsp.vcproj:
20492	* win32/vs8/libgstshout2.vcproj:
20493	* win32/vs8/libgstsmpte.vcproj:
20494	* win32/vs8/libgstspeex.vcproj:
20495	* win32/vs8/libgsttaglib.vcproj:
20496	* win32/vs8/libgstudp.vcproj:
20497	* win32/vs8/libgstvideobalance.vcproj:
20498	* win32/vs8/libgstvideobox.vcproj:
20499	* win32/vs8/libgstvideoflip.vcproj:
20500	* win32/vs8/libgstvideomixer.vcproj:
20501	* win32/vs8/libgstwavenc.vcproj:
20502	* win32/vs8/libgstwavparse.vcproj:
20503	  win32: remove outdated build cruft
20504	  This hasn't been touched for generations, doesn't work,
20505	  and is just causing confusion. We also don't want to
20506	  maintain these files manually.
20507
205082016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
20509
20510	* sys/v4l2/gstv4l2bufferpool.c:
20511	  v4l2: don't use undeclared core debug category symbols
20512
205132016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
20514
20515	* gst/isomp4/qtdemux.c:
20516	  qtdemux: workaround for files with wrong color_table_id value
20517	  Instead of erroring out, just use the default color table.
20518	  https://bugzilla.gnome.org/show_bug.cgi?id=761637
20519
205202016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20521
20522	* gst/flv/gstflvmux.c:
20523	* gst/rtp/gstrtpvp9depay.c:
20524	  flvmux, rtpvp9depay: fix indentation
20525
205262016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20527
20528	* sys/v4l2/gstv4l2src.c:
20529	* sys/v4l2/gstv4l2videodec.c:
20530	  v4l2src: fix indentation
20531
205322015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
20533
20534	* gst/flv/gstflvmux.c:
20535	  flvmux: plug leak(s) in error-scenario
20536	  https://bugzilla.gnome.org/show_bug.cgi?id=762210
20537
205382015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
20539
20540	* gst/flv/gstflvdemux.c:
20541	  flvdemux: fix eos event leak
20542	  https://bugzilla.gnome.org/show_bug.cgi?id=762209
20543
205442016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20545
20546	* tests/check/elements/flvdemux.c:
20547	* tests/check/elements/flvmux.c:
20548	* tests/check/elements/rtph263.c:
20549	* tests/check/elements/rtpjitterbuffer.c:
20550	  tests: fix indentation
20551
205522016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
20553
20554	* tests/check/elements/rtpjitterbuffer.c:
20555	  tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
20556	  Probably found a bug as well, in that there are some timestamps in
20557	  there that are looking very wrong. (marked with FIXME)
20558	  https://bugzilla.gnome.org/show_bug.cgi?id=762267
20559
205602016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
20561
20562	* tests/check/elements/rtpjitterbuffer.c:
20563	  tests: rtpjitterbuffer: test cleanups/improvements
20564	  Use fail_unless and friends instead of g_assert
20565	  Factor seq-num checking out to separate function
20566	  Check more return-values from push and crank and others
20567	  https://bugzilla.gnome.org/show_bug.cgi?id=762254
20568
205692015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
20570
20571	* tests/check/elements/rtpjitterbuffer.c:
20572	  tests: rtpjitterbuffer: fix leaks in unit test
20573	  https://bugzilla.gnome.org/show_bug.cgi?id=762214
20574
205752016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20576
20577	* configure.ac:
20578	  Back to development
20579
20580=== release 1.7.2 ===
20581
205822016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20583
20584	* ChangeLog:
20585	* NEWS:
20586	* RELEASE:
20587	* configure.ac:
20588	* docs/plugins/gst-plugins-good-plugins.args:
20589	* docs/plugins/gst-plugins-good-plugins.hierarchy:
20590	* docs/plugins/gst-plugins-good-plugins.interfaces:
20591	* docs/plugins/gst-plugins-good-plugins.prerequisites:
20592	* docs/plugins/gst-plugins-good-plugins.signals:
20593	* docs/plugins/inspect/plugin-1394.xml:
20594	* docs/plugins/inspect/plugin-aasink.xml:
20595	* docs/plugins/inspect/plugin-alaw.xml:
20596	* docs/plugins/inspect/plugin-alpha.xml:
20597	* docs/plugins/inspect/plugin-alphacolor.xml:
20598	* docs/plugins/inspect/plugin-apetag.xml:
20599	* docs/plugins/inspect/plugin-audiofx.xml:
20600	* docs/plugins/inspect/plugin-audioparsers.xml:
20601	* docs/plugins/inspect/plugin-auparse.xml:
20602	* docs/plugins/inspect/plugin-autodetect.xml:
20603	* docs/plugins/inspect/plugin-avi.xml:
20604	* docs/plugins/inspect/plugin-cacasink.xml:
20605	* docs/plugins/inspect/plugin-cairo.xml:
20606	* docs/plugins/inspect/plugin-cutter.xml:
20607	* docs/plugins/inspect/plugin-debug.xml:
20608	* docs/plugins/inspect/plugin-deinterlace.xml:
20609	* docs/plugins/inspect/plugin-dtmf.xml:
20610	* docs/plugins/inspect/plugin-dv.xml:
20611	* docs/plugins/inspect/plugin-effectv.xml:
20612	* docs/plugins/inspect/plugin-equalizer.xml:
20613	* docs/plugins/inspect/plugin-flac.xml:
20614	* docs/plugins/inspect/plugin-flv.xml:
20615	* docs/plugins/inspect/plugin-flxdec.xml:
20616	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
20617	* docs/plugins/inspect/plugin-goom.xml:
20618	* docs/plugins/inspect/plugin-goom2k1.xml:
20619	* docs/plugins/inspect/plugin-icydemux.xml:
20620	* docs/plugins/inspect/plugin-id3demux.xml:
20621	* docs/plugins/inspect/plugin-imagefreeze.xml:
20622	* docs/plugins/inspect/plugin-interleave.xml:
20623	* docs/plugins/inspect/plugin-isomp4.xml:
20624	* docs/plugins/inspect/plugin-jack.xml:
20625	* docs/plugins/inspect/plugin-jpeg.xml:
20626	* docs/plugins/inspect/plugin-level.xml:
20627	* docs/plugins/inspect/plugin-matroska.xml:
20628	* docs/plugins/inspect/plugin-mulaw.xml:
20629	* docs/plugins/inspect/plugin-multifile.xml:
20630	* docs/plugins/inspect/plugin-multipart.xml:
20631	* docs/plugins/inspect/plugin-navigationtest.xml:
20632	* docs/plugins/inspect/plugin-oss4.xml:
20633	* docs/plugins/inspect/plugin-ossaudio.xml:
20634	* docs/plugins/inspect/plugin-png.xml:
20635	* docs/plugins/inspect/plugin-pulseaudio.xml:
20636	* docs/plugins/inspect/plugin-replaygain.xml:
20637	* docs/plugins/inspect/plugin-rtp.xml:
20638	* docs/plugins/inspect/plugin-rtpmanager.xml:
20639	* docs/plugins/inspect/plugin-rtsp.xml:
20640	* docs/plugins/inspect/plugin-shapewipe.xml:
20641	* docs/plugins/inspect/plugin-shout2send.xml:
20642	* docs/plugins/inspect/plugin-smpte.xml:
20643	* docs/plugins/inspect/plugin-soup.xml:
20644	* docs/plugins/inspect/plugin-spectrum.xml:
20645	* docs/plugins/inspect/plugin-speex.xml:
20646	* docs/plugins/inspect/plugin-taglib.xml:
20647	* docs/plugins/inspect/plugin-udp.xml:
20648	* docs/plugins/inspect/plugin-video4linux2.xml:
20649	* docs/plugins/inspect/plugin-videobox.xml:
20650	* docs/plugins/inspect/plugin-videocrop.xml:
20651	* docs/plugins/inspect/plugin-videofilter.xml:
20652	* docs/plugins/inspect/plugin-videomixer.xml:
20653	* docs/plugins/inspect/plugin-vpx.xml:
20654	* docs/plugins/inspect/plugin-wavenc.xml:
20655	* docs/plugins/inspect/plugin-wavpack.xml:
20656	* docs/plugins/inspect/plugin-wavparse.xml:
20657	* docs/plugins/inspect/plugin-ximagesrc.xml:
20658	* docs/plugins/inspect/plugin-y4menc.xml:
20659	* gst-plugins-good.doap:
20660	* win32/common/config.h:
20661	  Release 1.7.2
20662
206632016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
20664
20665	* po/af.po:
20666	* po/az.po:
20667	* po/bg.po:
20668	* po/ca.po:
20669	* po/cs.po:
20670	* po/da.po:
20671	* po/de.po:
20672	* po/el.po:
20673	* po/en_GB.po:
20674	* po/eo.po:
20675	* po/es.po:
20676	* po/eu.po:
20677	* po/fi.po:
20678	* po/fr.po:
20679	* po/gl.po:
20680	* po/hr.po:
20681	* po/hu.po:
20682	* po/id.po:
20683	* po/it.po:
20684	* po/ja.po:
20685	* po/lt.po:
20686	* po/lv.po:
20687	* po/mt.po:
20688	* po/nb.po:
20689	* po/nl.po:
20690	* po/or.po:
20691	* po/pl.po:
20692	* po/pt_BR.po:
20693	* po/ro.po:
20694	* po/ru.po:
20695	* po/sk.po:
20696	* po/sl.po:
20697	* po/sq.po:
20698	* po/sr.po:
20699	* po/sv.po:
20700	* po/tr.po:
20701	* po/uk.po:
20702	* po/vi.po:
20703	* po/zh_CN.po:
20704	* po/zh_HK.po:
20705	* po/zh_TW.po:
20706	  po: Update translations
20707
207082016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
20709
20710	* gst/isomp4/qtdemux.c:
20711	  qtdemux: plug leaks in cenc aux info parsing
20712
207132016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20714
20715	* tests/check/Makefile.am:
20716	  tests: fix spurious souphttpsrc test timouts
20717	  Set GSETTINGS_BACKEND=memory, apparently there's something
20718	  about fork() and the dconf backend (or whatever else that
20719	  drags in or activates) that messes up locking and causes
20720	  timeouts due to deadlocks in g_mutex_lock(), since
20721	  everything works fine with CK_FORK=no as well.
20722
207232016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20724
20725	* gst/matroska/matroska-demux.c:
20726	  matroskademux: Unmap wavpack header buffer after creating it
20727	  Otherwise it will be mapped writable all the time and we can't read from it
20728	  anywhere.
20729	  https://bugzilla.gnome.org/show_bug.cgi?id=762239
20730
207312015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
20732
20733	* tests/check/elements/rtpjitterbuffer.c:
20734	  rtpjitterbuffer: Add test for big seqnum gap handling
20735	  Make sure that the packets queued when detecting a big gap are pushed
20736	  after reset (5 consective seqnums) and not dropped.
20737	  https://bugzilla.gnome.org/show_bug.cgi?id=762211
20738
207392016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
20740
20741	* gst/rtp/gstrtputils.h:
20742	  rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
20743
207442016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
20745
20746	* gst/isomp4/qtdemux.c:
20747	  qtdemux: only transform protected caps once
20748	  Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
20749	  (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
20750	  behaviour of qtdemux to call gst_qtdemux_configure_stream() for
20751	  every new moof.
20752	  When playing a protected stream, gst_qtdemux_configure_stream()
20753	  calls gst_qtdemux_configure_protected_caps(). The
20754	  gst_qtdemux_configure_protected_caps() function takes the original
20755	  media format, puts this in a field called "original-media-type"
20756	  and then changes the caps to "application/x-cenc".
20757	  The gst_qtdemux_configure_protected_caps() did not handle the case
20758	  of being called multiple times, causing it to incorrectly set the
20759	  caps. The second call was causing the caps to be set to:
20760	  application/x-cenc, original-media-type"application/x-cenc"
20761	  This commit makes gst_qtdemux_configure_protected_caps() check that
20762	  the caps have already been transformed, so that it only gets
20763	  changed once.
20764	  https://bugzilla.gnome.org/show_bug.cgi?id=761769
20765
207662015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20767
20768	* gst/rtp/gstrtpopusdepay.c:
20769	* gst/rtp/gstrtpopuspay.c:
20770	  opus: Add proper support for multichannel audio
20771	  https://bugzilla.gnome.org/show_bug.cgi?id=757152
20772
207732015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20774
20775	* gst/rtp/gstrtpopusdepay.c:
20776	* gst/rtp/gstrtpopuspay.c:
20777	  opus: Copy metadata in the (de)payloader, but only the relevant ones
20778	  The payloader didn't copy anything so far, the depayloader copied every
20779	  possible meta. Let's make it consistent and just copy all metas without tags or
20780	  with only the audio tag.
20781	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
20782
207832015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20784
20785	* gst/rtp/gstrtpopusdepay.c:
20786	  opusdepay: Set multistream=FALSE on the Opus caps
20787	  The RTP Opus mapping only allows mono/stereo, and not multistream Opus
20788	  streams.
20789
207902015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20791
20792	* gst/rtp/gstrtpopuspay.c:
20793	  rtpopuspay: Forward stereo preferences from caps upstream
20794	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
20795
207962015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20797
20798	* gst/rtp/gstrtpopuspay.c:
20799	  rtpopuspay: Set the number of channels to 2 as per RFC draft
20800	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
20801
208022015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20803
20804	* gst/rtp/gstrtpopusdepay.c:
20805	* gst/rtp/gstrtpopuspay.c:
20806	  opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
20807	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
20808
208092015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20810
20811	* gst/rtp/gstrtpopuspay.c:
20812	  rtpopuspay: default encoding name to OPUS
20813	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
20814
208152015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20816
20817	* gst/rtp/gstrtpopuspay.c:
20818	  rtpopuspay: make caps writable before truncating them
20819	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
20820
208212015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20822
20823	* gst/rtp/gstrtpopuspay.c:
20824	  rtpopuspay: negotiate the encoding name
20825	  Chrome uses a different encoding name that gstreamer.
20826	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
20827
208282014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20829
20830	* gst/rtp/gstrtpopusdepay.c:
20831	* gst/rtp/gstrtpopuspay.c:
20832	  rtpopus: Use OPUS encoding name
20833	  Both Firefox and Chrome uses OPUS as the encoding in their SDP.
20834	  Adding this now defacto standard name remove the need for special
20835	  case in SDP parsing code.
20836	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
20837
208382013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20839
20840	* gst/rtp/gstrtpopuspay.c:
20841	  opuspay: fix timestamps
20842	  Copy timestamps to payloaded buffer.
20843	  Avoid input buffer memory leak.
20844	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
20845
208462012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20847
20848	* gst/rtp/gstrtpopusdepay.c:
20849	* gst/rtp/gstrtpopusdepay.h:
20850	* gst/rtp/gstrtpopuspay.c:
20851	* gst/rtp/gstrtpopuspay.h:
20852	  Fix FSF address
20853	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
20854
208552012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20856
20857	* gst/rtp/gstrtpopuspay.c:
20858	  opuspay: remove pointless caps serialization
20859	  Remove the caps serialization in the rtp caps. the spec nor the receiver
20860	  does anything with it.
20861	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
20862
208632012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20864
20865	* gst/rtp/gstrtpopusdepay.c:
20866	* gst/rtp/gstrtpopuspay.c:
20867	  Use gst_element_class_set_static_metadata()
20868	  where possible. Avoids some string copies. Also re-indent
20869	  some stuff. Also some indent fixes here and there.
20870
208712012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
20872
20873	* gst/rtp/gstrtpopuspay.c:
20874	  rtpopuspay: Allocate the rtp buffer correctly
20875	  Use the right functions to allocate the rtp buffer
20876
208772012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20878
20879	* gst/rtp/gstrtpopusdepay.c:
20880	* gst/rtp/gstrtpopuspay.c:
20881	  replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20882
208832012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20884
20885	* gst/rtp/gstrtpopuspay.c:
20886	  opus: port to updated 0.11
20887
208882011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20889
20890	* gst/rtp/gstrtpopusdepay.c:
20891	* gst/rtp/gstrtpopusdepay.h:
20892	* gst/rtp/gstrtpopuspay.c:
20893	* gst/rtp/gstrtpopuspay.h:
20894	  Merge remote-tracking branch 'origin/master' into 0.11-premerge
20895	  Conflicts:
20896	  docs/libs/Makefile.am
20897	  ext/kate/gstkatetiger.c
20898	  ext/opus/gstopusdec.c
20899	  ext/xvid/gstxvidenc.c
20900	  gst-libs/gst/basecamerabinsrc/Makefile.am
20901	  gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
20902	  gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
20903	  gst-libs/gst/video/gstbasevideocodec.c
20904	  gst-libs/gst/video/gstbasevideocodec.h
20905	  gst-libs/gst/video/gstbasevideodecoder.c
20906	  gst-libs/gst/video/gstbasevideoencoder.c
20907	  gst/asfmux/gstasfmux.c
20908	  gst/audiovisualizers/gstwavescope.c
20909	  gst/camerabin2/gstcamerabin2.c
20910	  gst/debugutils/gstcompare.c
20911	  gst/frei0r/gstfrei0rmixer.c
20912	  gst/mpegpsmux/mpegpsmux.c
20913	  gst/mpegtsmux/mpegtsmux.c
20914	  gst/mxf/mxfmux.c
20915	  gst/videomeasure/gstvideomeasure_ssim.c
20916	  gst/videoparsers/gsth264parse.c
20917	  gst/videoparsers/gstmpeg4videoparse.c
20918
209192011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20920
20921	* gst/rtp/gstrtpopuspay.c:
20922	  opusenc: add upstream negotiation for multistream ability
20923	  This will help elements that cannot deal with multistream,
20924	  such as the RTP payloader.
20925	  The caps now do not include a "streams" field anymore, but
20926	  a "multistream" boolean, since we have no real use for knowing
20927	  the exact amount of streams.
20928	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
20929
209302011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
20931
20932	* gst/rtp/gstrtpopusdepay.c:
20933	* gst/rtp/gstrtpopusdepay.h:
20934	* gst/rtp/gstrtpopuspay.c:
20935	* gst/rtp/gstrtpopuspay.h:
20936	  Adding opus RTP payloader/depayloader element
20937	  Adding OPUS RTP module based on the current draft:
20938	  http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
20939	  https://bugzilla.gnome.org/show_bug.cgi?id=664817
20940
209412016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20942
20943	* gst/rtp/gstrtph264depay.c:
20944	* gst/rtp/gstrtph265depay.c:
20945	* gst/rtp/gstrtputils.c:
20946	* gst/rtp/gstrtputils.h:
20947	  rtp: h264/h265: avoid duplication of read_golomb()
20948	  There is no need to have two identical implementations of the read_golomb
20949	  function.
20950	  https://bugzilla.gnome.org/show_bug.cgi?id=761606
20951
209522016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
20953
20954	* gst/matroska/matroska-demux.c:
20955	  matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
20956	  When the trickmode key-units flag is set on the segment, simply skip
20957	  any sample on a video stream that isn't a keyframe
20958	  https://bugzilla.gnome.org/show_bug.cgi?id=762185
20959
209602015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20961
20962	* gst/matroska/matroska-demux.c:
20963	  matroska-demux: send GAP events for lagging audio and video streams too
20964	  Send GAP events for non-subtitle streams too if they lag too much
20965	  behind, but use a higher threshold than for subtitles.
20966	  This helps with fixing prerolling with a file where one of the
20967	  audio streams only has data starting from 19s onwards. It's not
20968	  a complete fix yet, it also requires changes elsewhere, such as
20969	  in baseparse, to make sure caps are propagated.
20970	  https://bugzilla.gnome.org/show_bug.cgi?id=614460
20971	  https://bugzilla.gnome.org/show_bug.cgi?id=753899
20972
209732015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
20974
20975	* gst/rtp/Makefile.am:
20976	* gst/rtp/gstrtp.c:
20977	* gst/rtp/gstrtpvp9depay.c:
20978	* gst/rtp/gstrtpvp9depay.h:
20979	* gst/rtp/gstrtpvp9pay.c:
20980	* gst/rtp/gstrtpvp9pay.h:
20981	  rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
20982	  Quick and dirty implementation of an RTP payloader and depayloader
20983	  for VP9. In particalur it assumes no spatial or temporal layering,
20984	  non-flexible mode, and some other bits and pieces.
20985	  https://bugzilla.gnome.org/show_bug.cgi?id=754773
20986
209872016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
20988
20989	* gst/avi/gstavidemux.c:
20990	  avidemux: Fix string memory leak
20991	  codec_name is not being freed in all conditions leading to memory leak
20992	  https://bugzilla.gnome.org/show_bug.cgi?id=762117
20993
209942015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
20995
20996	* gst/rtpmanager/gstrtpbin.c:
20997	* gst/rtpmanager/gstrtpbin.h:
20998	  rtpbin: add "get-session" signal
20999	  This gets the GstRTPSession element, as compared to the RTPSession object
21000	  that is returned by get-internal-session.
21001	  https://bugzilla.gnome.org/show_bug.cgi?id=759293
21002
210032015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
21004
21005	* ext/mpg123/gstmpg123audiodec.c:
21006	  plugins-bad: Fix example pipelines
21007	  rename gst-launch --> gst-launch-1.0
21008	  replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
21009	  fix caps in examples
21010	  https://bugzilla.gnome.org/show_bug.cgi?id=759432
21011
210122015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
21013
21014	* ext/mpg123/gstmpg123audiodec.c:
21015	  mpg123: still reset pending audio info on hard flush
21016	  Follow-up to previous commit.
21017	  https://bugzilla.gnome.org/show_bug.cgi?id=752431
21018
210192015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
21020
21021	* ext/mpg123/gstmpg123audiodec.c:
21022	  mpg123: fix handling of sample rate change during playback
21023	  If the sample rate of the media changes, the resulting flush will
21024	  clear the has_next_audioinfo flag, and the caps won't be sent
21025	  downstream.
21026	  https://bugzilla.gnome.org/show_bug.cgi?id=752431
21027
210282015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21029
21030	* ext/mpg123/gstmpg123audiodec.c:
21031	  audiodecoders: use default pad accept-caps handling
21032	  Avoids useless check of downstream caps when handling an
21033	  accept-caps query
21034	  Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
21035	  sbcdec, adpcmdec, sirendec
21036
210372015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21038
21039	* ext/mpg123/Makefile.am:
21040	  Remove obsolete Android build cruft
21041	  This is not needed any longer.
21042
210432015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
21044
21045	* ext/mpg123/gstmpg123audiodec.c:
21046	  mpg123: fix compiler warning and simplify checks in set_caps
21047	  https://bugzilla.gnome.org/show_bug.cgi?id=740195
21048
210492015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
21050
21051	* ext/mpg123/gstmpg123audiodec.c:
21052	  mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
21053	  The old code was using gst_caps_normalize() and was generally overly
21054	  complex. Simplify by picking sample rate and number of channels from
21055	  upstream and the sample format from the allowed caps. If the format caps
21056	  is a list of strins, just pick the first one. And if the srcpad isn't
21057	  linked yet, use the default format (S16).
21058	  https://bugzilla.gnome.org/show_bug.cgi?id=740195
21059
210602014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
21061
21062	* ext/mpg123/gstmpg123audiodec.c:
21063	  Fix up one-element lists in template caps
21064
210652014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21066
21067	* tests/check/elements/mpg123audiodec.c:
21068	  tests: fix mpg123audiodec test for big-endian architectures
21069
210702014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
21071
21072	* ext/mpg123/gstmpg123audiodec.c:
21073	  mpg123: improved error report and checks
21074	  Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21075
210762013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
21077
21078	* ext/mpg123/gstmpg123audiodec.c:
21079	  mpg123audiodec: Require caps to be set before any data processing
21080
210812013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
21082
21083	* ext/mpg123/gstmpg123audiodec.c:
21084	  mpg123: Remove dead assignment
21085	  harder ? :)
21086
210872013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088
21089	* tests/check/elements/mpg123audiodec.c:
21090	  mpg123audiodec: Fix event handling in unit test
21091
210922012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21093
21094	* ext/mpg123/Makefile.am:
21095	  gst: Add better support for static plugins
21096
210972013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
21098
21099	* ext/mpg123/gstmpg123audiodec.c:
21100	  mpg123: Add conditional on API version for new enum
21101
211022016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
21103
21104	* ext/gtk/gstgtkbasesink.c:
21105	* ext/gtk/gstgtkbasesink.h:
21106	  gtk(gl)sink: remove the signal handlers on finalize
21107	  It's possible that the sink element will be freed before the widget is
21108	  destroyed.  When the widget was eventually destroyed, it was attempting to
21109	  access member variables of the freed sink struct which resulted in undefined
21110	  behaviour.
21111	  Fix by disconnecting our signal on finalize.
21112	  https://bugzilla.gnome.org/show_bug.cgi?id=762098
21113
211142016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
21115
21116	* gst/rtp/Makefile.am:
21117	* gst/rtp/gstrtp.c:
21118	  rtp: h265: hook up move RTP H.265 payloader/depayloader to build
21119	  https://bugzilla.gnome.org/show_bug.cgi?id=761606
21120
211212016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
21122
21123	* gst/rtp/gstrtph265depay.c:
21124	* gst/rtp/gstrtph265depay.h:
21125	* gst/rtp/gstrtph265pay.c:
21126	  rtp: h265: use common meta utility functions
21127	  https://bugzilla.gnome.org/show_bug.cgi?id=761606
21128
211292016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
21130
21131	* gst/rtp/gstrtph265depay.h:
21132	* gst/rtp/gstrtph265pay.h:
21133	* gst/rtp/gstrtph265types.h:
21134	  rtp: h265: remove codecparser dependency from h265 payloader/depayloader
21135	  Looks like it just uses the NAL enums and nothing else from
21136	  the codecparsers, and that's the only reason it had to be
21137	  moved from -good to -bad when it was originally added. We
21138	  can probably keep those NAL enums up to date enough, so let's
21139	  remove the codecparser dependency so it can be moved back into
21140	  -good.
21141	  https://bugzilla.gnome.org/show_bug.cgi?id=761606
21142
211432016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
21144
21145	  Merge branch 'plugin-move-rtp-h265'
21146	  Move RTP H.265 payloader/depayloader from -bad to -good.
21147	  https://bugzilla.gnome.org/show_bug.cgi?id=761606
21148
211492016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21150
21151	* gst/rtp/gstrtph265depay.c:
21152	* gst/rtp/gstrtph265depay.h:
21153	  gstrtph265depay: keep consistency with rtph264depay
21154	  Use gst_rtp_drop_meta() and the same function prototype for
21155	  gst_rtp_copy_meta() to keep consistency with the RTP elements in
21156	  gst-plugins-good
21157
211582016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21159
21160	* gst/rtp/gstrtph265depay.c:
21161	  rtph265depay: fix termination of access unit
21162	  Only consider the access unit complete when the next-occurring VCL NAL unit
21163	  has the first bit after its NAL unit header equal to 1.
21164
211652016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21166
21167	* gst/rtp/gstrtph265depay.c:
21168	  rtph265depay: fix unneeded sub-buffer creation
21169	  We create a sub-buffer just to copy over its metas and then throw it
21170	  away immediately, just use the original input buffer directly.
21171
211722016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21173
21174	* gst/rtp/gstrtph265pay.c:
21175	  rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
21176	  It's not enough to have timeout or event based VPS/SPS/PPS information
21177	  sent in RTP packets. There are some scenarios when key frames may appear
21178	  more frequently than once a second, in which case the minimum timeout
21179	  for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
21180	  It might also be desirable in general to make sure the VPS/SPS/PPS is
21181	  available with every keyframe (packet loss aside), so receivers can
21182	  actually pick up decoding immediately from the first keyframe if
21183	  VPS/SPS/PPS is not signaled out of band.
21184	  This commit adds the possibility to send VPS/SPS/PPS with every key frame.
21185	  This mode can be enabled by setting "config-interval" property to -1. In
21186	  this case the payloader will add VPS, SPS and PPS before every key (IDR)
21187	  frame.
21188	  https://bugzilla.gnome.org/show_bug.cgi?id=757892
21189
211902016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21191
21192	* gst/rtp/gstrtph265pay.c:
21193	* gst/rtp/gstrtph265pay.h:
21194	  rtph265pay: change config-interval property type from uint to int
21195	  This way we can use -1 as special value, which is nicer than MAXUINT.
21196	  https://bugzilla.gnome.org/show_bug.cgi?id=757892
21197
211982015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
21199
21200	* gst/rtp/gstrtph265depay.c:
21201	  rtph265depay: make sure we call handle_nal for each NAL
21202	  Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
21203	  we correctly extract the SPS and PPS.
21204	  https://bugzilla.gnome.org/show_bug.cgi?id=730999
21205
212062015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
21207
21208	* gst/rtp/gstrtph265pay.c:
21209	  rtph265pay: Copy metadata in the payloader, but only the relevant ones
21210	  The payloader didn't copy anything so far, the depayloader copied every
21211	  possible meta. Let's make it consistent and just copy all metas without
21212	  tags or with only the video tag.
21213	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
21214
212152015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
21216
21217	* gst/rtp/gstrtph265pay.c:
21218	  rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
21219	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
21220
212212015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
21222
21223	* gst/rtp/gstrtph265pay.c:
21224	  rtph265pay: fix potential crash when shutting down
21225	  A race condition in the state change function may cause buffers to be
21226	  unreffed while they are still used by the streaming thread in
21227	  gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
21228	  parent class first in the state change function to make sure streaming
21229	  has stopped and only then free those buffers.
21230	  https://bugzilla.gnome.org/show_bug.cgi?id=741381
21231
212322015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
21233
21234	* gst/rtp/gstrtph265pay.c:
21235	  rtph265pay: fix buffer leak when using SPS/PPS
21236	  Fixes a buffer leak that would occur if the pipeline was shutdown while a
21237	  SPS/PPS header was being created.
21238	  https://bugzilla.gnome.org/show_bug.cgi?id=741271
21239
212402015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
21241
21242	* gst/rtp/gstrtph265depay.c:
21243	* gst/rtp/gstrtph265depay.h:
21244	  rtph265depay: copy metadata in the depayloader, but only the relevant ones
21245	  The payloader didn't copy anything so far, the depayloader copied every
21246	  possible meta. Let's make it consistent and just copy all metas without
21247	  tags or with only the video tag.
21248	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
21249
212502015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
21251
21252	* gst/rtp/gstrtph265depay.c:
21253	  rtph265depay: checking if depay has sps/pps nals before insertion
21254	  Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
21255	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
21256
212572015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
21258
21259	* gst/rtp/gstrtph265depay.c:
21260	  rtph265depay: only update the srcpad caps if something else than the codec_data changed
21261	  h264parse and gstrtph264depay do the same, let's keep the behaviour
21262	  consistent. As we now include the codec_data inside the stream, this causes
21263	  less caps renegotiation.
21264	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
21265
212662015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
21267
21268	* gst/rtp/gstrtph265depay.c:
21269	  rtph265depay: PPS replaces old PPS if it has the same id
21270	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
21271
212722015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
21273
21274	* gst/rtp/gstrtph265depay.c:
21275	  rtph265depay: Insert SPS/PPS NALs into the stream
21276	  rtph264depay does the same and this fixes decoding of some streams with 32
21277	  SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
21278	  but the field in the codec_data for the number of SPS or PPS is only 5
21279	  (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
21280	  This looks like a mistake in the part of the spect about the codec_data.
21281
212822015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
21283
21284	* gst/rtp/gstrtph265depay.c:
21285	  rtph265depay: implement process_rtp_packet() vfunc
21286	  For more optimised RTP packet handling: means we don't need to map the
21287	  input buffer again but can just re-use the mapping the base class has
21288	  already done.
21289	  Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
21290	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
21291
212922015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
21293
21294	* gst/rtp/gstrtph265depay.c:
21295	  rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
21296	  Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
21297
212982015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
21299
21300	* gst/rtp/gstrtph265depay.c:
21301	  rtph265depay: prevent trying to get 0 bytes from adapter
21302	  This causes an assertion and would lead to getting a NULL instead
21303	  of a buffer. Without proper checking this would easily lead to a
21304	  segfault.
21305	  Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
21306
213072015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
21308
21309	* gst/rtp/gstrtph265pay.c:
21310	  rtp: remove dead assignment
21311	  Value set to ret will be overwritten at least once at the end of the while
21312	  loop, removing assignment.
21313
213142015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21315
21316	* gst/rtp/gstrtph265pay.c:
21317	  remove unused enum items PROP_LAST
21318	  This were probably added to the enums due to cargo cult programming and are
21319	  unused.
21320
213212015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21322
21323	* gst/rtp/gstrtph265depay.c:
21324	  rtp: donl_present variable unused
21325	  donl_present is not implemented, yet the value is set and checked a few times.
21326	  Cleaning this.
21327	  CID #1249687
21328
213292015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21330
21331	* gst/rtp/gstrtph265pay.c:
21332	  rtp: value truncated too short creates dead code
21333	  type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
21334	  the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
21335	  GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
21336	  never be True if the value is maximum 31 after the truncation.
21337	  The intention of the code was to truncate to 0-63.
21338
213392015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21340
21341	* gst/rtp/gstrtph265depay.c:
21342	  rtp: fix nal unit type check
21343	  After further investigation the previous commit is wrong. The code intended to
21344	  check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
21345	  does. Type 40 would not be complete.
21346
213472015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21348
21349	* gst/rtp/gstrtph265depay.c:
21350	  rtp: fix dead code and check for impossible values
21351	  nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
21352	  code here:
21353	  First, after checking if nal_type is >= 39 there are two OR conditionals that
21354	  check if the value is in ranges higher than that number, so if nal_type >= 39
21355	  falls in the True branch those other conditions aren't checked and if it falls
21356	  in the False branch and they are checked, they will always also be False. They
21357	  are redundant.
21358	  Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
21359	  should never be True.
21360	  Removing this redundant checks.
21361	  CID 1249684
21362
213632014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21364
21365	* gst/rtp/gstrtph265depay.c:
21366	* gst/rtp/gstrtph265depay.h:
21367	* gst/rtp/gstrtph265pay.c:
21368	* gst/rtp/gstrtph265pay.h:
21369	  rtp: add h265 RTP payloader + depayloader
21370
213712016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
21372
21373	* tests/check/elements/rtpmux.c:
21374	  tests: rtpmux: Fix element memory leak
21375	  https://bugzilla.gnome.org/show_bug.cgi?id=762057
21376
213772016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21378
21379	* gst/monoscope/monoscope.c:
21380	  monoscope: rework the scaling code
21381	  The running average was wrong and the resulting scaling factor was only held in
21382	  place using the CLAMP. In addtion we are now convering quickly to volume
21383	  changes.
21384	  FInally now with this change, we can change the resolution defines and
21385	  everythign adjusts.
21386
213872016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
21388
21389	* gst/monoscope/convolve.c:
21390	* gst/monoscope/monoscope.c:
21391	* gst/monoscope/monoscope.h:
21392	  monoscope: use constants in the drawing code
21393	  Make all the drawing ops be based on the constants. This way we can change
21394	  the fixed size at least at compile time.
21395
213962016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
21397
21398	* gst/monoscope/gstmonoscope.c:
21399	  monoscope: replace hardcoded values by constants
21400	  This at least establishes the relationship.
21401
214022016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
21403
21404	* gst/monoscope/convolve.c:
21405	* gst/monoscope/convolve.h:
21406	* gst/monoscope/monoscope.c:
21407	* gst/monoscope/monoscope.h:
21408	  monoscpe: make the convolver use dynamic memory
21409	  Replace all #defines with members and initialize the convolver with a parameter.
21410
214112016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
21412
21413	* gst/monoscope/README:
21414	  monoscope: update README
21415	  We can already create multiple instances.
21416
214172016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
21418
21419	* gst/monoscope/convolve.c:
21420	* gst/monoscope/monoscope.c:
21421	  monoscope: code cleanup
21422	  Use constants more often. Cleanup comments and add more to explain how things
21423	  work.
21424
214252016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
21426
21427	* ext/gtk/gtkgstglwidget.c:
21428	  glsyncmeta: separate out gpu/cpu waits.
21429	  CPU waits are more expensive and are only required if the CPU is ever going to
21430	  access the data. GPU waits perform inter-context synchronisation and are cheaper
21431	  as they don't require CPU intervention.
21432
214332016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21434
21435	* gst/deinterlace/gstdeinterlace.c:
21436	  deinterlace: remove check for impossible condition
21437	  Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
21438	  memory management checks. These check srccaps to see if it needs to be
21439	  unreferenced before returning, in the case of invalid_caps this goto jump
21440	  always happens before srccaps is set, so it will always be NULL in this
21441	  error label.
21442	  CID #1352035
21443
214442016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
21445
21446	* po/POTFILES.in:
21447	  po: update POTFILES
21448	  https://bugzilla.gnome.org/show_bug.cgi?id=761705
21449
214502016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21451
21452	* sys/v4l2/gstv4l2allocator.c:
21453	  v4l2allocator: Fix spelling of reenqueueing
21454	  To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
21455	  of aiming for the maximum number of consecutive vowels.
21456
214572016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21458
21459	* sys/v4l2/gstv4l2allocator.c:
21460	  v4l2allocator: Fix spelling of queueing
21461	  Didn't know which one to choose between queuing and queueing, so I picked
21462	  the one with the biggest amount of vowels in a row ;-P (both are
21463	  acceptable apparently)
21464
214652016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21466
21467	* ext/jpeg/gstjpegdec.c:
21468	  jpegdec: Don't pass the same data over and over
21469	  We already pass the entire frame to the decoder. If the decoder ask for
21470	  more data, don't pass the same data again as this leads to infinit loop.
21471	  Instead, simply fail the fill function to signal the problem with that
21472	  frame. It will then be skipped properly.
21473	  https://bugzilla.gnome.org/show_bug.cgi?id=761670
21474
214752016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
21476
21477	* gst/matroska/lzo.c:
21478	  matroska: get rid of _stdint.h include
21479
214802016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21481
21482	* tests/check/Makefile.am:
21483	  tests: extend the AM_TESTS_ENVIRONMENT from check.mak
21484	  To get the CK_DEFAULT_TIMEOUT defined for all tests
21485	  https://bugzilla.gnome.org/show_bug.cgi?id=761472
21486
214872016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21488
21489	* autogen.sh:
21490	* common:
21491	  Automatic update of common submodule
21492	  From 86e4663 to b64f03f
21493
214942016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
21495
21496	* tests/examples/qt/qml/main.qml:
21497	  tests: fix warning in qml example
21498	  https://bugzilla.gnome.org/show_bug.cgi?id=756082
21499
215002016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
21501
21502	* gst/rtp/gstrtpjpegpay.c:
21503	  rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
21504	  For APP/JPG markers the size is following and we have to skip that. This is
21505	  not really a problem unless the marker contains e.g. a preview JPEG or
21506	  something else that we might interprete as another marker.
21507
215082016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
21509
21510	* gst/isomp4/qtdemux.c:
21511	  qtdemux: fix framerate calculation for fragmented format
21512	  qtdemux calculates framerate using duration and the number of sample.
21513	  In case of fragmented mp4 format, however, the number of sample can
21514	  be figure out after parsing every moof box. Because qtdemux does not
21515	  parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
21516	  framerate calculation.
21517	  This patch will triger gst_qtdemux_configure_stream() for every new moof.
21518	  Then, framerate will be calculated by using duration and n_samples of the moof.
21519	  https://bugzilla.gnome.org/show_bug.cgi?id=760774
21520
215212016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
21522
21523	* gst/isomp4/qtdemux.c:
21524	  qtdemux: handling zero segment-duration edit list
21525	  Based on document ISO_IEC_14496-12, edit list box can have
21526	  segment duration as zero. It does not imply that media_start equals to
21527	  media_stop. But, it just indicates a sample which should be presented
21528	  at the first. This patch derives segment duration using media_time
21529	  and duration of file. And set derived duration to segment-duration.
21530	  https://bugzilla.gnome.org/show_bug.cgi?id=760781
21531
215322016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
21533
21534	* gst/isomp4/qtdemux.c:
21535	* gst/isomp4/qtdemux.h:
21536	  qtdemux: expose streams with first moof for fragmented format
21537	  In case of push mode, qtdemux expose streams after got moov box.
21538	  We can not guarantee that a moov box has sample data such as sample duration
21539	  and the number of sample in stbl box for fragmented format case.
21540	  So, if a moov has no sample data, streams will not be exposed until get the first moof.
21541	  https://bugzilla.gnome.org/show_bug.cgi?id=760779
21542
215432016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
21544
21545	* gst/deinterlace/gstdeinterlace.c:
21546	  deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
21547
215482016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
21549
21550	* gst/deinterlace/gstdeinterlace.c:
21551	  deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
21552	  Prevents double-negotiation during startup and in some other cases.
21553
215542016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21555
21556	* tests/check/elements/deinterlace.c:
21557	  deinterlace: Add negotiation unit tests for all 4 modes
21558	  These now check the output caps based on the input caps and a following
21559	  capsfilter and make sure the caps are exactly as expected.
21560	  https://bugzilla.gnome.org/show_bug.cgi?id=760995
21561	  https://bugzilla.gnome.org/show_bug.cgi?id=720388
21562
215632016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
21564
21565	* gst/deinterlace/gstdeinterlace.c:
21566	  deinterlace: Do passthrough in auto mode if downstream only supports interlaced
21567	  If the following conditions are met:
21568	  1) upstream and downstream caps are compatible
21569	  2) upstream is interlaced
21570	  3) downstream doesn't support progressive mode
21571	  then deinterlace will just do passthrough instead of failing to link.
21572	  This is done with the following scenario in mind:
21573	  videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
21574	  name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
21575	  queue ! deinterlace name=dein_desktop ! autovideosink
21576	  In this case, dein_src will do the deinterlacing. However,
21577	  videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
21578	  name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
21579	  queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
21580	  "video/x-raw,interlace-mode=interleaved" ! fakesink
21581	  In this case, caps auto-negotiation will make dein_file and dein_desktop do
21582	  the deinterlacing, while dein_src will be passthrough.
21583	  https://bugzilla.gnome.org/show_bug.cgi?id=760995
21584
215852016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
21586
21587	* gst/deinterlace/gstdeinterlace.c:
21588	* gst/deinterlace/gstdeinterlace.h:
21589	  deinterlace: Add mode=auto-strict
21590	  In this mode we will passthrough all progressive caps but interlaced caps must be
21591	  caps where we actually support deinterlacing.
21592	  This is the only difference between auto and auto-strict, auto would
21593	  passthrough all unsupported interlaced caps.
21594	  https://bugzilla.gnome.org/show_bug.cgi?id=720388
21595
215962016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
21597
21598	* gst/deinterlace/gstdeinterlace.c:
21599	  deinterlace: Implement reconfiguration a bit better
21600	  And e.g. consider reconfiguration caused by RECONFIGURE events too.
21601	  https://bugzilla.gnome.org/show_bug.cgi?id=720388
21602
216032016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21604
21605	* gst/deinterlace/gstdeinterlace.c:
21606	  deinterlace: Rewrite caps negotiation
21607	  Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
21608	  of caps were last set, and e.g. if we last had interlaced caps or not. That's
21609	  just broken.
21610	  Also previously the handling of non-sysmem caps features was rather random and
21611	  unusuable.
21612	  Now the behaviour is the following, depending on the mode property:
21613	  1) mode=disabled
21614	  Completely do passthrough of everything
21615	  2) mode=interlaced
21616	  Only accept formats we can actually deinterlace, and accept interlaced
21617	  and progressive content and always run the deinterlacer and output
21618	  progressive content
21619	  3) mode=auto (i.e. playbin)
21620	  Accept all progressive formats as passthrough, accept all formats that we
21621	  can deinterlace ourselves (which we do then), but also accept everything
21622	  else for which we then just passthrough. In auto mode, deinterlacing is best
21623	  effort: If we can, we deinterlace, if we can't we just output interlaced
21624	  content.
21625	  https://bugzilla.gnome.org/show_bug.cgi?id=720388
21626	  https://bugzilla.gnome.org/show_bug.cgi?id=760553
21627
216282016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
21629
21630	* gst/deinterlace/gstdeinterlace.c:
21631	  deinterlace: Remove unused, obsolete bufferalloc code
21632
216332016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
21634
21635	* gst/matroska/matroska-mux.c:
21636	  matroskamux: use A_AAC instead of A_AAC/MPEGx/y
21637	  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
21638	  https://bugzilla.gnome.org/show_bug.cgi?id=761144
21639
216402016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21641
21642	* gst/isomp4/qtdemux.c:
21643	* gst/rtp/gstrtph261pay.c:
21644	  gst: Fix unintialized variable warnings
21645	  While cross-compiling with Linaro GCC 5.1-2015.08, it complained
21646	  about a couple unitialized variables.
21647	  This patch initializes them to zero.
21648	  https://bugzilla.gnome.org/show_bug.cgi?id=761094
21649
216502016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
21651
21652	* ext/qt/gstqtsink.cc:
21653	  qt: specify that we currently only take 2D textures
21654	  Fixes black screen video playback on android without a caps filter.
21655
216562016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21657
21658	* gst/multifile/gstsplitmuxpartreader.c:
21659	  splitmuxsrc: print potentially negative offset with a sign
21660
216612016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21662
21663	* sys/v4l2/gstv4l2object.c:
21664	  v4l2: Re-add colorimetry field for RGB formats
21665	  This time, check if it's an RGB format and sets the transformation
21666	  matrix to identity. The rest of the colorimetry information is
21667	  meaningfull and shall be kept.
21668	  https://bugzilla.gnome.org/show_bug.cgi?id=759624
21669
216702016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
21671
21672	* sys/v4l2/gstv4l2object.c:
21673	  v4l2: fix sRGB colorspace definition
21674	  V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
21675	  default matrix.
21676
216772016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
21678
21679	* gst/debugutils/gsttaginject.c:
21680	  taginject: fix sample pipeline in docs
21681	  https://bugzilla.gnome.org/show_bug.cgi?id=679571
21682
216832016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
21684
21685	* sys/v4l2/gstv4l2object.c:
21686	  v4l2: Add adobe colorspace support
21687	  Use the new primaries and transfer function for Adobe RGB.
21688	  Explicitly list the colorimetry instead of using the default GStreamer
21689	  ones. The defaults for BT2020, for example, do not match.
21690	  Explicitly set the matrix of SRGB to RGB.
21691
216922016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21693
21694	* ext/vpx/gstvp8enc.c:
21695	  vp8enc: Ensure that we always have valid frame user data before using it
21696	  Otherwise we're going to dereference NULL pointers.
21697
216982016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
21699
21700	* ext/vpx/gstvpxdec.c:
21701	  vpxdec: Unref frame in all code paths of handle_frame()
21702	  https://bugzilla.gnome.org/show_bug.cgi?id=760666
21703
217042016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
21705
21706	* ext/vpx/gstvpxenc.c:
21707	  vpxenc: Unref frame on ERROR
21708	  All code paths for handle_frame() must somehow take ownership of the frame, be
21709	  it by actually unreffing, forwarding the frame elsewhere or storing it for
21710	  later.
21711	  http://bugzilla.gnome.org/show_bug.cgi?id=760666
21712
217132016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
21714
21715	* sys/v4l2/gstv4l2deviceprovider.c:
21716	  v4l2: Don't free props structure twice.
21717	  gst_v4l2_device_provider_probe_device() frees the passed props
21718	  structure, don't free it again in the caller.
21719
217202016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21721
21722	* sys/v4l2/gstv4l2object.c:
21723	  v4l2object: Cleanup uneeded return statement
21724
217252016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21726
21727	* sys/v4l2/gstv4l2object.c:
21728	  v4l2object: Don't set colorimetry for non YUV formats
21729	  Setting colormetry in caps for RGB have no meaning, but worst it
21730	  confuses the converters downstream.
21731	  https://bugzilla.gnome.org/show_bug.cgi?id=759624
21732
217332016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
21734
21735	* gst/rtp/gstrtpchannels.c:
21736	* gst/rtp/gstrtpchannels.h:
21737	  rtp: fix compiler warnings with gcc-6
21738	  In file included from gstrtpL16depay.h:27:0,
21739	  from gstrtp.c:73:
21740	  gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
21741	  static const GstRTPChannelOrder channel_orders[] =
21742
217432016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
21744
21745	* gst/wavparse/gstwavparse.c:
21746	  wavparse: Don't play anything after the end of the data chunk even when seeking
21747	  Especially in push mode we would completely ignore the size of the data chunk
21748	  when not stop position is given for the seek. Instead make sure that the end
21749	  offset is at most the end of the data chunk if known.
21750	  Without this we would output anything after the data chunk, possibly causing
21751	  loud noises if the media file is followed by an INFO chunk or an ID3 tag.
21752
217532016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21754
21755	* gst/wavparse/gstwavparse.c:
21756	  wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
21757	  We use that to signal "infinity", taking the difference between that and some
21758	  other value is not going to give us any useful result for the end offsets of
21759	  segments.
21760
217612016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21762
21763	* gst/rtpmanager/gstrtpjitterbuffer.c:
21764	* gst/rtpmanager/rtpjitterbuffer.c:
21765	* gst/rtpmanager/rtpjitterbuffer.h:
21766	  Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
21767	  This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
21768	  It wasn't meant to be pushed yet as the commit message indicates.
21769
217702016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
21771
21772	* gst/rtsp/gstrtspsrc.c:
21773	  rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
21774	  We check the stream profile and use the proper RTCP caps:
21775	  application/x-srtcp if we are using a secure profile and
21776	  application/x-rtcp otherwise.
21777	  https://bugzilla.gnome.org/show_bug.cgi?id=760556
21778
217792016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
21780
21781	* gst/rtpmanager/gstrtpjitterbuffer.c:
21782	* gst/rtpmanager/rtpjitterbuffer.c:
21783	* gst/rtpmanager/rtpjitterbuffer.h:
21784	  WIP: rtpjitterbuffer: Add RFC7273 media clock handling
21785
217862016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
21787
21788	* ext/vpx/gstvpxenc.c:
21789	  vp8enc: Return FLOW_ERROR when an error accures
21790	  FALSE would mean FLOW_OK
21791	  https://bugzilla.gnome.org/show_bug.cgi?id=760666
21792
217932016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
21794
21795	* ext/qt/qtitem.cc:
21796	  qml: Mark material dirty when texture buffer is updated
21797	  Qt might not redraw the scene otherwise.
21798	  https://bugzilla.gnome.org/show_bug.cgi?id=758286
21799
218002016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21801
21802	* sys/osxaudio/gstosxcoreaudiohal.c:
21803	  osxaudio: break as soon as the device is found
21804	  No need to loop further if there's no side-effects for it
21805
218062016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21807
21808	* sys/osxaudio/gstosxaudioringbuffer.c:
21809	* sys/osxaudio/gstosxcoreaudiohal.c:
21810	  osxaudio: Fix error handling when selecting/opening devices
21811	  Post an element error when the CoreAudio device cannot be selected or opened.
21812	  Also ensure that we post a GST_ERROR with more detail.
21813
218142016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
21815
21816	* gst/wavparse/gstwavparse.c:
21817	  wavparse: When flushing on EOS, don't process more data than the "data" size
21818	  Even if we have more data queued up when flushing than the size of the data
21819	  chunk, don't process and output it. If the data size is known, this likely
21820	  contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
21821	  outputting them as if they were data is going to cause unexpected behaviour
21822	  and unpleasant audio noises.
21823
218242014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
21825
21826	* tests/check/pipelines/wavenc.c:
21827	  tests: fix a thinko in the wavenc example
21828	  The code is supposed to follow somehow what the comment above says, that
21829	  is to have one channel with a wave of freq 440 and the other channel
21830	  with a wave of freq 880, but an off by one error results in frequencies
21831	  of 0 and 440.
21832	  https://bugzilla.gnome.org/show_bug.cgi?id=735673
21833
218342014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
21835
21836	* gst/interleave/interleave.c:
21837	  interleave: Fix the example by setting channel-masks in the sink pads
21838	  The current example does not work, it fails with:
21839	  ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
21840	  gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
21841	  streaming task paused, reason not-negotiated (-4)
21842	  This is because negotiation with wavenc gets messed up by the missing
21843	  channel positions configuration.
21844	  The proper way to define the channel layout when using the interleave
21845	  element in code would be to set the channel-positions property, but
21846	  gst-launch-1.0 does not know how to deal with arrays; so the example
21847	  pipeline works around the issue by setting the channel-masks in the sink
21848	  pads.
21849	  Also fix a repetition in the deinterleave example description
21850	  https://bugzilla.gnome.org/show_bug.cgi?id=735673
21851
218522016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
21853
21854	* gst/audioparsers/gstsbcparse.c:
21855	  sbcparse: Fix frame length calculation
21856	  SBC frame length calculation wasn't being rounded up to the nearest byte
21857	  (as specified in the A2DP 1.0 specification, section 12.9). This could
21858	  cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
21859	  calculated frame lengths.
21860	  Incorrect frame length calculation causes frame coalescing to fail, as
21861	  subsequent frames in the stream aren't found in the expected locations.
21862	  https://bugzilla.gnome.org/show_bug.cgi?id=742446
21863
218642016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21865
21866	* gst/audioparsers/gstflacparse.c:
21867	  flacparse: demote warning on wrong reserved value to fixme
21868	  We are likely just parsing a backward-compatible stream we
21869	  don't fully support.
21870
218712016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21872
21873	* gst/imagefreeze/gstimagefreeze.c:
21874	  imagefreeze: simplify caps selection
21875	  The downstream caps query with a filter alraedy gives us the possible
21876	  intersection so there is no need to check it again with downstream
21877	  if it is supported. Just try to set it directly.
21878
218792016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
21880
21881	* gst/rtp/gstrtph264depay.c:
21882	  rtph264depay: fix unnecessary sub-buffer creation
21883	  We create a sub-buffer just to copy over its metas and then
21884	  throw it away immediately, just use the original input buffer
21885	  directly.
21886
218872016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
21888
21889	* gst/rtp/gstrtpdvdepay.c:
21890	  rtpdvdepay: fix unnecessary sub-buffer creation
21891	  We create a sub-buffer just to copy over its metas and then
21892	  throw it away immediately, just use the original input buffer
21893	  directly.
21894
218952016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
21896
21897	* gst/rtp/gstrtpamrdepay.c:
21898	  rtpamrdepay: fix unnecessary sub-buffer creation
21899	  We create a sub-buffer just to copy over its metas and then
21900	  throw it away immediately, just use the original input buffer
21901	  directly.
21902
219032016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
21904
21905	* gst/rtp/gstrtpvrawdepay.c:
21906	  rtpvrawdepay: fix major memory leak and performance issue
21907	  We call gst_rtp_buffer_get_payload() which creates a sub-buffer
21908	  of each input buffer, just to copy over metas, and then leak it.
21909	  https://bugzilla.gnome.org/show_bug.cgi?id=760289
21910
219112016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
21912
21913	* tests/check/elements/rganalysis.c:
21914	  rganalysis: Fix compiler warnings in the unit test
21915	  elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
21916	  [-Werror,-Wshift-negative-value]
21917	  push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
21918	  ~~ ^
21919	  elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
21920	  [-Werror,-Wshift-negative-value]
21921	  push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
21922	  ~~ ^
21923	  elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
21924	  [-Werror,-Wshift-negative-value]
21925	  push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
21926	  ~~ ^
21927
219282016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
21929
21930	* gst/audioparsers/gstflacparse.c:
21931	  flacparse: don't map buffer multiple times when parsing
21932
219332016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
21934
21935	* gst/matroska/matroska-read-common.c:
21936	  matroska: Store subtitle stream count in the correct variable
21937	  And don't override the video stream count instead.
21938
219392016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21940
21941	* gst/equalizer/gstiirequalizernbands.c:
21942	  equalizer: The child-proxy API is GObject based in 1.x
21943	  Not GstObject anymore.
21944
219452015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
21946
21947	* sys/v4l2/gstv4l2transform.c:
21948	  v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
21949	  Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
21950	  https://bugzilla.gnome.org/show_bug.cgi?id=755736
21951
219522015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21953
21954	* gst/audioparsers/gstflacparse.c:
21955	  flacparse: add debug msg on CRC mismatch while validating frame header
21956
219572015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21958
21959	* gst/audioparsers/gstflacparse.c:
21960	  flacparse: drop unneeded braces at _parse_frame() exit
21961	  Additionally, drop redundant comment & line break
21962
219632015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21964
21965	* gst/audioparsers/gstflacparse.c:
21966	  flacparse: minor grammar correction
21967
219682015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21969
21970	* gst/audioparsers/gstflacparse.c:
21971	  flacparse: update URLs on pointers to online spec
21972
219732015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21974
21975	* gst/audioparsers/gstflacparse.c:
21976	  flacparse: make buffer DTS setting explicitly unconditional
21977	  We are setting it to PTS regardless of block_strategy
21978
219792015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21980
21981	* gst/audioparsers/gstflacparse.c:
21982	  flacparse: add actual invalid block type to warning
21983	  For someone that read the spec is clear the only *invalid*
21984	  data block type is 127. For the rest, its useful information.
21985	  Additionally. values 7-126 are currently reserved by the
21986	  spec so the situation might change in the future.
21987
219882015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21989
21990	* gst/audioparsers/gstflacparse.c:
21991	  flacparse: use shift instead of mask & comp
21992	  We are only interested on the first bit of the first
21993	  byte of the metadata block header to figure out whether
21994	  is marked as the last one. The shift makes it quite
21995	  clearer.
21996
219972015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21998
21999	* gst/audioparsers/gstflacparse.c:
22000	  flacparse: warn on wishful parsing of weird headers
22001	  If we get anything from 7 to 126 as type when parsing
22002	  a metadata block header, we are likely dealing with a
22003	  FLAC stream version we don't fully understand. Issue
22004	  a warning if so.
22005	  Document function assumptions regarding the passed-on
22006	  type while at this.
22007
220082015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22009
22010	* gst/audioparsers/gstflacparse.c:
22011	  flacparse: show meaningful info on frame CRC check
22012	  As CRCs are calculated for the comparition already, we
22013	  might as well (cheaply) inform the user how the numbers
22014	  differ if a missmatched pair is found.
22015	  While at it:
22016	  Rephrase candidate-frame message to make more sense
22017
220182015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22019
22020	* gst/audioparsers/gstflacparse.c:
22021	  flacparse: drop remaining trailing whitespace
22022
220232015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22024
22025	* gst/audioparsers/gstflacparse.c:
22026	  flacparse: drop superflous else clauses
22027
220282015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22029
22030	* gst/audioparsers/gstflacparse.c:
22031	  flacparse: factor out buffer time and offset resetting
22032	  Avoids multiple occurrences of the same resetting pattern
22033
220342015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22035
22036	* gst/audioparsers/gstflacparse.c:
22037	  flacparse: move block handling by type out of _parse_frame()
22038
220392015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22040
22041	* gst/rtsp/gstrtspsrc.c:
22042	  rtspsrc: replace duplicated codes to call new base sdp apis
22043	  https://bugzilla.gnome.org/show_bug.cgi?id=745880
22044
220452015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22046
22047	* gst/audioparsers/gstflacparse.c:
22048	  flacparse: drop redundant return statement on _header_is_valid()
22049	  Fix the rather vague error message while at it.
22050
220512015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22052
22053	* gst/audioparsers/gstflacparse.c:
22054	  flacparse: rework gst_flac_parse_frame_is_valid()
22055	  drop unnecessary nesting looking for end of frame
22056
220572015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22058
22059	* gst/audioparsers/gstflacparse.c:
22060	  flacparse: factor out context clearing routine
22061
220622015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
22063
22064	* gst/matroska/matroska-demux.c:
22065	  matroskademux: Guard against no codec data in prores caps creation
22066	  CID 1346532
22067
220682015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22069
22070	* ext/vpx/gstvpxdec.c:
22071	  vpxdec: Initialize buffer variable to NULL
22072	  False positive but trivial to fix and possibly causing compiler warnings at
22073	  some point in the future too.
22074	  CID 1346535
22075
220762015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
22077
22078	* sys/v4l2/gstv4l2deviceprovider.c:
22079	  v4l2deviceprovider: add properties to the device
22080	  Add properties to the device with exactly the same keys and sematics
22081	  as what pulseaudio uses as property keys.
22082	  Also handle the case when a device is probed manually and not through gudev.
22083	  https://bugzilla.gnome.org//show_bug.cgi?id=759780
22084
220852015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22086
22087	* gst/audiofx/gstscaletempo.c:
22088	  scaletempo: Free the various buffers in GstBaseTransform::stop()
22089	  Previously we leaked them completely, but as they're specific to the caps
22090	  freeing them in stop() instead of finalize() makes most sense.
22091
220922015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
22093
22094	* configure.ac:
22095	  Back to development
22096
22097=== release 1.7.1 ===
22098
220992015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22100
22101	* ChangeLog:
22102	* NEWS:
22103	* RELEASE:
22104	* configure.ac:
22105	* docs/plugins/gst-plugins-good-plugins.args:
22106	* docs/plugins/inspect/plugin-1394.xml:
22107	* docs/plugins/inspect/plugin-aasink.xml:
22108	* docs/plugins/inspect/plugin-alaw.xml:
22109	* docs/plugins/inspect/plugin-alpha.xml:
22110	* docs/plugins/inspect/plugin-alphacolor.xml:
22111	* docs/plugins/inspect/plugin-apetag.xml:
22112	* docs/plugins/inspect/plugin-audiofx.xml:
22113	* docs/plugins/inspect/plugin-audioparsers.xml:
22114	* docs/plugins/inspect/plugin-auparse.xml:
22115	* docs/plugins/inspect/plugin-autodetect.xml:
22116	* docs/plugins/inspect/plugin-avi.xml:
22117	* docs/plugins/inspect/plugin-cacasink.xml:
22118	* docs/plugins/inspect/plugin-cairo.xml:
22119	* docs/plugins/inspect/plugin-cutter.xml:
22120	* docs/plugins/inspect/plugin-debug.xml:
22121	* docs/plugins/inspect/plugin-deinterlace.xml:
22122	* docs/plugins/inspect/plugin-dtmf.xml:
22123	* docs/plugins/inspect/plugin-dv.xml:
22124	* docs/plugins/inspect/plugin-effectv.xml:
22125	* docs/plugins/inspect/plugin-equalizer.xml:
22126	* docs/plugins/inspect/plugin-flac.xml:
22127	* docs/plugins/inspect/plugin-flv.xml:
22128	* docs/plugins/inspect/plugin-flxdec.xml:
22129	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
22130	* docs/plugins/inspect/plugin-goom.xml:
22131	* docs/plugins/inspect/plugin-goom2k1.xml:
22132	* docs/plugins/inspect/plugin-icydemux.xml:
22133	* docs/plugins/inspect/plugin-id3demux.xml:
22134	* docs/plugins/inspect/plugin-imagefreeze.xml:
22135	* docs/plugins/inspect/plugin-interleave.xml:
22136	* docs/plugins/inspect/plugin-isomp4.xml:
22137	* docs/plugins/inspect/plugin-jack.xml:
22138	* docs/plugins/inspect/plugin-jpeg.xml:
22139	* docs/plugins/inspect/plugin-level.xml:
22140	* docs/plugins/inspect/plugin-matroska.xml:
22141	* docs/plugins/inspect/plugin-mulaw.xml:
22142	* docs/plugins/inspect/plugin-multifile.xml:
22143	* docs/plugins/inspect/plugin-multipart.xml:
22144	* docs/plugins/inspect/plugin-navigationtest.xml:
22145	* docs/plugins/inspect/plugin-oss4.xml:
22146	* docs/plugins/inspect/plugin-ossaudio.xml:
22147	* docs/plugins/inspect/plugin-png.xml:
22148	* docs/plugins/inspect/plugin-pulseaudio.xml:
22149	* docs/plugins/inspect/plugin-replaygain.xml:
22150	* docs/plugins/inspect/plugin-rtp.xml:
22151	* docs/plugins/inspect/plugin-rtpmanager.xml:
22152	* docs/plugins/inspect/plugin-rtsp.xml:
22153	* docs/plugins/inspect/plugin-shapewipe.xml:
22154	* docs/plugins/inspect/plugin-shout2send.xml:
22155	* docs/plugins/inspect/plugin-smpte.xml:
22156	* docs/plugins/inspect/plugin-soup.xml:
22157	* docs/plugins/inspect/plugin-spectrum.xml:
22158	* docs/plugins/inspect/plugin-speex.xml:
22159	* docs/plugins/inspect/plugin-taglib.xml:
22160	* docs/plugins/inspect/plugin-udp.xml:
22161	* docs/plugins/inspect/plugin-video4linux2.xml:
22162	* docs/plugins/inspect/plugin-videobox.xml:
22163	* docs/plugins/inspect/plugin-videocrop.xml:
22164	* docs/plugins/inspect/plugin-videofilter.xml:
22165	* docs/plugins/inspect/plugin-videomixer.xml:
22166	* docs/plugins/inspect/plugin-vpx.xml:
22167	* docs/plugins/inspect/plugin-wavenc.xml:
22168	* docs/plugins/inspect/plugin-wavpack.xml:
22169	* docs/plugins/inspect/plugin-wavparse.xml:
22170	* docs/plugins/inspect/plugin-ximagesrc.xml:
22171	* docs/plugins/inspect/plugin-y4menc.xml:
22172	* gst-plugins-good.doap:
22173	* win32/common/config.h:
22174	  Release 1.7.1
22175
221762015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22177
22178	* po/af.po:
22179	* po/az.po:
22180	* po/bg.po:
22181	* po/ca.po:
22182	* po/cs.po:
22183	* po/da.po:
22184	* po/de.po:
22185	* po/el.po:
22186	* po/en_GB.po:
22187	* po/eo.po:
22188	* po/es.po:
22189	* po/eu.po:
22190	* po/fi.po:
22191	* po/fr.po:
22192	* po/gl.po:
22193	* po/hr.po:
22194	* po/hu.po:
22195	* po/id.po:
22196	* po/it.po:
22197	* po/ja.po:
22198	* po/lt.po:
22199	* po/lv.po:
22200	* po/mt.po:
22201	* po/nb.po:
22202	* po/nl.po:
22203	* po/or.po:
22204	* po/pl.po:
22205	* po/pt_BR.po:
22206	* po/ro.po:
22207	* po/ru.po:
22208	* po/sk.po:
22209	* po/sl.po:
22210	* po/sq.po:
22211	* po/sr.po:
22212	* po/sv.po:
22213	* po/tr.po:
22214	* po/uk.po:
22215	* po/vi.po:
22216	* po/zh_CN.po:
22217	* po/zh_HK.po:
22218	* po/zh_TW.po:
22219	  Update .po files
22220
222212015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22222
22223	* po/cs.po:
22224	* po/de.po:
22225	* po/el.po:
22226	* po/hu.po:
22227	* po/nb.po:
22228	* po/nl.po:
22229	* po/pl.po:
22230	* po/ru.po:
22231	* po/sr.po:
22232	* po/sv.po:
22233	* po/uk.po:
22234	* po/vi.po:
22235	* po/zh_CN.po:
22236	  po: Update translations
22237
222382015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22239
22240	* gst/isomp4/qtdemux.c:
22241	* gst/isomp4/qtdemux.h:
22242	  qtdemux: drop flushes from our own offset seek
22243	  Prevents downstream from receiving flushes for a seek only in
22244	  upstream. Those seeks are only to start reading from the right
22245	  offset when skipping or returning to qt atoms.
22246	  https://bugzilla.gnome.org/show_bug.cgi?id=758928
22247
222482015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
22249
22250	* gst/matroska/matroska-demux.c:
22251	  matroskademux: Always set the channel mask for PCM streams
22252	  Just use the gst_audio_channel_get_fallback_mask function for now as
22253	  the specification is too complicated and nobody implements it.
22254
222552015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
22256
22257	* sys/directsound/gstdirectsoundsink.c:
22258	  directsoundsink: Fix sleep for buffer-time lower than 200000
22259	  https://bugzilla.gnome.org/show_bug.cgi?id=748680
22260
222612015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22262
22263	* configure.ac:
22264	  configure: Use -Bsymbolic-functions if available
22265	  While this is more useful for libraries, some of our plugins with multiple
22266	  files and some internal API can also benefit from this.
22267
222682015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
22269
22270	* gst/debugutils/progressreport.c:
22271	* gst/debugutils/progressreport.h:
22272	  progressreport: add support for using format=buffers with do-query=false
22273	  This is useful for investigating and debugging pipelines which are
22274	  producing buffers at a slower/faster rate than you would expect.
22275	  https://bugzilla.gnome.org/show_bug.cgi?id=759635
22276
222772015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22278
22279	* sys/v4l2/gstv4l2object.c:
22280	  v4l2object: Update formats table
22281	  This change add all the new RGB based format. Those format removes the
22282	  ambiguity with the ALPHA channel. Some other missing multiplanar format
22283	  has been added with some additional cleanup.
22284
222852015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
22286
22287	* gst/isomp4/gstqtmux.c:
22288	  qtmux: Don't write invalid edit list start time.
22289	  Avoid writing a negative number as a large positive
22290	  integer in an edit list when the first_ts is smaller
22291	  than the first_dts - which can happen when the first
22292	  packet received has a PTS but no DTS.
22293	  https://bugzilla.gnome.org/show_bug.cgi?id=759615
22294
222952015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
22296
22297	* gst/multifile/gstsplitmuxsink.c:
22298	  splitmuxsink: Only update running time when it increases.
22299	  Don't increment running time from every buffer. The correct
22300	  logic to only increment when running time advances is a
22301	  little further down, so delete this left-over line.
22302
223032015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
22304
22305	* gst/matroska/matroska-mux.c:
22306	  matroska-mux: Implement prores support
22307	  https://bugzilla.gnome.org/show_bug.cgi?id=758258
22308
223092015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
22310
22311	* gst/matroska/matroska-demux.c:
22312	* gst/matroska/matroska-ids.h:
22313	  matroska-demux: Play ProRes video streams
22314	  Generate video/x-prores caps for ProRes video streams.
22315	  Every frame needs an 8 byte header prepended, as described in
22316	  http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
22317	  so do that in a post-processing callback.
22318	  https://bugzilla.gnome.org/show_bug.cgi?id=758258
22319
223202015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22321
22322	* ext/dv/gstdvdec.h:
22323	  dvdec: Remove unused fields
22324	  Remove unused fields frame_len and space
22325	  https://bugzilla.gnome.org/show_bug.cgi?id=759614
22326
223272015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
22328
22329	* gst/rtp/gstrtpj2kdepay.c:
22330	  rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
22331	  https://bugzilla.gnome.org/show_bug.cgi?id=758943
22332
223332015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22334
22335	* ext/raw1394/gstdv1394src.c:
22336	* ext/raw1394/gsthdv1394src.c:
22337	  dv1394: log error if failed to set socket status flag
22338	  Log an error message if failed to set write or read socket as
22339	  non-blocking.
22340	  CID 1139608
22341	  CID 1139609
22342
223432015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
22344
22345	* gst/audioparsers/gstaacparse.c:
22346	* gst/audioparsers/gstac3parse.c:
22347	* gst/audioparsers/gstamrparse.c:
22348	* gst/audioparsers/gstdcaparse.c:
22349	* gst/audioparsers/gstflacparse.c:
22350	* gst/audioparsers/gstmpegaudioparse.c:
22351	* gst/audioparsers/gstsbcparse.c:
22352	* gst/audioparsers/gstwavpackparse.c:
22353	  audioparsers: Check for NULL return value of gst_pad_get_current_caps()
22354	  https://bugzilla.gnome.org/show_bug.cgi?id=759503
22355
223562015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
22357
22358	* docs/plugins/gst-plugins-good-plugins.args:
22359	* docs/plugins/gst-plugins-good-plugins.hierarchy:
22360	* docs/plugins/gst-plugins-good-plugins.interfaces:
22361	* docs/plugins/inspect/plugin-1394.xml:
22362	* docs/plugins/inspect/plugin-aasink.xml:
22363	* docs/plugins/inspect/plugin-alaw.xml:
22364	* docs/plugins/inspect/plugin-alpha.xml:
22365	* docs/plugins/inspect/plugin-alphacolor.xml:
22366	* docs/plugins/inspect/plugin-apetag.xml:
22367	* docs/plugins/inspect/plugin-audiofx.xml:
22368	* docs/plugins/inspect/plugin-audioparsers.xml:
22369	* docs/plugins/inspect/plugin-auparse.xml:
22370	* docs/plugins/inspect/plugin-autodetect.xml:
22371	* docs/plugins/inspect/plugin-avi.xml:
22372	* docs/plugins/inspect/plugin-cacasink.xml:
22373	* docs/plugins/inspect/plugin-cairo.xml:
22374	* docs/plugins/inspect/plugin-cutter.xml:
22375	* docs/plugins/inspect/plugin-debug.xml:
22376	* docs/plugins/inspect/plugin-deinterlace.xml:
22377	* docs/plugins/inspect/plugin-dtmf.xml:
22378	* docs/plugins/inspect/plugin-dv.xml:
22379	* docs/plugins/inspect/plugin-effectv.xml:
22380	* docs/plugins/inspect/plugin-equalizer.xml:
22381	* docs/plugins/inspect/plugin-flac.xml:
22382	* docs/plugins/inspect/plugin-flv.xml:
22383	* docs/plugins/inspect/plugin-flxdec.xml:
22384	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
22385	* docs/plugins/inspect/plugin-goom.xml:
22386	* docs/plugins/inspect/plugin-goom2k1.xml:
22387	* docs/plugins/inspect/plugin-icydemux.xml:
22388	* docs/plugins/inspect/plugin-id3demux.xml:
22389	* docs/plugins/inspect/plugin-imagefreeze.xml:
22390	* docs/plugins/inspect/plugin-interleave.xml:
22391	* docs/plugins/inspect/plugin-isomp4.xml:
22392	* docs/plugins/inspect/plugin-jack.xml:
22393	* docs/plugins/inspect/plugin-jpeg.xml:
22394	* docs/plugins/inspect/plugin-level.xml:
22395	* docs/plugins/inspect/plugin-matroska.xml:
22396	* docs/plugins/inspect/plugin-mulaw.xml:
22397	* docs/plugins/inspect/plugin-multifile.xml:
22398	* docs/plugins/inspect/plugin-multipart.xml:
22399	* docs/plugins/inspect/plugin-navigationtest.xml:
22400	* docs/plugins/inspect/plugin-oss4.xml:
22401	* docs/plugins/inspect/plugin-ossaudio.xml:
22402	* docs/plugins/inspect/plugin-png.xml:
22403	* docs/plugins/inspect/plugin-pulseaudio.xml:
22404	* docs/plugins/inspect/plugin-replaygain.xml:
22405	* docs/plugins/inspect/plugin-rtp.xml:
22406	* docs/plugins/inspect/plugin-rtpmanager.xml:
22407	* docs/plugins/inspect/plugin-rtsp.xml:
22408	* docs/plugins/inspect/plugin-shapewipe.xml:
22409	* docs/plugins/inspect/plugin-shout2send.xml:
22410	* docs/plugins/inspect/plugin-smpte.xml:
22411	* docs/plugins/inspect/plugin-soup.xml:
22412	* docs/plugins/inspect/plugin-spectrum.xml:
22413	* docs/plugins/inspect/plugin-speex.xml:
22414	* docs/plugins/inspect/plugin-taglib.xml:
22415	* docs/plugins/inspect/plugin-udp.xml:
22416	* docs/plugins/inspect/plugin-video4linux2.xml:
22417	* docs/plugins/inspect/plugin-videobox.xml:
22418	* docs/plugins/inspect/plugin-videocrop.xml:
22419	* docs/plugins/inspect/plugin-videofilter.xml:
22420	* docs/plugins/inspect/plugin-videomixer.xml:
22421	* docs/plugins/inspect/plugin-vpx.xml:
22422	* docs/plugins/inspect/plugin-wavenc.xml:
22423	* docs/plugins/inspect/plugin-wavpack.xml:
22424	* docs/plugins/inspect/plugin-wavparse.xml:
22425	* docs/plugins/inspect/plugin-ximagesrc.xml:
22426	* docs/plugins/inspect/plugin-y4menc.xml:
22427	  docs: update to git
22428
224292015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22430
22431	* ext/qt/Makefile.am:
22432	  qtsink: Add configured GL cflags to the build
22433	  We don't directly link to GL in the element, though we use GL headers.
22434	  For this reason we need to include the proper GL headers path. This
22435	  prevent this element from using a different GL header then libgstgl.
22436
224372015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22438
22439	* ext/vpx/Makefile.am:
22440	  vpx: Add missing headers in Makefile.am
22441	  This fixes distcheck.
22442	  https://bugzilla.gnome.org/show_bug.cgi?id=755510
22443
224442015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
22445
22446	* ext/vpx/Makefile.am:
22447	* ext/vpx/gstvp8enc.c:
22448	* ext/vpx/gstvp8enc.h:
22449	* ext/vpx/gstvp9enc.c:
22450	* ext/vpx/gstvp9enc.h:
22451	* ext/vpx/gstvpxenc.c:
22452	* ext/vpx/gstvpxenc.h:
22453	  vpx: created common baseclass GstVPXEnc
22454	  GstVP8Enc and GstVP9Enc has almost 80% code in common.
22455	  created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
22456	  https://bugzilla.gnome.org/show_bug.cgi?id=755510
22457
224582015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22459
22460	* ext/vpx/gstvp9dec.c:
22461	* ext/vpx/gstvpxdec.c:
22462	* ext/vpx/gstvpxdec.h:
22463	  vpxdec: Remove unneeded add video_meta
22464	  This also remove copies for VP8, which was not correctly in place
22465	  in previous related patch.
22466
224672015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
22468
22469	* ext/vpx/Makefile.am:
22470	* ext/vpx/gstvp8dec.c:
22471	* ext/vpx/gstvp8dec.h:
22472	* ext/vpx/gstvp9dec.c:
22473	* ext/vpx/gstvp9dec.h:
22474	* ext/vpx/gstvpxdec.c:
22475	* ext/vpx/gstvpxdec.h:
22476	  vpx: created common base class GstVPXdec for vpx decoders
22477	  Base class for the vp8dec and vp9dec.
22478	  https://bugzilla.gnome.org/show_bug.cgi?id=755510
22479
224802015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
22481
22482	* gst/audiofx/gststereo.c:
22483	  plugins-bad: Fix example pipelines
22484	  rename gst-launch --> gst-launch-1.0
22485	  replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
22486	  fix caps in examples
22487	  https://bugzilla.gnome.org/show_bug.cgi?id=759432
22488
224892015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22490
22491	* configure.ac:
22492	* ext/soup/gstsouphttpsrc.c:
22493	* ext/soup/gstsouphttpsrc.h:
22494	  souphttpsrc: Add GTlsInteraction property
22495	  https://bugzilla.gnome.org/show_bug.cgi?id=750709
22496
224972015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
22498
22499	* gst/rtsp/gstrtspsrc.c:
22500	  rtspsrc: Retry connection if tunneling needs authentication
22501	  Leverage response from gst_rtsp_connection_connect_with_response to
22502	  determine if the connection should be retried using authentication.  If
22503	  so, add the appropriate authentication headers based upon the response
22504	  and retry the connection.
22505	  https://bugzilla.gnome.org/show_bug.cgi?id=749596
22506
225072015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22508
22509	* gst/rtsp/gstrtspsrc.c:
22510	  rtspsrc: check port-range format
22511	  The string could exist but with a wrong format, in that case we still want
22512	  to reset the values of client_port_range.min and max like we do if there is
22513	  no string.
22514	  CID 1139593
22515
225162015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
22517
22518	* sys/directsound/gstdirectsoundsink.c:
22519	  directsoundsink: Check device property and fail if device can't be found
22520	  Don't use default if a specific device is set but it can't be found.
22521	  https://bugzilla.gnome.org/show_bug.cgi?id=759452
22522
225232015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
22524
22525	* sys/directsound/gstdirectsoundsink.c:
22526	  directsoundsink: Fix handling of the mute property
22527	  - set mute value at startup
22528	  - correct set and get mute functions
22529	  https://bugzilla.gnome.org/show_bug.cgi?id=755106
22530
225312015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
22532
22533	* ext/qt/gstqsgtexture.cc:
22534	  glmemory: base classify and add the pbo memory on top
22535	  The base class is useful for having multiple backing memory types other
22536	  than the default.  e.g. IOSurface, EGLImage, dmabuf?
22537	  The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
22538	  to manage the PBO memory.
22539	  This also moves the format utility functions into their own file.
22540
225412015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
22542
22543	* sys/directsound/gstdirectsoundsink.c:
22544	  directsoundsink: Check the return value of GetStatus() too to decide if there was an error
22545	  If GetStatus() fails, the status itself won't be very meaningful but we also
22546	  have to look at its return value. This fixes blocking pipelines when removing
22547	  sound devices or during other errors, where we wouldn't notice the error and
22548	  then wait forever.
22549	  https://bugzilla.gnome.org/show_bug.cgi?id=734098
22550
225512015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22552
22553	* gst/isomp4/atoms.c:
22554	* gst/isomp4/atoms.h:
22555	* gst/isomp4/gstqtmux.c:
22556	  isomp4: remove unused parameters in build_*_extension
22557	  AtomTRAK parameter is not used by build_mov_alac_extension(),
22558	  build_jp2h_extension(), or build_mov_alac_extension()  and can be
22559	  removed.
22560
225612015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22562
22563	* gst/isomp4/gstqtmux.c:
22564	  isomp4: replace variable only used once
22565	  Replace has_shift variable with value since it is only use once.
22566
225672015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22568
22569	* gst/rtpmanager/gstrtpjitterbuffer.c:
22570	  rtpjitterbuffer: Fix packet dropping after a big discont
22571	  We would queue 5 consective packets before considering a reset and a proper
22572	  discont here. Instead of expecting the next output packet to have the current
22573	  seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
22574	  going to drop all queued up packets.
22575
225762015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22577
22578	* gst/interleave/interleave.h:
22579	  interleave: Remove unsed field
22580	  Remove unused field collect_event in interleave.
22581	  https://bugzilla.gnome.org/show_bug.cgi?id=759226
22582
225832015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
22584
22585	* gst/isomp4/qtdemux.c:
22586	  qtdemux: Stop pushing data as soon as possible in push-mode
22587	  When working in push-mode, we attempt to push out everything currently
22588	  buffered in the adapter.
22589	  This has two pitfalls:
22590	  * We could stop earlier (the moment we get a non-ok or non-not-linked)
22591	  * We return the last combined flow return, which might be completely
22592	  different from the previous combined flow return
22593
225942015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22595
22596	* autogen.sh:
22597	* common:
22598	  Automatic update of common submodule
22599	  From b319909 to 86e4663
22600
226012015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
22602
22603	* gst/rtpmanager/rtpsession.c:
22604	  rtpsession: Add a warning if an empty RTCP packet is tried to be sent
22605	  https://bugzilla.gnome.org/show_bug.cgi?id=759119
22606
226072015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22608
22609	* configure.ac:
22610	* ext/vpx/gstvp8dec.c:
22611	* ext/vpx/gstvp8dec.h:
22612	* ext/vpx/gstvp9dec.c:
22613	* ext/vpx/gstvp9dec.h:
22614	  vpxdec: Use GstMemory to avoid copies
22615	  With the VPX decoders it's not simple to use downstream buffer pool,
22616	  because we don't know the image size and alignment when buffers get
22617	  allocated. We can though use GstAllocator (for downstream, or the system
22618	  allocator) to avoid a copy before pushing if downstream supports
22619	  GstVideoMeta. This would still cause a copy for sink that requires
22620	  specialized memory and does not have a GstAllocator for that, though
22621	  it will greatly improve performance for sink like glimagesink and
22622	  cluttersink. To avoid allocating for every buffer, we also use a
22623	  internal buffer pool.
22624	  https://bugzilla.gnome.org/show_bug.cgi?id=745372
22625
226262015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
22627
22628	* gst/audioparsers/gstaacparse.c:
22629	  aacparse: Avoid over-skipping when checking LOAS config
22630	  There might be multiple LOAS config in a row in a full frame. The first
22631	  one might be a multi-layer config (which we can't properly parse yet)...
22632	  but then followed by a valid (single-layer) one.
22633	  The code was previously skipping whole frames (instead of just the LOAS
22634	  config we failed to read) resulting in multiple frames (seen up to 6s in
22635	  some situation) being dropped before finally getting the configuration.
22636	  https://bugzilla.gnome.org/show_bug.cgi?id=758826
22637
226382015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
22639
22640	* gst/avi/gstavidemux.c:
22641	  avidemux: Properly set SPARSE stream flags for subpicture/subtitle
22642	  And while we're at it, also detect 'DXSA' as being a variant fourcc
22643	  of 'DXSB' for XSUB
22644
226452015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22646
22647	* tests/check/elements/souphttpsrc.c:
22648	  tests: souphttpsrc: grammar fix
22649
226502015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22651
22652	* tests/check/elements/souphttpsrc.c:
22653	  tests: souphttpsrc: switch shoutcast stream provider
22654	  Fixes failing ICY test. Previous provider has
22655	  streaming disabled outside UK.
22656	  https://bugzilla.gnome.org/show_bug.cgi?id=758114
22657
226582015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
22659
22660	* gst/avi/gstavimux.c:
22661	  avimux: don't crash if we never got audio caps before stopping
22662	  auds.blockalign is set once the first caps arrive. If
22663	  gst_avi_mux_stop_file() is called before this happens then auds.blockalign
22664	  is zero and gst_avi_mux_audsink_set_fields() cause a crash:
22665	  [...]
22666	  avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
22667	  [...]
22668	  https://bugzilla.gnome.org/show_bug.cgi?id=758912
22669
226702015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
22671
22672	* sys/v4l2/gstv4l2bufferpool.c:
22673	  v4l2bufferpool: don't block when resurecting a buffer
22674	  When we are resurecting a buffer, don't block. instead let us copy a
22675	  buffer.
22676
226772015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22678
22679	* gst/wavparse/gstwavparse.c:
22680	  wavparse: remove extra variable to improve readability
22681	  Makes it easier to see that the event is being replaced/unrefed
22682
226832015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22684
22685	* gst/wavparse/gstwavparse.c:
22686	  wavparse: respect seqnum in seek events
22687	  Propagate the original seek seqnum to events originated from
22688	  seeking to make sure they have the same value
22689
226902015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22691
22692	* gst/wavparse/gstwavparse.c:
22693	  wavparse: flush upstream when seeking in pull mode
22694	  Makes sure upstream will unblock and return the thread so that
22695	  seeking can continue
22696	  https://bugzilla.gnome.org/show_bug.cgi?id=758861
22697
226982015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
22699
22700	* gst/rtp/gstrtph264pay.c:
22701	  rtph264pay: add "send SPS/PPS with every key frame" mode
22702	  It's not enough to have timeout or event based SPS/PPS information sent
22703	  in RTP packets. There are some scenarios when key frames may appear
22704	  more frequently than once a second, in which case the minimum timeout
22705	  for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
22706	  It might also be desirable in general to make sure the SPS/PPS is
22707	  available with every keyframe (packet loss aside), so receivers can
22708	  actually pick up decoding immediately from the first keyframe if
22709	  SPS/PPS is not signaled out of band.
22710	  This patch adds the possibility to send SPS/PPS with every key frame. This
22711	  mode can be enabled by setting "config-interval" property to -1. In this
22712	  case the payloader will add SPS and PPS before every key (IDR) frame.
22713	  https://bugzilla.gnome.org/show_bug.cgi?id=757892
22714
227152015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
22716
22717	* gst/rtp/gstrtph264pay.c:
22718	* gst/rtp/gstrtph264pay.h:
22719	* tests/check/elements/rtp-payloading.c:
22720	  rtph264pay: change config-interval property type from uint to int
22721	  This way we can use -1 as special value, which is nicer than MAXUINT.
22722	  This is backwards compatible even with the GValue API, as shown by
22723	  a unit test.
22724	  https://bugzilla.gnome.org/show_bug.cgi?id=757892
22725
227262015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22727
22728	* gst/isomp4/qtdemux.c:
22729	  qtdemux: add support for Opus
22730	  Add support for demuxing Opus encapsulated in MP4 files, based on the
22731	  following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
22732	  https://bugzilla.gnome.org/show_bug.cgi?id=742643
22733
227342015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22735
22736	* gst/isomp4/qtdemux.c:
22737	  qtdemux: use macro for codec_name
22738	  Use _codec() macro instead of duplicating code.
22739
227402015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
22741
22742	* sys/v4l2/gstv4l2videodec.c:
22743	  v4l2: videodec: choose format from caps
22744	  https://bugzilla.gnome.org/show_bug.cgi?id=733827
22745
227462015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
22747
22748	* sys/v4l2/gstv4l2object.c:
22749	* sys/v4l2/gstv4l2object.h:
22750	  v4l2: add gst_v4l2_object_probe_caps
22751	  Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
22752	  https://bugzilla.gnome.org/show_bug.cgi?id=733827
22753
227542015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22755
22756	* sys/v4l2/gstv4l2.c:
22757	  v4l2-probe: Skip devices without supported formats
22758
227592015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22760
22761	* configure.ac:
22762	* sys/v4l2/gstv4l2.c:
22763	  v4l2: Track /dev/video* to triggered required probe
22764	  If something in /dev/video* get added, removed or replaced, we need to
22765	  probe the devices again in order to ensure the dynamic devices are up to
22766	  date.
22767	  https://bugzilla.gnome.org/show_bug.cgi?id=758085
22768
227692015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
22770
22771	* gst/rtpmanager/rtpsession.c:
22772	  rtpmanager: rtpsession: don't send empty RTCP packets
22773	  generate_rtcp can produce empty packets when reduced size RTCP is turned on.
22774	  Skip them since it doesn't make sense to push them and they cause errors with
22775	  elements that expect RTCP packets to contain data (like srtpenc).
22776
227772015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22778
22779	* gst/isomp4/qtdemux.c:
22780	  qtdemux: restore the segment on case of soft reset
22781	  When seeking back to restore the mdat position a flush is pushed
22782	  through and it resets downstream segment information. Make sure
22783	  that after the flush (that does a soft reset) a segment will
22784	  be pushed again
22785	  Fixes regressions spotted at
22786	  https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
22787
227882015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
22789
22790	* gst/multifile/gstmultifilesink.c:
22791	  multifilesink: fix spelling of variable
22792	  https://bugzilla.gnome.org/show_bug.cgi?id=758390
22793
227942015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22795
22796	* gst/isomp4/fourcc.h:
22797	* gst/isomp4/qtdemux.c:
22798	  qtdemux: unite duplicate FourCC
22799	  Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
22800
228012015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
22802
22803	* ext/qt/qtitem.cc:
22804	  qml: reuse existing GstQSGTexture
22805	  Fixes a memory leak leaking the texture objects.
22806	  https://bugzilla.gnome.org/show_bug.cgi?id=758286
22807
228082015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
22809
22810	* ext/qt/gstqsgtexture.cc:
22811	  qml: activate the wrapped context when binding
22812	  Mitigates the following critical
22813	  gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
22814
228152015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
22816
22817	* ext/qt/qtitem.cc:
22818	  qml: proper initialization if scene is already initialized
22819	  The scene graph can be initialized when the we receive window handle change
22820	  notification and so we will not receive a scenegraph initialization
22821	  notification.  Initialize ourself in this case.
22822	  https://bugzilla.gnome.org/show_bug.cgi?id=758337
22823
228242015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22825
22826	* sys/v4l2/gstv4l2transform.c:
22827	* sys/v4l2/gstv4l2videodec.c:
22828	  v4l2: Fix capture/output-io-mode properties
22829	  There was some miss-match in the implementation. This makes it
22830	  concistent, though functionally it worked, except the video decoder
22831	  output-io-mode getter.
22832
228332015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22834
22835	* gst/isomp4/atoms.c:
22836	  atoms: remove unused argument of build_mov_wave_extension()
22837	  AtomTrak * trak argument of build_move_wave_extension() isn't used.
22838	  Removing it.
22839
228402015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22841
22842	* gst/isomp4/fourcc.h:
22843	* gst/isomp4/qtdemux.c:
22844	  qtdemux: remove duplicate FourCC
22845	  Use the available FourCCs in fourcc.h instead of duplicating them.
22846
228472015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22848
22849	* gst/isomp4/atoms.c:
22850	* gst/isomp4/fourcc.h:
22851	* gst/isomp4/gstqtmux.c:
22852	  isomp4: centralize all FourCC
22853	  10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
22854	  already exist in fourcc.h. Don't duplicate these and use them directly.
22855	  Plus moving 6 to fourcc.h, to centralize them all.
22856
228572015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22858
22859	* gst/matroska/webm-mux.c:
22860	  matroska/webmmux: fix outdated example launch lines
22861	  Update gst-launch-0.10 lines to gst-launch-1.0
22862
228632015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22864
22865	* gst/isomp4/atoms.c:
22866	* gst/isomp4/atoms.h:
22867	* gst/isomp4/fourcc.h:
22868	* gst/isomp4/gstqtmux.c:
22869	* gst/isomp4/gstqtmuxmap.c:
22870	  isomp4: add support for Opus in mp4mpux
22871	  Add support for muxing MP4 files containing Opus. Based on the spec
22872	  detailed here:
22873	  https://www.opus-codec.org/docs/opus_in_isobmff.html
22874	  https://bugzilla.gnome.org/show_bug.cgi?id=742643
22875
228762015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22877
22878	* tests/examples/gtk/glliveshader.c:
22879	  Remove unnecessary NULL checks before g_free()
22880	  g_free() is NULL-safe
22881
228822015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
22883
22884	* gst/isomp4/qtdemux.c:
22885	  qtdemux: Replace tabs with spaces
22886
228872015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22888
22889	* gst/isomp4/qtdemux.c:
22890	  qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
22891	  This fixes seeking if the first entries in the samples table are negative. The
22892	  binary search would always fail on this as the array would not be sorted if
22893	  interpreting the negative numbers as huge positive numbers. This caused us to
22894	  always output buffers from the beginning after a seek instead of close to the
22895	  seek position.
22896	  Also add a case to the comparison function for equality.
22897
228982015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22899
22900	* gst/matroska/matroska-mux.c:
22901	  matroskamux: remove duplicate check
22902	  We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
22903	  bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
22904	  > 255.
22905
229062015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
22907
22908	* ext/soup/gstsouphttpclientsink.c:
22909	  souphttpclientsink: Fix error leak and handle error
22910	  g_thread_try_new allows for possiblity of failures. In case it fails,
22911	  error is not handled and leaked.
22912	  https://bugzilla.gnome.org/show_bug.cgi?id=758260
22913
229142015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
22915
22916	* gst/rtp/gstrtpgstdepay.c:
22917	  rtpgstdepay: Properly handle backward compat for event deserialization
22918	  Actual code is checking for a NULL terminator and a ';' terminator,
22919	  for backward compat, in a chained way that cause all events being rejected.
22920	  The proper condition is to reject the events when terminator isn't
22921	  in ['\0', ';'] set.
22922	  https://bugzilla.gnome.org/show_bug.cgi?id=758151
22923
229242015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
22925
22926	* tests/check/elements/rtp-payloading.c:
22927	  tests: rtp-payloading: Test for handling of custom events in rtpgst
22928	  Add a simple test that checks proper serialization/deserialization
22929	  of custom events with rtpgstpay and rtpgstdepay.
22930
229312015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22932
22933	* ext/vpx/gstvp8dec.c:
22934	* ext/vpx/gstvp9dec.c:
22935	  vpxdec: Use threads on multi-core systems
22936	  This adds an automatic mode to the threads property of vpxdec in order to
22937	  use as many threads as there is CPU on the platform. This brings back
22938	  GStreamer VPX decoding performance closer to what is achieved by other
22939	  players, including Chromium.
22940	  https://bugzilla.gnome.org/show_bug.cgi?id=758195
22941
229422015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22943
22944	* gst/isomp4/qtdemux.c:
22945	  qtdemux: only send initial gaps for non-fragmented streams
22946	  It would be unusual to have the header segment with an 'edts' atom
22947	  indicating gaps at the beginning when handling fragmented streams.
22948	  The header usually doesn't contain any timestamping information, this
22949	  should come from the playlist/manifest and the segments with media
22950	  in those scenarios.
22951	  https://bugzilla.gnome.org/show_bug.cgi?id=758171
22952
229532015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22954
22955	* gst/isomp4/qtdemux.c:
22956	  Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
22957	  This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
22958	  This was reverted by accident
22959
229602015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22961
22962	* gst/udp/gstudpsrc.c:
22963	* gst/udp/gstudpsrc.h:
22964	  udpsrc: Add "loop" property for enabling/disabling multicast loopback
22965	  On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
22966	  is a setting for the receiver socket. As such we will need it on udpsrc too to
22967	  allow filtering out our own multicast packets.
22968
229692015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22970
22971	* gst/isomp4/qtdemux.c:
22972	  Revert "qtdemux: respect qt segments in push-mode for empty starts"
22973	  This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
22974
229752015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
22976
22977	* gst/isomp4/qtdemux.c:
22978	  qtdemux: Fix string memory leak
22979	  The string got using g_strdup_printf will be allocated memory
22980	  and should be freed after use.
22981	  https://bugzilla.gnome.org/show_bug.cgi?id=758161
22982
229832015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22984
22985	* sys/v4l2/gstv4l2object.c:
22986	  v4l2/object: remove unnecessary NULL check before g_free()
22987
229882015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22989
22990	* sys/oss/gstosssrc.c:
22991	  osssrc: remove unnecessary NULL check before g_free()
22992
229932015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22994
22995	* sys/sunaudio/gstsunaudiosrc.c:
22996	  sunaudiosrc: remove unnecessary NULL checks before g_free()
22997
229982015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22999
23000	* gst/wavparse/gstwavparse.c:
23001	  wavparse: remove unnecessary NULL checks before g_free()
23002
230032015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23004
23005	* gst/matroska/matroska-mux.c:
23006	  matroskamux: remove unnecessary NULL checks before g_free()
23007
230082015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23009
23010	* gst/matroska/matroska-read-common.c:
23011	  matroska/read-common: remove unnecessary NULL checks before g_free()
23012
230132015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23014
23015	* gst/isomp4/atoms.c:
23016	  isomp4/atoms: remove unnecessary NULL checks before g_free()
23017
230182015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23019
23020	* gst/rtp/gstrtptheorapay.c:
23021	  rtp/theorapay: remove unnecessary NULL checks before g_free()
23022
230232015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23024
23025	* gst/rtp/gstrtpvorbispay.c:
23026	  rtp/vorbispay: remove unnecessary NULL checks before g_free()
23027
230282015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23029
23030	* gst/rtp/gstrtpjpegpay.c:
23031	  rtp/jpegpay: remove unnecessary NULL checks before g_free()
23032
230332015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23034
23035	* gst/rtp/gstrtpgstpay.c:
23036	  rtpgstpay: remove unnecessary NULL checks before g_free()
23037
230382015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23039
23040	* gst/rtsp/gstrtspsrc.c:
23041	  rtspsrc: remove unnecessary NULL checks before g_free()
23042
230432015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23044
23045	* gst/flx/gstflxdec.c:
23046	  flxdec: remove unnecessary NULL check before g_free()
23047
230482015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23049
23050	* gst/effectv/gstop.c:
23051	  effectv/optv: remove unnecessary NULL checks before g_free()
23052
230532015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23054
23055	* gst/effectv/gstshagadelic.c:
23056	  effectv/shagadelictv: remove unnecessary NULL checks before g_free()
23057
230582015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23059
23060	* gst/effectv/gstripple.c:
23061	  effectv/ripple: remove unnecessary NULL checks before g_free()
23062
230632015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23064
23065	* gst/effectv/gstradioac.c:
23066	  effectv/radioac: remove unnecessary NULL checks before g_free()
23067
230682015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23069
23070	* gst/effectv/gststreak.c:
23071	  effectv/streak: remove unnecessary NULL check before g_free()
23072
230732015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23074
23075	* ext/shout2/gstshout2.c:
23076	  shout2: remove unnecessary NULL checks before g_free()
23077
230782015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23079
23080	* ext/vpx/gstvp9enc.c:
23081	  vp9enc: remove unnecessary NULL check before g_free()
23082
230832015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23084
23085	* ext/vpx/gstvp8enc.c:
23086	  vp8enc: remove unnecessary NULL check before g_free()
23087
230882015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23089
23090	* ext/soup/gstsouphttpsrc.c:
23091	  souphttpsrc: remove unnecessary NULL checks before g_free()
23092
230932015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
23094
23095	* sys/v4l2/gstv4l2object.c:
23096	  v4l2object: add support of NV16, NV61 and NV24 formats
23097	  Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
23098	  V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
23099	  https://bugzilla.gnome.org/show_bug.cgi?id=758058
23100
231012015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
23102
23103	* gst/multifile/gstsplitmuxpartreader.c:
23104	  splitmuxpartreader: Fix GCond leak
23105	  inactive_cond is not being cleared resulting in memory leak.
23106	  https://bugzilla.gnome.org/show_bug.cgi?id=757924
23107
231082015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
23109
23110	* ext/jpeg/gstjpegdec.c:
23111	  jpegdec: fix output state memory leak
23112	  When jpeg_finish_decompress is called, output state reference is being created.
23113	  But if there is any failures in finishing decompress, it jumps to setjmp,
23114	  and at that point state was not referenced. Resulting in leak of output state.
23115	  Hence adding another setjmp after output state is referenced.
23116	  Similarly adding another setjmp to unmap the frame in case error happens before
23117	  finish_decompress
23118	  https://bugzilla.gnome.org/show_bug.cgi?id=753087
23119
231202015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
23121
23122	* ext/gtk/gstgtkglsink.c:
23123	  gtk: add the overlaycomposition feature to the template caps
23124	  There is a possibility that the _get_caps impl will be called with the
23125	  feature in the filter caps which when interecting with the template,
23126	  will return EMPTY and therefore fail negotiation.
23127	  https://bugzilla.gnome.org/show_bug.cgi?id=757854
23128
231292015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23130
23131	* gst/isomp4/qtdemux.c:
23132	  qtdemux: respect qt segments in push-mode for empty starts
23133	  In push-mode it is hard to support qt segments overall but it is
23134	  possible to support when the file isn't heavily edited but just contain
23135	  a segment to indicate a gap at the beginning. This also allows properly
23136	  timestamping data that has negative DTS in push-mode.
23137	  It is relevant to support those for 2 scenarios:
23138	  1) fragmented streaming
23139	  2) HTTP playback of 'regular' mp4
23140	  https://bugzilla.gnome.org/show_bug.cgi?id=753484
23141
231422015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23143
23144	* ext/pulse/pulsedeviceprovider.c:
23145	  pulse: Don't leak caps and structures in the device provider
23146
231472015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
23148
23149	* gst/rtpmanager/rtpsession.c:
23150	  rtpmanager: Document properties that are expressed in bits per second
23151	  This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
23152	  73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
23153	  https://bugzilla.gnome.org/show_bug.cgi?id=747863
23154
231552015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
23156
23157	* gst/rtpmanager/gstrtpsession.c:
23158	* gst/rtpmanager/rtpsession.c:
23159	  rtpmanager: Trivial gst-indent fixes
23160
231612015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
23162
23163	* gst/isomp4/qtdemux.c:
23164	* gst/isomp4/qtdemux.h:
23165	  qtdemux: support for cenc auxiliary info parsing outside of moof box
23166	  When the cenc aux info index is out of moof boundaries, keep track of
23167	  it and parse the beginning of the mdat box, before the first sample.
23168	  https://bugzilla.gnome.org/show_bug.cgi?id=755614
23169
231702015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23171
23172	* gst/matroska/matroska-demux.c:
23173	  matroskademux: Use codecutils helpers for creating Opus caps
23174	  Also fix up codec data with values from the container.
23175	  https://bugzilla.gnome.org/show_bug.cgi?id=757152
23176
231772015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
23178
23179	* gst/matroska/matroska-demux.c:
23180	  matroskademux: There is no multistream field for Opus anymore
23181	  https://bugzilla.gnome.org/show_bug.cgi?id=757152
23182
231832015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
23184
23185	* gst/matroska/matroska-mux.c:
23186	* gst/matroska/webm-mux.c:
23187	  matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
23188	  https://bugzilla.gnome.org/show_bug.cgi?id=729950
23189
231902015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
23191
23192	* gst/matroska/matroska-demux.c:
23193	  matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
23194	  https://bugzilla.gnome.org/show_bug.cgi?id=727305
23195
231962015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
23197
23198	* gst/matroska/matroska-ids.h:
23199	* gst/matroska/matroska-mux.c:
23200	  matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
23201	  And also adjust timestamps and durations according to the codec delay, both
23202	  should include it for whatever reason.
23203	  https://bugzilla.gnome.org/show_bug.cgi?id=727305
23204
232052015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
23206
23207	* gst/matroska/matroska-mux.c:
23208	  matroskamux: Opus headers are not in-band
23209	  https://bugzilla.gnome.org/show_bug.cgi?id=727305
23210
232112015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
23212
23213	* sys/v4l2/gstv4l2.c:
23214	  v4l2: Set O_CLOEXEC on the device fd
23215	  This is needed to make sure that child processes don't inherit the video
23216	  device fd which can cause problems with some drivers.
23217
232182015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23219
23220	* gst/rtpmanager/gstrtpjitterbuffer.c:
23221	  rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
23222	  No need to use G_GINT64_FORMAT for potentially negative values of
23223	  GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
23224	  Plus it creates more readable values in the logs.
23225	  https://bugzilla.gnome.org/show_bug.cgi?id=757480
23226
232272015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23228
23229	* gst/rtpmanager/rtpsource.c:
23230	  rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
23231	  No need to manually handle negative values of diff, GST_STIME_ARGS does
23232	  exactly this.
23233
232342015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23235
23236	* gst/videomixer/videomixer2.c:
23237	  videomixer: use GST_STIME_ARGS for GstClockTimeDiff
23238	  No need to manually handle negative values of diff, GST_STIME_ARGS does
23239	  exactly this.
23240
232412015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23242
23243	* gst/deinterlace/gstdeinterlace.c:
23244	  deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
23245	  No need to manually handle negative values of diff, GST_STIME_ARGS is
23246	  available for this.
23247
232482015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23249
23250	* gst/audiofx/audiochebband.c:
23251	  audiochebband: Fix typo in example pipeline
23252	  Fix typo in example pipeline.
23253	  https://bugzilla.gnome.org/show_bug.cgi?id=757340
23254
232552015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23256
23257	* sys/v4l2/gstv4l2deviceprovider.c:
23258	  v4l2: fix double-unref in the v4l2 device provider
23259
232602015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
23261
23262	* gst/matroska/matroska-ids.c:
23263	  matroskamux: don't drop JPEG frames that only have PTS but no DTS set
23264	  For the MS/VfW codec ids, we want to write DTS timestamps instead
23265	  of PTS because that's what everyone else seems to do (and it's also
23266	  how it is in AVI). So for those input formats we use the buffer DTS
23267	  instead of the PTS. However, if there's no DTS set but only the PTS
23268	  then just take the PTS instead of dropping the input buffer. This
23269	  is useful especially for I-frame only codecs like JPEG and huffyuv,
23270	  but should also be fine as fallback in general.
23271	  Fixes regression with input JPEG frames that only have PTS set on them.
23272	  https://bugzilla.gnome.org/show_bug.cgi?id=756967
23273
232742015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23275
23276	* tests/check/elements/splitmux.c:
23277	  tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
23278	  https://bugzilla.gnome.org/show_bug.cgi?id=753622
23279
232802015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23281
23282	* gst/multifile/gstsplitmuxsink.c:
23283	  splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
23284	  Instead, delay it until all request pads have been released. This is
23285	  because the release_pad() vfunc requires the multiqueue and muxer to
23286	  be there in order to release their request pads as well. If those
23287	  elements are destroyed earlier, release_pad() does not work, no
23288	  pads are released and some resources are leaked.
23289	  https://bugzilla.gnome.org/show_bug.cgi?id=753622
23290
232912015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
23292
23293	* gst/matroska/matroska-demux.c:
23294	  matroskademux: Read buffer timestamp *after* actually setting it
23295	  https://bugzilla.gnome.org/show_bug.cgi?id=756809
23296
232972015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
23298
23299	* gst/audiofx/gstscaletempo.c:
23300	* gst/audiofx/gstscaletempo.h:
23301	  scaletempo: Fix handling of rate < 0
23302	  We have to reverse all samples in a buffer before processing them to properly
23303	  have continuous data from one buffer to another. As a result we will have a
23304	  negative applied rate and a rate of 1.0.
23305	  Also make sure that input buffers are correctly clipped to the segment,
23306	  otherwise our calculations are going to go wrong.
23307	  Also copy over the segment event's sequence number to the output segment while
23308	  we're at it.
23309	  https://bugzilla.gnome.org/show_bug.cgi?id=757033
23310
233112015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23312
23313	* gst/deinterlace/gstdeinterlace.c:
23314	  deinterlace: break as soon as non-interlaced if found
23315	  It looks for a non-interlaced entry on the filter caps, break
23316	  as soon as one is found to avoid wasting cpu
23317
233182015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23319
23320	* gst/deinterlace/gstdeinterlace.c:
23321	  deinterlace: implement accept-caps
23322	  Implement accept-caps handler to avoid doing a full caps query
23323	  downstream to handle it.
23324	  This commit implements accept-caps as a simplification of the _getcaps
23325	  function, so it exposes the same limitations that getcaps would.
23326	  For example, not accepting renegotiation to caps with capsfeatures when
23327	  it was last configured to a caps that it has to deinterlace.
23328
233292015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23330
23331	* tests/check/elements/deinterlace.c:
23332	  tests: deinterlace: fix small typo in comment
23333
233342015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
23335
23336	* tests/files/Makefile.am:
23337	  check: Dist splitvideo0[012].ogg test files.
23338
233392015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
23340
23341	* gst/audiofx/gstscaletempo.c:
23342	* gst/audiofx/gstscaletempo.h:
23343	  scaletempo: Add support for F64
23344
233452015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
23346
23347	* docs/plugins/inspect/plugin-rtp.xml:
23348	* gst/multipart/multipartdemux.c:
23349	* gst/rtp/README:
23350	* gst/rtp/gstrtpvp8pay.c:
23351	* gst/rtpmanager/gstrtprtxreceive.c:
23352	* gst/udp/gstudpsrc.c:
23353	  docs: Minor fixes in various places
23354	  https://bugzilla.gnome.org/show_bug.cgi?id=756996
23355
233562015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23357
23358	* gst/goom/plugin_info.c:
23359	  goom: remove compiler trick
23360	  After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
23361	  trick the compiler anymore about the usage of variable cpuFlavour.
23362
233632015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
23364
23365	* common:
23366	  Automatic update of common submodule
23367	  From b99800a to b319909
23368
233692015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23370
23371	* gst/audiofx/audiofxbaseiirfilter.h:
23372	  audiofx: remove unused variable
23373	  Remove unsued variable have_coeffs in audiofxbaseiirfilter
23374	  https://bugzilla.gnome.org/show_bug.cgi?id=756905
23375
233762015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
23377
23378	* configure.ac:
23379	  Use new GST_ENABLE_EXTRA_CHECKS #define
23380	  https://bugzilla.gnome.org/show_bug.cgi?id=756870
23381
233822015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
23383
23384	* README:
23385	* common:
23386	  Automatic update of common submodule
23387	  From 9aed1d7 to b99800a
23388
233892015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
23390
23391	* gst/flv/gstflvdemux.c:
23392	  flvdemux: relax creation time parsing
23393	  Parse wrong timestamps like we used to write as well,
23394	  e.g. 10:9:42, and the hour might be without a leading
23395	  zero in any case.
23396
233972015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
23398
23399	* gst/flv/gstflvdemux.c:
23400	  flvdemux: fix indentation
23401
234022015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23403
23404	* gst/flv/gstflvdemux.c:
23405	  flvdemux: extract both creation date and time
23406	  Before we only extracted the date part.
23407
234082015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
23409
23410	* gst/flv/gstflvmux.c:
23411	  flvmux: fix writing of creation time
23412	  Don't write time as e.g. 11:9:42
23413
234142015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23415
23416	* gst/rtp/gstrtpj2kpay.c:
23417	  rtpj2kpay: update fragment offset
23418	  It was always being set to 0, making the resulting stream broken
23419	  for the receiver
23420	  https://bugzilla.gnome.org/show_bug.cgi?id=756422
23421
234222015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
23423
23424	* gst/isomp4/gstqtmux.c:
23425	  qtmux: Don't unconditionally use strnlen()
23426	  It's not available on older OSX and we can as well use memchr() here.
23427	  https://bugzilla.gnome.org/show_bug.cgi?id=756154
23428
234292015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
23430
23431	* gst/auparse/gstauparse.c:
23432	  auparse: Fix event memory leak
23433	  Free the event after being handled to prevent memory leak.
23434	  https://bugzilla.gnome.org/show_bug.cgi?id=756799
23435
234362015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23437
23438	* gst/isomp4/gstqtmuxmap.c:
23439	  qtmux: unify raw audio caps into a single caps structure
23440
234412015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
23442
23443	* ext/qt/qtitem.cc:
23444	  gl: be consistent in gobject boilerpate
23445	  GST_GL_IS_* vs GST_IS_GL_*
23446	  git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
23447
234482015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
23449
23450	* ext/gtk/gtkgstglwidget.c:
23451	  gl: be consistent in gobject boilerpate
23452	  GST_GL_IS_* vs GST_IS_GL_*
23453	  git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
23454
234552015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
23456
23457	* tests/examples/gtk/glliveshader.c:
23458	  glshaderelement: implement on-demand create-shader signalling
23459	  One may not have an GstGLContext available or current in the thread where one
23460	  would need to update the shader.  Support this by signalling create-shader
23461	  whenever the one-shot 'update-shader' is set to TRUE.
23462
234632015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
23464
23465	* ext/gtk/gstgtkbasesink.c:
23466	  gtk: separate out the widget/window destroy callbacks
23467	  Fixes assertion due to the sink_finalize() being run before the widget destroy
23468	  callback.
23469	  https://bugzilla.gnome.org/show_bug.cgi?id=755969
23470
234712015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
23472
23473	* tests/examples/gtk/Makefile.am:
23474	* tests/examples/gtk/glliveshader.c:
23475	  gl/examples: add a live shader demo using the new GstGLSLStage
23476	  Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
23477	  Errors on an invalid shader compilation are ignored however any error
23478	  provided by the glsl compiler is printed to stdout.
23479
234802015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23481
23482	* gst/isomp4/qtdemux.c:
23483	  qtdemux: add support for FFV1 coded streams in mov
23484	  https://bugzilla.gnome.org/show_bug.cgi?id=752495
23485
234862015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
23487
23488	* ext/gtk/gtkgstglwidget.c:
23489	  glshader: port to using GstGLSLStage objects for string management
23490	  A GstGLShader is now simply a collection of stages that are
23491	  compiled and linked together into a program.  The uniform/attribute
23492	  interface has remained the same.
23493
234942015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
23495
23496	* ext/soup/gstsouphttpsrc.c:
23497	  souphttpsrc: EOS immediately if we have an empty seek segment
23498	  https://bugzilla.gnome.org/show_bug.cgi?id=748316
23499
235002015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
23501
23502	* ext/soup/gstsouphttpsrc.c:
23503	  souphttpsrc: Make non-inclusive segment boundaries inclusive
23504	  The problem is that the filesrc and souphttpsrc are behaving
23505	  differently regarding the calculation of the segment boundaries. The
23506	  filesrc is using a non-inclusive boundaries, while the souphttpsrc
23507	  uses inclusive. Currently the hlsdemux calculates the boundaries as
23508	  inclusive, so for this reason there is no problem with the souphttpsrc,
23509	  but there is an issue in the filesrc.
23510	  The GstSegment is non-inclusive, so the proposed solution is to use
23511	  non-inclusive boundaries in the hlsdemux in order to be consistent.
23512	  Make the change in the hlsdemux, will break the souphttpsrc, which
23513	  will expect inclusive boundaries, but the hlsdemux will offer
23514	  non-inclusive. This change makes sure that the non-inclusive
23515	  boundaries are converted to inclusive.
23516	  https://bugzilla.gnome.org/show_bug.cgi?id=748316
23517
235182015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
23519
23520	* ext/soup/gstsouphttpclientsink.c:
23521	* ext/soup/gstsouphttpclientsink.h:
23522	  souphttpclientsink: Add the retry and retry-delay properties
23523	  These allow a failed request to be retried after the given number of seconds
23524	  instead of failing the pipeline. Take account of the Retry-After header if
23525	  present. Add retries parameter that controls the number of times an HTTP
23526	  request will be retried before failing.
23527	  https://bugzilla.gnome.org/show_bug.cgi?id=756318
23528
235292015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23530
23531	* gst/isomp4/qtdemux.c:
23532	  qtdemux: fix caps leak
23533	  If the QtDemuxStream are re-used they may already have caps which used
23534	  to be leaked.
23535	  Reproduced using the
23536	  validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
23537	  scenario.
23538	  https://bugzilla.gnome.org/show_bug.cgi?id=756561
23539
235402015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
23541
23542	* gst/isomp4/qtdemux.c:
23543	  qtdemux: Fix taglist memory leak
23544	  Free the stream and its sub items instead of just the stream
23545	  https://bugzilla.gnome.org/show_bug.cgi?id=756544
23546
235472015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
23548
23549	* gst/isomp4/gstqtmux.c:
23550	* gst/isomp4/gstqtmuxmap.c:
23551	  qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
23552	  Negotiation to audio/x-raw,format=S8 was not possible because S8 does
23553	  not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
23554	  https://bugzilla.gnome.org/show_bug.cgi?id=756387
23555
235562015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
23557
23558	* gst/isomp4/gstqtmux.c:
23559	* gst/isomp4/gstqtmuxmap.c:
23560	  qtmux: Add prores support
23561	  https://bugzilla.gnome.org/show_bug.cgi?id=756388
23562
235632015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
23564
23565	* tests/check/Makefile.am:
23566	  tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
23567	  So it pulls in the right libgsttag-1.0.
23568
235692015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
23570
23571	* gst/goom/Makefile.am:
23572	* gst/goom/gstaudiovisualizer.c:
23573	* gst/goom/gstaudiovisualizer.h:
23574	* gst/goom/gstgoom.h:
23575	* gst/goom2k1/Makefile.am:
23576	* gst/goom2k1/gstaudiovisualizer.c:
23577	* gst/goom2k1/gstaudiovisualizer.h:
23578	* gst/goom2k1/gstgoom.h:
23579	  goom/goom2k1: remove obsolete left over files
23580	  They now use the new GstAudioVisualizer base class
23581	  from gst-plugins-base/gst-libs/gst/pbutils
23582	  Also fixed undefined reference to gst_audio_visualizer_get_type
23583	  Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
23584	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
23585
235862015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
23587
23588	* gst/audioparsers/gstmpegaudioparse.c:
23589	  mpegaudioparse: Fix buffer memory leak during failures
23590	  mapped buffer is not being unmapped during failures
23591	  https://bugzilla.gnome.org/show_bug.cgi?id=756231
23592
235932015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
23594
23595	* ext/soup/gstsouphttpclientsink.c:
23596	  souphttpclientsink: Check if soup message is created
23597	  If soup message is not created then the same should not be passed
23598	  on, which is resulting in segfault. Hence throwing a warning message
23599	  and returning
23600	  https://bugzilla.gnome.org/show_bug.cgi?id=755326
23601
236022015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
23603
23604	* ext/soup/gstsouphttpclientsink.c:
23605	  souphttpclientsink: Check if location being set is valid
23606	  Adding a check in set_property to find if the location uri is valid
23607	  and printing warning if not valid.
23608	  https://bugzilla.gnome.org/show_bug.cgi?id=755326
23609
236102015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
23611
23612	* ext/soup/gstsouphttpclientsink.c:
23613	  souphttpclientsink: Fix memory leaks during failures
23614	  freeing streamheader_buffers and sent_buffers during failure cases.
23615	  https://bugzilla.gnome.org/show_bug.cgi?id=755326
23616
236172015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
23618
23619	* ext/soup/gstsouphttpclientsink.c:
23620	  souphttpclientsink: Replace redundant free_buffer_list function
23621	  Removing free_buffer_list and replacing it with already available function
23622	  g_list_free_full
23623	  https://bugzilla.gnome.org/show_bug.cgi?id=755326
23624
236252015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
23626
23627	* tests/check/Makefile.am:
23628	  check: Don't forget base CFLAGS for flvdemux check
23629	  elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
23630
236312015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
23632
23633	* gst/matroska/ebml-write.c:
23634	* gst/matroska/ebml-write.h:
23635	* gst/matroska/matroska-mux.c:
23636	* gst/matroska/matroska-mux.h:
23637	  matroskamux: Create a TIME segment when creating streamable output
23638	  Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
23639	  does the same for flvmux.
23640
236412015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
23642
23643	* gst/flv/Makefile.am:
23644	* gst/flv/gstflvdemux.c:
23645	* tests/check/Makefile.am:
23646	* tests/check/elements/flvdemux.c:
23647	  flvdemux: output speex vorbiscomment as a GstTagList
23648	  This is what speexdec expects.
23649	  https://bugzilla.gnome.org/show_bug.cgi?id=755478
23650
236512015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
23652
23653	* gst/flv/gstflvmux.c:
23654	* tests/check/elements/flvmux.c:
23655	  flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
23656	  Or else flvdemux don't understand it
23657	  https://bugzilla.gnome.org/show_bug.cgi?id=754435
23658
236592015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
23660
23661	* gst/flv/gstflvmux.c:
23662	* tests/check/elements/flvmux.c:
23663	  flvmux: use time segment and copy timestamps when streamable
23664	  Add a basic test using speex data to verify timestamping.
23665	  https://bugzilla.gnome.org/show_bug.cgi?id=754435
23666
236672015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
23668
23669	* gst/flv/gstflvdemux.c:
23670	  flvdemux: speex is also always 16KHz
23671	  This is just a cosmetic change for the logs, since the right caps
23672	  for Speex is being set elsewhere.
23673	  https://bugzilla.gnome.org/show_bug.cgi?id=755479
23674
236752015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
23676
23677	* gst/rtpmanager/gstrtpsession.c:
23678	* gst/rtpmanager/rtpsession.c:
23679	  rtpmanager: Add 'source-stats' to stats and notify
23680	  Add statitics from each rtp source to the rtp session property.
23681	  'source-stats' is a GValueArray where each element is a GstStructure of
23682	  stats for one rtp source.
23683	  The availability of new stats is signaled via g_object_notify.
23684	  https://bugzilla.gnome.org/show_bug.cgi?id=752669
23685
236862015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23687
23688	* gst/rtpmanager/rtpsession.c:
23689	* gst/rtpmanager/rtpsession.h:
23690	  rtpsession: Implement sending of reduced size RTCP packets
23691	  https://bugzilla.gnome.org/show_bug.cgi?id=750456
23692
236932015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23694
23695	* gst/audiofx/audiodynamic.h:
23696	  audiofx: Remove unused variable
23697	  Remove unused variable 'degree' in audiodynamic
23698	  https://bugzilla.gnome.org/show_bug.cgi?id=756234
23699
237002015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
23701
23702	* gst/isomp4/qtdemux.c:
23703	  qtdemux: Fix memory leak for corrupted file
23704	  Free brands before overriding them.
23705	  https://bugzilla.gnome.org/show_bug.cgi?id=756226
23706
237072015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
23708
23709	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
23710	  gdkpixbufdec: Fix pixbuf_loader leak during failures
23711	  https://bugzilla.gnome.org/show_bug.cgi?id=756219
23712
237132015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23714
23715	* gst/rtpmanager/gstrtpbin.c:
23716	  rtpbin: Add missing break
23717
237182015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23719
23720	* gst/rtpmanager/gstrtpjitterbuffer.c:
23721	* gst/rtpmanager/rtpsource.c:
23722	* gst/rtpmanager/rtpsource.h:
23723	* gst/rtpmanager/rtpstats.c:
23724	* gst/rtpmanager/rtpstats.h:
23725	  rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
23726	  https://bugzilla.gnome.org/show_bug.cgi?id=751311
23727
237282015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23729
23730	* gst/rtpmanager/gstrtpbin.c:
23731	* gst/rtpmanager/gstrtpbin.h:
23732	* gst/rtpmanager/gstrtpjitterbuffer.c:
23733	* gst/rtpmanager/gstrtpsession.c:
23734	* gst/rtpmanager/rtpsession.c:
23735	* gst/rtpmanager/rtpsession.h:
23736	* gst/rtpmanager/rtpsource.c:
23737	* gst/rtpmanager/rtpsource.h:
23738	  rtpmanager: add "max-dropout-time" and "max-misorder-time" props
23739	  https://bugzilla.gnome.org/show_bug.cgi?id=751311
23740
237412015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
23742
23743	* gst/isomp4/gstqtmux.c:
23744	  qtmux: Fix date memory leak
23745	  When getting date from taglist, the memory should be freed after
23746	  using it.
23747	  https://bugzilla.gnome.org/show_bug.cgi?id=756171
23748
237492015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
23750
23751	* gst/isomp4/gstqtmux.c:
23752	  qtmux: Fix sample memory leak
23753	  When getting sample from taglist, the memory should be freed after
23754	  using it.
23755	  https://bugzilla.gnome.org/show_bug.cgi?id=756068
23756
237572015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
23758
23759	* gst/cutter/gstcutter.c:
23760	  cutter: Fix buffer leak
23761	  Buffer is added to the internal cache, and pushed only when accumulated
23762	  buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
23763	  is not freed. Freeing the cache when the state changes from PAUSED to READY.
23764	  https://bugzilla.gnome.org/show_bug.cgi?id=754212
23765
237662015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
23767
23768	* gst/rtpmanager/gstrtpmux.c:
23769	  rtpmux: Use default upstream event handling
23770	  https://bugzilla.gnome.org/show_bug.cgi?id=752694
23771
237722015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
23773
23774	* gst/rtpmanager/gstrtpmux.c:
23775	* gst/rtpmanager/gstrtpmux.h:
23776	  rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
23777	  https://bugzilla.gnome.org/show_bug.cgi?id=752694
23778
237792015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
23780
23781	* gst/rtpmanager/gstrtpmux.c:
23782	* gst/rtpmanager/gstrtpmux.h:
23783	* tests/check/elements/rtpmux.c:
23784	  gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
23785	  By not doing this, the muxer is not effectively a rtpmuxer, rather a
23786	  funnel, since it should be a single stream that exists the muxer.
23787	  If not specified, take the first ssrc seen on a sinkpad, allowing upstream
23788	  to decide ssrc in "passthrough" with only one sinkpad.
23789	  Also, let downstream ssrc overrule internal configured one
23790	  We hence has the following order for determining the ssrc used by
23791	  rtpmux:
23792	  0. Suggestion from GstRTPCollision event
23793	  1. Downstream caps
23794	  2. ssrc-Property
23795	  3. (First) upstream caps containing ssrc
23796	  4. Randomly generated
23797	  https://bugzilla.gnome.org/show_bug.cgi?id=752694
23798
237992015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
23800
23801	* gst/udp/gstudpsrc.c:
23802	  udpsrc: Fixup last commit
23803
238042015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
23805
23806	* configure.ac:
23807	* gst/udp/gstudpsrc.c:
23808	  Update GLib dependency to 2.40.0
23809
238102015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23811
23812	* gst/rtpmanager/rtpstats.c:
23813	* gst/rtpmanager/rtpstats.h:
23814	  rtpstats: add utility for calculating RTP packet rate
23815
238162015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23817
23818	* gst/isomp4/qtdemux.c:
23819	  qtdemux: handle empty segments in seeking adjust
23820	  If seeking targets an empty segment skip it as there is no media
23821	  offset to get from it. Instead look for the next one.
23822	  This doesn't make seeking in push-mode work if you seek to an
23823	  empty segment but at least won't get you to wrong offsets.
23824	  https://bugzilla.gnome.org/show_bug.cgi?id=753484
23825
238262015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23827
23828	* gst/multifile/gstsplitmuxsink.c:
23829	* gst/multifile/gstsplitmuxsink.h:
23830	  splitmuxsink: post messages when fragments are being opened and closed
23831	  This can be useful for applications that need to track the created fragments
23832	  (to log them in a recording database, for example)
23833	  https://bugzilla.gnome.org/show_bug.cgi?id=750108
23834
238352015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23836
23837	* gst/multifile/gstsplitmuxsink.c:
23838	* gst/multifile/gstsplitmuxsink.h:
23839	  splitmuxsink: allow non-video streams to serve as reference
23840	  In the absence of a video stream, the first stream will be used as
23841	  reference.
23842	  https://bugzilla.gnome.org/show_bug.cgi?id=753617
23843
238442015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23845
23846	* gst/multifile/gstsplitmuxsink.c:
23847	  splitmuxsink: initialize mux_start_time properly
23848	  mux_start_time refers to the running_time of the buffer
23849	  that goes first in the output file. Normally this time is
23850	  0, so this variable is initialized to 0 during the state
23851	  change to PAUSED.
23852	  However, when dealing with dynamic pipelines and starting
23853	  a recording while the pipeline has already run for a while,
23854	  the running_time of the first buffer is > 0 and this causes
23855	  a problem with detecting the end of the first file(s) when
23856	  splitting by duration, because the code will later compare
23857	  the threshold_time with (last buffer running_time - mux_start_time)
23858	  and will get it wrong until mux_start_time advances enough
23859	  to make this difference < threshold_time, creating empty files
23860	  in the meantime.
23861	  https://bugzilla.gnome.org/show_bug.cgi?id=753624
23862
238632015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
23864
23865	* gst/avi/gstavidemux.c:
23866	  avidemux: Reverse playback does not consider segment.start
23867	  During reverse playback, the media should stop playing at segment.start
23868	  This does not happen, and avidemux continues to process data even when
23869	  current timestamp is less that segment.start.
23870	  https://bugzilla.gnome.org/show_bug.cgi?id=755094
23871
238722015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
23873
23874	* gst/isomp4/qtdemux.c:
23875	  qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
23876	  If stream has more than one trex box which is not matched to actual
23877	  track id, it makes qtdemux crashed.
23878	  Author : Manasa Athreya (manasa.athreya@lge.com)
23879	  https://bugzilla.gnome.org/show_bug.cgi?id=754864
23880
238812015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23882
23883	* gst/smpte/gstsmpte.c:
23884	  smpte: get size, stride info using VideoInfo
23885	  Use VideoInfo data to get size stride and
23886	  offset, instead of hard coded macros.
23887	  https://bugzilla.gnome.org/show_bug.cgi?id=754558
23888
238892015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23890
23891	* gst/smpte/gstsmpte.c:
23892	  smpte: free mask
23893	  Free the memory allocated to 'mask' to avoid
23894	  memory leak.
23895	  https://bugzilla.gnome.org/show_bug.cgi?id=754555
23896
238972015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
23898
23899	* tests/examples/equalizer/demo.c:
23900	* tests/icles/equalizer-test.c:
23901	* tests/icles/gdkpixbufoverlay-test.c:
23902	* tests/icles/gdkpixbufsink-test.c:
23903	* tests/icles/test-oss4.c:
23904	* tests/icles/videocrop-test.c:
23905	  gstreamer: good: tests: Fix memory leaks when context parse fails.
23906	  When g_option_context_parse fails, context and error variables are not getting free'd
23907	  which results in memory leaks. Free'ing the same.
23908	  And replacing g_error_free with g_clear_error, which checks if the error being passed
23909	  https://bugzilla.gnome.org/show_bug.cgi?id=753853
23910
239112015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23912
23913	* gst/rtpmanager/rtpsource.c:
23914	  rtpsource: doesn't handle probation and rtp gap in case of sender
23915	  https://bugzilla.gnome.org/show_bug.cgi?id=754548
23916
239172015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23918
23919	* docs/plugins/gst-plugins-good-plugins.signals:
23920	* gst/rtpmanager/gstrtpbin.c:
23921	* gst/rtpmanager/gstrtpbin.h:
23922	* gst/rtpmanager/gstrtpsession.c:
23923	* gst/rtpmanager/gstrtpsession.h:
23924	* gst/rtpmanager/rtpsession.c:
23925	* gst/rtpmanager/rtpsession.h:
23926	  rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
23927	  Allows for applications to get internal source's RTP statistics.
23928	  (eg. sender sources for a server/client)
23929	  https://bugzilla.gnome.org/show_bug.cgi?id=746747
23930
239312015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
23932
23933	* ext/qt/gstplugin.cc:
23934	* ext/qt/gstqsgtexture.h:
23935	* ext/qt/gstqtsink.cc:
23936	* ext/qt/qtitem.cc:
23937	* ext/qt/qtitem.h:
23938	  qt: add support for building on osx/ios
23939	  Including:
23940	  - Necessary configure checks
23941	  - Necessary compile time platform checks
23942	  - Necessary runtime qt iOS/OSX platform detection
23943	  https://bugzilla.gnome.org/show_bug.cgi?id=755100
23944
239452015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
23946
23947	* sys/ximage/gstximagesrc.c:
23948	  ximagesrc: Gather and coalesce all damaged areas before retrieving.
23949	  These days the xserver seems to give us the same damage regions
23950	  over and over for entire windows, and we retrieve them multiple
23951	  times, which gives time for more damage to appear. Instead, just
23952	  quickly gather all damaged areas into a region list and copy
23953	  out once.
23954
239552015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23956
23957	* gst/goom2k1/Makefile.am:
23958	* gst/goom2k1/gstgoom.h:
23959	  goom2k1: use the new audiovisualizer base class
23960	  Rebase to have goom using the GstAudioVisualizer base class in
23961	  gst-plugins-base/gst-libs/gst/pbutils
23962	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
23963
239642015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23965
23966	* gst/goom/Makefile.am:
23967	* gst/goom/gstgoom.h:
23968	  goom: use the new audiovisualizer base class
23969	  Rebase to have goom using the GstAudioVisualizer base class in
23970	  gst-plugins-base/gst-libs/gst/pbutils
23971	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
23972
239732015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23974
23975	* gst/interleave/deinterleave.c:
23976	* tests/check/elements/deinterleave.c:
23977	  deinterleave: implement accept-caps
23978	  Avoid using default accept-caps handler that will query downstream
23979	  and is more expensive. Just check if the caps is compatible with
23980	  the template and check if the channels are the same.
23981
239822015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23983
23984	* tests/check/elements/deinterleave.c:
23985	  tests: deinterleave: also check for caps query results
23986
239872015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23988
23989	* gst/interleave/deinterleave.c:
23990	  deinterleave: use the caps query filter
23991	  It was being ignored and would lead to wrong results if the
23992	  element doing the query would rely on the intersection being made.
23993
239942015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23995
23996	* gst/interleave/deinterleave.c:
23997	  deinterleave: implement a caps query handler for the sinkpad
23998	  It was missing and apparently code relied on having it there
23999	  for not allowing a change in the number of channels
24000
240012015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24002
24003	* gst/interleave/deinterleave.c:
24004	  deinterleave: fix caps leak
24005	  Caps from the pad template are being leaked. In any case it is
24006	  from a static pad template and will 'leak' in the end, just doing
24007	  the cleanup for the good practice.
24008
240092015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
24010
24011	* ext/gtk/gtkgstglwidget.c:
24012	  gtk: add some GL debug statements to show up in GL traces
24013
240142015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
24015
24016	* ext/qt/gstqtsink.cc:
24017	  qtsink: explicitely fallthrough switch statement
24018	  In case ret is False, fallthrough to default case.
24019	  CID #1320705
24020
240212015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
24022
24023	* tests/check/Makefile.am:
24024	* tests/check/elements/.gitignore:
24025	* tests/check/elements/gdkpixbufoverlay.c:
24026	  tests: gdkpixbufoverlay: add minimal unit test
24027	  https://bugzilla.gnome.org/show_bug.cgi?id=755773
24028
240292015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
24030
24031	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24032	  gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
24033	  https://bugzilla.gnome.org/show_bug.cgi?id=755773
24034
240352015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
24036
24037	* ext/flac/gstflacenc.c:
24038	  flacenc: avoid potential string overflow
24039	  We don't necessarily have full control over the input tags, so
24040	  it's possible that the ISRC tag contains a longer string than
24041	  expected, in which case we'd write over the end of the static-size
24042	  13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
24043	  Make sure to only copy the ISRC if it's not too long, and make
24044	  sure the buffer we write to is always NUL-terminated by using
24045	  g_strlcpy().
24046	  CID 1324931.
24047
240482015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
24049
24050	* gst/matroska/matroska-demux.c:
24051	  matroskademux: Remove leftover assertion from 0.10
24052	  We now allocate memory via GstAllocator and as such can handle arbitrary
24053	  alignments, not only <= G_MEM_ALIGN.
24054	  https://bugzilla.gnome.org/show_bug.cgi?id=755708
24055
240562015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
24057
24058	* ext/gtk/gstgtkbasesink.c:
24059	  gtk: fix assertion when the element has no peer
24060	  When proxying keyboard/navigation/mouse events, only unref a successfully
24061	  retreived peer pad.
24062	  https://bugzilla.gnome.org/show_bug.cgi?id=755738
24063
240642015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
24065
24066	* ext/qt/qtitem.cc:
24067	  qml: remove overwritten value
24068	  Value in tex is overwritten before being used. Removing it.
24069	  CID 1320715
24070	  https://bugzilla.gnome.org/show_bug.cgi?id=754253
24071
240722015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
24073
24074	* ext/qt/Makefile.am:
24075	* ext/qt/gstqsgtexture.h:
24076	* ext/qt/gstqtgl.h:
24077	* ext/qt/qtitem.cc:
24078	* ext/qt/qtitem.h:
24079	  qt: add support for building/running on android
24080	  Including:
24081	  - Necessary configure checks
24082	  - Necessary compile time platform checks
24083	  - Necessary runtime qt android platform detection
24084	  - Escaping GLsync definition with Qt's GLES2 implementation
24085	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
24086
240872015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
24088
24089	* ext/qt/Makefile.am:
24090	  qt: don't use CPPFLAGS for tools that cannot use them
24091	  For example moc will bail out when given arguments it does not
24092	  know about.  The moc specific MOC_CPPFLAGS can still be used
24093	  to pass flags to moc.
24094	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
24095
240962015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
24097
24098	* ext/qt/Makefile.am:
24099	  qt: rename library to include gst prefix
24100	  libqtsink -> libgstqtsink
24101	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
24102
241032015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
24104
24105	* gst/audioparsers/gstaacparse.c:
24106	  aacparse: fix uninitialized variables in LOAS config reading
24107	  On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
24108	  "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
24109	  'channels' are pointing to uninitialized values can end on setting random values as
24110	  rate and channels on src caps.
24111	  https://bugzilla.gnome.org/show_bug.cgi?id=755611
24112
241132015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
24114
24115	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
24116	* gst/rtpmanager/gstrtpbin.c:
24117	* gst/rtpmanager/gstrtpsession.c:
24118	  Fix some compiler warnings when building with G_DISABLE_ASSERT
24119	  Touches rtpmanager and gdkpixbufsink
24120
241212015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
24122
24123	* gst/isomp4/fourcc.h:
24124	* gst/isomp4/qtdemux.c:
24125	* gst/isomp4/qtdemux_types.c:
24126	  qtdemux: support timed-text subtitle tracks.
24127	  https://bugzilla.gnome.org/show_bug.cgi?id=752818
24128
241292015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
24130
24131	* gst/matroska/matroska-demux.c:
24132	* gst/matroska/matroska-parse.c:
24133	* gst/rtpmanager/gstrtpjitterbuffer.c:
24134	  gst: Don't use deprecated gst_segment_to_position()
24135
241362015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24137
24138	* gst/rtpmanager/gstrtpbin.c:
24139	* gst/rtpmanager/gstrtpbin.h:
24140	* gst/rtpmanager/gstrtpjitterbuffer.c:
24141	* gst/rtsp/gstrtspsrc.c:
24142	* gst/rtsp/gstrtspsrc.h:
24143	  rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
24144	  https://bugzilla.gnome.org/show_bug.cgi?id=755125
24145
241462015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
24147
24148	* gst/rtpmanager/gstrtpbin.c:
24149	* gst/rtpmanager/gstrtpbin.h:
24150	* gst/rtpmanager/gstrtpsession.c:
24151	  rtpbin/session: Allow RTCP sync to happen based on capture time or send time
24152	  Send time is the previous behaviour and the default, but there are use cases
24153	  where you want to synchronize based on the capture time.
24154	  https://bugzilla.gnome.org/show_bug.cgi?id=755125
24155
241562015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
24157
24158	* configure.ac:
24159	  Back to development
24160
24161=== release 1.6.0 ===
24162
241632015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
24164
24165	* ChangeLog:
24166	* NEWS:
24167	* RELEASE:
24168	* configure.ac:
24169	* docs/plugins/gst-plugins-good-plugins.args:
24170	* docs/plugins/inspect/plugin-1394.xml:
24171	* docs/plugins/inspect/plugin-aasink.xml:
24172	* docs/plugins/inspect/plugin-alaw.xml:
24173	* docs/plugins/inspect/plugin-alpha.xml:
24174	* docs/plugins/inspect/plugin-alphacolor.xml:
24175	* docs/plugins/inspect/plugin-apetag.xml:
24176	* docs/plugins/inspect/plugin-audiofx.xml:
24177	* docs/plugins/inspect/plugin-audioparsers.xml:
24178	* docs/plugins/inspect/plugin-auparse.xml:
24179	* docs/plugins/inspect/plugin-autodetect.xml:
24180	* docs/plugins/inspect/plugin-avi.xml:
24181	* docs/plugins/inspect/plugin-cacasink.xml:
24182	* docs/plugins/inspect/plugin-cairo.xml:
24183	* docs/plugins/inspect/plugin-cutter.xml:
24184	* docs/plugins/inspect/plugin-debug.xml:
24185	* docs/plugins/inspect/plugin-deinterlace.xml:
24186	* docs/plugins/inspect/plugin-dtmf.xml:
24187	* docs/plugins/inspect/plugin-dv.xml:
24188	* docs/plugins/inspect/plugin-effectv.xml:
24189	* docs/plugins/inspect/plugin-equalizer.xml:
24190	* docs/plugins/inspect/plugin-flac.xml:
24191	* docs/plugins/inspect/plugin-flv.xml:
24192	* docs/plugins/inspect/plugin-flxdec.xml:
24193	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
24194	* docs/plugins/inspect/plugin-goom.xml:
24195	* docs/plugins/inspect/plugin-goom2k1.xml:
24196	* docs/plugins/inspect/plugin-icydemux.xml:
24197	* docs/plugins/inspect/plugin-id3demux.xml:
24198	* docs/plugins/inspect/plugin-imagefreeze.xml:
24199	* docs/plugins/inspect/plugin-interleave.xml:
24200	* docs/plugins/inspect/plugin-isomp4.xml:
24201	* docs/plugins/inspect/plugin-jack.xml:
24202	* docs/plugins/inspect/plugin-jpeg.xml:
24203	* docs/plugins/inspect/plugin-level.xml:
24204	* docs/plugins/inspect/plugin-matroska.xml:
24205	* docs/plugins/inspect/plugin-mulaw.xml:
24206	* docs/plugins/inspect/plugin-multifile.xml:
24207	* docs/plugins/inspect/plugin-multipart.xml:
24208	* docs/plugins/inspect/plugin-navigationtest.xml:
24209	* docs/plugins/inspect/plugin-oss4.xml:
24210	* docs/plugins/inspect/plugin-ossaudio.xml:
24211	* docs/plugins/inspect/plugin-png.xml:
24212	* docs/plugins/inspect/plugin-pulseaudio.xml:
24213	* docs/plugins/inspect/plugin-replaygain.xml:
24214	* docs/plugins/inspect/plugin-rtp.xml:
24215	* docs/plugins/inspect/plugin-rtpmanager.xml:
24216	* docs/plugins/inspect/plugin-rtsp.xml:
24217	* docs/plugins/inspect/plugin-shapewipe.xml:
24218	* docs/plugins/inspect/plugin-shout2send.xml:
24219	* docs/plugins/inspect/plugin-smpte.xml:
24220	* docs/plugins/inspect/plugin-soup.xml:
24221	* docs/plugins/inspect/plugin-spectrum.xml:
24222	* docs/plugins/inspect/plugin-speex.xml:
24223	* docs/plugins/inspect/plugin-taglib.xml:
24224	* docs/plugins/inspect/plugin-udp.xml:
24225	* docs/plugins/inspect/plugin-video4linux2.xml:
24226	* docs/plugins/inspect/plugin-videobox.xml:
24227	* docs/plugins/inspect/plugin-videocrop.xml:
24228	* docs/plugins/inspect/plugin-videofilter.xml:
24229	* docs/plugins/inspect/plugin-videomixer.xml:
24230	* docs/plugins/inspect/plugin-vpx.xml:
24231	* docs/plugins/inspect/plugin-wavenc.xml:
24232	* docs/plugins/inspect/plugin-wavpack.xml:
24233	* docs/plugins/inspect/plugin-wavparse.xml:
24234	* docs/plugins/inspect/plugin-ximagesrc.xml:
24235	* docs/plugins/inspect/plugin-y4menc.xml:
24236	* gst-plugins-good.doap:
24237	* win32/common/config.h:
24238	  Release 1.6.0
24239
242402015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
24241
24242	* po/af.po:
24243	* po/az.po:
24244	* po/bg.po:
24245	* po/ca.po:
24246	* po/cs.po:
24247	* po/da.po:
24248	* po/de.po:
24249	* po/el.po:
24250	* po/en_GB.po:
24251	* po/eo.po:
24252	* po/es.po:
24253	* po/eu.po:
24254	* po/fi.po:
24255	* po/fr.po:
24256	* po/gl.po:
24257	* po/hr.po:
24258	* po/hu.po:
24259	* po/id.po:
24260	* po/it.po:
24261	* po/ja.po:
24262	* po/lt.po:
24263	* po/lv.po:
24264	* po/mt.po:
24265	* po/nb.po:
24266	* po/nl.po:
24267	* po/or.po:
24268	* po/pl.po:
24269	* po/pt_BR.po:
24270	* po/ro.po:
24271	* po/ru.po:
24272	* po/sk.po:
24273	* po/sl.po:
24274	* po/sq.po:
24275	* po/sr.po:
24276	* po/sv.po:
24277	* po/tr.po:
24278	* po/uk.po:
24279	* po/vi.po:
24280	* po/zh_CN.po:
24281	* po/zh_HK.po:
24282	* po/zh_TW.po:
24283	  Update .po files
24284
242852015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
24286
24287	* gst/smpte/gstsmptealpha.c:
24288	  smptealpha: Do not set width/height before comparing with old values
24289	  Otherwise we end up considering the values did not change and we wrongly
24290	  work with the old video format (which will lead to wrong
24291	  behaviour/segfaults).
24292	  https://bugzilla.gnome.org/show_bug.cgi?id=755621
24293
242942015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
24295
24296	* ext/gtk/gstgtkbasesink.c:
24297	  gtk: Only run from the main thread in stop() if we created the window
24298	  We're not doing anything at all from the main thread in other cases.
24299
243002015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24301
24302	* ext/gtk/gtkgstbasewidget.c:
24303	  gtk: When setting format check if pending format changed
24304	  In case the format changed fast and the pending format is different
24305	  than the currently set but the currently set is equal to the pending
24306	  one we could end up having mismatch between the finally set format
24307	  and the data stream format.
24308	  https://bugzilla.gnome.org/show_bug.cgi?id=755542
24309
243102015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
24311
24312	* ext/gtk/gstgtkbasesink.c:
24313	  gtk: Do not forget to release OBJECT_LOCK on error path
24314	  https://bugzilla.gnome.org/show_bug.cgi?id=755542
24315
243162015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
24317
24318	* ext/gtk/Makefile.am:
24319	* ext/gtk/gstgtkbasesink.c:
24320	* ext/gtk/gstgtkutils.c:
24321	* ext/gtk/gstgtkutils.h:
24322	* ext/gtk/gtkgstglwidget.c:
24323	  gtk: Factor out a function to run a function on main thread
24324	  https://bugzilla.gnome.org/show_bug.cgi?id=755251
24325
243262015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
24327
24328	* ext/gtk/gstgtkbasesink.c:
24329	  gtk: Marshall state changes in the main thread
24330	  Gtk is not MT safe thus we need to make sure that everything is done
24331	  in the main thread when working with it.
24332	  https://bugzilla.gnome.org/show_bug.cgi?id=755251
24333
243342015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
24335
24336	* gst/isomp4/qtdemux.c:
24337	  qtdemux: Accumulate segments for edit lists before activating the next segment
24338	  eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
24339	  accumulating segments manually when activating a segment. This is only
24340	  needed when handling edit lists, not when activating a segment because of a
24341	  seek. Do the accumulation when switching edit list segments instead.
24342	  This fixes segment seeks again, while keeping edit lists playback working.
24343	  https://bugzilla.gnome.org/show_bug.cgi?id=755471
24344
243452015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
24346
24347	* gst/spectrum/gstspectrum.c:
24348	  spectrum: send phase values in the GstMessage for Phase info
24349	  https://bugzilla.gnome.org/show_bug.cgi?id=755463
24350
243512015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
24352
24353	* ext/gtk/gstgtkbasesink.c:
24354	  gtksink: Do not show window until we reach the PAUSED state
24355	  https://bugzilla.gnome.org/show_bug.cgi?id=755459
24356
243572015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
24358
24359	* gst/matroska/matroska-mux.c:
24360	  matroska-mux: Don't output a warning on MONO multiview mode.
24361
243622015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
24363
24364	* ext/gtk/gstgtkbasesink.c:
24365	  gtksink: Do not re destroy the GtkWindow if destroyed by the user
24366	  Otherwise we will get an ASSERT.
24367	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
24368
243692015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
24370
24371	* gst/rtp/gstrtptheoradepay.c:
24372	  rtptheoradepay: Fix memory leaks
24373	  The same memory leaks were fixed in identical fashion for
24374	  vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
24375	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
24376
243772015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
24378
24379	* gst/rtp/gstrtptheorapay.c:
24380	* gst/rtp/gstrtpvorbisdepay.c:
24381	* gst/rtp/gstrtpvorbispay.c:
24382	  rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
24383	  * use g_list_free_full(), don't iterate elements maually when freeing
24384	  * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
24385	  * use gst_buffer_unref() to clarify that it is buffers being released,
24386	  instead of refering directly to gst_mini_object_unref()
24387	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
24388
243892015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
24390
24391	* gst/rtp/gstrtptheorapay.c:
24392	* gst/rtp/gstrtpvorbispay.c:
24393	  rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
24394	  https://bugzilla.gnome.org/show_bug.cgi?id=755265
24395
243962015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
24397
24398	* ext/gtk/gstgtkbasesink.c:
24399	* ext/gtk/gstgtkbasesink.h:
24400	* ext/gtk/gstgtkglsink.c:
24401	  gtkglsink: Hide and clean the GtkWindow we might create
24402	  When stopping the sink we should always hide the window.
24403	  https://bugzilla.gnome.org/show_bug.cgi?id=755249
24404
24405=== release 1.5.91 ===
24406
244072015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
24408
24409	* ChangeLog:
24410	* NEWS:
24411	* RELEASE:
24412	* configure.ac:
24413	* docs/plugins/gst-plugins-good-plugins.args:
24414	* docs/plugins/gst-plugins-good-plugins.signals:
24415	* docs/plugins/inspect/plugin-1394.xml:
24416	* docs/plugins/inspect/plugin-aasink.xml:
24417	* docs/plugins/inspect/plugin-alaw.xml:
24418	* docs/plugins/inspect/plugin-alpha.xml:
24419	* docs/plugins/inspect/plugin-alphacolor.xml:
24420	* docs/plugins/inspect/plugin-apetag.xml:
24421	* docs/plugins/inspect/plugin-audiofx.xml:
24422	* docs/plugins/inspect/plugin-audioparsers.xml:
24423	* docs/plugins/inspect/plugin-auparse.xml:
24424	* docs/plugins/inspect/plugin-autodetect.xml:
24425	* docs/plugins/inspect/plugin-avi.xml:
24426	* docs/plugins/inspect/plugin-cacasink.xml:
24427	* docs/plugins/inspect/plugin-cairo.xml:
24428	* docs/plugins/inspect/plugin-cutter.xml:
24429	* docs/plugins/inspect/plugin-debug.xml:
24430	* docs/plugins/inspect/plugin-deinterlace.xml:
24431	* docs/plugins/inspect/plugin-dtmf.xml:
24432	* docs/plugins/inspect/plugin-dv.xml:
24433	* docs/plugins/inspect/plugin-effectv.xml:
24434	* docs/plugins/inspect/plugin-equalizer.xml:
24435	* docs/plugins/inspect/plugin-flac.xml:
24436	* docs/plugins/inspect/plugin-flv.xml:
24437	* docs/plugins/inspect/plugin-flxdec.xml:
24438	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
24439	* docs/plugins/inspect/plugin-goom.xml:
24440	* docs/plugins/inspect/plugin-goom2k1.xml:
24441	* docs/plugins/inspect/plugin-icydemux.xml:
24442	* docs/plugins/inspect/plugin-id3demux.xml:
24443	* docs/plugins/inspect/plugin-imagefreeze.xml:
24444	* docs/plugins/inspect/plugin-interleave.xml:
24445	* docs/plugins/inspect/plugin-isomp4.xml:
24446	* docs/plugins/inspect/plugin-jack.xml:
24447	* docs/plugins/inspect/plugin-jpeg.xml:
24448	* docs/plugins/inspect/plugin-level.xml:
24449	* docs/plugins/inspect/plugin-matroska.xml:
24450	* docs/plugins/inspect/plugin-mulaw.xml:
24451	* docs/plugins/inspect/plugin-multifile.xml:
24452	* docs/plugins/inspect/plugin-multipart.xml:
24453	* docs/plugins/inspect/plugin-navigationtest.xml:
24454	* docs/plugins/inspect/plugin-oss4.xml:
24455	* docs/plugins/inspect/plugin-ossaudio.xml:
24456	* docs/plugins/inspect/plugin-png.xml:
24457	* docs/plugins/inspect/plugin-pulseaudio.xml:
24458	* docs/plugins/inspect/plugin-replaygain.xml:
24459	* docs/plugins/inspect/plugin-rtp.xml:
24460	* docs/plugins/inspect/plugin-rtpmanager.xml:
24461	* docs/plugins/inspect/plugin-rtsp.xml:
24462	* docs/plugins/inspect/plugin-shapewipe.xml:
24463	* docs/plugins/inspect/plugin-shout2send.xml:
24464	* docs/plugins/inspect/plugin-smpte.xml:
24465	* docs/plugins/inspect/plugin-soup.xml:
24466	* docs/plugins/inspect/plugin-spectrum.xml:
24467	* docs/plugins/inspect/plugin-speex.xml:
24468	* docs/plugins/inspect/plugin-taglib.xml:
24469	* docs/plugins/inspect/plugin-udp.xml:
24470	* docs/plugins/inspect/plugin-video4linux2.xml:
24471	* docs/plugins/inspect/plugin-videobox.xml:
24472	* docs/plugins/inspect/plugin-videocrop.xml:
24473	* docs/plugins/inspect/plugin-videofilter.xml:
24474	* docs/plugins/inspect/plugin-videomixer.xml:
24475	* docs/plugins/inspect/plugin-vpx.xml:
24476	* docs/plugins/inspect/plugin-wavenc.xml:
24477	* docs/plugins/inspect/plugin-wavpack.xml:
24478	* docs/plugins/inspect/plugin-wavparse.xml:
24479	* docs/plugins/inspect/plugin-ximagesrc.xml:
24480	* docs/plugins/inspect/plugin-y4menc.xml:
24481	* gst-plugins-good.doap:
24482	* win32/common/config.h:
24483	  Release 1.5.91
24484
244852015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
24486
24487	* po/af.po:
24488	* po/az.po:
24489	* po/bg.po:
24490	* po/ca.po:
24491	* po/cs.po:
24492	* po/da.po:
24493	* po/de.po:
24494	* po/el.po:
24495	* po/en_GB.po:
24496	* po/eo.po:
24497	* po/es.po:
24498	* po/eu.po:
24499	* po/fi.po:
24500	* po/fr.po:
24501	* po/gl.po:
24502	* po/hr.po:
24503	* po/hu.po:
24504	* po/id.po:
24505	* po/it.po:
24506	* po/ja.po:
24507	* po/lt.po:
24508	* po/lv.po:
24509	* po/mt.po:
24510	* po/nb.po:
24511	* po/nl.po:
24512	* po/or.po:
24513	* po/pl.po:
24514	* po/pt_BR.po:
24515	* po/ro.po:
24516	* po/ru.po:
24517	* po/sk.po:
24518	* po/sl.po:
24519	* po/sq.po:
24520	* po/sr.po:
24521	* po/sv.po:
24522	* po/tr.po:
24523	* po/uk.po:
24524	* po/vi.po:
24525	* po/zh_CN.po:
24526	* po/zh_HK.po:
24527	* po/zh_TW.po:
24528	  Update .po files
24529
245302015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
24531
24532	* po/zh_CN.po:
24533	  po: Update translations
24534
245352015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
24536
24537	* gst/avi/gstavidemux.c:
24538	  avidemux: Fix taglist leak
24539	  gst_tag_list_insert() does not take ownership of the inserted taglist.
24540	  https://bugzilla.gnome.org/show_bug.cgi?id=755138
24541
245422015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
24543
24544	* ext/gtk/gtkgstglwidget.c:
24545	  gl: Fix GError leaks during failures
24546	  https://bugzilla.gnome.org/show_bug.cgi?id=755140
24547
245482015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
24549
24550	* gst/audioparsers/gstaacparse.c:
24551	  aacparse: Skip LOAS AAC until a valid config is seen.
24552	  It's normal when dropping into the middle of a stream to
24553	  not always have the config available immediately, so skip LOAS
24554	  until a valid config is seen without either setting invalid
24555	  caps or erroring out.
24556	  https://bugzilla.gnome.org/show_bug.cgi?id=751386
24557
245582015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24559
24560	* gst/rtpmanager/gstrtpjitterbuffer.c:
24561	  rtpjitterbuffer: reset just a bit more upon flush_stop
24562
245632015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24564
24565	* gst/rtpmanager/gstrtpjitterbuffer.c:
24566	  rtpjitterbuffer: remove dead struct member
24567
245682015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
24569
24570	* gst/udp/gstmultiudpsink.c:
24571	  multiudpsink: fix GError memory leak when hostname resolution fails
24572	  https://bugzilla.gnome.org/show_bug.cgi?id=754869
24573
245742015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24575
24576	* gst/matroska/ebml-write.c:
24577	  matroskamux: drop HEADER flag from output buffers
24578	  Drop HEADER flag from output buffers if they are not indeed
24579	  headers.
24580	  Fixes resending of headers in tcp connection handling
24581	  https://bugzilla.gnome.org/show_bug.cgi?id=754768
24582
245832015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24584
24585	* gst/matroska/ebml-write.c:
24586	  matroskamux: fix matroskamux ! matroskademux
24587	  Don't carry over DISCONT flags from the input buffers to the
24588	  output buffer, or the demuxer might reset its state when it
24589	  receives the first data buffer just after parsing the simple
24590	  block header, and then expect sane data to follow.
24591	  Fixes matroskamux ! demux erroring out.
24592	  https://bugzilla.gnome.org/show_bug.cgi?id=754768
24593	  https://bugzilla.gnome.org/show_bug.cgi?id=657805
24594
245952015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
24596
24597	* gst/rtsp/README:
24598	  rtsp: fix small README typo
24599	  https://bugzilla.gnome.org/show_bug.cgi?id=754807
24600
246012015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
24602
24603	* ext/qt/qtitem.cc:
24604	  gtk, qt: more specifically define the compile time requirements
24605	  Otherwise we could include headers/configurations that will
24606	  never been installed.
24607	  https://bugzilla.gnome.org/show_bug.cgi?id=754732
24608
246092015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
24610
24611	* ext/gtk/gtkgstglwidget.c:
24612	  gtk, qt: more specifically define the compile time requirements
24613	  Otherwise we could include headers/configurations that will
24614	  never been installed.
24615	  https://bugzilla.gnome.org/show_bug.cgi?id=754732
24616
246172015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
24618
24619	* ext/qt/gstqsgtexture.cc:
24620	  qt: use our function table instead of directly calling gl functions
24621	  Otherwise when building with --as-needed we would need to link to
24622	  a GL or GLES library.
24623	  https://bugzilla.gnome.org/show_bug.cgi?id=754732
24624
246252015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
24626
24627	* gst/audioparsers/gstwavpackparse.c:
24628	  wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
24629	  https://bugzilla.gnome.org/show_bug.cgi?id=752106
24630
246312015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
24632
24633	* gst/audioparsers/gstflacparse.c:
24634	  flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
24635	  flac contains the sample offset in the frame header, so after a seek
24636	  without index flacparse will know the exact position we landed on and
24637	  timestamp buffers accordingly. It only set the pts though, which means
24638	  the baseparse-set dts which was set to the seek position prevails, and
24639	  since the seek was based on an estimate, there's likely a discrepancy
24640	  between where we wanted to land and where we did land, so from here on
24641	  that dts/pts difference will be maintained, with dts possibly multiple
24642	  seconds ahead of pts, which is just wrong. The easiest way to fix this
24643	  is to just set both pts and dts based on the sample offset, but perhaps
24644	  parsed audio should just not have dts set at all.
24645	  https://bugzilla.gnome.org/show_bug.cgi?id=752106
24646
246472015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
24648
24649	* docs/plugins/gst-plugins-good-plugins.args:
24650	* docs/plugins/gst-plugins-good-plugins.signals:
24651	  docs: remove properties and signals that no longer exist
24652	  https://bugzilla.gnome.org/show_bug.cgi?id=726443
24653
246542013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
24655
24656	* gst/flv/gstflvmux.c:
24657	  flvmux: Make the element count in arrays not include end
24658	  One-line removal of tags_written++
24659	  This should fix rtmp output to crtmpserver, and hopefully
24660	  noone is expecting that the element count includes the end
24661	  element, as different bits of documentation say different
24662	  things about whether it should or not.
24663	  https://bugzilla.gnome.org/show_bug.cgi?id=661624
24664
246652015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
24666
24667	* gst/flv/gstflvmux.c:
24668	* gst/flv/gstflvmux.h:
24669	  flvmux: Store incoming bitrate tags and send in the metadata
24670	  Apparently the Microsoft Azure RTMP server requires that the
24671	  videodatarate and audiodatarate metadata be provided, so
24672	  set those, even if it's to 0. Use the actual input bitrate
24673	  tags if available.
24674
246752015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
24676
24677	* gst/rtsp/gstrtspsrc.c:
24678	  rtspsrc: Don't parse key data more than needed.
24679	  When an auxilliary streams are present in the SDP media,
24680	  there's no need to re-parse the SDP attributes multiple
24681	  times.
24682
246832015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
24684
24685	* gst/rtsp/gstrtspsrc.c:
24686	  rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
24687	  In parse_keymgmt(), don't mutate the input string that's been passed
24688	  as const, especially since we might need the original value again if
24689	  the same key info applies to multiple streams (RTX, for example).
24690	  When a resource is 404, and we have auth info - retry with the auth
24691	  info the same as if we had receive unauthorised, in case the resource
24692	  isn't even visible until credentials are supplied.
24693	  Fix a memory leak handling Mikey data.
24694	  When generating a random keystring, don't overrun the 30 byte
24695	  buffer by generating 32 bytes into it.
24696
246972015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24698
24699	* ext/gtk/gtkgstbasewidget.c:
24700	  gtk: Do not consider GtkEvents as handled
24701	  Applications might still want to use them
24702	  after the sink transformed them into
24703	  GstNavigation events
24704
247052015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24706
24707	* gst/udp/gstudpsrc.c:
24708	  udpsrc: Fix build with GLib < 2.44
24709	  G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
24710
247112015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
24712
24713	* gst/udp/gstudpsrc.c:
24714	  udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
24715	  This happens on Windows if we use the same socket for sending packets,
24716	  and the remote sends ICMP port/host unreachable messages.
24717	  https://bugzilla.gnome.org/show_bug.cgi?id=754534
24718
247192015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
24720
24721	* gst/rtp/gstrtptheoradepay.c:
24722	* gst/rtp/gstrtpvorbisdepay.c:
24723	  rtpvorbis/theoradepay: Fix handling of fragmented packets
24724	  This was broken in b1089fb520 by not considering the full packet length of a
24725	  fragmented packet but only the length of the first one.
24726	  https://bugzilla.gnome.org/show_bug.cgi?id=754417
24727
247282015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
24729
24730	* gst/dtmf/gstdtmfsrc.c:
24731	* gst/dtmf/gstrtpdtmfsrc.c:
24732	  dtmfsrc: Reply to latency query
24733
247342015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24735
24736	* ext/qt/qtitem.cc:
24737	  qmlsink: Ensure that at least one windowing system is available
24738	  Otherwise, we'll just crash at runtime because the gl context is NULL
24739	  https://bugzilla.gnome.org/show_bug.cgi?id=754108
24740
247412015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
24742
24743	* tests/check/elements/rtpsession.c:
24744	  tests: Fix rtpsession test failure
24745	  The time of the first RTCP packet is semi-random, so
24746	  sometimes it was produced before enough packets from
24747	  the second SSRC were received. First drop queued RTCP
24748	  packets, then advance the clock enough to ensure
24749	  that at least one new RTCP packet is produced.
24750	  https://bugzilla.gnome.org/show_bug.cgi?id=750731
24751
247522015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24753
24754	* ext/gtk/gtkgstglwidget.c:
24755	  gtk, qt, gl: fix typo in debug and error messages
24756
247572015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24758
24759	* ext/qt/gstqtsink.cc:
24760	* ext/qt/qtitem.cc:
24761	  gtk, qt, gl: fix typo in debug and error messages
24762
247632015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24764
24765	* tests/check/elements/level.c:
24766	  level: improve the test for multi-channel mode
24767	  Change the test to verify the read-index for multiple messages per buffer.
24768	  See https://bugzilla.gnome.org/show_bug.cgi?id=754144
24769
247702015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
24771
24772	* gst/matroska/matroska-demux.c:
24773	  matroskademux: Align raw video frames to 32 bytes
24774	  Outputting unaligned video frames causes videoscale et al to
24775	  crash when attempting SIMD-accelerated conversion.
24776	  https://bugzilla.gnome.org/show_bug.cgi?id=736965
24777
247782015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24779
24780	* gst/level/gstlevel.c:
24781	  level: fix level calculations for mutliple channels
24782	  This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
24783
247842015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
24785
24786	* gst/smpte/gstsmpte.c:
24787	  smpte: Fix memory leak
24788	  In gst_smpte_collected(), check upfront if input formats are same
24789	  or not. This avoids allocation of in1 and in2 buffers and
24790	  subsequent memory leak when input formats do not match.
24791	  https://bugzilla.gnome.org/show_bug.cgi?id=754153
24792
247932015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
24794
24795	* tests/check/elements/souphttpsrc.c:
24796	  tests: souphttpsrc: don't try to connect to dead radio server
24797
247982015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
24799
24800	* gst/rtsp/gstrtspsrc.c:
24801	  rtspsrc: Trivial fix to check correct condition
24802	  When checking for describe method, because of missing parentheses, wrong
24803	  condition is being checked, which will result in wrong behavior.
24804	  https://bugzilla.gnome.org/show_bug.cgi?id=753912
24805
248062015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
24807
24808	* gst/matroska/matroska-read-common.c:
24809	  matroska: read: fix tag list memory leak
24810	  gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
24811	  be unref'ed as soon as the tags are merged to the tocentry
24812	  https://bugzilla.gnome.org/show_bug.cgi?id=753904
24813
248142015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
24815
24816	* ext/wavpack/gstwavpackdec.c:
24817	  wavpackdec: fix taglist memory leak
24818	  When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
24819	  by audiodecoder and the caller should free the taglist being passed.
24820	  https://bugzilla.gnome.org/show_bug.cgi?id=753903
24821
248222015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
24823
24824	* sys/v4l2/gstv4l2transform.c:
24825	  v4l2transform: fix pad closing
24826	  Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
24827	  https://bugzilla.gnome.org/show_bug.cgi?id=753875
24828
248292015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
24830
24831	* ext/gtk/gtkgstglwidget.c:
24832	  gtk/gl: Use our GL function table instead of directly calling GL functions
24833	  Otherwise we would have to link the plugin to the GL libraries directly.
24834
24835=== release 1.5.90 ===
24836
248372015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
24838
24839	* ChangeLog:
24840	* NEWS:
24841	* RELEASE:
24842	* configure.ac:
24843	* docs/plugins/gst-plugins-good-plugins.args:
24844	* docs/plugins/gst-plugins-good-plugins.hierarchy:
24845	* docs/plugins/gst-plugins-good-plugins.interfaces:
24846	* docs/plugins/gst-plugins-good-plugins.signals:
24847	* docs/plugins/inspect/plugin-1394.xml:
24848	* docs/plugins/inspect/plugin-aasink.xml:
24849	* docs/plugins/inspect/plugin-alaw.xml:
24850	* docs/plugins/inspect/plugin-alpha.xml:
24851	* docs/plugins/inspect/plugin-alphacolor.xml:
24852	* docs/plugins/inspect/plugin-apetag.xml:
24853	* docs/plugins/inspect/plugin-audiofx.xml:
24854	* docs/plugins/inspect/plugin-audioparsers.xml:
24855	* docs/plugins/inspect/plugin-auparse.xml:
24856	* docs/plugins/inspect/plugin-autodetect.xml:
24857	* docs/plugins/inspect/plugin-avi.xml:
24858	* docs/plugins/inspect/plugin-cacasink.xml:
24859	* docs/plugins/inspect/plugin-cairo.xml:
24860	* docs/plugins/inspect/plugin-cutter.xml:
24861	* docs/plugins/inspect/plugin-debug.xml:
24862	* docs/plugins/inspect/plugin-deinterlace.xml:
24863	* docs/plugins/inspect/plugin-dtmf.xml:
24864	* docs/plugins/inspect/plugin-dv.xml:
24865	* docs/plugins/inspect/plugin-effectv.xml:
24866	* docs/plugins/inspect/plugin-equalizer.xml:
24867	* docs/plugins/inspect/plugin-flac.xml:
24868	* docs/plugins/inspect/plugin-flv.xml:
24869	* docs/plugins/inspect/plugin-flxdec.xml:
24870	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
24871	* docs/plugins/inspect/plugin-goom.xml:
24872	* docs/plugins/inspect/plugin-goom2k1.xml:
24873	* docs/plugins/inspect/plugin-icydemux.xml:
24874	* docs/plugins/inspect/plugin-id3demux.xml:
24875	* docs/plugins/inspect/plugin-imagefreeze.xml:
24876	* docs/plugins/inspect/plugin-interleave.xml:
24877	* docs/plugins/inspect/plugin-isomp4.xml:
24878	* docs/plugins/inspect/plugin-jack.xml:
24879	* docs/plugins/inspect/plugin-jpeg.xml:
24880	* docs/plugins/inspect/plugin-level.xml:
24881	* docs/plugins/inspect/plugin-matroska.xml:
24882	* docs/plugins/inspect/plugin-mulaw.xml:
24883	* docs/plugins/inspect/plugin-multifile.xml:
24884	* docs/plugins/inspect/plugin-multipart.xml:
24885	* docs/plugins/inspect/plugin-navigationtest.xml:
24886	* docs/plugins/inspect/plugin-oss4.xml:
24887	* docs/plugins/inspect/plugin-ossaudio.xml:
24888	* docs/plugins/inspect/plugin-png.xml:
24889	* docs/plugins/inspect/plugin-pulseaudio.xml:
24890	* docs/plugins/inspect/plugin-replaygain.xml:
24891	* docs/plugins/inspect/plugin-rtp.xml:
24892	* docs/plugins/inspect/plugin-rtpmanager.xml:
24893	* docs/plugins/inspect/plugin-rtsp.xml:
24894	* docs/plugins/inspect/plugin-shapewipe.xml:
24895	* docs/plugins/inspect/plugin-shout2send.xml:
24896	* docs/plugins/inspect/plugin-smpte.xml:
24897	* docs/plugins/inspect/plugin-soup.xml:
24898	* docs/plugins/inspect/plugin-spectrum.xml:
24899	* docs/plugins/inspect/plugin-speex.xml:
24900	* docs/plugins/inspect/plugin-taglib.xml:
24901	* docs/plugins/inspect/plugin-udp.xml:
24902	* docs/plugins/inspect/plugin-video4linux2.xml:
24903	* docs/plugins/inspect/plugin-videobox.xml:
24904	* docs/plugins/inspect/plugin-videocrop.xml:
24905	* docs/plugins/inspect/plugin-videofilter.xml:
24906	* docs/plugins/inspect/plugin-videomixer.xml:
24907	* docs/plugins/inspect/plugin-vpx.xml:
24908	* docs/plugins/inspect/plugin-wavenc.xml:
24909	* docs/plugins/inspect/plugin-wavpack.xml:
24910	* docs/plugins/inspect/plugin-wavparse.xml:
24911	* docs/plugins/inspect/plugin-ximagesrc.xml:
24912	* docs/plugins/inspect/plugin-y4menc.xml:
24913	* gst-plugins-good.doap:
24914	* win32/common/config.h:
24915	  Release 1.5.90
24916
249172015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
24918
24919	* po/af.po:
24920	* po/az.po:
24921	* po/bg.po:
24922	* po/ca.po:
24923	* po/cs.po:
24924	* po/da.po:
24925	* po/de.po:
24926	* po/el.po:
24927	* po/en_GB.po:
24928	* po/eo.po:
24929	* po/es.po:
24930	* po/eu.po:
24931	* po/fi.po:
24932	* po/fr.po:
24933	* po/gl.po:
24934	* po/hr.po:
24935	* po/hu.po:
24936	* po/id.po:
24937	* po/it.po:
24938	* po/ja.po:
24939	* po/lt.po:
24940	* po/lv.po:
24941	* po/mt.po:
24942	* po/nb.po:
24943	* po/nl.po:
24944	* po/or.po:
24945	* po/pl.po:
24946	* po/pt_BR.po:
24947	* po/ro.po:
24948	* po/ru.po:
24949	* po/sk.po:
24950	* po/sl.po:
24951	* po/sq.po:
24952	* po/sr.po:
24953	* po/sv.po:
24954	* po/tr.po:
24955	* po/uk.po:
24956	* po/vi.po:
24957	* po/zh_CN.po:
24958	* po/zh_HK.po:
24959	* po/zh_TW.po:
24960	  Update .po files
24961
249622015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
24963
24964	* po/el.po:
24965	* po/zh_CN.po:
24966	  po: Update translations
24967
249682015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
24969
24970	* gst/multifile/gstmultifilesrc.c:
24971	  multifilesrc: fix regression with starting from index set via index property
24972	  When we haven't started yet, set the start_index when we set the index property,
24973	  so that we start at the right index position after the initial seek. The index
24974	  property was never really meant to be for writing, but it used to work, so let's
24975	  support it for backwards compatibility.
24976	  https://bugzilla.gnome.org/show_bug.cgi?id=739472
24977
249782015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
24979
24980	* gst/isomp4/qtdemux.c:
24981	  qtdemux: fix offset calculation when parsing CENC aux info
24982	  Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
24983	  DASH common encryption, however commit
24984	  bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
24985	  shortly before the CENC commit caused the calculation of the CENC
24986	  aux info offset to be incorrect.
24987	  The base_offset was being added if present, but if the base_offset
24988	  is relative to the start of the moof, the offset was being added twice.
24989	  The correct approach is to calculate the offset from the start of the
24990	  moof and use that offset when parsing the CENC aux info.
24991
249922015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24993
24994	* ext/flac/gstflacenc.c:
24995	  flacenc: actually return true for accept-caps query handling
24996
249972015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24998
24999	* gst/rtp/gstrtpg723pay.c:
25000	* gst/rtp/gstrtpgsmpay.c:
25001	* gst/rtp/gstrtpklvpay.c:
25002	  rtp: copy metadata in the (de)payloaders which is missed before
25003	  https://bugzilla.gnome.org/show_bug.cgi?id=753706
25004
250052015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
25006
25007	* configure.ac:
25008	* sys/directsound/gstdirectsoundsink.c:
25009	* sys/directsound/gstdirectsoundsink.h:
25010	  directsoundsink: allow specifying audio playback device
25011	  https://bugzilla.gnome.org/show_bug.cgi?id=753670
25012
250132015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25014
25015	* ext/flac/gstflacenc.c:
25016	  flacenc: remove single entry if from loop
25017	  Iterate from the 2nd channel on and create the 1 channel struct
25018	  outside to make loop structure simpler and only slightly faster.
25019
250202015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25021
25022	* ext/flac/gstflacenc.c:
25023	  flacenc: implement proper accept-caps
25024	  Should just compare with what can be immediatelly accepted by
25025	  the element. flacenc can't renegotiate so if it has a caps already
25026	  it should only accept if it is that caps otherwise just use the
25027	  template caps
25028
250292015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25030
25031	* ext/flac/gstflacenc.c:
25032	  flacenc: improve sink pad template caps
25033	  Removes the need for custom caps query handling and makes it more
25034	  correct from the beginning on the template. It is a bit uglier
25035	  to read because there is 1 entry per channel but makes code easier
25036	  to maintain.
25037
250382015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25039
25040	* gst/y4m/gsty4mencode.c:
25041	  y4mencode: fix gst-launch version in documentation
25042
250432015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25044
25045	* ext/speex/gstspeexenc.c:
25046	* ext/wavpack/gstwavpackenc.c:
25047	* gst/law/alaw-encode.c:
25048	* gst/law/mulaw-encode.c:
25049	  audioencoders: use template subset check for accept-caps
25050	  It is faster than doing a query that propagates downstream and
25051	  should be enough
25052	  Elements: speexenc, wavpackenc, mulawenc, alawenc
25053
250542015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25055
25056	* ext/jpeg/gstjpegenc.c:
25057	* ext/libpng/gstpngenc.c:
25058	* ext/vpx/gstvp8enc.c:
25059	* ext/vpx/gstvp9enc.c:
25060	* gst/y4m/gsty4mencode.c:
25061	  videoencoders: use template subset check for accept-caps
25062	  It is faster than doing a query that propagates downstream and
25063	  should be enough
25064	  Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
25065
250662015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
25067
25068	* gst/audioparsers/gstmpegaudioparse.c:
25069	  mpegaudioparse: use new baseparse API to fix tag handling
25070	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
25071
250722015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
25073
25074	* gst/audioparsers/gstaacparse.c:
25075	* gst/audioparsers/gstac3parse.c:
25076	* gst/audioparsers/gstamrparse.c:
25077	* gst/audioparsers/gstdcaparse.c:
25078	* gst/audioparsers/gstsbcparse.c:
25079	* gst/audioparsers/gstwavpackparse.c:
25080	  audioparsers: use new base parse API to fix tag handling
25081	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
25082
250832015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
25084
25085	* gst/audioparsers/gstflacparse.c:
25086	  flacparse: use new baseparse API and fix tag handling
25087	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
25088
250892015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25090
25091	* gst/isomp4/qtdemux.c:
25092	  qtdemux: Use signed integer type to be able to check for negative subtraction results
25093	  CID 1315829
25094
250952015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
25096
25097	* gst/rtp/gstrtpvorbisdepay.c:
25098	  rtpvorbisdepay: remove dead code
25099	  payload_buffer must be NULL in ignore_reserved. Check will always be false.
25100	  Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
25101	  CID #1316476
25102
251032015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25104
25105	* gst/law/alaw-encode.c:
25106	* gst/law/alaw-encode.h:
25107	  alawenc: port to AudioEncoder base class
25108
251092015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25110
25111	* ext/twolame/gsttwolamemp2enc.c:
25112	  audioencoders: use template subset check for accept-caps
25113	  It is faster than doing a query that propagates downstream and
25114	  should be enough
25115	  Elements: amrnbenc, lamemp3enc, twolamemp2enc
25116
251172015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25118
25119	* ext/lame/gstlamemp3enc.c:
25120	  audioencoders: use template subset check for accept-caps
25121	  It is faster than doing a query that propagates downstream and
25122	  should be enough
25123	  Elements: amrnbenc, lamemp3enc, twolamemp2enc
25124
251252015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25126
25127	* ext/flac/gstflacdec.c:
25128	* ext/speex/gstspeexdec.c:
25129	* ext/wavpack/gstwavpackdec.c:
25130	* gst/law/alaw-decode.c:
25131	* gst/law/mulaw-decode.c:
25132	  audiodecoders: use default pad accept-caps handling
25133	  Avoids useless check of downstream caps when handling an
25134	  accept-caps query
25135	  Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
25136
251372015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25138
25139	* ext/jpeg/gstjpegdec.c:
25140	* ext/libpng/gstpngdec.c:
25141	* ext/vpx/gstvp8dec.c:
25142	* ext/vpx/gstvp9dec.c:
25143	  videodecoders: use default pad accept-caps handling
25144	  Avoids useless check of downstream caps when handling an
25145	  accept-caps query
25146	  Elements: jpegdec, pngdec, vp8dec, vp9dec
25147
251482015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25149
25150	* gst/law/alaw-decode.c:
25151	  alawdec: make error handling a bit nicer
25152	  Print the element along with the debug to make it easier to trace
25153	  the failures
25154
251552015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25156
25157	* gst/law/alaw-decode.c:
25158	* gst/law/alaw-decode.h:
25159	  alawdec: port to audiodecoder base class
25160	  mulawdec was already ported, alawdec was left behind.
25161
251622015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25163
25164	* gst/isomp4/qtdemux.c:
25165	  qtdemux: only look for more samples in moofs in pull-mode
25166	  For playback of some fragmented formats with qtdemux it will
25167	  try to look for the next moof after finishing one but it is only
25168	  possible for pull-mode. For playback of streaming fragmented formats
25169	  such as DASH it should just not try to look for another moof but
25170	  instead wait for more data.
25171	  https://bugzilla.gnome.org/show_bug.cgi?id=752602
25172	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
25173
251742015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25175
25176	* ext/gtk/gstgtkglsink.c:
25177	  glsink: Enable sync meta on pools we offer
25178	  As the upload is asynchronous, we need to enable the sync meta to
25179	  gain correct rendering. The buffer pool receiver don't know about
25180	  that.
25181
251822015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25183
25184	* ext/gtk/gstgtkglsink.c:
25185	* ext/gtk/gstgtkglsink.h:
25186	* ext/gtk/gtkgstglwidget.c:
25187	  gtkglsink: Add overlay composition support
25188	  Rendering composition overlay in GL with additional high resolution
25189	  overlay being added.
25190
251912015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25192
25193	* ext/gtk/gtkgstbasewidget.c:
25194	* ext/gtk/gtkgstbasewidget.h:
25195	* ext/gtk/gtkgstglwidget.c:
25196	* ext/gtk/gtkgstwidget.c:
25197	  gtkglsink: Fix unsafe handling of buffer life time
25198	  We need to keep the active buffer (the one we have retreive a
25199	  texture id from) otherwise it's racy and upstream may upload
25200	  new content before we have rendered or during later redisplay.
25201
252022015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25203
25204	* ext/gtk/gtkgstbasewidget.c:
25205	* ext/gtk/gtkgstbasewidget.h:
25206	* ext/gtk/gtkgstglwidget.c:
25207	  gtkglsink: Remove reset path
25208	  The reset path is bogus and there is no reason to get rid of these
25209	  things during resize.
25210
252112015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
25212
25213	* gst/audioparsers/gstdcaparse.c:
25214	  dcaparse: Don't look for a second syncword
25215	  There are streams out there that consistently contain garbage between
25216	  every frame so we never ever find a second consecutive syncword.
25217	  See https://bugzilla.gnome.org/show_bug.cgi?id=738237
25218
252192015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
25220
25221	* ext/vpx/gstvp8enc.c:
25222	* ext/vpx/gstvp9enc.c:
25223	  vp8enc, vp9enc: reset multipass file index when stopping encoder
25224	  Fixes multipass encoding when re-using the same element/pipeline
25225	  for subsequent encoding runs.
25226	  https://bugzilla.gnome.org/show_bug.cgi?id=747728
25227
252282015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
25229
25230	* ext/vpx/gstvp9enc.c:
25231	* ext/vpx/gstvp9enc.h:
25232	  vp9enc: provide support for multiple pass cache files
25233	  Some files may provide different caps insight of one stream. Since
25234	  vp9enc support caps reinit, we should support cache reinit too.
25235	  If more then file cache file will be created, the naming will be:
25236	  cache cache.1 cache.2 ...
25237	  Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
25238	  https://bugzilla.gnome.org/show_bug.cgi?id=747728
25239
252402015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25241
25242	* tests/check/elements/aacparse.c:
25243	  tests: aacparse: use caps query instead of accept-caps
25244	  The accept-caps query just does a shallow check at the current
25245	  element while at this test we want it to also look at downstream.
25246	  So use caps query there.
25247	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
25248
252492015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25250
25251	* gst/audioparsers/gstaacparse.c:
25252	* gst/audioparsers/gstac3parse.c:
25253	* gst/audioparsers/gstamrparse.c:
25254	* gst/audioparsers/gstdcaparse.c:
25255	* gst/audioparsers/gstflacparse.c:
25256	* gst/audioparsers/gstmpegaudioparse.c:
25257	* gst/audioparsers/gstsbcparse.c:
25258	* gst/audioparsers/gstwavpackparse.c:
25259	  audioparsers: enable accept-template flag
25260	  Do a quick check with the pad template caps as it is enough. Users
25261	  should have figured the appropriate full caps on a previous caps query
25262	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
25263
252642015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25265
25266	* gst/rtsp/gstrtspsrc.c:
25267	* gst/rtsp/gstrtspsrc.h:
25268	  rtspsrc: send the User-Agent header
25269	  Sometimes it is useful to know this information on the
25270	  server side. Other popular implementations (vlc, ffmpeg, ...)
25271	  also send this header on every message.
25272	  This includes a new "user-agent" property that the user
25273	  can set to use a custom User-Agent string. The default
25274	  is "GStreamer/<version>"
25275	  https://bugzilla.gnome.org/show_bug.cgi?id=750101
25276
252772015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25278
25279	* gst/rtsp/gstrtspsrc.c:
25280	  rtspsrc: wrap gst_rtsp_message_init_request in a local function
25281	  This will allow adding common request initialization, like the
25282	  user agent string, in just one place.
25283
252842015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
25285
25286	* gst/audiofx/audioecho.c:
25287	  audioecho: make sure buffer gets reallocated if max_delay changes
25288	  https://bugzilla.gnome.org/show_bug.cgi?id=753490
25289
252902015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
25291
25292	* ext/vpx/gstvp8enc.c:
25293	* ext/vpx/gstvp8enc.h:
25294	  vp8enc: provide support for multiple pass cache files
25295	  Some files may provide different caps insight of one stream. Since vp8enc
25296	  support caps reinit, we should support cache reinit too.
25297	  If more then file cache file will be created, the naming will be:
25298	  cache
25299	  cache.1
25300	  cache.2
25301	  ...
25302	  https://bugzilla.gnome.org/show_bug.cgi?id=747728
25303
253042015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
25305
25306	* gst/rtp/gstrtpmp4gdepay.c:
25307	  rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
25308	  Use constantDuration to calculate the timestamp of non-first AU in the
25309	  RTP packet.
25310	  If constantDuration is not present in the MIME parameters, its value
25311	  must be calculated based on the timing information from two consecutive
25312	  RTP packets with AU-Index equal to 0.
25313	  https://bugzilla.gnome.org/show_bug.cgi?id=747881
25314
253152015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25316
25317	* ext/soup/gstsouphttpsrc.c:
25318	  souphttpsrc: remove unnecessary if, g_free is null safe
25319
253202015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
25321
25322	* ext/soup/gstsouphttpsrc.c:
25323	* ext/soup/gstsouphttpsrc.h:
25324	  souphttpsrc: add property to set HTTP method
25325	  To allow souphttpsrc to be use HTTP methods other than GET
25326	  (e.g. HEAD), add a "method" property that is a string. If this
25327	  property is not set, GET is used.
25328	  https://bugzilla.gnome.org/show_bug.cgi?id=752413
25329
253302015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
25331
25332	* tests/check/generic/states.c:
25333	  check: Rename states unit test
25334	  Makes it easier to differentiate from other modules states unit test
25335
253362015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
25337
25338	* gst/goom/gstaudiovisualizer.c:
25339	* gst/goom/gstaudiovisualizer.h:
25340	* gst/goom2k1/gstaudiovisualizer.c:
25341	* gst/goom2k1/gstaudiovisualizer.h:
25342	  goom: Rename get_type() function of base class to prevent symbol conflicts
25343	  This is a problem when statically linking.
25344
253452015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
25346
25347	* gst/rtpmanager/gstrtpjitterbuffer.c:
25348	  rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
25349	  Otherwise we will just output buffers without timestamps after a reset if no
25350	  timestamps are provided by upstream, e.g. when using RTSP over TCP.
25351	  https://bugzilla.gnome.org/show_bug.cgi?id=749536
25352
253532015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25354
25355	* gst/matroska/matroska-demux.h:
25356	* gst/matroska/matroska-parse.h:
25357	  matroska: Remove unused variable
25358	  https://bugzilla.gnome.org/show_bug.cgi?id=753556
25359
253602015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
25361
25362	* ext/gtk/gtkgstbasewidget.c:
25363	  gtk: fix motion event name
25364	  s/motion/mouse/
25365	  Fixes hover interaction with DVD menus
25366
253672015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
25368
25369	* ext/gtk/gtkgstbasewidget.c:
25370	  gtk: correct navigation events for window scaling
25371	  i.e. take into account the possiblity of scaling in the sink
25372	  or through GDK_SCALE.
25373	  Fixes DVD Menus with a scaled gtkwidget
25374
253752015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
25376
25377	* ext/gtk/gstgtkbasesink.c:
25378	* ext/gtk/gtkgstbasewidget.c:
25379	* ext/gtk/gtkgstbasewidget.h:
25380	  gtk: implement GstNavigation interface
25381	  Now we can push key/mouse input into the pipeline for DVD use cases.
25382
253832015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
25384
25385	* gst/rtp/Makefile.am:
25386	* gst/rtp/gstrtpL16depay.c:
25387	* gst/rtp/gstrtpL24depay.c:
25388	* gst/rtp/gstrtpac3depay.c:
25389	* gst/rtp/gstrtpac3pay.c:
25390	* gst/rtp/gstrtpamrdepay.c:
25391	* gst/rtp/gstrtpamrpay.c:
25392	* gst/rtp/gstrtpbvdepay.c:
25393	* gst/rtp/gstrtpceltdepay.c:
25394	* gst/rtp/gstrtpceltpay.c:
25395	* gst/rtp/gstrtpdvdepay.c:
25396	* gst/rtp/gstrtpdvpay.c:
25397	* gst/rtp/gstrtpg722depay.c:
25398	* gst/rtp/gstrtpg723pay.c:
25399	* gst/rtp/gstrtpg726depay.c:
25400	* gst/rtp/gstrtpg729depay.c:
25401	* gst/rtp/gstrtpg729pay.c:
25402	* gst/rtp/gstrtpgsmdepay.c:
25403	* gst/rtp/gstrtpgsmpay.c:
25404	* gst/rtp/gstrtpgstdepay.c:
25405	* gst/rtp/gstrtpgstpay.c:
25406	* gst/rtp/gstrtph261depay.c:
25407	* gst/rtp/gstrtph261pay.c:
25408	* gst/rtp/gstrtph263depay.c:
25409	* gst/rtp/gstrtph263pay.c:
25410	* gst/rtp/gstrtph263pdepay.c:
25411	* gst/rtp/gstrtph263ppay.c:
25412	* gst/rtp/gstrtph264depay.c:
25413	* gst/rtp/gstrtph264pay.c:
25414	* gst/rtp/gstrtpilbcdepay.c:
25415	* gst/rtp/gstrtpj2kdepay.c:
25416	* gst/rtp/gstrtpj2kpay.c:
25417	* gst/rtp/gstrtpjpegdepay.c:
25418	* gst/rtp/gstrtpjpegpay.c:
25419	* gst/rtp/gstrtpmp1sdepay.c:
25420	* gst/rtp/gstrtpmp2tdepay.c:
25421	* gst/rtp/gstrtpmp2tpay.c:
25422	* gst/rtp/gstrtpmp4adepay.c:
25423	* gst/rtp/gstrtpmp4apay.c:
25424	* gst/rtp/gstrtpmp4gdepay.c:
25425	* gst/rtp/gstrtpmp4gpay.c:
25426	* gst/rtp/gstrtpmp4vdepay.c:
25427	* gst/rtp/gstrtpmp4vpay.c:
25428	* gst/rtp/gstrtpmpadepay.c:
25429	* gst/rtp/gstrtpmpapay.c:
25430	* gst/rtp/gstrtpmpvdepay.c:
25431	* gst/rtp/gstrtpmpvpay.c:
25432	* gst/rtp/gstrtppcmadepay.c:
25433	* gst/rtp/gstrtppcmudepay.c:
25434	* gst/rtp/gstrtpqcelpdepay.c:
25435	* gst/rtp/gstrtpqdmdepay.c:
25436	* gst/rtp/gstrtpsbcdepay.c:
25437	* gst/rtp/gstrtpsbcpay.c:
25438	* gst/rtp/gstrtpsirendepay.c:
25439	* gst/rtp/gstrtpspeexdepay.c:
25440	* gst/rtp/gstrtpspeexpay.c:
25441	* gst/rtp/gstrtpsv3vdepay.c:
25442	* gst/rtp/gstrtptheoradepay.c:
25443	* gst/rtp/gstrtptheorapay.c:
25444	* gst/rtp/gstrtptheorapay.h:
25445	* gst/rtp/gstrtputils.c:
25446	* gst/rtp/gstrtputils.h:
25447	* gst/rtp/gstrtpvorbisdepay.c:
25448	* gst/rtp/gstrtpvorbispay.c:
25449	* gst/rtp/gstrtpvorbispay.h:
25450	* gst/rtp/gstrtpvp8depay.c:
25451	* gst/rtp/gstrtpvp8pay.c:
25452	* gst/rtp/gstrtpvrawdepay.c:
25453	* gst/rtp/gstrtpvrawpay.c:
25454	  rtp: Copy metadata in the (de)payloader, but only the relevant ones
25455	  The payloader didn't copy anything so far, the depayloader copied every
25456	  possible meta. Let's make it consistent and just copy all metas without
25457	  tags or with only the video tag.
25458	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
25459
254602015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25461
25462	* gst/isomp4/qtdemux.c:
25463	  qtdemux: fix small typo in comment
25464
254652015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25466
25467	* gst/goom2k1/gstgoom.c:
25468	  goom2k1/doc: Fixup previous commit
25469
254702015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25471
25472	* docs/plugins/gst-plugins-good-plugins-sections.txt:
25473	* gst/goom2k1/gstgoom.c:
25474	* gst/goom2k1/gstgoom.h:
25475	  goom2k1/doc: Use GstGoom2k1 namespace
25476	  The doc generator isn't happy when we have class name clash. Simply
25477	  use it's own namespace.
25478
254792015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
25480
25481	* gst/audiofx/audioecho.c:
25482	  audioecho: removed unused variable in set_property
25483	  unused local variable 'delay' is removed.
25484	  https://bugzilla.gnome.org/show_bug.cgi?id=753450
25485
254862015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
25487
25488	* gst/isomp4/qtdemux.c:
25489	  qtdemux: fix suboptimal queue iteration code
25490
254912015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
25492
25493	* gst/isomp4/qtdemux.c:
25494	  qtdemux: don't use glib 2.44-only API
25495
254962015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
25497
25498	* gst/isomp4/fourcc.h:
25499	* gst/isomp4/qtdemux.c:
25500	* gst/isomp4/qtdemux.h:
25501	* gst/isomp4/qtdemux_types.c:
25502	  qtdemux: add support for ISOBMFF Common Encryption
25503	  This commit adds support for ISOBMFF Common Encryption (cenc), as
25504	  defined in ISO/IEC 23001-7. It uses a GstProtection event to
25505	  pass the contents of PSSH boxes to downstream decryptor elements
25506	  and attached GstProtectionMeta to each sample.
25507	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
25508
255092015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25510
25511	* gst/rtp/gstrtph264depay.c:
25512	  rtph264depay: checking if depay has sps/pps nals before insertion
25513	  https://bugzilla.gnome.org/show_bug.cgi?id=753430
25514
255152015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
25516
25517	* gst/matroska/matroska-mux.c:
25518	  matroskamux: fix outdated comment
25519	  The default behaviour was changed in the 0.10 -> 1.x
25520	  transition, but the comment was not updated.
25521
255222015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
25523
25524	* gst/rtp/gstrtptheorapay.c:
25525	  rtptheorapay: If flushing a packet failed, go out of the loop immediately
25526
255272015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25528
25529	* gst/rtp/gstrtpvorbispay.c:
25530	  rtpvorbispay: If flushing a packet failed, go out of the loop immediately
25531
255322015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
25533
25534	* gst/rtp/gstrtptheorapay.c:
25535	* gst/rtp/gstrtptheorapay.h:
25536	  rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
25537	  We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
25538	  and 4:4:4 formats.
25539
255402015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
25541
25542	* ext/qt/gstqsgtexture.cc:
25543	* ext/qt/gstqsgtexture.h:
25544	* ext/qt/qtitem.cc:
25545	  qml: implement the required multiple GL context synchonisation
25546	  From GStreamer's GL context into the QML context
25547
255482015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25549
25550	* gst/rtp/gstrtpklvdepay.c:
25551	* gst/rtp/gstrtpklvpay.c:
25552	  rtpklv(de)pay: add "RTP" in the klass string
25553	  GstRTSPMedia uses this classification to detect the real payloader
25554	  inside a dynpay bin and asserts if it doesn't find it, therefore
25555	  it is required
25556	  https://bugzilla.gnome.org/show_bug.cgi?id=753325
25557
255582015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25559
25560	* tests/check/elements/rtpaux.c:
25561	  tests: rtpaux: use a dynamic pt in the test
25562	  1) Tests that using dynamic PT instead of the default ones work
25563	  2) If we ever decide to change the codec here we don't need to
25564	  worry about change the PT for the default one of the new codec
25565	  in the test
25566	  https://bugzilla.gnome.org/show_bug.cgi?id=746445
25567
255682015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25569
25570	* gst/rtpmanager/gstrtprtxsend.c:
25571	  rtprtxsend: print valid type where guint32 is expected
25572	  https://bugzilla.gnome.org/show_bug.cgi?id=746445
25573
255742015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25575
25576	* gst/rtp/gstrtpL16pay.c:
25577	* gst/rtp/gstrtpg722pay.c:
25578	* gst/rtp/gstrtpg723pay.c:
25579	* gst/rtp/gstrtpg729pay.c:
25580	* gst/rtp/gstrtpgsmpay.c:
25581	* gst/rtp/gstrtph261pay.c:
25582	* gst/rtp/gstrtph263pay.c:
25583	* gst/rtp/gstrtpjpegpay.c:
25584	* gst/rtp/gstrtpmp2tpay.c:
25585	* gst/rtp/gstrtpmpapay.c:
25586	* gst/rtp/gstrtpmpvpay.c:
25587	* gst/rtp/gstrtppcmapay.c:
25588	* gst/rtp/gstrtppcmupay.c:
25589	  rtppayload: set standard payload type as default
25590	  Initialize the PT to the default value of the codec and check if
25591	  it is still the default before declaring the pt to be dynamic or
25592	  not when setting the caps.
25593	  Also use the PT constants from the rtp lib when possible
25594	  https://bugzilla.gnome.org/show_bug.cgi?id=747965
25595
255962015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25597
25598	* gst/isomp4/qtdemux.c:
25599	  qtdemux: store the moof-offset also for push mode
25600	  It will be used in some cases for getting the correct offsets
25601	  from trun atoms.
25602	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
25603
256042015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25605
25606	* gst/isomp4/atoms.h:
25607	* gst/isomp4/qtdemux.c:
25608	* gst/isomp4/qtdemux_types.h:
25609	  qtdemux: handle default-base-is-moof flag
25610	  Handle the flag from the tfhd that signals the base offset to
25611	  start from the moof atom
25612	  https://bugzilla.gnome.org/show_bug.cgi?id=752603
25613
256142015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
25615
25616	* gst/matroska/matroska-demux.c:
25617	* gst/matroska/matroska-read-common.c:
25618	* gst/matroska/matroska-read-common.h:
25619	  matroskademux: Preserve forward referenced track tags
25620	  https://bugzilla.gnome.org/show_bug.cgi?id=752850
25621
256222015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25623
25624	* tests/check/elements/rtpaux.c:
25625	  tests: rtpaux: fix test failure
25626	  The RTP PT for alaw is 8.
25627	  Less than 50 packets are received in the length of this test so it
25628	  would never drop a buffer or would drop only the last buffer and
25629	  it would fail sometimes when the received wouldn't receive the
25630	  retransmission packet in time.
25631	  https://bugzilla.gnome.org/show_bug.cgi?id=746445
25632
256332015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
25634
25635	* gst/rtp/gstrtpstreamdepay.c:
25636	  rtpstreamdepay: Only allow activation in push mode
25637	  We need a proper caps event from upstream with the full RTP caps as we can't
25638	  create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
25639	  a filesrc or any other element that supports pull mode.
25640	  https://bugzilla.gnome.org/show_bug.cgi?id=753066
25641
256422015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
25643
25644	* ext/soup/gstsouphttpsrc.c:
25645	  soup: fix typo in translated string
25646	  https://bugzilla.gnome.org/show_bug.cgi?id=753240
25647
256482015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
25649
25650	* gst/rtp/gstrtph264depay.c:
25651	  rtph264depay: Put the profile and level into the caps
25652
256532015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
25654
25655	* gst/rtp/gstrtph264depay.c:
25656	  rtph264depay: Only update the srcpad caps if something else than the codec_data changed
25657	  h264parse does the same, let's keep the behaviour consistent. As we now
25658	  include the codec_data inside the stream too here, this causes less caps
25659	  renegotiation.
25660
256612015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
25662
25663	* gst/rtp/gstrtph264depay.c:
25664	  rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
25665	  The spec says:
25666	  When a picture parameter set NAL unit with a particular value of
25667	  pic_parameter_set_id is received, its content replaces the content of the
25668	  previous picture parameter set NAL unit, in decoding order, with the same
25669	  value of pic_parameter_set_id (when a previous picture parameter set NAL unit
25670	  with the same value of pic_parameter_set_id was present in the bitstream).
25671
256722015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25673
25674	* gst/multifile/gstsplitmuxsink.c:
25675	  splitmuxsink: remove extra \n at debug message
25676
256772015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25678
25679	* gst/multifile/gstsplitmuxsink.c:
25680	  splitmuxsink: prevent deadlock when states change too fast
25681	  If the GOP is completed, pads have to start gathering for the
25682	  next one but it is possible that the the state might go to
25683	  COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
25684	  thread has a chance to wake up and proceed, leaving it trapped in
25685	  the check_completed_gop loop and deadlocking the other threads
25686	  waiting for it to advance.
25687	  To solve it, this patch also checks that tha input running time
25688	  hasn't changed to prevent this scenario.
25689
256902015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
25691
25692	* gst/rtp/gstrtph264depay.c:
25693	  rtph264depay: Insert SPS/PPS NALs into the stream
25694	  h264parse does the same and this fixes decoding of some streams with 32 SPS
25695	  (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
25696	  the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
25697	  As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
25698	  This looks like a mistake in the part of the spec about the codec_data.
25699
257002015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
25701
25702	* ext/soup/gstsouphttpsrc.c:
25703	  souphttpsrc: handle empty http proxy string
25704	  1) If the system http_proxy environment variable is not set
25705	  or set to an empty string, we must not set proxy to avoid
25706	  http connection error.
25707	  2) In case of proxy property setting, if user want to clear
25708	  the proxy setting, they should be able to set it to NULL or
25709	  an empty string again, so this is fixed too.
25710	  3) Check if the proxy string was parsed correctly.
25711	  https://bugzilla.gnome.org/show_bug.cgi?id=752866
25712
257132015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25714
25715	* ext/dv/gstdvdemux.c:
25716	* ext/dv/gstdvdemux.h:
25717	  dvdemux: remove unused variable
25718	  Remove unused variable 'framecount' from dvdemux
25719	  https://bugzilla.gnome.org/show_bug.cgi?id=753008
25720
257212015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
25722
25723	* gst/rtsp/gstrtspsrc.c:
25724	  rtspsrc: assertion error due to wrong condition check
25725	  In media to caps function, reserved_keys array is being used for variable i,
25726	  leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
25727	  changed it to variable j
25728	  https://bugzilla.gnome.org/show_bug.cgi?id=753009
25729
257302015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
25731
25732	* gst/rtp/gstrtpmp4vdepay.c:
25733	  rtpmp4vdepay: rtpbuffer is being unref'ed twice
25734	  process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
25735	  the refernce should not be removed here
25736	  https://bugzilla.gnome.org/show_bug.cgi?id=753042
25737
257382015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25739
25740	* gst/rtsp/gstrtspsrc.c:
25741	  rtspsrc: Strip keys from the fmtp that we use internally in our caps
25742	  Skip keys from the fmtp, which we already use ourselves for the
25743	  caps. Some software is adding random things like clock-rate into
25744	  the fmtp, and we would otherwise here set a string-typed clock-rate
25745	  in the caps... and thus fail to create valid RTP caps
25746	  https://bugzilla.gnome.org/show_bug.cgi?id=753009
25747
257482015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
25749
25750	* gst/multifile/gstsplitmuxsink.c:
25751	  splitmuxsink: Support mpegtsmux as a muxer.
25752	  As a fallback, look for a pad template sink_%d on
25753	  the muxer when requesting pads, to support mpegtsmux
25754	  https://bugzilla.gnome.org/show_bug.cgi?id=752999
25755
257562015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
25757
25758	* gst/multifile/gstsplitmuxpartreader.c:
25759	* gst/multifile/gstsplitmuxpartreader.h:
25760	  splitmuxsrc: Use a separate lock to delay typefind.
25761	  Don't hold the main splitmux part lock over
25762	  the parent state change function, as it prevents
25763	  posting error messages that happen. Since the purpose
25764	  is to prevent typefinding from proceeding, use a
25765	  separate mutex just for that.
25766
257672015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
25768
25769	* gst/matroska/matroska-read-common.c:
25770	  matroska: fix memory leak
25771	  After adding to tag list, key_val is not being free'd
25772	  resulting in memory leak
25773	  https://bugzilla.gnome.org/show_bug.cgi?id=752992
25774
257752015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
25776
25777	* gst/isomp4/qtdemux.c:
25778	  qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
25779	  'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
25780	  be more bits as well, in which case it's just like 'twos'.
25781	  https://bugzilla.gnome.org/show_bug.cgi?id=752613
25782
257832015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
25784
25785	* sys/v4l2/gstv4l2object.c:
25786	* sys/v4l2/gstv4l2src.c:
25787	  v4l2: Allow framerate to be large then 100pfs
25788	  This limit was arbitrary. We still fixate near 100pfs for compatibility.
25789	  https://bugzilla.gnome.org/show_bug.cgi?id=752825
25790
257912015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
25792
25793	* gst/avi/gstavidemux.c:
25794	  avidemux: Stop without posting error on flushing
25795	  This could just be a normal pipeline shutdown.
25796
257972015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25798
25799	* sys/v4l2/gstv4l2bufferpool.c:
25800	  v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
25801	  https://bugzilla.gnome.org/show_bug.cgi?id=752618
25802
258032015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
25804
25805	* ext/qt/Makefile.am:
25806	  qt: Don't dist files that might not exist
25807	  We only require moc building at build time.
25808
258092015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
25810
25811	* ext/qt/Makefile.am:
25812	  qt: Tidy up makefile a bit more
25813	  Separate generated files, from disted files
25814
258152015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
25816
25817	* ext/gtk/gtkgstglwidget.c:
25818	  gstglwidget: use gst_gl_display_create_context
25819	  Also handle the failure case.
25820	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
25821
258222015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
25823
25824	* tests/check/Makefile.am:
25825	* tests/check/elements/.gitignore:
25826	* tests/check/elements/matroskademux.c:
25827	  tests: add minmal matroskademux test for subtitle output
25828	  Some of the subtitle chunks will have embedded
25829	  NUL-terminators (last three), some don't (first three),
25830	  some will have markup, some won't, some will be valid
25831	  UTF-8 (all but last), some won't (last stanza).
25832	  https://bugzilla.gnome.org/show_bug.cgi?id=752421
25833
258342015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
25835
25836	* gst/matroska/matroska-demux.c:
25837	  matroskademux: fix for subtitle buffers with NUL terminators
25838	  Commit 45892ec8 created a regression where g_utf8_validate() would fail
25839	  if the subtitle buffer had a NUL terminator as part of the data.
25840	  https://bugzilla.gnome.org/show_bug.cgi?id=752421
25841
258422015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
25843
25844	* gst/rtp/gstrtpvp8depay.c:
25845	  rtpvp8depay: Check available bytes before copy
25846	  Need to check that the number of bytes we want to copy from the adapter
25847	  actually is available and handle the error case gracefully. This error
25848	  may happen if malformed packets are received and we don't have a
25849	  complete frame.
25850	  https://bugzilla.gnome.org/show_bug.cgi?id=752663
25851
258522015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
25853
25854	* gst/isomp4/fourcc.h:
25855	* gst/isomp4/qtdemux.c:
25856	  qtdemux: Support subtitle when track subtype is fourcc_subt
25857	  https://bugzilla.gnome.org/show_bug.cgi?id=752655
25858
258592015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
25860
25861	* sys/v4l2/gstv4l2bufferpool.c:
25862	  v4l2bufferpool: Set timestamp when queue buffer.
25863	  Should set timestamp when queue buffer.
25864	  https://bugzilla.gnome.org/show_bug.cgi?id=752618
25865
258662015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
25867
25868	* ext/gtk/gtkgstglwidget.c:
25869	  gtk: Log GDK GL error when failling creating GdkGLContext
25870
258712015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
25872
25873	* ext/qt/qtitem.cc:
25874	  glcontext: fix get_current_gl_api on x11/nvidia drivers
25875	  They require to get_proc_address some functions through the
25876	  platform specific {glX,egl}GetProcAddress rather than the default
25877	  GL library symbol lookup.
25878
258792015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
25880
25881	* ext/gtk/gtkgstglwidget.c:
25882	  glcontext: fix get_current_gl_api on x11/nvidia drivers
25883	  They require to get_proc_address some functions through the
25884	  platform specific {glX,egl}GetProcAddress rather than the default
25885	  GL library symbol lookup.
25886
258872015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25888
25889	* ext/gtk/gtkgstglwidget.c:
25890	  gtkgstglwidget: Cleanup unused private member
25891	  new_buffer has been moved to base class. Also cleanup
25892	  the properties comment, which are also all moved into
25893	  the base class.
25894
258952015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25896
25897	* ext/gtk/gstgtkbasesink.c:
25898	  gtksink: "widget" must be access from main thread
25899	  Document that "widget" property must be accessed from the
25900	  main thread (where GTK is running). This is the same for
25901	  state transition on these elements. It is very natural to
25902	  do so un GTK applications.
25903
259042015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25905
25906	* ext/gtk/gtkgstglwidget.c:
25907	  gtkglsink: Don't leak vertex array and buffers
25908	  This is now possible since reset is always called from the
25909	  main thread.
25910	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25911
259122015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25913
25914	* ext/gtk/gtkgstbasewidget.c:
25915	* ext/gtk/gtkgstbasewidget.h:
25916	  gtkgstbasewidget: Fix black frame on resize
25917	  This is solved by only applying the new format when the next
25918	  buffer is to be rendered and on the GTK thread.
25919	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25920
259212015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25922
25923	* ext/gtk/gstgtkbasesink.c:
25924	* ext/gtk/gtkgstbasewidget.c:
25925	* ext/gtk/gtkgstbasewidget.h:
25926	  gtkgstbasewidget: Pass already parsed VideoInfo
25927	  As the base sink already parse the caps into VideoInfo it
25928	  makes sense to pass in VideoInfo to the widget instead.
25929	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25930
259312015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25932
25933	* ext/gtk/gstgtkglsink.c:
25934	* ext/gtk/gstgtkglsink.h:
25935	  gtkglsink: Port to GstGtkBaseSink base class
25936	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25937
259382015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25939
25940	* ext/gtk/gstgtksink.c:
25941	* ext/gtk/gstgtksink.h:
25942	  gtksink: Port to GstGtkBaseSink
25943	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25944
259452015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25946
25947	* ext/gtk/Makefile.am:
25948	* ext/gtk/gstgtkbasesink.c:
25949	* ext/gtk/gstgtkbasesink.h:
25950	  gtkbasesink: Create a base class
25951	  This contains all the common code between the gtkglsink and
25952	  gtksink.
25953	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25954
259552015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25956
25957	* ext/gtk/gstgtkglsink.c:
25958	* ext/gtk/gstgtkglsink.h:
25959	* ext/gtk/gtkgstglwidget.c:
25960	* ext/gtk/gtkgstglwidget.h:
25961	  gtkglsink: Port to GtkGstBaseWidget
25962	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25963
259642015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25965
25966	* ext/gtk/gstgtksink.c:
25967	* ext/gtk/gstgtksink.h:
25968	* ext/gtk/gtkgstwidget.c:
25969	* ext/gtk/gtkgstwidget.h:
25970	  gtksink: Port to GtkGstBaseWidget
25971	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25972
259732015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25974
25975	* ext/gtk/Makefile.am:
25976	* ext/gtk/gtkgstbasewidget.c:
25977	* ext/gtk/gtkgstbasewidget.h:
25978	  gtk: Add GtkGstBaseWidget
25979	  This is a "pseudo" base class. Basically it's a shared instance
25980	  and class structure and a shared set of function between the
25981	  two widget. It cannot have it's own type like normal base class
25982	  since the one instance will implement GtkGLArea while the other
25983	  implements GtkDrawingAreay. To workaround this, the parent instance
25984	  and class is a union of both.
25985	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
25986
259872015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25988
25989	* ext/gtk/gtkgstglwidget.c:
25990	  gtkgstglwidget: Remove unused gl_caps
25991
259922015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25993
25994	* ext/gtk/gstgtksink.c:
25995	  gtksink: Create a window if the widget is unparented
25996	  The same way as it's now done with the gtkglsink, create a top
25997	  level window if the widget is not parented.
25998	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
25999
260002015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26001
26002	* ext/gtk/gstgtksink.c:
26003	  gtksink: Ensure the copy pasted code remains the same
26004	  Move back the default property at the same place they are in the
26005	  other sink. This helps when using a diff viewer to synchronized
26006	  this unfortunate copy paste.
26007	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
26008
260092015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26010
26011	* ext/gtk/gstgtkglsink.c:
26012	* ext/gtk/gstgtkglsink.h:
26013	* ext/gtk/gstgtksink.c:
26014	* ext/gtk/gtkgstglwidget.c:
26015	* ext/gtk/gtkgstwidget.c:
26016	  gtk: Fix race between queue_draw and destroy
26017	  In GTK dispose can be called before the last ref is reached. This
26018	  happens when you close the container window. The dispose will be
26019	  explicitly called, and destroyed notify will be fired. This patch
26020	  fixes this race by properly tracking the widget state.
26021	  In the sink, we now set the widget pointer to NULL, so the widget
26022	  will properly get created again if you set your pipeline to NULL
26023	  state after the widget was destroy, and set it back to PLAYING.
26024	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
26025
260262015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
26027
26028	* gst/rtpmanager/gstrtpmux.c:
26029	* tests/check/elements/rtpmux.c:
26030	  rtpmux: handle different ssrc's on sinkpads
26031	  Do this by not putting the ssrc from the src pads in the caps used to
26032	  probe other sinkpads, and then  intersecting with it later.
26033	  https://bugzilla.gnome.org/show_bug.cgi?id=752491
26034
260352015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
26036
26037	* gst/avi/gstavimux.c:
26038	* gst/matroska/matroska-demux.c:
26039	* gst/matroska/matroska-mux.c:
26040	* gst/matroska/matroska-parse.c:
26041	* gst/matroska/webm-mux.c:
26042	  Update mailing list address from sourceforge to freedesktop
26043
260442015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
26045
26046	* gst/matroska/matroska-demux.c:
26047	  matroskademux: fix trailing '*' displayed with some text subtitles
26048	  The subtitle buffer we push out should not include a NUL terminator
26049	  as part of the data, we just add such a terminator for safety, but
26050	  it should not be included in the buffer size.
26051	  A NUL terminator is not valid UTF-8, so checks will fail if it's
26052	  included in the size, and the NUL will be replaced by the fallback
26053	  character specified when converting, i.e. '*'.
26054	  https://bugzilla.gnome.org/show_bug.cgi?id=752421
26055
260562015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
26057
26058	* ext/pulse/pulsedeviceprovider.c:
26059	* ext/pulse/pulseutil.c:
26060	* ext/pulse/pulseutil.h:
26061	  pulse: add properties to GstDevice
26062	  Add the extra properties we get from pulse to the GstDevice we expose
26063	  with the device monitor
26064
260652015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26066
26067	* ext/gtk/gtkgstwidget.c:
26068	  gtkgstwidget: Add missing break in get_property
26069
260702015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26071
26072	* ext/gtk/gstgtkglsink.h:
26073	* ext/gtk/gstgtksink.h:
26074	  gtksinks: Remove undefined private structure
26075	  The classes contains a private structure which are not defined,
26076	  hence unused.
26077
260782015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
26079
26080	* gst/audiofx/audioinvert.c:
26081	* gst/audiofx/audiowsincband.c:
26082	  audiofx: Fix typo in example pipelines
26083	  Fix typo in example pipelines of audiowsincband and audioinvert.
26084	  https://bugzilla.gnome.org/show_bug.cgi?id=752416
26085
260862015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26087
26088	* gst/multifile/gstsplitmuxsink.c:
26089	  splitmuxsink: add a "format-location" signal that allows better control over filenames
26090	  In certain applications, splitting into files named after a base
26091	  location template and an incremental sequence number is not enough.
26092	  This signal gives more fine-grained control to the application to
26093	  decide how to name the files.
26094	  https://bugzilla.gnome.org/show_bug.cgi?id=750106
26095
260962015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26097
26098	* sys/osxaudio/gstosxcoreaudio.c:
26099	  osxaudiosrc: no resampling on OS X
26100	  Unlike Remote IO, AUHAL doesn't have built-in resampling
26101	  for sources -- confirmed by Core Audio engineer Doug Wyatt:
26102	  http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
26103	  https://bugzilla.gnome.org/show_bug.cgi?id=743758
26104
261052015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26106
26107	* sys/osxaudio/gstosxcoreaudio.c:
26108	  osxaudiosrc: avoid get_channel_layout
26109	  This only produces a warning and serves no purpose.
26110	  https://bugzilla.gnome.org/show_bug.cgi?id=743758
26111
261122015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
26113
26114	* sys/osxaudio/gstosxcoreaudio.c:
26115	  osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
26116	  For 1ch or 2ch devices, we just need to set the caps to allow both
26117	  options since CoreAudio will up/downmix appropriately.
26118	  Also fixes the condition for the 2ch case to be exact, rather than at
26119	  least 2 channels since the downmix will not take place in the >stereo
26120	  case.
26121
261222015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
26123
26124	* sys/osxaudio/gstosxcoreaudio.c:
26125	* sys/osxaudio/gstosxcoreaudiocommon.c:
26126	* sys/osxaudio/gstosxcoreaudiohal.c:
26127	* sys/osxaudio/gstosxcoreaudioremoteio.c:
26128	  osxaudio: Don't set the format on an initialized AudioUnit
26129	  We need to initialize the AudioUnit early to be able to probe the
26130	  underlying device, but according to the AudioUnitInitialize() and
26131	  AudioUnitUninitialize() documentation, format changes should be done
26132	  while the AudioUnit is uninitialized. So we explicitly uninitialize the
26133	  AudioUnit during a format change and reinitialize it when we're done.
26134
261352015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
26136
26137	* sys/osxaudio/gstosxaudioringbuffer.c:
26138	* sys/osxaudio/gstosxcoreaudio.c:
26139	* sys/osxaudio/gstosxcoreaudio.h:
26140	  osxaudio: Minor spelling fix (unitialize -> uninitialize)
26141
261422015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26143
26144	* sys/osxaudio/gstosxaudiosink.c:
26145	* sys/osxaudio/gstosxaudiosrc.c:
26146	* sys/osxaudio/gstosxcoreaudio.c:
26147	* sys/osxaudio/gstosxcoreaudio.h:
26148	  osxaudio: Fix lockup in _audio_unit_property_listener
26149	  _audio_unit_property_listener is called either from a Core Audio thread
26150	  or as a result of a Core Audio API (e.g. AudioUnitInitialize)
26151	  from our own thread. In the latter case, osxbuf can be already locked
26152	  (GStreamer's mutex is not recursive).
26153	  We introduce the flag cached_caps_valid and use it instead of nullifying
26154	  cached_caps when we cannot lock on osxbuf.
26155	  https://bugzilla.gnome.org/show_bug.cgi?id=743758
26156
261572015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26158
26159	* sys/osxaudio/gstosxcoreaudio.c:
26160	  osxaudio: Invalidate cached caps on format change
26161	  Listen for changes in hardware stream format and channel layout, and
26162	  invalidate cached caps (since they contain the preferred caps).
26163	  https://bugzilla.gnome.org/show_bug.cgi?id=743758
26164
261652015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26166
26167	* sys/osxaudio/gstosxaudioringbuffer.c:
26168	* sys/osxaudio/gstosxaudiosink.c:
26169	* sys/osxaudio/gstosxaudiosink.h:
26170	* sys/osxaudio/gstosxaudiosrc.c:
26171	* sys/osxaudio/gstosxaudiosrc.h:
26172	* sys/osxaudio/gstosxcoreaudio.c:
26173	* sys/osxaudio/gstosxcoreaudio.h:
26174	* sys/osxaudio/gstosxcoreaudiocommon.c:
26175	* sys/osxaudio/gstosxcoreaudiocommon.h:
26176	* sys/osxaudio/gstosxcoreaudiohal.c:
26177	* sys/osxaudio/gstosxcoreaudioremoteio.c:
26178	  osxaudio: Overhaul of probing caps
26179	  - Probing caps is unified between source and sink
26180	  - Hardware stream format is now reported as preferred capabilities
26181	  (dynamically updated when hardware configuration changes)
26182	  - Get hardware channel layout from Remote IO just like from HAL
26183	  - More comprehensive mapping between AudioChannelLabel and
26184	  GstAudioChannelPosition
26185	  - Support for unpositioned channel layouts
26186	  - Announce stereo-mono upmixing/downmixing in caps
26187	  https://bugzilla.gnome.org/show_bug.cgi?id=743758
26188
261892015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26190
26191	* sys/osxaudio/gstosxcoreaudio.c:
26192	  osxaudio: AudioUnitInitialize on open
26193	  Call AudioUnitInitialize upon open. Otherwise, we cannot get
26194	  (hardware) stream format nor channel layout from the outer scope.
26195
261962015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
26197
26198	* gst/rtp/gstrtpL16depay.c:
26199	* gst/rtp/gstrtpL24depay.c:
26200	* gst/rtp/gstrtpac3depay.c:
26201	* gst/rtp/gstrtpamrdepay.c:
26202	* gst/rtp/gstrtpbvdepay.c:
26203	* gst/rtp/gstrtpceltdepay.c:
26204	* gst/rtp/gstrtpdvdepay.c:
26205	* gst/rtp/gstrtpg722depay.c:
26206	* gst/rtp/gstrtpg723depay.c:
26207	* gst/rtp/gstrtpg726depay.c:
26208	* gst/rtp/gstrtpg729depay.c:
26209	* gst/rtp/gstrtpgsmdepay.c:
26210	* gst/rtp/gstrtpgstdepay.c:
26211	* gst/rtp/gstrtph261depay.c:
26212	* gst/rtp/gstrtph263depay.c:
26213	* gst/rtp/gstrtph263pdepay.c:
26214	* gst/rtp/gstrtph264depay.c:
26215	* gst/rtp/gstrtpilbcdepay.c:
26216	* gst/rtp/gstrtpj2kdepay.c:
26217	* gst/rtp/gstrtpjpegdepay.c:
26218	* gst/rtp/gstrtpklvdepay.c:
26219	* gst/rtp/gstrtpmp1sdepay.c:
26220	* gst/rtp/gstrtpmp2tdepay.c:
26221	* gst/rtp/gstrtpmp4adepay.c:
26222	* gst/rtp/gstrtpmp4gdepay.c:
26223	* gst/rtp/gstrtpmp4vdepay.c:
26224	* gst/rtp/gstrtpmpadepay.c:
26225	* gst/rtp/gstrtpmparobustdepay.c:
26226	* gst/rtp/gstrtpmpvdepay.c:
26227	* gst/rtp/gstrtppcmadepay.c:
26228	* gst/rtp/gstrtppcmudepay.c:
26229	* gst/rtp/gstrtpqcelpdepay.c:
26230	* gst/rtp/gstrtpqdmdepay.c:
26231	* gst/rtp/gstrtpsbcdepay.c:
26232	* gst/rtp/gstrtpsirendepay.c:
26233	* gst/rtp/gstrtpspeexdepay.c:
26234	* gst/rtp/gstrtpsv3vdepay.c:
26235	* gst/rtp/gstrtptheoradepay.c:
26236	* gst/rtp/gstrtpvorbisdepay.c:
26237	* gst/rtp/gstrtpvp8depay.c:
26238	  rtp: depayloaders: implement process_rtp_packet() vfunc
26239	  For more optimised RTP packet handling: means we don't
26240	  need to map the input buffer again but can just re-use
26241	  the mapping the base class has already done.
26242	  https://bugzilla.gnome.org/show_bug.cgi?id=750235
26243
262442015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
26245
26246	* gst/rtp/gstrtpvrawdepay.c:
26247	  rtpvrawdepay: implement process_rtp_packet() vfunc
26248	  For more optimised RTP packet handling: means we don't
26249	  need to map the input buffer again but can just re-use
26250	  the map the base class has already done.
26251	  https://bugzilla.gnome.org/show_bug.cgi?id=750235
26252
262532015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
26254
26255	* ext/qt/qtitem.cc:
26256	  configure/qt: Fix build without Qt5X11Extras
26257
262582015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
26259
26260	* ext/qt/.gitignore:
26261	* ext/qt/Makefile.am:
26262	* ext/qt/gstplugin.cc:
26263	* ext/qt/gstqsgtexture.cc:
26264	* ext/qt/gstqsgtexture.h:
26265	* ext/qt/gstqtsink.cc:
26266	* ext/qt/gstqtsink.h:
26267	* ext/qt/qtitem.cc:
26268	* ext/qt/qtitem.h:
26269	* tests/examples/qt/qml/.gitignore:
26270	* tests/examples/qt/qml/main.cpp:
26271	* tests/examples/qt/qml/main.qml:
26272	* tests/examples/qt/qml/play.pro:
26273	* tests/examples/qt/qml/qml.qrc:
26274	  new qt5 qml GL video sink
26275	  Very much in the same spirit as the Gtk GL sink
26276	  Two things are provided
26277	  1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
26278	  buffers that is instantiated from qml.
26279	  2. A sink element that will push buffers into (1)
26280	  To use
26281	  1. Declare the GstGLVideoItem in qml with an appropriate
26282	  objectName property set.
26283	  2. Get the aforementioned GstGLVideoItem from qml using something like
26284	  QQmlApplicationEngine engine;
26285	  engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
26286	  QObject *rootObject = engine.rootObjects().first();
26287	  QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
26288	  3. Set the videoItem on the sink
26289	  https://bugzilla.gnome.org/show_bug.cgi?id=752185
26290
262912015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
26292
26293	* gst/rtpmanager/gstrtpjitterbuffer.c:
26294	  rtpjitterbuffer: Fix indention
26295
262962015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
26297
26298	* gst/rtpmanager/gstrtpjitterbuffer.c:
26299	  rtpjitterbuffer: Always estimate DTS from the current clock time
26300	  Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
26301	  we would produce wrong DTS. As now the estimated DTS is based on the clock,
26302	  don't store it in the jitterbuffer items as it would otherwise be used in the
26303	  skew calculations and would influence the results. We only really need the DTS
26304	  for timer calculations.
26305	  https://bugzilla.gnome.org/show_bug.cgi?id=749536
26306
263072015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26308
26309	* tests/check/elements/.gitignore:
26310	  gitignore: ignore rtph263 test
26311
263122015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
26313
26314	* ext/gtk/gtkgstglwidget.c:
26315	* ext/gtk/gtkgstwidget.c:
26316	  gtk: add to the generic/states test
26317
263182015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26319
26320	* ext/gtk/gstgtkglsink.c:
26321	  GstGtkGLSink: Ensure widget has a toplevel parent
26322	  Checking for a parent is not enough, it must have a toplevel one.
26323	  If widget has no toplevel parent then add it in a GtkWindow, that
26324	  make it usable from gst-launch-1.0.
26325	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
26326
263272015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26328
26329	* ext/gtk/gstgtkglsink.c:
26330	* ext/gtk/gstgtkglsink.h:
26331	  GstGtkGLSink: Post error if widget gets destroyed
26332	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
26333
263342015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26335
26336	* ext/gtk/gstgtkglsink.c:
26337	  GstGtkGLSink: fix possible warning in finalize
26338	  If the element is finalized before going in READY state
26339	  the widget could still be NULL.
26340	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
26341
263422015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26343
26344	* tests/check/elements/rtpjitterbuffer.c:
26345	  rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
26346	  Replace static constants with macros to make gcc happy
26347	  CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
26348	  elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
26349	  static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
26350	  ^
26351	  elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
26352	  static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
26353	  ^
26354	  elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
26355	  PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
26356
263572015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26358
26359	* tests/check/elements/rtpjitterbuffer.c:
26360	  rtpjitterbuffer: run indent and fix some comments
26361	  Fix indent on this file and break some comment lines into two to make
26362	  it fit 80 chars per line
26363
263642015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26365
26366	* gst/isomp4/qtdemux.c:
26367	  qtdemux: rework segment event handling for adaptive streaming
26368	  When a new time segment is received upstream is going to restart
26369	  with a new atom. Make the neededbytes and todrop variables
26370	  reflect that to avoid waiting too much or dropping the
26371	  initial bytes that contain the header.
26372
263732015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26374
26375	* gst/isomp4/qtdemux.c:
26376	  qtdemux: push data from adapter before starting new segment
26377	  The adapter might have data remaining from the previous segment,
26378	  push it all before clearing the adapter and starting a new segment.
26379	  It can accumulate data if it had pushed and got not-linked, returning
26380	  immediately without processing all the data. Before starting a new
26381	  segment this data should be handled.
26382
263832015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
26384
26385	* gst/rtpmanager/gstrtpjitterbuffer.c:
26386	  rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
26387	  https://bugzilla.gnome.org/show_bug.cgi?id=749536
26388
263892015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
26390
26391	* gst/rtpmanager/gstrtpjitterbuffer.c:
26392	* tests/check/elements/rtpjitterbuffer.c:
26393	  rtpjitterbuffer: fix gap-time calculation and remove "late"
26394	  The amount of time that is completely expired and not worth waiting for,
26395	  is the duration of the packets in the gap (gap * duration) - the
26396	  latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
26397	  that we make a "multi-lost" packet for.
26398	  The "late" concept made some sense in 0.10 as it reflected that a buffer
26399	  coming in had not been waited for at all, but had a timestamp that was
26400	  outside the jitterbuffer to wait for. With the rewrite of the waiting
26401	  (timeout) mechanism in 1.0, this no longer makes any sense, and the
26402	  variable no longer reflects anything meaningful (num > 0 is useless,
26403	  the duration is what matters)
26404	  Fixed up the tests that had been slightly modified in 1.0 to allow faulty
26405	  behavior to sneak in, and port some of them to use GstHarness.
26406	  https://bugzilla.gnome.org/show_bug.cgi?id=738363
26407
264082015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
26409
26410	* gst/rtpmanager/gstrtpjitterbuffer.c:
26411	  Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
26412	  This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
26413	  The reverted patch is wrong and introduces a regression because there
26414	  may still be time to receive some of the packets included in the gap
26415	  if they are reordered.
26416
264172015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26418
26419	* gst/isomp4/qtdemux.c:
26420	  qtdemux: flush samples before adding more from moof
26421	  Avoids accumulating all samples from a fragmented stream that could
26422	  lead to a 'index-too-big' error once it goes over 50MB of data. It
26423	  could reach that before 2h of playback so it doesn't take that long.
26424	  As upstream elements are providing data in time format they should
26425	  be the ones that have more information about the full media index
26426	  and should be able to seek if possible.
26427
264282015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26429
26430	* gst/isomp4/qtdemux.c:
26431	* gst/isomp4/qtdemux.h:
26432	  qtdemux: rename upstream_newsegment to upstream_format_is_time
26433	  upstream_newsegment isn't really clear on what it means, it is set
26434	  to TRUE when the upstream element sends a segment in TIME format, so
26435	  rename it to be more clear about it.
26436	  It is important to know this because it means that upstream has
26437	  a notion of time and qtdemux is likely being driven by an upstream
26438	  element that is reading from a higher level abstraction than a file,
26439	  such as a DASH, MSS or DLNA element.
26440
264412015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26442
26443	* gst/isomp4/qtdemux.c:
26444	  qtdemux: fix leak by flushing previous sample info from trak
26445	  In fragmented streaming, multiple moov/moof will be parsed and their
26446	  previously stored samples array might leak when new values are parsed.
26447	  The parse_trak and callees won't free the previously stored values
26448	  before parsing the new ones.
26449	  In step-by-step, this is what happens:
26450	  1) initial moov is parsed, traks as well, streams are created. The
26451	  trak doesn't contain samples because they are in the moof's trun
26452	  boxes. n_samples is set to 0 while parsing the trak and the samples
26453	  array is still NULL.
26454	  2) moofs are parsed, and their trun boxes will increase n_samples and
26455	  create/extend the samples array
26456	  3) At some point a new moov might be sent (bitrate switching, for example)
26457	  and parsing the trak will overwrite n_samples with the values from
26458	  this trak. If the n_samples is set to 0 qtdemux will assume that
26459	  the samples array is NULL and will leak it when a new one is
26460	  created for the subsequent moofs.
26461	  This patch makes qtdemux properly free previous sample data before
26462	  creating new ones and adds an assert to catch future occurrences of
26463	  this issue when the code changes.
26464
264652015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26466
26467	* gst/isomp4/qtdemux.c:
26468	  qtdemux: fix index size check and debug message
26469	  It is allocating samples_count + n_samples, not only n_samples
26470
264712015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
26472
26473	* gst/rtpmanager/gstrtpjitterbuffer.c:
26474	  rtpjitterbuffer: Calculate receive time if we don't have any
26475	  This is required to properly schedule packet loss timers and make
26476	  sure all our calculations work properly.
26477	  https://bugzilla.gnome.org/show_bug.cgi?id=749536
26478
264792015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
26480
26481	* gst/rtpmanager/gstrtpjitterbuffer.c:
26482	  rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
26483	  That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
26484	  https://bugzilla.gnome.org/show_bug.cgi?id=749536
26485
264862015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
26487
26488	* gst/avi/gstavidemux.c:
26489	  avidemux: fix event leak
26490	  when seek fails in avidemux, event is not being freed.
26491	  https://bugzilla.gnome.org/show_bug.cgi?id=752117
26492
264932015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
26494
26495	* gst/rtp/gstrtph263depay.c:
26496	* tests/check/Makefile.am:
26497	* tests/check/elements/rtph263.c:
26498	  rtph263depay: Make sure payload is large enough
26499	  Plus new unit test.
26500	  https://bugzilla.gnome.org/show_bug.cgi?id=752112
26501
265022015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
26503
26504	* gst/rtp/gstrtpklvdepay.c:
26505	  rtpklvdepay: fix printf format compiler warning
26506	  v_len is of type guint64, but while print the value(16 + len_size + v_len)
26507	  G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
26508	  https://bugzilla.gnome.org/show_bug.cgi?id=752100
26509
265102015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
26511
26512	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
26513	* docs/plugins/gst-plugins-good-plugins-sections.txt:
26514	* docs/plugins/gst-plugins-good-plugins.args:
26515	* docs/plugins/gst-plugins-good-plugins.hierarchy:
26516	* docs/plugins/inspect/plugin-rtp.xml:
26517	  docs: add new RTP elements to docs
26518
265192015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
26520
26521	* tests/check/elements/rtp-payloading.c:
26522	  tests: rtp-payloading: add basic unit test for KLV payloading
26523	  Also make it so that the mtu is always set if specified, not
26524	  only in case of the rather weird bufferlist test code path.
26525	  This allows us to easily make the payloader fragment a payload
26526	  across multiple output packets by setting a small MTU on it.
26527
265282015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
26529
26530	* gst/rtp/gstrtpklvdepay.c:
26531	* gst/rtp/gstrtpklvdepay.h:
26532	  rtpklvdepay: improve start detection and handle fragmented KLV units
26533
265342015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
26535
26536	* gst/rtp/Makefile.am:
26537	* gst/rtp/gstrtp.c:
26538	* gst/rtp/gstrtpklvdepay.c:
26539	* gst/rtp/gstrtpklvdepay.h:
26540	  rtp: add SMPTE 336M KLV metadata depayloader
26541	  http://tools.ietf.org/html/rfc6597
26542
265432014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
26544
26545	* gst/rtp/Makefile.am:
26546	* gst/rtp/gstrtp.c:
26547	* gst/rtp/gstrtpklvpay.c:
26548	* gst/rtp/gstrtpklvpay.h:
26549	  rtp: add SMPTE 336M KLV metadata payloader
26550	  http://tools.ietf.org/html/rfc6597
26551
265522015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
26553
26554	* gst/isomp4/atoms.c:
26555	* gst/isomp4/atoms.h:
26556	* gst/isomp4/atomsrecovery.c:
26557	* gst/isomp4/properties.h:
26558	* gst/matroska/matroska-mux.c:
26559	* gst/rtpmanager/rtpsource.c:
26560	  docs: fix "Symbol name not found at the start of the comment block"
26561	  Add symbols or change comment into a regular comment.
26562
265632015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
26564
26565	* gst/audioparsers/gstamrparse.h:
26566	  docs: remove outdated doc strings
26567
265682015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
26569
26570	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
26571	  docs: add missing plugins and ensure master doc is sorted
26572
265732015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
26574
26575	* gst/imagefreeze/gstimagefreeze.c:
26576	  Revert "imagefreeze: Remove impossible error condition"
26577	  This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
26578	  pad only handle EOS events but not EOS flow, and will push the buffer again
26579	  resulting in an assertion error. So we should not handle the buffer
26580	  and return EOS flow.
26581
265822015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
26583
26584	* gst/rtp/gstrtpg729depay.c:
26585	  rtpg729depay: unmap rtp buffer in error path
26586
265872015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
26588
26589	* gst/rtp/gstrtpg729pay.c:
26590	  rtpg729pay: fix buffer leak
26591	  The handle_buffer vfunc takes ownership of the input buffer.
26592	  Fixes elements/rtp-payloading under valgrind.
26593
265942015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
26595
26596	* gst/goom/goom_core.c:
26597	  goom: Initialised variables to remove compiler warnings
26598	  goom_core.c: In function 'goom_update':
26599	  goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
26600	  goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
26601	  ^
26602	  goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
26603	  goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
26604	  ^
26605	  https://bugzilla.gnome.org/show_bug.cgi?id=752053
26606
266072015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
26608
26609	* gst/rtp/gstrtph261pay.c:
26610	  rtph261pay: fix indentation
26611
266122015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26613
26614	* gst/rtp/gstrtph261pay.c:
26615	  rtph261pay: Fix uninitialized variable compiler error
26616	  endpos variable does not correctly understand in the
26617	  4.6.3 GCC version. So compile error appears when we do
26618	  compile rtph261pay using jhbuild.
26619	  This patch is fixed the compile error in 4.6.3 GCC version.
26620	  https://bugzilla.gnome.org/show_bug.cgi?id=751985
26621
266222015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
26623
26624	* ext/gtk/gtkgstglwidget.c:
26625	  gtkglsink: Release the widget lock when trying to get the GL context
26626	  Otherwise we might be waiting for the lock on the main loop (for
26627	  example in the ->render vmethod) and thus we will deadlock.
26628
266292014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
26630
26631	* gst/flv/gstflvdemux.c:
26632	  flvdemux: Handle seek flags properly
26633	  Allows for non-keyframe seeks.
26634	  https://bugzilla.gnome.org/show_bug.cgi?id=738570
26635
266362015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26637
26638	* gst/isomp4/qtdemux.c:
26639	  qtdemux: avoid looping reading the 'moof' atom forever
26640	  It gets stuck if it only finds a moof and no mfra/mfro or moov
26641	  atoms. Skip the moof to continue the parsing to have it either
26642	  play or error out.
26643	  https://bugzilla.gnome.org/show_bug.cgi?id=745089
26644
266452015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
26646
26647	* ext/flac/gstflacdec.c:
26648	  flacdec: improve error handling
26649	  for files which have corrupted header, libflac is not able to
26650	  process the metadata properly. We just try to ignore the error
26651	  and continue with the processing, since metadata parsing is not
26652	  making much of a difference to libflac
26653	  https://bugzilla.gnome.org/show_bug.cgi?id=751334
26654
266552015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26656
26657	* sys/ximage/ximageutil.c:
26658	  ximagesrc: add meta transform function
26659	  ximage metadata can't be transformed or copied, but provide an empty
26660	  transformation function instead of NULL to allow unconditional calling
26661	  of metas' transform functions.
26662	  https://bugzilla.gnome.org/show_bug.cgi?id=751778
26663
266642014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
26665
26666	* gst/rtp/gstrtph263pdepay.c:
26667	  rtph263pdepay: init debug category
26668	  https://bugzilla.gnome.org/show_bug.cgi?id=752012
26669
266702014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
26671
26672	* gst/rtp/gstrtpvp8depay.c:
26673	  rtpv8depay: ignore reserved bit in payload descriptor
26674	  Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
26675	  R: Bit reserved for future use.  MUST be set to zero and MUST be
26676	  ignored by the receiver.
26677	  https://bugzilla.gnome.org/show_bug.cgi?id=751929
26678
266792015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
26680
26681	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
26682	* docs/plugins/gst-plugins-good-plugins-sections.txt:
26683	* gst/rtp/gstrtph261depay.c:
26684	* gst/rtp/gstrtph261pay.c:
26685	  rtph261pay: rtph261depay: Add documentation
26686	  https://bugzilla.gnome.org/show_bug.cgi?id=751982
26687
266882015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
26689
26690	* common:
26691	  Automatic update of common submodule
26692	  From f74b2df to 9aed1d7
26693
266942015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
26695
26696	* gst/rtp/gstrtph261pay.c:
26697	  rtph261pay: Fix compiler warning
26698	  gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
26699	  gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
26700	  GObjectClass *gobject_class;
26701
267022015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26703
26704	* gst/rtp/gstrtph261depay.c:
26705	  rtph261depay: Let the base class push the buffer so it can deal with the flow return
26706
267072015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
26708
26709	* gst/rtp/gstrtph261pay.c:
26710	  rtph261pay: Remove unused adapter
26711
267122015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26713
26714	* gst/rtp/gstrtpspeexpay.c:
26715	  speexpay: Directly attach payload to the output buffer instead of copying it
26716
267172015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26718
26719	* gst/rtp/gstrtpsbcpay.c:
26720	  sbcpay: Attach payload directly to the output instead of copying
26721
267222014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
26723
26724	* gst/rtp/Makefile.am:
26725	* gst/rtp/gstrtp.c:
26726	* gst/rtp/gstrtph261depay.c:
26727	* gst/rtp/gstrtph261depay.h:
26728	* gst/rtp/gstrtph261pay.c:
26729	* gst/rtp/gstrtph261pay.h:
26730	* tests/check/elements/rtp-payloading.c:
26731	  rtp: add H.261 RTP payloader and depayloader
26732	  Implementation according to RFC 4587.
26733	  Payloader create fragments on MB boundaries in order to match MTU size
26734	  the best it can. Some decoders/depayloaders in the wild are very strict
26735	  about receiving a continuous bit-stream (e.g. no no-op bits between
26736	  frames), so the payloader will shift the compressed bit-stream of a
26737	  frame to align with the last significant bit of the previous frame.
26738	  Depayloader does not try to be fancy in case of packet loss. It simply
26739	  drops all packets for a frame if there is a loss, keeping it simple.
26740	  https://bugzilla.gnome.org/show_bug.cgi?id=751886
26741
267422015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26743
26744	* gst/rtp/gstrtpmpvdepay.c:
26745	  rtpmpvdepay: Don't forget to unmap the input buffer
26746
267472015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26748
26749	* gst/rtp/gstrtpmpvpay.c:
26750	  rtpmpvpay: Create buffer lists instead of pushing each buffer individually
26751
267522015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26753
26754	* gst/rtp/gstrtpmpapay.c:
26755	  rtpmpapay: Use buffer lists instead of pushing each fragment individually
26756
267572015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
26758
26759	* gst/rtp/gstrtpmp4apay.c:
26760	  rtpmp4apay: Create buffer lists and don't copy payload memory
26761
267622015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26763
26764	* gst/rtpmanager/gstrtpjitterbuffer.c:
26765	  rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
26766	  When there are a lot of small gaps, we can consider that there is
26767	  a big gap (too losses) to reset the buffer.
26768	  https://bugzilla.gnome.org/show_bug.cgi?id=751636
26769
267702015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26771
26772	* gst/rtpmanager/gstrtpjitterbuffer.c:
26773	* tests/check/elements/rtpjitterbuffer.c:
26774	  rtpjitterbuffer: If possible, always update the current time before looping over all timers
26775	  If we have a clock, update "now" now with the very latest running time we have.
26776	  If timers are unscheduled below we otherwise wouldn't update now (it's only updated
26777	  when timers expire), and also for the very first loop iteration now would otherwise
26778	  always be 0.
26779	  Also the time is used for the timeout functions, e.g. to calculate any times
26780	  for the next timeouts and we would otherwise pass too old times there.
26781	  https://bugzilla.gnome.org/show_bug.cgi?id=751636
26782
267832015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26784
26785	* sys/v4l2/gstv4l2transform.c:
26786	  v4l2transform: fix memory leak
26787	  tmp needs to be freed before going out of scope in 'done'.
26788	  CID #1308954
26789
267902015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26791
26792	* gst/rtp/gstrtph263ppay.c:
26793	  rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
26794
267952015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
26796
26797	* gst/rtp/gstrtph263pdepay.c:
26798	  rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
26799
268002015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26801
26802	* gst/rtp/gstrtph263pay.c:
26803	* gst/rtp/gstrtph263pay.h:
26804	  rtph263pay: Stop using an adapter and directly use the buffer
26805	  We always pushed one buffer into the adapter, then handled exactly that one
26806	  buffer and flushed it from the adapter. Now also don't memcpy() the actual
26807	  payload but just attach the input buffer's data to the output buffer.
26808	  This code still needs some serious refactoring/rewriting.
26809
268102015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26811
26812	* gst/rtp/gstrtpgsmpay.c:
26813	  rtpgsmpay: Remove non-existing includes for now
26814	  git add -p mistake.
26815
268162015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
26817
26818	* gst/rtp/gstrtpgstpay.c:
26819	  rtpgstpay: Use the return value of gst_buffer_append()
26820
268212015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
26822
26823	* gst/rtp/gstrtpgsmpay.c:
26824	  rtpgsmpay: Attach payload to the output buffer instead of copying it
26825
268262015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
26827
26828	* gst/rtp/gstrtpg729pay.c:
26829	  rtpg729pay: Attach payload directly to output buffers instead of copying
26830
268312015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
26832
26833	* gst/rtp/gstrtpg723pay.c:
26834	  rtpg723pay: Attach payload buffer to the output instead of copying
26835
268362015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26837
26838	* gst/rtp/gstrtpdvdepay.c:
26839	  rtpdvdepay: Map the output buffer once instead of once every 80 bytes
26840
268412015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26842
26843	* gst/avi/gstavidemux.c:
26844	  avidemux: fix return type of index_entry_offset_search()
26845	  It's a compare function and may return a negative value,
26846	  so should for correctness and consistency return a signed
26847	  integer.
26848	  https://bugzilla.gnome.org/show_bug.cgi?id=751780
26849
268502015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26851
26852	* gst/rtpmanager/gstrtpjitterbuffer.c:
26853	  rtpjitterbuffer: refactor handle_next_buffer
26854	  The goal of this patch is making handle_next_buffer function
26855	  more readable avoiding unnecesary gotos and adding other
26856	  cosmetic changes.
26857
268582015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
26859
26860	* gst/rtp/gstrtpac3pay.c:
26861	  rtpac3pay: Attach the payload to the output buffer instead of copying it
26862	  Might also want to produce buffer lists here if needed.
26863
268642015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26865
26866	* gst/rtp/gstrtpilbcdepay.c:
26867	* gst/rtp/gstrtpsirendepay.c:
26868	  rtp: Fix indention
26869
268702015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26871
26872	* tests/examples/rtp/Makefile.am:
26873	* tests/examples/rtp/client-VP8-OPUS.sh:
26874	* tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
26875	  rtp: Add examples with VTS/ATS for VP8/OPUS
26876	  Let's have an example with modern codecs.
26877
268782015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
26879
26880	* gst/rtp/gstrtph264pay.c:
26881	  rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
26882
268832015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26884
26885	* gst/rtp/gstrtpvp8depay.c:
26886	  vp8depay: Don't lock/map every non-keyframe buffer twice
26887	  Just copy the complete header instead of first looking at the first byte
26888	  and then at the remaining 10 bytes.
26889
268902015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
26891
26892	* sys/v4l2/gstv4l2object.c:
26893	  v4l2: document fallthrough cases
26894	  Pacify coverity and document fallthrough cases in switch statements.
26895	  CID #1308948, #1308947, #1308946
26896
268972015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
26898
26899	* gst/rtpmanager/gstrtpjitterbuffer.c:
26900	  Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
26901	  This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
26902	  If we have multiple immediate timers, we want to first handle the one with the
26903	  lowest sequence number... which would be broken now.
26904	  Instead of this we should just use a GSequence for the timers, and have them
26905	  sorted first by timestamp, and for equal timestamps by sequence number. Then
26906	  we would always only have to take the very first timer from the list and never
26907	  have to look at any others.
26908
269092015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26910
26911	* gst/rtpmanager/gstrtpjitterbuffer.c:
26912	  rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
26913	  If we have lots of such immediate timeouts, we would otherwise have quadratic
26914	  runtime in the number of timeouts.
26915
269162015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26917
26918	* gst/multifile/gstsplitmuxsrc.c:
26919	  splitmuxsrc: sticky events are sent automatically from the pad
26920	  No need to send them explicitly from the element
26921	  https://bugzilla.gnome.org/show_bug.cgi?id=751240
26922
269232015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26924
26925	* gst/multifile/gstsplitmuxsrc.c:
26926	  splitmuxsrc: make sure to push sticky events before adding pad
26927	  It allows the caps to be set on the pad before being added for
26928	  dynamic autoplugging to work.
26929	  https://bugzilla.gnome.org/show_bug.cgi?id=751240
26930
269312015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26932
26933	* gst/rtsp/gstrtspsrc.c:
26934	* gst/rtsp/gstrtspsrc.h:
26935	  rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
26936	  Enable to use new ntp-time-source property of rtpbin
26937	  https://bugzilla.gnome.org/show_bug.cgi?id=751496
26938
269392015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26940
26941	* gst/rtpmanager/gstrtpbin.c:
26942	* gst/rtpmanager/gstrtpsession.c:
26943	  rtpbin/session: fix description
26944	  https://bugzilla.gnome.org/show_bug.cgi?id=751496
26945
269462015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26947
26948	* gst/imagefreeze/gstimagefreeze.c:
26949	* gst/matroska/matroska-demux.c:
26950	* tests/examples/shapewipe/shapewipe-example.c:
26951	  docs: decodebin2 -> decodebin
26952
269532015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26954
26955	* gst/deinterlace/gstdeinterlace.c:
26956	  deinterlace: update example pipeline
26957	  Update reference to decodebin2 to decodebin
26958
269592015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26960
26961	* gst/deinterlace/gstdeinterlace.c:
26962	  deinterlace: remove dead assignments
26963	  Values in fields_required and same_buffer are overwritten before used. Removing
26964	  assignment
26965
269662015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
26967
26968	* ext/Makefile.am:
26969	* ext/mikmod/Makefile.am:
26970	* ext/mikmod/README:
26971	* ext/mikmod/drv_gst.c:
26972	* ext/mikmod/gstmikmod.c:
26973	* ext/mikmod/gstmikmod.h:
26974	* ext/mikmod/mikmod_reader.c:
26975	* ext/mikmod/mikmod_types.c:
26976	* ext/mikmod/mikmod_types.h:
26977	* m4/Makefile.am:
26978	* m4/libmikmod.m4:
26979	* win32/MANIFEST:
26980	* win32/vs8/libgstmikmod.vcproj:
26981	  mikmod: remove ancient unported plugin
26982	  This hasn't been touched in 11 years, and
26983	  clearly no one's been missing it.
26984
269852015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
26986
26987	* gst/isomp4/qtdemux.c:
26988	  qtdemux: does not detect orientation
26989	  Most files don't contain the values for transposing the coordinates
26990	  back to the positive quadrant so qtdemux was ignoring the rotation
26991	  tag. To be able to properly handle those files qtdemux will also ignore
26992	  the transposing values to only detect the rotation using the values
26993	  abde from the transformation matrix:
26994	  [a b c]
26995	  [d e f]
26996	  [g h i]
26997	  https://bugzilla.gnome.org/show_bug.cgi?id=738681
26998
269992015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
27000
27001	* configure.ac:
27002	  Back to development
27003
27004=== release 1.5.2 ===
27005
270062015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
27007
27008	* ChangeLog:
27009	* NEWS:
27010	* RELEASE:
27011	* configure.ac:
27012	* docs/plugins/gst-plugins-good-plugins.args:
27013	* docs/plugins/gst-plugins-good-plugins.hierarchy:
27014	* docs/plugins/inspect/plugin-1394.xml:
27015	* docs/plugins/inspect/plugin-aasink.xml:
27016	* docs/plugins/inspect/plugin-alaw.xml:
27017	* docs/plugins/inspect/plugin-alpha.xml:
27018	* docs/plugins/inspect/plugin-alphacolor.xml:
27019	* docs/plugins/inspect/plugin-apetag.xml:
27020	* docs/plugins/inspect/plugin-audiofx.xml:
27021	* docs/plugins/inspect/plugin-audioparsers.xml:
27022	* docs/plugins/inspect/plugin-auparse.xml:
27023	* docs/plugins/inspect/plugin-autodetect.xml:
27024	* docs/plugins/inspect/plugin-avi.xml:
27025	* docs/plugins/inspect/plugin-cacasink.xml:
27026	* docs/plugins/inspect/plugin-cairo.xml:
27027	* docs/plugins/inspect/plugin-cutter.xml:
27028	* docs/plugins/inspect/plugin-debug.xml:
27029	* docs/plugins/inspect/plugin-deinterlace.xml:
27030	* docs/plugins/inspect/plugin-dtmf.xml:
27031	* docs/plugins/inspect/plugin-dv.xml:
27032	* docs/plugins/inspect/plugin-effectv.xml:
27033	* docs/plugins/inspect/plugin-equalizer.xml:
27034	* docs/plugins/inspect/plugin-flac.xml:
27035	* docs/plugins/inspect/plugin-flv.xml:
27036	* docs/plugins/inspect/plugin-flxdec.xml:
27037	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
27038	* docs/plugins/inspect/plugin-goom.xml:
27039	* docs/plugins/inspect/plugin-goom2k1.xml:
27040	* docs/plugins/inspect/plugin-icydemux.xml:
27041	* docs/plugins/inspect/plugin-id3demux.xml:
27042	* docs/plugins/inspect/plugin-imagefreeze.xml:
27043	* docs/plugins/inspect/plugin-interleave.xml:
27044	* docs/plugins/inspect/plugin-isomp4.xml:
27045	* docs/plugins/inspect/plugin-jack.xml:
27046	* docs/plugins/inspect/plugin-jpeg.xml:
27047	* docs/plugins/inspect/plugin-level.xml:
27048	* docs/plugins/inspect/plugin-matroska.xml:
27049	* docs/plugins/inspect/plugin-mulaw.xml:
27050	* docs/plugins/inspect/plugin-multifile.xml:
27051	* docs/plugins/inspect/plugin-multipart.xml:
27052	* docs/plugins/inspect/plugin-navigationtest.xml:
27053	* docs/plugins/inspect/plugin-oss4.xml:
27054	* docs/plugins/inspect/plugin-ossaudio.xml:
27055	* docs/plugins/inspect/plugin-png.xml:
27056	* docs/plugins/inspect/plugin-pulseaudio.xml:
27057	* docs/plugins/inspect/plugin-replaygain.xml:
27058	* docs/plugins/inspect/plugin-rtp.xml:
27059	* docs/plugins/inspect/plugin-rtpmanager.xml:
27060	* docs/plugins/inspect/plugin-rtsp.xml:
27061	* docs/plugins/inspect/plugin-shapewipe.xml:
27062	* docs/plugins/inspect/plugin-shout2send.xml:
27063	* docs/plugins/inspect/plugin-smpte.xml:
27064	* docs/plugins/inspect/plugin-soup.xml:
27065	* docs/plugins/inspect/plugin-spectrum.xml:
27066	* docs/plugins/inspect/plugin-speex.xml:
27067	* docs/plugins/inspect/plugin-taglib.xml:
27068	* docs/plugins/inspect/plugin-udp.xml:
27069	* docs/plugins/inspect/plugin-video4linux2.xml:
27070	* docs/plugins/inspect/plugin-videobox.xml:
27071	* docs/plugins/inspect/plugin-videocrop.xml:
27072	* docs/plugins/inspect/plugin-videofilter.xml:
27073	* docs/plugins/inspect/plugin-videomixer.xml:
27074	* docs/plugins/inspect/plugin-vpx.xml:
27075	* docs/plugins/inspect/plugin-wavenc.xml:
27076	* docs/plugins/inspect/plugin-wavpack.xml:
27077	* docs/plugins/inspect/plugin-wavparse.xml:
27078	* docs/plugins/inspect/plugin-ximagesrc.xml:
27079	* docs/plugins/inspect/plugin-y4menc.xml:
27080	* gst-plugins-good.doap:
27081	* win32/common/config.h:
27082	  Release 1.5.2
27083
270842015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
27085
27086	* po/af.po:
27087	* po/az.po:
27088	* po/bg.po:
27089	* po/ca.po:
27090	* po/cs.po:
27091	* po/da.po:
27092	* po/de.po:
27093	* po/el.po:
27094	* po/en_GB.po:
27095	* po/eo.po:
27096	* po/es.po:
27097	* po/eu.po:
27098	* po/fi.po:
27099	* po/fr.po:
27100	* po/gl.po:
27101	* po/hr.po:
27102	* po/hu.po:
27103	* po/id.po:
27104	* po/it.po:
27105	* po/ja.po:
27106	* po/lt.po:
27107	* po/lv.po:
27108	* po/mt.po:
27109	* po/nb.po:
27110	* po/nl.po:
27111	* po/or.po:
27112	* po/pl.po:
27113	* po/pt_BR.po:
27114	* po/ro.po:
27115	* po/ru.po:
27116	* po/sk.po:
27117	* po/sl.po:
27118	* po/sq.po:
27119	* po/sr.po:
27120	* po/sv.po:
27121	* po/tr.po:
27122	* po/uk.po:
27123	* po/vi.po:
27124	* po/zh_CN.po:
27125	* po/zh_HK.po:
27126	* po/zh_TW.po:
27127	  Update .po files
27128
271292015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
27130
27131	* po/nl.po:
27132	  po: Update translations
27133
271342015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27135
27136	* tests/check/elements/qtmux.c:
27137	  qtmux: Correctly test each segments
27138	  In presence of gaps, qtdemux will emit multiple segments. The
27139	  second segment start should match the CTTS.
27140	  https://bugzilla.gnome.org/show_bug.cgi?id=751361
27141
271422015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27143
27144	* gst/isomp4/gstqtmux.c:
27145	* gst/isomp4/gstqtmux.h:
27146	  qtmux: Correctly calculate the elst media start
27147	  The media start has nothing to do with the shift we have applied
27148	  but with the value of the first PTS. This is defined as:
27149	  Dt(0) = 0
27150	  Ct(0) = Dt(0) + CTTS(0)
27151	  So the media start is always the first CTTS.
27152	  https://bugzilla.gnome.org/show_bug.cgi?id=751361
27153
271542015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27155
27156	* gst/isomp4/qtdemux.c:
27157	  qtdemux: accumulate previous edts entries into segment.base
27158	  Allows playing edts editted files with proper synchronization of
27159	  streams. This patch fixes the regression introduced by
27160	  bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
27161	  segment seeks handling.
27162	  Having the accumulated_base separated from the main segment.base
27163	  allows handling both segment seeks and edts editted files.
27164	  https://bugzilla.gnome.org/show_bug.cgi?id=751361
27165
271662015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27167
27168	* gst/isomp4/qtdemux.c:
27169	  qtdemux: improve some debug messages
27170	  Those messages are about the stream, use the pad as the
27171	  debug object to make it clear from the logs
27172	  https://bugzilla.gnome.org/show_bug.cgi?id=751361
27173
271742015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27175
27176	* gst/isomp4/gstqtmux.c:
27177	  qtmux: store last_dts of the first buffer
27178	  Buffers need not to start at running-time 0 so the last_dts needs
27179	  to be the value of the first buffer's dts as it is used to compute
27180	  the duration of the buffers. If it was left at 0 the first buffer
27181	  would have a larger duration when it shouldn't
27182	  https://bugzilla.gnome.org/show_bug.cgi?id=751361
27183
271842015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
27185
27186	* gst/audioparsers/gstflacparse.c:
27187	  flacparse: fix possible memory leak
27188	  when buffer is stored to seektable, and stop gets called due to
27189	  corrupt flac file, then the seektable is not being released
27190	  https://bugzilla.gnome.org/show_bug.cgi?id=751364
27191
271922015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
27193
27194	* gst/multifile/gstsplitmuxsink.c:
27195	* gst/multifile/gstsplitmuxsink.h:
27196	  Revert "splitmuxsink: Mask async-start/done while switching files."
27197	  This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
27198	  Causes failures muxing larger GOP sizes for some reason. Reverting
27199	  while I figure it out
27200
272012015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
27202
27203	* gst/multifile/gstsplitmuxpartreader.c:
27204	* gst/multifile/gstsplitmuxsrc.c:
27205	  splitmuxsrc: Fix startup and shutdown races.
27206	  Fix 2 startup races when things happen too quickly, and 1
27207	  at shutdown by holding a ref to the pads in use until the
27208	  loop functions exit.
27209	  Handle errors activating file parts and publish them on
27210	  the bus.
27211	  https://bugzilla.gnome.org/show_bug.cgi?id=750747
27212
272132015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
27214
27215	* gst/multifile/gstsplitmuxsink.c:
27216	* gst/multifile/gstsplitmuxsink.h:
27217	  splitmuxsink: Mask async-start/done while switching files.
27218	  Sometimes, extra async-start/done from the internal sink
27219	  while the element is still starting up can cause splitmuxsink
27220	  to stall in PAUSED state when it has been set to PLAYING
27221	  by the app. Drop the child's async-start/done messages while
27222	  switching, so they don't cause state changes at the
27223	  splitmuxsink level.
27224	  https://bugzilla.gnome.org/show_bug.cgi?id=750747
27225
272262015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
27227
27228	* gst/matroska/matroska-demux.c:
27229	  matroska-demux: Use gst_video_multiview_guess_half_aspect()
27230	  Use the gst_video_multiview_guess_half_aspect() utility function
27231	  to set the half-aspect flag (or not) on stereoscopic frame-packed
27232	  videos.
27233
272342015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
27235
27236	* gst/isomp4/qtdemux.c:
27237	  qtdemux: Move multiview caps calculations, add half-aspect heuristics
27238	  Move the multiview caps calculations to the configure_stream()
27239	  function, so the rest of the video info is available, and
27240	  use the gst_video_multiview_guess_half_aspect() function to
27241	  determine if the half-aspect flag should be set on frame-packed
27242	  video.
27243
272442015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27245
27246	* gst/isomp4/qtdemux.c:
27247	  qtdemux: Add cslg support
27248	  The cslg atom provide information about the DTS shift. This is
27249	  needed in recent version of ctts atom where the offset can be
27250	  negative. When cslg is missing, we parse the CTTS table as proposed
27251	  in the spec to calculate these values.
27252	  In this implementation, we only need to know the shift. As GStreamer
27253	  cannot transport negative timestamps, we shift the timestamps forward
27254	  using that value and adapt the segment to compensate. This patch also
27255	  removes bogus offset of ctts_soffset, this offset shall be included
27256	  in the edit list.
27257	  https://bugzilla.gnome.org/show_bug.cgi?id=751103
27258
272592015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27260
27261	* tests/check/elements/qtmux.c:
27262	  qtmux: Test gaps at start of stream
27263	  https://bugzilla.gnome.org/show_bug.cgi?id=751242
27264
272652015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27266
27267	* gst/isomp4/gstqtmux.c:
27268	  qtmux: Use PTS to figure-out presence of gaps
27269	  We need to look at the presentation timestamp in order to conclude if
27270	  there is a gap at the start of a stream.
27271	  https://bugzilla.gnome.org/show_bug.cgi?id=751242
27272
272732015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27274
27275	* gst/isomp4/gstqtmux.c:
27276	  qtmux: Set edit list to compensate DTS shift
27277	  We shift DTS forward to avoid negative timestamps which cannot be
27278	  represented with version 0 of the CTTS table. To stick with that
27279	  version (backward compatibility), the spec recommend using an
27280	  edit list entry to move back the presentation time to where it
27281	  should be.
27282	  https://bugzilla.gnome.org/show_bug.cgi?id=751242
27283
272842015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27285
27286	* gst/flv/gstflvmux.c:
27287	  flvmux: Insert AVC end of sequence
27288	  This FLV specific mark is needed to prevent Flow Player (most likely
27289	  all Flash base player) from going into buffering state when near EOS.
27290	  https://bugzilla.gnome.org/show_bug.cgi?id=751320
27291
272922015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
27293
27294	* gst/matroska/matroska-demux.c:
27295	* gst/matroska/matroska-parse.c:
27296	  matroska: remove useless check
27297	  No need to check for context availability while freeing. We are inside
27298	  inside a code block with a condition that dereferences context.
27299	  if (context->type == 0 ...
27300	  https://bugzilla.gnome.org/show_bug.cgi?id=751306
27301
273022015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
27303
27304	* gst/matroska/lzo.c:
27305	  lzo: fix memory leak
27306	  the opened file is not being closed during test, which will result
27307	  in memory leak.
27308	  https://bugzilla.gnome.org/show_bug.cgi?id=751306
27309
273102015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
27311
27312	* ext/mikmod/mikmod_reader.c:
27313	  mikmod_reader: Possible null pointer dereference:
27314	  gst_reader variable is being used before actually checking if it
27315	  allocated properly
27316	  https://bugzilla.gnome.org/show_bug.cgi?id=751306
27317
273182015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
27319
27320	* gst/rtpmanager/gstrtpjitterbuffer.c:
27321	* gst/rtpmanager/rtpjitterbuffer.c:
27322	  rtpjitterbuffer: Minor clean-up
27323	  1. Fix the code which is wrong coding style.
27324	  2. Fix a typing error of comment.
27325	  https://bugzilla.gnome.org/show_bug.cgi?id=751316
27326
273272015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27328
27329	* gst/rtpmanager/rtpsource.c:
27330	  rtpsource: Do not try to push NULL buffers
27331	  If update_receiver_stats() fails, we can't really do anything with this buffer
27332	  anymore and have to drop it. This happens if there's a big seqnum
27333	  discontinuity for example.
27334	  https://bugzilla.gnome.org/show_bug.cgi?id=751311
27335
273362015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
27337
27338	* gst/flv/gstflvdemux.c:
27339	  flvdemux: trivial cleanup
27340	  trivial patch to add proper ( while checking for if(G_UNLIKELY())
27341	  https://bugzilla.gnome.org/show_bug.cgi?id=751306
27342
273432015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
27344
27345	* gst/audioparsers/gstdcaparse.c:
27346	  dcaparse: initialize size variable
27347	  size can be used in cleanup without being initialized. Hence
27348	  setting it to 0 when declaring
27349	  https://bugzilla.gnome.org/show_bug.cgi?id=751306
27350
273512015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
27352
27353	* gst/audioparsers/gstmpegaudioparse.c:
27354	  mpegaudioparse: initialze bpf variable
27355	  bpf variable might be used in cleanup without being intialized.
27356	  https://bugzilla.gnome.org/show_bug.cgi?id=751306
27357
273582015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
27359
27360	* gst/rtpmanager/gstrtprtxqueue.c:
27361	  rtprtxqueue: reverse pending list before pushing buffers
27362	  With this we send the RTX buffers in the same order
27363	  that they were requested.
27364	  https://bugzilla.gnome.org/show_bug.cgi?id=751297
27365
273662015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27367
27368	* gst/flv/gstflvmux.c:
27369	  flvmux: Fix DTS validity check
27370	  This check was up-side-down, causing a bad timestamp at start
27371	  and then all timestamp being delayed.
27372	  https://bugzilla.gnome.org/show_bug.cgi?id=751298
27373
273742015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27375
27376	* gst/isomp4/fourcc.h:
27377	* gst/isomp4/qtdemux_dump.c:
27378	* gst/isomp4/qtdemux_dump.h:
27379	* gst/isomp4/qtdemux_types.c:
27380	  cslg: Add Composition Shift Least Greatest Atom
27381	  This simply add fourcc and dump function for the cslg Atom.
27382	  https://bugzilla.gnome.org/show_bug.cgi?id=751103
27383
273842015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27385
27386	* gst/isomp4/qtdemux_dump.c:
27387	  ctts_dump: Fix signess issues
27388	  It didn't bug, but use correct signess in traces. The number of
27389	  entries is unsigned while the offset can be signed according to
27390	  recent spec.
27391	  https://bugzilla.gnome.org/show_bug.cgi?id=751103
27392
273932015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27394
27395	* common:
27396	  Automatic update of common submodule
27397	  From 6015d26 to f74b2df
27398
273992015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
27400
27401	* gst/rtpmanager/gstrtpjitterbuffer.c:
27402	  rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
27403
274042015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27405
27406	* gst/rtpmanager/gstrtpjitterbuffer.c:
27407	  rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
27408	  Otherwise all RTP times after a wraparound would be considered as going
27409	  backwards, they will always be smaller than the ext RTP time.
27410
274112015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
27412
27413	* ext/gtk/gtkgstglwidget.c:
27414	  gtkglwidget: Const'ify another array
27415
274162015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27417
27418	* ext/gtk/gtkgstglwidget.c:
27419	  gtkglwidget: Calculate the viewport size ourselves
27420	  Getting the current viewport and modifying it relatively will produce an
27421	  interesting feedback loop during widget resizing. Over a few frames we
27422	  will gradually move the viewport a bit until it converged again, adding
27423	  unnecessary additional borders at the top and left.
27424
274252015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
27426
27427	* ext/gtk/gtkgstglwidget.c:
27428	* ext/gtk/gtkgstwidget.c:
27429	  gtk: Use the display width/height for the widget's preferred width/height
27430
274312015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
27432
27433	* ext/gtk/gstgtksink.c:
27434	* ext/gtk/gtkgstwidget.c:
27435	  gtksink: Add support for xRGB/BGRx
27436
274372015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
27438
27439	* ext/gtk/gstgtksink.c:
27440	* ext/gtk/gtkgstwidget.c:
27441	  gtk: Cairo color formats are in native endianness, GStreamer's in memory order
27442	  CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
27443
274442015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27445
27446	* ext/gtk/gstgtkglsink.c:
27447	* ext/gtk/gstgtkglsink.h:
27448	* ext/gtk/gstgtksink.c:
27449	* ext/gtk/gstgtksink.h:
27450	* ext/gtk/gtkgstglwidget.c:
27451	* ext/gtk/gtkgstwidget.c:
27452	  gtk: Implement ignore-alpha property and enable it by default
27453
274542015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
27455
27456	* ext/gtk/gstgtkglsink.c:
27457	* ext/gtk/gstgtksink.c:
27458	  gtk: Sync properties from the sink to the widget upon widget creation
27459
274602015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
27461
27462	* gst/rtpmanager/gstrtpbin.c:
27463	  rtpbin: The default rtp-profile should be AVP, not AVPF
27464
274652015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
27466
27467	* ext/gtk/gstgtkglsink.c:
27468	* ext/gtk/gstgtkglsink.h:
27469	* ext/gtk/gstgtksink.c:
27470	* ext/gtk/gstgtksink.h:
27471	* ext/gtk/gtkgstglwidget.c:
27472	* ext/gtk/gtkgstwidget.c:
27473	  gtk: implement pixel and display aspect ratio handling
27474
274752015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
27476
27477	* gst/rtpmanager/gstrtpjitterbuffer.c:
27478	* gst/rtpmanager/rtpjitterbuffer.c:
27479	  rtpjitterbuffer: Minor cleanup
27480	  1. Add Null check in 'free_item' function.
27481	  2. Fix a typing error of comment.
27482	  https://bugzilla.gnome.org/show_bug.cgi?id=750965
27483
274842015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
27485
27486	* ext/gtk/gtkgstglwidget.c:
27487	  gtk: silence unused variable warnings for unsupported winsys'
27488
274892015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
27490
27491	* ext/gtk/gtkgstglwidget.c:
27492	  gtk: implement basic wayland GL support
27493
274942015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27495
27496	* gst/flv/gstflvmux.c:
27497	  flmux: Make sure best_time is initialized
27498
274992015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
27500
27501	* gst/rtpmanager/gstrtpbin.c:
27502	* gst/rtpmanager/gstrtpbin.h:
27503	* gst/rtpmanager/gstrtpsession.c:
27504	* gst/rtpmanager/gstrtpsession.h:
27505	  rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
27506	  The new property allows to select the time source that should be used for the
27507	  NTP time in RTCP packets. By default it will continue to calculate the NTP
27508	  timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
27509	  the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
27510	  clock time. The latter is especially useful for synchronizing multiple
27511	  receivers if all of them share the same clock.
27512	  If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
27513	  setting and continue to use the running time plus 70 years. This is only kept
27514	  for backwards compatibility.
27515
275162015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27517
27518	* tests/check/elements/qtmux.c:
27519	  tests: qtmux: test for muxing with DTS outside the segment
27520	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
27521
275222015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27523
27524	* gst/isomp4/qtdemux.c:
27525	  qtdemux: Adjust segment according to ctts offset
27526	  In presence of a CTTS, the segment start/stop must be offset so
27527	  the segment start/stop include the PTS. This is needed since the
27528	  PTS cannot be negative in this format. This fixes issues where the
27529	  running time of the first buffer isn't at the start.
27530	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
27531
275322015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27533
27534	* gst/isomp4/gstqtmux.c:
27535	* gst/isomp4/gstqtmux.h:
27536	  qtmux: Handle DTS with negative running time
27537	  As QT works with duration, simply bring back first DTS to 0 and shift
27538	  forward the PTS of the same amount.
27539	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
27540
275412015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27542
27543	* gst/flv/gstflvmux.c:
27544	* gst/flv/gstflvmux.h:
27545	  flvmux: Add negative runtime DTS support
27546	  This is done by using new feature of the CollectPad clip function
27547	  which sets the DTS as a gint64 in the collected data. It also simplify
27548	  the code a bit.
27549	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
27550
275512015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
27552
27553	* gst/rtpmanager/gstrtpbin.c:
27554	  rtpbin: Rename some variables and debug output to make more sense
27555	  Local and remote were mixed up in a few places, and the time we store here is
27556	  not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
27557
275582015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27559
27560	* sys/osxaudio/gstosxcoreaudioremoteio.c:
27561	  osxaudio: fix latency property query on RemoteIO
27562	  AudioUnitGetProperty would fail with kParamErr (-50) every time,
27563	  simply because size wasn't initialized.
27564	  Now it returns zero latency, but at least it doesn't fail.
27565	  https://bugzilla.gnome.org/show_bug.cgi?id=750868
27566
275672015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
27568
27569	* ext/gtk/gtkgstglwidget.c:
27570	  gtk: Do not try to activate a NULL GLContext
27571	  At that point in the code nothing guarantees it exists
27572
275732015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
27574
27575	* ext/pulse/pulsesrc.c:
27576	  pulsesrc: Fix mapping of latency parameters to buffer attributes
27577
275782015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
27579
27580	* ext/gtk/gstgtkglsink.c:
27581	* ext/gtk/gstgtkglsink.h:
27582	* ext/gtk/gstgtksink.c:
27583	* ext/gtk/gstgtksink.h:
27584	* ext/gtk/gtkgstglwidget.c:
27585	* ext/gtk/gtkgstwidget.c:
27586	  gtk: implement video aspect-ratio handling
27587	  For both the software and the GL sink's.
27588	  Doesn't deal with the pixel-aspect-ratio field at all yet.
27589
275902015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
27591
27592	* ext/gtk/gstgtkglsink.c:
27593	* ext/gtk/gstgtksink.c:
27594	  gtk: fix a couple of typos
27595
275962015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
27597
27598	* ext/gtk/gstgtkglsink.c:
27599	  gtkglsink: reset the context/display in READY_TO_NULL
27600	  Fixes context propagation in pipelines with upstream GL elements.
27601
276022015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27603
27604	* tests/examples/gtk/gtkglsink.c:
27605	  gstgtk: No need to realize the widget
27606	  The widget already does that.
27607
276082015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27609
27610	* tests/examples/gtk/gtkglsink.c:
27611	* tests/examples/gtk/gtksink.c:
27612	  gstgtk: Don't leak the widget
27613	  g_object_get() returns a ref, gtk_container_add() only ref_sink().
27614	  That mean we still need to unref afterward. This leak was hiding
27615	  a reference bug previously present.
27616
276172015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27618
27619	* ext/gtk/gstgtkglsink.c:
27620	* ext/gtk/gstgtksink.c:
27621	  gstgtk: Allow doing gst-inspect-1.0 on these elements
27622	  This patch allow going gst-inspect-1.0 on these elements removing
27623	  ugly crash that was previously occurring. The method consist of
27624	  making the widget creation as lazy as possible. This way we don't
27625	  endup doing gtk_init() before the application. We also ref_sink()
27626	  the widget, so we don't crash if the parent widget is discarded,
27627	  and cleanly error out with GL if the widget has no parent window,
27628	  because calling gtk_widget_realized() can only be done if the widget
27629	  has been parented to a window).
27630
276312015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
27632
27633	* gst/matroska/matroska-demux.c:
27634	  matroska-demux: Actually set detected 3D info into output caps.
27635	  Use the information read from the StereoMode info
27636	  to configure multiview-mode and multiview-flags in the
27637	  video caps.
27638
276392015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
27640
27641	* gst/multifile/gstsplitmuxpartreader.c:
27642	* gst/multifile/gstsplitmuxsink.c:
27643	* gst/multifile/gstsplitmuxsink.h:
27644	  splitmuxsink: Take released-but-not-yet-output bytes into account
27645	  When deciding whether it's time to switch to a new file, take into
27646	  account data that's been released for pushing, but hasn't yet
27647	  been pushed - because downstream is slow or the threads haven't been
27648	  scheduled.
27649	  Fixes a race in the unit test and probably in practice - sometimes
27650	  failing to switch when it should for an extra GOP or two.
27651	  Also fix a problem in splitmuxsrc where playback sometimes
27652	  stalls at startup if types are found too quickly.
27653	  https://bugzilla.gnome.org/show_bug.cgi?id=750747
27654
276552015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
27656
27657	* ext/gtk/gtkgstglwidget.c:
27658	  gtk: Do not try to initialize display if we have not have a GLContext yet
27659
276602015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
27661
27662	* tests/examples/gtk/Makefile.am:
27663	  gtk: Add missing CFLAGS to example
27664
276652014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
27666
27667	* ext/gtk/Makefile.am:
27668	* ext/gtk/gstgtkglsink.c:
27669	* ext/gtk/gstgtkglsink.h:
27670	* ext/gtk/gstgtksink.c:
27671	* ext/gtk/gstgtksink.h:
27672	* ext/gtk/gstplugin.c:
27673	* ext/gtk/gtkgstglwidget.c:
27674	* ext/gtk/gtkgstglwidget.h:
27675	* ext/gtk/gtkgstwidget.c:
27676	* ext/gtk/gtkgstwidget.h:
27677	* tests/examples/gtk/Makefile.am:
27678	* tests/examples/gtk/gtkglsink.c:
27679	* tests/examples/gtk/gtksink.c:
27680	  Implement gtk sinks
27681	  two sinks are provided.  gtksink which is a cairo/software based renderer
27682	  and gtkglsink which utilises the GL support in gtk and gstreamer.
27683
276842015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27685
27686	* gst/isomp4/atoms.c:
27687	  atoms: remove custom gst_buffer_new function in favor of core version
27688	  Remove a custom specialized version of gst_buffer_new_wrapped by
27689	  using gst_buffer_new_wrapped_full inside a macro to simplify
27690	  parameters and give it a more meaningful name.
27691	  It is only used to create temporary buffers to have its data copied.
27692
276932015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27694
27695	* gst/isomp4/atoms.c:
27696	  atoms: simplify free form data atoms creation
27697	  Avoid creating an intermediary buffer or memory area just
27698	  to copy into an atom's data area.
27699
277002015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27701
27702	* gst/isomp4/atoms.c:
27703	* gst/isomp4/atoms.h:
27704	* gst/isomp4/fourcc.h:
27705	* gst/isomp4/gstqtmux.c:
27706	* gst/isomp4/gstqtmux.h:
27707	* gst/isomp4/gstqtmuxmap.c:
27708	  qtmux: add AC-3 muxing support
27709	  Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
27710	  One extra feature that was added was the ability to add extension
27711	  atoms after set_caps as the AC-3 extension atom needs some data
27712	  that has to be extracted from the stream itself and is not
27713	  present on caps.
27714
277152015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27716
27717	* gst/isomp4/atoms.c:
27718	* gst/isomp4/atoms.h:
27719	  qtmux: remove unused type MP4S
27720
277212015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27722
27723	* gst/isomp4/gstqtmux.c:
27724	  qtmux: remove duplicate attribute value set
27725	  It is also set a few lines below
27726
277272015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
27728
27729	* gst/matroska/matroska-demux.c:
27730	* gst/matroska/matroska-ids.c:
27731	* gst/matroska/matroska-ids.h:
27732	* gst/matroska/matroska-mux.c:
27733	  matroska: Implement basic stereoscopic video support
27734	  Implement support for the packed video formats WebM
27735	  uses, not all the values that Matroska might use.
27736	  In practice, it's really hard to find any samples in the
27737	  wild of any.
27738	  Supported in both the muxer and demuxer.
27739
277402015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
27741
27742	* gst/isomp4/fourcc.h:
27743	* gst/isomp4/qtdemux.c:
27744	* gst/isomp4/qtdemux_dump.c:
27745	* gst/isomp4/qtdemux_dump.h:
27746	* gst/isomp4/qtdemux_types.c:
27747	  qtdemux: Add basic support for MPEG-A stereoscopic video
27748	  The MPEG-A format provides an extension to the ISO base media
27749	  file format to store stereoscopic content encoded with different
27750	  codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
27751	  atom declares the presence and storage method for the video.
27752	  Stereo video information for MPEG-A can also be supplied through
27753	  the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
27754	  is not implemented in this patch.
27755	  Also missing is support for stereo video encoded as separate video tracks
27756	  for now.
27757	  Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27758	  https://bugzilla.gnome.org/show_bug.cgi?id=611157
27759
277602015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27761
27762	* ext/soup/gstsouphttpsrc.c:
27763	* ext/soup/gstsouphttpsrc.h:
27764	  souphttpsrc: Add tls-database property
27765	  https://bugzilla.gnome.org/show_bug.cgi?id=750298
27766
277672015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27768
27769	* gst/rtp/gstasteriskh263.c:
27770	* gst/rtp/gstrtpac3pay.c:
27771	* gst/rtp/gstrtpamrpay.c:
27772	* gst/rtp/gstrtpceltdepay.c:
27773	* gst/rtp/gstrtpceltpay.c:
27774	* gst/rtp/gstrtpdvpay.c:
27775	* gst/rtp/gstrtpg723pay.c:
27776	* gst/rtp/gstrtpg729pay.c:
27777	* gst/rtp/gstrtpgsmpay.c:
27778	* gst/rtp/gstrtpgstpay.c:
27779	* gst/rtp/gstrtph263pay.c:
27780	* gst/rtp/gstrtph263ppay.c:
27781	* gst/rtp/gstrtph264depay.c:
27782	* gst/rtp/gstrtpj2kpay.c:
27783	* gst/rtp/gstrtpjpegpay.c:
27784	* gst/rtp/gstrtpmp2tpay.c:
27785	* gst/rtp/gstrtpmp4adepay.c:
27786	* gst/rtp/gstrtpmp4apay.c:
27787	* gst/rtp/gstrtpmp4gdepay.c:
27788	* gst/rtp/gstrtpmp4gpay.c:
27789	* gst/rtp/gstrtpmp4vpay.c:
27790	* gst/rtp/gstrtpmpapay.c:
27791	* gst/rtp/gstrtpmparobustdepay.c:
27792	* gst/rtp/gstrtpmpvpay.c:
27793	* gst/rtp/gstrtpqcelpdepay.c:
27794	* gst/rtp/gstrtpqdmdepay.c:
27795	* gst/rtp/gstrtpsbcpay.c:
27796	* gst/rtp/gstrtpspeexpay.c:
27797	* gst/rtp/gstrtpsv3vdepay.c:
27798	* gst/rtp/gstrtptheorapay.c:
27799	* gst/rtp/gstrtpvorbispay.c:
27800	* gst/rtp/gstrtpvrawdepay.c:
27801	* gst/rtp/gstrtpvrawpay.c:
27802	* gst/rtpmanager/gstrtpmux.c:
27803	* gst/rtpmanager/gstrtpsession.c:
27804	* gst/rtpmanager/rtpsession.c:
27805	* gst/rtpmanager/rtpsource.c:
27806	  rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
27807	  The mix between all these in the RTP code is confusing, let's try to be
27808	  consistent.
27809
278102015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27811
27812	* gst/rtpmanager/rtpsource.c:
27813	  rtpmanager: clarify negative lost packets in stats
27814	  Also:
27815	  - Move notes on units before field documentation.
27816	  - Unify documentation style.
27817	  https://bugzilla.gnome.org/show_bug.cgi?id=750653
27818
278192015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27820
27821	* ext/soup/gstsouphttpsrc.c:
27822	  souphttpsrc: fix getter of "ssl-use-system-ca-file"
27823	  https://bugzilla.gnome.org/show_bug.cgi?id=750298
27824
278252015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
27826
27827	* gst/isomp4/qtdemux.c:
27828	  qtdemux: fix reverse playback
27829	  When performing seek, segment->start is being updated with desired_offset,
27830	  but in case of reverse playback segment->start should be 0 and
27831	  segment->stop should be updated with desired offset.
27832	  https://bugzilla.gnome.org/show_bug.cgi?id=750675
27833
278342015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
27835
27836	* sys/v4l2/gstv4l2allocator.c:
27837	* sys/v4l2/gstv4l2allocator.h:
27838	* sys/v4l2/gstv4l2bufferpool.c:
27839	  gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
27840	  The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
27841	  last buffer.
27842	  https://bugzilla.gnome.org/show_bug.cgi?id=743338
27843
278442015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27845
27846	* gst/rtsp/gstrtspsrc.c:
27847	* gst/rtsp/gstrtspsrc.h:
27848	  rtspsrc: Add a GTlsInteraction property
27849	  It can be used for TLS client authentication.
27850	  https://bugzilla.gnome.org/show_bug.cgi?id=750471
27851
278522015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
27853
27854	* sys/v4l2/gstv4l2transform.c:
27855	  v4l2: Allow scaling in the v4l2*convert element
27856	  This is inspired of videoscale and videoconvert elements.
27857	  https://bugzilla.gnome.org/show_bug.cgi?id=742917
27858
278592015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27860
27861	* gst/rtpmanager/rtpsource.c:
27862	* gst/rtpmanager/rtpstats.h:
27863	  rtpmanager: document units of stats and arguments
27864	  Also, minor spelling and style corrections.
27865	  https://bugzilla.gnome.org/show_bug.cgi?id=750653
27866
278672015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
27868
27869	* Makefile.am:
27870	  cruft: add the obsolete tmpl dir to cruft-dirs
27871
278722015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
27873
27874	* common:
27875	  Automatic update of common submodule
27876	  From d9a3353 to 6015d26
27877
278782015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
27879
27880	* common:
27881	  Fix common version
27882	  Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
27883
278842015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27885
27886	* sys/v4l2/gstv4l2object.c:
27887	  v4l2: Also set colorimetry on output devices
27888	  This completes the code that set the colorimetry on output
27889	  device.
27890
278912015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27892
27893	* common:
27894	* sys/v4l2/gstv4l2object.c:
27895	  v4l2: Add missing SMTP240M matrix
27896	  This is missing in the doc, but was in the header.
27897
278982015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27899
27900	* gst/goom/goom_core.c:
27901	  goom: possible uninitialized variables warning
27902	  Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
27903	  possibly be used uninitialized. They are set depending on the cases of a switch
27904	  statement and the compiler sees this as not a complete guarantee.
27905	  Set them to 0 if the switch statement falls down to the default case.
27906	  https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
27907
279082015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27909
27910	* sys/v4l2/gstv4l2object.c:
27911	  v4l2object: Fully implement colorimetry support
27912	  This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
27913	  apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
27914	  add support for the new quantization (range), ycbcr_encoding (matrix)
27915	  and xfer_func (transfer) enumeration.
27916
279172015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27918
27919	* sys/v4l2/ext/types-compat.h:
27920	* sys/v4l2/ext/v4l2-common.h:
27921	* sys/v4l2/ext/v4l2-controls.h:
27922	* sys/v4l2/ext/videodev2.h:
27923	  v4l2: Update kernel headers to latest from media tree
27924	  This is the latest from media tree. This should enable more development
27925	  of the v4l2 elements. This includes new flags requires to fix draining
27926	  path in decoder, colorimetry and much more.
27927
279282015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27929
27930	* common:
27931	  Automatic update of common submodule
27932	  From d37af32 to d9a3353
27933
279342015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
27935
27936	* gst/rtp/gstrtpvp8pay.c:
27937	  rtpvp8depay: potential access beyond end of array
27938	  Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
27939	  the end of an array. This patch fixes the error by initializing the loop
27940	  control/array index variable (i) to 1 and returning i - 1 when a match is found.
27941	  Also, because the values stored in the array increase in value as the index
27942	  increases, the >= test unnecessary, so it is removed.
27943
279442015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
27945
27946	* gst/multifile/gstsplitmuxsink.c:
27947	  splitmuxsink: Don't accumulate more than 2 GOPs
27948	  Don't allow large amounts of data to queue up - we only need
27949	  the GOP we're writing, and the GOP we're accumulating.
27950
279512015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
27952
27953	* gst/isomp4/gstqtmux.c:
27954	  isomp4: fsync after sending updates in robust mode
27955	  Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
27956	  after updating the moov or mdat atom, and after updating the free
27957	  atom to make it visible.
27958
279592015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
27960
27961	* gst/isomp4/gstqtmux.c:
27962	  isomp4: Only set moov header into streamheader at EOS
27963	  Only update the moov header into the caps if it's the finalised
27964	  moov at EOS time. Avoids posting a bogus moov at startup and
27965	  repeated updates in robust-recording mode
27966
279672015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
27968
27969	* tests/check/elements/qtmux.c:
27970	  tests: Update mp4 mux test for mdat placeholder change
27971	  The mp4 muxer now writes a place-holder mdat as a free
27972	  atom followed by a 0-byte mdat that covers the rest of the
27973	  file, making it possible to rewrite it as 64-bit, or leave
27974	  it as-is if nothing else is written afterward
27975
279762015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
27977
27978	* gst/isomp4/atoms.c:
27979	* gst/isomp4/atoms.h:
27980	* gst/isomp4/atomsrecovery.c:
27981	* gst/isomp4/gstqtmux.c:
27982	* gst/isomp4/gstqtmux.h:
27983	  isomp4: Implement robust muxing using ping-pong strategy
27984	  Implement a robust recording mode, where the output
27985	  file is always in a playable state, seeking and rewriting
27986	  the moov header at a configurable interval. Rewriting
27987	  moov is done using reserved space at the start of
27988	  the file, and a ping-pong strategy where the moov
27989	  is replaced atomically so it's never invalid.
27990	  Track when tags have actually changed, and don't write them into
27991	  the moov unless they've changed. Clear any existing tags when
27992	  re-writing them, so we can do progressive moov updating in robust
27993	  recording mode.
27994	  Write placeholder mdat as a free atom plus a 32-bit mdat
27995	  with '0' size, which means "rest of the file" in the spec.
27996	  Re-write it later to a full 64-bit extended size atom if needed.
27997
279982015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
27999
28000	* gst/isomp4/atoms.c:
28001	* gst/isomp4/atoms.h:
28002	* gst/isomp4/gstqtmux.c:
28003	  isomp4: Update edit list when re-writing moov
28004	  Correctly update any edit lists each time the moov is recalculated,
28005	  updating existing table entries if they already exist instead of just
28006	  adding new ones.
28007
280082015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
28009
28010	* gst/isomp4/gstqtmux.c:
28011	  isomp4: Remove an extra bracket in a comment.
28012
280132015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
28014
28015	* gst/multifile/gstsplitmuxsrc.c:
28016	  splitmuxsrc: Protect total_duration state variable with the object lock.
28017	  Prevent deadlocks from downstream querying duration from the streaming thread.
28018
280192015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28020
28021	* common:
28022	  Automatic update of common submodule
28023	  From 21ba2e5 to d37af32
28024
280252015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28026
28027	* gst/goom/gstaudiovisualizer.c:
28028	  goom: clean dereferences of private structure
28029	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
28030
280312015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28032
28033	* gst/goom2k1/gstaudiovisualizer.c:
28034	  goom2k1: clean dereferences of private structure
28035	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
28036
280372015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
28038
28039	* common:
28040	  Automatic update of common submodule
28041	  From c408583 to 21ba2e5
28042
280432015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
28044
28045	* docs/plugins/Makefile.am:
28046	  docs: remove variables that we define in the snippet from common
28047	  This is syncing our Makefile.am with upstream gtkdoc.
28048
280492015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
28050
28051	* autogen.sh:
28052	* common:
28053	  Automatic update of common submodule
28054	  From d676993 to c408583
28055
280562015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28057
28058	* configure.ac:
28059	  Back to development
28060
28061=== release 1.5.1 ===
28062
280632015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
28064
28065	* ChangeLog:
28066	* NEWS:
28067	* RELEASE:
28068	* configure.ac:
28069	* docs/plugins/gst-plugins-good-plugins.args:
28070	* docs/plugins/gst-plugins-good-plugins.hierarchy:
28071	* docs/plugins/inspect/plugin-1394.xml:
28072	* docs/plugins/inspect/plugin-aasink.xml:
28073	* docs/plugins/inspect/plugin-alaw.xml:
28074	* docs/plugins/inspect/plugin-alpha.xml:
28075	* docs/plugins/inspect/plugin-alphacolor.xml:
28076	* docs/plugins/inspect/plugin-apetag.xml:
28077	* docs/plugins/inspect/plugin-audiofx.xml:
28078	* docs/plugins/inspect/plugin-audioparsers.xml:
28079	* docs/plugins/inspect/plugin-auparse.xml:
28080	* docs/plugins/inspect/plugin-autodetect.xml:
28081	* docs/plugins/inspect/plugin-avi.xml:
28082	* docs/plugins/inspect/plugin-cacasink.xml:
28083	* docs/plugins/inspect/plugin-cairo.xml:
28084	* docs/plugins/inspect/plugin-cutter.xml:
28085	* docs/plugins/inspect/plugin-debug.xml:
28086	* docs/plugins/inspect/plugin-deinterlace.xml:
28087	* docs/plugins/inspect/plugin-dtmf.xml:
28088	* docs/plugins/inspect/plugin-dv.xml:
28089	* docs/plugins/inspect/plugin-effectv.xml:
28090	* docs/plugins/inspect/plugin-equalizer.xml:
28091	* docs/plugins/inspect/plugin-flac.xml:
28092	* docs/plugins/inspect/plugin-flv.xml:
28093	* docs/plugins/inspect/plugin-flxdec.xml:
28094	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
28095	* docs/plugins/inspect/plugin-goom.xml:
28096	* docs/plugins/inspect/plugin-goom2k1.xml:
28097	* docs/plugins/inspect/plugin-icydemux.xml:
28098	* docs/plugins/inspect/plugin-id3demux.xml:
28099	* docs/plugins/inspect/plugin-imagefreeze.xml:
28100	* docs/plugins/inspect/plugin-interleave.xml:
28101	* docs/plugins/inspect/plugin-isomp4.xml:
28102	* docs/plugins/inspect/plugin-jack.xml:
28103	* docs/plugins/inspect/plugin-jpeg.xml:
28104	* docs/plugins/inspect/plugin-level.xml:
28105	* docs/plugins/inspect/plugin-matroska.xml:
28106	* docs/plugins/inspect/plugin-mulaw.xml:
28107	* docs/plugins/inspect/plugin-multifile.xml:
28108	* docs/plugins/inspect/plugin-multipart.xml:
28109	* docs/plugins/inspect/plugin-navigationtest.xml:
28110	* docs/plugins/inspect/plugin-oss4.xml:
28111	* docs/plugins/inspect/plugin-ossaudio.xml:
28112	* docs/plugins/inspect/plugin-png.xml:
28113	* docs/plugins/inspect/plugin-pulseaudio.xml:
28114	* docs/plugins/inspect/plugin-replaygain.xml:
28115	* docs/plugins/inspect/plugin-rtp.xml:
28116	* docs/plugins/inspect/plugin-rtpmanager.xml:
28117	* docs/plugins/inspect/plugin-rtsp.xml:
28118	* docs/plugins/inspect/plugin-shapewipe.xml:
28119	* docs/plugins/inspect/plugin-shout2send.xml:
28120	* docs/plugins/inspect/plugin-smpte.xml:
28121	* docs/plugins/inspect/plugin-soup.xml:
28122	* docs/plugins/inspect/plugin-spectrum.xml:
28123	* docs/plugins/inspect/plugin-speex.xml:
28124	* docs/plugins/inspect/plugin-taglib.xml:
28125	* docs/plugins/inspect/plugin-udp.xml:
28126	* docs/plugins/inspect/plugin-video4linux2.xml:
28127	* docs/plugins/inspect/plugin-videobox.xml:
28128	* docs/plugins/inspect/plugin-videocrop.xml:
28129	* docs/plugins/inspect/plugin-videofilter.xml:
28130	* docs/plugins/inspect/plugin-videomixer.xml:
28131	* docs/plugins/inspect/plugin-vpx.xml:
28132	* docs/plugins/inspect/plugin-wavenc.xml:
28133	* docs/plugins/inspect/plugin-wavpack.xml:
28134	* docs/plugins/inspect/plugin-wavparse.xml:
28135	* docs/plugins/inspect/plugin-ximagesrc.xml:
28136	* docs/plugins/inspect/plugin-y4menc.xml:
28137	* gst-plugins-good.doap:
28138	* gst/deinterlace/tvtime-dist.c:
28139	* gst/videomixer/videomixerorc-dist.c:
28140	* win32/common/config.h:
28141	  Release 1.5.1
28142
281432015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
28144
28145	* po/af.po:
28146	* po/az.po:
28147	* po/bg.po:
28148	* po/ca.po:
28149	* po/cs.po:
28150	* po/da.po:
28151	* po/de.po:
28152	* po/el.po:
28153	* po/en_GB.po:
28154	* po/eo.po:
28155	* po/es.po:
28156	* po/eu.po:
28157	* po/fi.po:
28158	* po/fr.po:
28159	* po/gl.po:
28160	* po/hr.po:
28161	* po/hu.po:
28162	* po/id.po:
28163	* po/it.po:
28164	* po/ja.po:
28165	* po/lt.po:
28166	* po/lv.po:
28167	* po/mt.po:
28168	* po/nb.po:
28169	* po/nl.po:
28170	* po/or.po:
28171	* po/pl.po:
28172	* po/pt_BR.po:
28173	* po/ro.po:
28174	* po/ru.po:
28175	* po/sk.po:
28176	* po/sl.po:
28177	* po/sq.po:
28178	* po/sr.po:
28179	* po/sv.po:
28180	* po/tr.po:
28181	* po/uk.po:
28182	* po/vi.po:
28183	* po/zh_CN.po:
28184	* po/zh_HK.po:
28185	* po/zh_TW.po:
28186	  Update .po files
28187
281882015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28189
28190	* gst/rtpmanager/rtpsession.c:
28191	* gst/rtpmanager/rtpsession.h:
28192	* tests/check/elements/rtpsession.c:
28193	  rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
28194
281952015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28196
28197	* po/af.po:
28198	* po/az.po:
28199	* po/bg.po:
28200	* po/ca.po:
28201	* po/cs.po:
28202	* po/da.po:
28203	* po/de.po:
28204	* po/el.po:
28205	* po/en_GB.po:
28206	* po/eo.po:
28207	* po/es.po:
28208	* po/eu.po:
28209	* po/fi.po:
28210	* po/fr.po:
28211	* po/gl.po:
28212	* po/hr.po:
28213	* po/hu.po:
28214	* po/id.po:
28215	* po/it.po:
28216	* po/ja.po:
28217	* po/lt.po:
28218	* po/lv.po:
28219	* po/mt.po:
28220	* po/nb.po:
28221	* po/nl.po:
28222	* po/or.po:
28223	* po/pl.po:
28224	* po/pt_BR.po:
28225	* po/ro.po:
28226	* po/ru.po:
28227	* po/sk.po:
28228	* po/sl.po:
28229	* po/sq.po:
28230	* po/sr.po:
28231	* po/sv.po:
28232	* po/tr.po:
28233	* po/uk.po:
28234	* po/vi.po:
28235	* po/zh_CN.po:
28236	* po/zh_HK.po:
28237	* po/zh_TW.po:
28238	  po: Update translations
28239
282402015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28241
28242	* sys/v4l2/gstv4l2object.c:
28243	  v4l2: Don't warn when optional CID are not implement
28244	  gst_v4l2_get_attributre() shall only be used when the CID is expected
28245	  to be supported. Otherwise, we get unwanted warning posted to the bus.
28246
282472015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28248
28249	* gst/rtpmanager/gstrtpsession.c:
28250	* gst/rtpmanager/rtpsession.c:
28251	* gst/rtpmanager/rtpsession.h:
28252	  rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
28253	  https://bugzilla.gnome.org/show_bug.cgi?id=749581
28254
282552015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
28256
28257	* gst/interleave/interleave.c:
28258	  interleave: error when channel-positions-from-input=False
28259	  self->channels is being incremented only when
28260	  channel-positions-from-input is set as TRUE. So in case of FALSE
28261	  self->func is not set and hence creating assertion error.
28262	  Hence removing the condition to increment self->channels.
28263	  https://bugzilla.gnome.org/show_bug.cgi?id=744211
28264
282652015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
28266
28267	* gst/rtpmanager/gstrtpjitterbuffer.c:
28268	  rtpjitterbuffer: Add support for receiving reduced size RTCP
28269	  It worked before but gave warnings, now we just ignore RTCP
28270	  packets that don't start with a SR. As all we're interested
28271	  in here are SRs.
28272
282732015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28274
28275	* gst/rtpmanager/gstrtpssrcdemux.c:
28276	  rtpssrcdemux: Add support for reduce size rtcp
28277	  According to RFC 5506, reduce size packages can be sent, this
28278	  packages may not be compound, so we need to add support for
28279	  getting ssrc from other types of packages.
28280	  https://bugzilla.gnome.org/show_bug.cgi?id=750327
28281
282822015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28283
28284	* gst/rtpmanager/rtpsession.c:
28285	  rtpsession: Add support for receiving reduced size rtcp
28286	  See RFC 5506
28287	  https://bugzilla.gnome.org/show_bug.cgi?id=750332
28288
282892015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
28290
28291	* gst/audioparsers/gstaacparse.c:
28292	  aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
28293	  ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
28294
282952015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28296
28297	* gst/rtp/gstasteriskh263.c:
28298	  asteriskh263: Un-rank clashing depayloader
28299	  This depayloader clash with the standard one for H263p. It produces an
28300	  H263p stream with a modified header. It uses encoding-name that is the
28301	  same as H263p (H263-1998) though the resulting ES is not decodable or
28302	  parsable in GStreamer, making it unsuable in dynamic pipeline. This
28303	  patch unrank this specialized depayloader since it can only be used in
28304	  custom pipeline.
28305	  https://bugzilla.gnome.org/show_bug.cgi?id=739935
28306
283072015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28308
28309	* gst/goom2k1/gstgoom.c:
28310	* gst/goom2k1/gstgoom.h:
28311	  goom2k1: remove variables not needed anymore
28312	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
28313
283142015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28315
28316	* gst/goom2k1/Makefile.am:
28317	* gst/goom2k1/gstaudiovisualizer.c:
28318	* gst/goom2k1/gstaudiovisualizer.h:
28319	* gst/goom2k1/gstgoom.c:
28320	* gst/goom2k1/gstgoom.h:
28321	  goom2k1: rebase to use the audiovisualizer class
28322	  Rebase to have goom2k1 using the common GstAudioVisualizer class
28323	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
28324
283252015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28326
28327	* gst/goom/Makefile.am:
28328	* gst/goom/gstaudiovisualizer.c:
28329	* gst/goom/gstaudiovisualizer.h:
28330	* gst/goom/gstgoom.c:
28331	* gst/goom/gstgoom.h:
28332	  goom: rebase to use the audiovisualizer class
28333
283342015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
28335
28336	* tests/check/pipelines/lame.c:
28337	  check: Use GST_CHECK_MAIN () macro everywhere
28338	  Makes source code smaller, and ensures we go through common initialization
28339	  path (like the one that sets up XML unit test output ...)
28340
283412015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
28342
28343	* tests/check/elements/aacparse.c:
28344	* tests/check/elements/ac3parse.c:
28345	* tests/check/elements/apev2mux.c:
28346	* tests/check/elements/aspectratiocrop.c:
28347	* tests/check/elements/audioamplify.c:
28348	* tests/check/elements/audiochebband.c:
28349	* tests/check/elements/audiocheblimit.c:
28350	* tests/check/elements/audiodynamic.c:
28351	* tests/check/elements/audioinvert.c:
28352	* tests/check/elements/audiowsincband.c:
28353	* tests/check/elements/audiowsinclimit.c:
28354	* tests/check/elements/avimux.c:
28355	* tests/check/elements/equalizer.c:
28356	* tests/check/elements/flacparse.c:
28357	* tests/check/elements/id3v2mux.c:
28358	* tests/check/elements/jpegdec.c:
28359	* tests/check/elements/jpegenc.c:
28360	* tests/check/elements/matroskamux.c:
28361	* tests/check/elements/mpegaudioparse.c:
28362	* tests/check/elements/rganalysis.c:
28363	* tests/check/elements/rglimiter.c:
28364	* tests/check/elements/rgvolume.c:
28365	* tests/check/elements/rtpbin.c:
28366	* tests/check/elements/rtpsession.c:
28367	* tests/check/elements/spectrum.c:
28368	* tests/check/elements/videobox.c:
28369	* tests/check/elements/videocrop.c:
28370	* tests/check/elements/videofilter.c:
28371	* tests/check/elements/wavpackdec.c:
28372	* tests/check/elements/wavpackenc.c:
28373	* tests/check/elements/wavpackparse.c:
28374	* tests/check/elements/y4menc.c:
28375	* tests/check/pipelines/simple-launch-lines.c:
28376	* tests/check/pipelines/tagschecking.c:
28377	* tests/check/pipelines/wavpack.c:
28378	  check: Use GST_CHECK_MAIN () macro everywhere
28379	  Makes source code smaller, and ensures we go through common initialization
28380	  path (like the one that sets up XML unit test output ...)
28381
283822015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28383
28384	* gst/rtpmanager/rtpsession.c:
28385	* gst/rtpmanager/rtpsession.h:
28386	  rtpsession: Only schedule a timer when we actually have to send RTCP
28387	  Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
28388	  RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
28389	  feedback is actually pending and no regular RTCP has to be sent).
28390	  This improves CPU usage and battery life quite a lot.
28391	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28392
283932015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
28394
28395	* gst/rtpmanager/rtpsession.c:
28396	  rtpsession: Remove useless goto
28397	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28398
283992015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
28400
28401	* tests/examples/rtp/Makefile.am:
28402	* tests/examples/rtp/client-H264-rtx.sh:
28403	* tests/examples/rtp/client-rtpaux.c:
28404	* tests/examples/rtp/server-VTS-H264-rtx.sh:
28405	* tests/examples/rtp/server-rtpaux.c:
28406	  examples: Set RTP profile to AVPF for rtpaux examples
28407	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28408
284092015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28410
28411	* gst/rtsp/gstrtspsrc.c:
28412	  rtspsrc: Set RTP profile on the rtpsession objects
28413	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28414
284152015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
28416
28417	* gst/rtpmanager/gstrtpbin.c:
28418	* gst/rtpmanager/gstrtpbin.h:
28419	  rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
28420	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28421
284222015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
28423
28424	* gst/rtpmanager/rtpsession.c:
28425	  rtpsession: Only put RRs and full SDES into regular RTCP packets
28426	  If we may suppress the packet due to the rules of RFC4585 (i.e. when
28427	  below the t-rr-int), we can send a smaller RTCP packet without RRs
28428	  and full SDES. In theory we could even send a minimal RTCP packet
28429	  according to RFC5506, but we don't support that yet.
28430	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28431
284322015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28433
28434	* gst/rtpmanager/rtpsession.c:
28435	* gst/rtpmanager/rtpsession.h:
28436	  rtpsession: Keep track of tp/tn and t_rr_last separately
28437	  Otherwise we can't properly schedule RTCP in feedback profiles as we need to
28438	  distinguish the time when we last checked for sending RTCP (tp) but might have
28439	  suppressed it, and the time when we last actually sent a non-early RTCP
28440	  packet.
28441	  This together with the other changes should now properly implement RTCP
28442	  scheduling according to RFC4585, and especially allow us to send feedback
28443	  packets a lot if needed but only send regular RTCP packets every once in a
28444	  while.
28445	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28446
284472015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28448
28449	* gst/rtpmanager/gstrtpsession.c:
28450	* gst/rtpmanager/rtpsession.c:
28451	* gst/rtpmanager/rtpsession.h:
28452	* gst/rtpmanager/rtpsource.h:
28453	* gst/rtpmanager/rtpstats.c:
28454	* gst/rtpmanager/rtpstats.h:
28455	  rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
28456	  And modify our RTCP scheduling algorithm accordingly. We now can send more
28457	  RTCP packets if needed for feedback, but will throttle full RTCP packets by
28458	  rtcp-min-interval (t-rr-int from RFC4585).
28459	  In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
28460	  statically set to 1s or 0s by RFC4585. Tmin defines how often we should
28461	  send RTCP packets at most.
28462	  https://bugzilla.gnome.org/show_bug.cgi?id=746543
28463
284642015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
28465
28466	* gst/law/mulaw-decode.c:
28467	  mulawdec: Let baseclass estimate bitrate
28468	  This makes playback directly from a file work with the right caps.
28469
284702015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
28471
28472	* gst/udp/gstdynudpsink.c:
28473	* gst/udp/gstdynudpsink.h:
28474	  dynudpsink: keep GCancellable fd around instead of re-creating it constantly
28475	  And create it only when starting the element.
28476
284772015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
28478
28479	* gst/udp/gstmultiudpsink.c:
28480	* gst/udp/gstmultiudpsink.h:
28481	  udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
28482	  Otherwise we constantly create/close event file descriptors,
28483	  every time we call g_socket_condition_timed_wait() or
28484	  g_socket_send_message(s)(), i.e. a lot. Which is not
28485	  particularly good for performance.
28486	  Can't create GCancellable in ::start() here because it's used
28487	  in client_new() which may be called via the add-client action
28488	  signal which may be called before the element is up and running.
28489
284902015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
28491
28492	* gst/udp/gstudpsrc.c:
28493	* gst/udp/gstudpsrc.h:
28494	  udpsrc: keep GCancellable fd around instead of re-creating it constantly
28495	  Otherwise we constantly create/close event file descriptors,
28496	  every single time we call g_socket_condition_timed_wait() or
28497	  g_socket_receive_message(), i.e. twice per packet received!
28498	  This was not particularly good for performance.
28499	  Also only create GCancellable on start-up.
28500
285012015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28502
28503	* gst/matroska/matroska-read-common.c:
28504	  matroska: overwritten value assignment
28505	  curpos is set and immediately after, set again. Remove the redundant
28506	  assignment.
28507	  https://bugzilla.gnome.org/show_bug.cgi?id=749909
28508
285092015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
28510
28511	* gst/rtp/gstrtpvrawdepay.c:
28512	  rtpvrawdepay: don't shadow existing outbuf variable
28513	  And fix unref of the wrong one which will contain NULL
28514	  in an error code path.
28515
285162015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
28517
28518	* gst/rtp/gstrtpvrawdepay.c:
28519	* gst/rtp/gstrtpvrawdepay.h:
28520	  rtpvrawdepay: map/unmap output frame only once, not for every input packet
28521	  Map output buffer after creating it and keep it mapped
28522	  until we're done with it instead of mapping/unmapping
28523	  it for every single input buffer.
28524
285252015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28526
28527	* gst/isomp4/qtdemux.c:
28528	  qtdemux: remove fixme from 2006
28529	  It has been verified by use over time.
28530
285312015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28532
28533	* gst/isomp4/qtdemux.c:
28534	  qtdemux: fix reverse playback of fragmented media
28535	  qtdemux creates a samples array and gets the timestamps for buffers by
28536	  accumulating their durations. When doing reverse playback of fragments,
28537	  accumulating samples will lead to wrong timestamps as the timestamps
28538	  should go decreasing from fragment to fragment and the accumulation
28539	  will produce wrong results.
28540	  In this case, when receiving a discont for fragmented reverse playback,
28541	  the previous samples information should be flushed before new data
28542	  is processed.
28543
285442015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
28545
28546	* gst/multifile/gstsplitfilesrc.c:
28547	  splitfilesrc: Implement binary search in find_part_for_offset
28548	  Implement binary search using gst_util_array_binary_search
28549	  https://bugzilla.gnome.org/show_bug.cgi?id=749690
28550
285512015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
28552
28553	* gst/rtpmanager/rtpsession.c:
28554	  rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
28555
285562015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
28557
28558	* gst/rtpmanager/rtpsession.c:
28559	  rtpsession: Fix collection of statistics
28560	  Stats should be collected on the media rtp source not in the
28561	  sender one.
28562	  https://bugzilla.gnome.org/show_bug.cgi?id=749669
28563
285642015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
28565
28566	* gst/multifile/gstmultifilesink.c:
28567	* gst/multifile/gstmultifilesink.h:
28568	  multifilesink: Add a new max-duration file switching mode
28569	  This new mode ensures that files will never exceed a certain duration
28570	  based on incoming buffer PTS (and duration if present)
28571	  Note:
28572	  * You need timestamped buffers (duh). If some of the incoming buffers don't
28573	  have PTS, then it will just accept them in the current file
28574
285752015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
28576
28577	* gst/multifile/gstmultifilesink.c:
28578	  multifilesink: streamline the file-switch code a bit
28579	  Use the same functions regardless of the mode we are using
28580
285812015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
28582
28583	* gst/multifile/gstmultifilesink.c:
28584	* gst/multifile/gstmultifilesink.h:
28585	  multifilesink: add "aggregate-gops" property to process GOPs as a whole
28586	  This property can be used in combination with next-file=max-size
28587	  (and perhaps a future next-file=max-duration) to make sure that
28588	  each file part starts cleanly with a key frame and the appropriate headers.
28589	  In order for this property to work correctly, upstream elements should make
28590	  sure than any headers that need to be written in a standalone file are:
28591	  1) in the streamheader caps field
28592	  2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
28593	  that are just before the keyframe buffer
28594	  This is useful for MPEG-TS/MPEG-PS file segmenting in
28595	  combination with mpegtsmux or mpegpsmux.
28596	  Original patch by: Tim-Philipp Müller <tim@centricular.com>
28597
285982015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
28599
28600	* gst/rtsp/gstrtspsrc.h:
28601	  rtspsrc: Use single-include header for the RTSP library
28602
286032014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
28604
28605	* gst/udp/gstdynudpsink.c:
28606	* gst/udp/gstmultiudpsink.c:
28607	* gst/udp/gstudpsrc.c:
28608	  udp: don't use soon-to-be-deprecated g_cancellable_reset()
28609	  From the API documentation: "Note that it is generally not
28610	  a good idea to reuse an existing cancellable for more
28611	  operations after it has been cancelled once, as this
28612	  function might tempt you to do. The recommended practice
28613	  is to drop the reference to a cancellable after cancelling
28614	  it, and let it die with the outstanding async operations.
28615	  You should create a fresh cancellable for further async
28616	  operations."
28617	  https://bugzilla.gnome.org/show_bug.cgi?id=739132
28618
286192015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
28620
28621	* gst/audiofx/audiochebband.c:
28622	* gst/audiofx/audiocheblimit.c:
28623	* gst/cutter/gstcutter.c:
28624	* gst/equalizer/gstiirequalizernbands.c:
28625	* gst/multifile/gstmultifilesink.c:
28626	  Revert "doc: Workaround gtkdoc issue"
28627	  This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
28628	  This is fixed by the gtk-doc 1.23 release.
28629	  <para> cannot contain <refsect2>:
28630	  http://www.docbook.org/tdg/en/html/para.html
28631	  http://www.docbook.org/tdg/en/html/refsect2.html
28632
286332015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
28634
28635	* gst/rtp/gstrtpg726pay.c:
28636	  rtpg726pay: fix caps leak
28637	  https://bugzilla.gnome.org/show_bug.cgi?id=749544
28638
286392015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
28640
28641	* gst/rtp/gstrtpg726depay.c:
28642	  rtpg726depay: don't leak input buffer
28643	  https://bugzilla.gnome.org/show_bug.cgi?id=749543
28644
286452015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
28646
28647	* gst/rtpmanager/rtpsource.c:
28648	  rtpsource: Queue bad packets instead of dropping them
28649	  So we can send them out once we found the next, consecutive sequence number in
28650	  case one is following.
28651
286522015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
28653
28654	* gst/rtpmanager/rtpsource.c:
28655	  rtpsource: Use g_queue_foreach() to unref all buffers in queues
28656
286572015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
28658
28659	* gst/rtpmanager/rtpsource.c:
28660	  rtpsource: Refactor seqnum comparison code a bit
28661
286622015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
28663
28664	* gst/rtpmanager/rtpsource.c:
28665	  rtpsource: Allow sequence number wraparound during probation
28666
286672015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
28668
28669	* gst/rtpmanager/rtpsource.c:
28670	  rtpsource: Make sequence number comparison code more readable
28671	  ... by using gst_rtp_buffer_compare_seqnum() and signed integers
28672	  instead of implictly using effects of integer over/underflows.
28673
286742015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28675
28676	* gst/rtpmanager/gstrtpjitterbuffer.c:
28677	  rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
28678	  It might just be a late retransmission or spurious packet from elsewhere, but
28679	  resetting everything would mean that we will cause a noticeable hickup. Let's
28680	  get some confidence first that the sequence numbers changed for whatever
28681	  reason.
28682	  https://bugzilla.gnome.org/show_bug.cgi?id=747922
28683
286842015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28685
28686	* gst/audiofx/audiochebband.c:
28687	* gst/audiofx/audiocheblimit.c:
28688	* gst/cutter/gstcutter.c:
28689	* gst/equalizer/gstiirequalizernbands.c:
28690	* gst/multifile/gstmultifilesink.c:
28691	  doc: Workaround gtkdoc issue
28692	  With gtkdoc 1.22, the XML generator fails when a itemizedlist is
28693	  followed by a refsect2. Workaround the issue by wrapping the
28694	  refsect2 into para.
28695
286962015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
28697
28698	* gst/isomp4/qtdemux_types.c:
28699	  qtdemux: avoid wrong warnings on unknown node types
28700	  Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
28701	  trigger a warning.
28702
287032015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
28704
28705	* gst/rtp/gstrtpg726depay.c:
28706	* gst/rtp/gstrtpg726depay.h:
28707	  rtpg726depay: add block_align to output caps
28708	  It is needed to correctly negotiate caps with matroskamux
28709	  and most other muxers.
28710	  https://bugzilla.gnome.org/show_bug.cgi?id=749129
28711
287122015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
28713
28714	* gst/audiofx/audiofxbasefirfilter.c:
28715	  audiofxbasefirfilter: Fix time-domain convolution with >1 channels
28716	  input_samples is the number of frames, but we used it as the number of
28717	  samples.
28718	  https://bugzilla.gnome.org/show_bug.cgi?id=747204
28719
287202015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
28721
28722	* ext/vpx/gstvp8enc.c:
28723	* ext/vpx/gstvp9enc.c:
28724	  vp[89]enc: Properly convert between GStreamer and encoder timebase
28725	  ... by switching numerator and denominator when scaling.
28726	  https://bugzilla.gnome.org/show_bug.cgi?id=749122
28727
287282015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
28729
28730	* ext/vpx/gstvp8enc.c:
28731	* ext/vpx/gstvp9enc.c:
28732	  vp[89]enc: Don't set timebase from the framerate
28733	  The framerate very often is just an indication of the ideal framerate, not the
28734	  actual framerate of the stream. By just using the framerate, we confuse the
28735	  rate control algorithm algorithm as multiple frames will map to the same PTS
28736	  or have durations of 0.
28737	  https://bugzilla.gnome.org/show_bug.cgi?id=749122
28738
287392015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28740
28741	* tests/check/elements/wavpackparse.c:
28742	  tests: wavpackparse: fix unit test
28743	  See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
28744
287452015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28746
28747	* ext/twolame/gsttwolamemp2enc.c:
28748	  docs: update example pipelines in element docs
28749	  Mostly gst-launch -> gst-launch-1.0, but also
28750	  use autoaudiosink/autovideosink in more places
28751	  and update pipelines a little or flesh out
28752	  descriptions.
28753
287542015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28755
28756	* ext/lame/gstlamemp3enc.c:
28757	  docs: update example pipelines in element docs
28758	  Mostly gst-launch -> gst-launch-1.0, but also
28759	  use autoaudiosink/autovideosink in more places
28760	  and update pipelines a little or flesh out
28761	  descriptions.
28762
287632015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
28764
28765	* ext/shout2/gstshout2.c:
28766	* ext/vpx/gstvp8dec.c:
28767	* ext/vpx/gstvp8enc.c:
28768	* ext/vpx/gstvp9dec.c:
28769	* ext/vpx/gstvp9enc.c:
28770	* gst/rtp/gstrtpL16depay.c:
28771	* gst/rtp/gstrtpL16pay.c:
28772	* gst/rtp/gstrtpL24depay.c:
28773	* gst/rtp/gstrtpL24pay.c:
28774	* gst/rtp/gstrtpac3pay.c:
28775	* gst/rtp/gstrtpamrpay.c:
28776	* gst/rtpmanager/gstrtpmux.c:
28777	* tests/check/pipelines/wavenc.c:
28778	* tests/examples/rtp/client-PCMA.c:
28779	* tests/examples/rtp/server-alsasrc-PCMA.c:
28780	  docs: update example pipelines in element docs
28781	  Mostly gst-launch -> gst-launch-1.0
28782	  Use autovideosink/autoaudiosink more often.
28783	  Sprinkle some converters here and there.
28784
287852015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
28786
28787	* po/POTFILES.in:
28788	  po: update POTFILES.in
28789	  https://bugzilla.gnome.org/show_bug.cgi?id=749163
28790
287912015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
28792
28793	* gst/multifile/gstsplitmuxsrc.c:
28794	  splitmuxsrc: minor error message clean-up
28795	  Don't put filename in error message shown to user.
28796
287972015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28798
28799	* gst/audioparsers/gstflacparse.c:
28800	  flacparse: fix buffer leak when stored to seektable
28801	  Fix a leak with the
28802	  validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
28803	  scenario.
28804	  https://bugzilla.gnome.org/show_bug.cgi?id=749072
28805
288062015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
28807
28808	* gst/isomp4/qtdemux.c:
28809	  qtdemux: fix example pipeline in docs
28810	  The gst-launch script for example launch line to test qtdemux is
28811	  missing a queue before the decodebins, otherwise the gst-launch-1.0
28812	  command won't work.
28813	  https://bugzilla.gnome.org/show_bug.cgi?id=749054
28814
288152015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28816
28817	* gst/rtpmanager/rtpsession.c:
28818	  Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
28819	  This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
28820	  Application code might expect that it only gets external sources on those
28821	  signals, and get confused by this. If anything we would need to add new
28822	  signals.
28823
288242015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
28825
28826	* gst/rtpmanager/rtpsession.c:
28827	  rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
28828	  Without this it seems impossible for an application to easily get notified
28829	  about the internal ssrcs that are created, e.g. sender sources, and also
28830	  to know when they are active and produce RTCP packets.
28831	  https://bugzilla.gnome.org/show_bug.cgi?id=746747
28832
288332015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28834
28835	* ext/jpeg/gstjpegdec.c:
28836	  jpegdec: fix frame leaks in handle_frame() implementation
28837	  handle_frame() is supposed to consume @frame, so if we don't call
28838	  gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
28839	  release it manually.
28840	  https://bugzilla.gnome.org/show_bug.cgi?id=748909
28841
288422015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28843
28844	* gst/rtsp/gstrtspsrc.c:
28845	  rtspsrc: Fix up last commit
28846
288472015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
28848
28849	* gst/rtsp/gstrtspsrc.c:
28850	  rtspsrc: Only do RTX when using a feedback profile
28851
288522015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28853
28854	* gst/rtpmanager/rtpsession.c:
28855	  rtpsession: The stats min_interval is in seconds, not nanoseconds
28856	  We have to scale it to compare it against our clock times.
28857
288582015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28859
28860	* gst/rtpmanager/rtpsession.c:
28861	  rtpsession: Only return TRUE if early feedback was requested already and it's early enough
28862
288632015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28864
28865	* gst/matroska/matroska-parse.c:
28866	  matroska: remove unused property enum items
28867
288682015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
28869
28870	* gst/isomp4/qtdemux.c:
28871	  qtdemux: fix buffer leak on eos in push mode
28872	  Based on patch by Guillaume Desmottes.
28873	  scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
28874	  https://bugzilla.gnome.org/show_bug.cgi?id=748617
28875
288762015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
28877
28878	* gst/isomp4/qtdemux.c:
28879	  qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
28880	  Thanks to Ralph Giles for reporting this.
28881
288822015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28883
28884	* gst/rtsp/gstrtspsrc.c:
28885	  rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
28886	  Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
28887	  too, which will confuse servers.
28888	  https://bugzilla.gnome.org/show_bug.cgi?id=748627
28889
288902015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28891
28892	* ext/dv/gstdvdemux.c:
28893	  dvdemux: extract recording time
28894	  Extracts the recorded time of the dv file from
28895	  the metadata and puts it into the global tags.
28896	  https://bugzilla.gnome.org/show_bug.cgi?id=743657
28897
288982015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28899
28900	* gst/matroska/matroska-demux.c:
28901	  matroskademux: fix seek event leak
28902	  gst_matroska_demux_handle_seek_event() doesn't consume the
28903	  event so we have to unref it.
28904	  https://bugzilla.gnome.org/show_bug.cgi?id=748584
28905
289062015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
28907
28908	* gst/matroska/matroska-demux.c:
28909	  matroska-demux: Send pending tags when adding a new pad
28910	  We might've parsed those tags before already and tried to push them to
28911	  non-existing pads before. Now let's do it for real.
28912
289132015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28914
28915	* gst/rtpmanager/rtpstats.c:
28916	  rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
28917	  We need to convert the size to bits for our calculations.
28918	  https://bugzilla.gnome.org/show_bug.cgi?id=747863
28919
289202015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28921
28922	* gst/rtpmanager/rtpstats.c:
28923	  rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
28924	  https://bugzilla.gnome.org/show_bug.cgi?id=747863
28925
289262015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28927
28928	* gst/rtpmanager/gstrtpsession.c:
28929	* gst/rtpmanager/rtpsession.c:
28930	  rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
28931	  https://bugzilla.gnome.org/show_bug.cgi?id=747863
28932
289332015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28934
28935	* gst/rtpmanager/rtpsession.c:
28936	  rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
28937	  https://bugzilla.gnome.org/show_bug.cgi?id=747863
28938
289392015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28940
28941	* tests/check/elements/rtpjitterbuffer.c:
28942	  rtpjitterbuffer: Fix RTX unit test
28943	  The calculations were a bit off everywhere, even before the changes done
28944	  recently to the delay for RTX of expected future packets. It only worked by
28945	  accident, but now the calculations are all correct again. Hopefully.
28946
289472015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28948
28949	* gst/avi/gstavimux.c:
28950	* gst/debugutils/breakmydata.c:
28951	* gst/debugutils/cpureport.c:
28952	* gst/debugutils/gstnavseek.c:
28953	* gst/debugutils/progressreport.c:
28954	* gst/debugutils/rndbuffersize.c:
28955	* gst/dtmf/gstrtpdtmfdepay.c:
28956	* gst/flv/gstindex.c:
28957	* gst/goom/gstgoom.c:
28958	* gst/goom2k1/gstgoom.c:
28959	* gst/id3demux/gstid3demux.c:
28960	* gst/isomp4/gstrtpxqtdepay.c:
28961	* gst/law/mulaw-decode.c:
28962	* gst/law/mulaw-encode.c:
28963	* gst/matroska/matroska-demux.c:
28964	* gst/matroska/matroska-mux.c:
28965	* gst/matroska/matroska-parse.c:
28966	* gst/multifile/gstmultifilesrc.c:
28967	* gst/multipart/multipartmux.c:
28968	* gst/rtp/gstrtpamrdepay.c:
28969	* gst/rtp/gstrtpceltdepay.c:
28970	* gst/rtp/gstrtpdvdepay.c:
28971	* gst/rtp/gstrtpg723depay.c:
28972	* gst/rtp/gstrtpg729depay.c:
28973	* gst/rtp/gstrtpmp4vpay.c:
28974	* gst/rtp/gstrtppcmadepay.c:
28975	* gst/rtp/gstrtppcmudepay.c:
28976	* gst/rtp/gstrtpqcelpdepay.c:
28977	* gst/rtp/gstrtpspeexdepay.c:
28978	* gst/rtpmanager/gstrtpmux.c:
28979	* gst/videocrop/gstaspectratiocrop.c:
28980	* gst/videocrop/gstvideocrop.c:
28981	* gst/videofilter/gstvideotemplate.c:
28982	* gst/y4m/gsty4mencode.c:
28983	  Rename property enums from ARG_ to PROP_
28984	  Property enum items should be named PROP_ for consistency and readability.
28985
289862015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28987
28988	* gst/audiofx/gststereo.c:
28989	  Rename property enums from ARG_ to PROP_
28990	  Property enum items should be named PROP_ for consistency and readability.
28991
289922015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28993
28994	* gst/rtpmanager/gstrtpjitterbuffer.c:
28995	  rtpjitterbuffer: Fix "stats" property docs
28996	  https://bugzilla.gnome.org/show_bug.cgi?id=748436
28997
289982015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
28999
29000	* Android.mk:
29001	* gst/alpha/Makefile.am:
29002	* gst/apetag/Makefile.am:
29003	* gst/audiofx/Makefile.am:
29004	* gst/auparse/Makefile.am:
29005	* gst/autodetect/Makefile.am:
29006	* gst/avi/Makefile.am:
29007	* gst/cutter/Makefile.am:
29008	* gst/debugutils/Makefile.am:
29009	* gst/deinterlace/Makefile.am:
29010	* gst/dtmf/Makefile.am:
29011	* gst/effectv/Makefile.am:
29012	* gst/equalizer/Makefile.am:
29013	* gst/flv/Makefile.am:
29014	* gst/flx/Makefile.am:
29015	* gst/goom/Makefile.am:
29016	* gst/goom2k1/Makefile.am:
29017	* gst/icydemux/Makefile.am:
29018	* gst/id3demux/Makefile.am:
29019	* gst/imagefreeze/Makefile.am:
29020	* gst/interleave/Makefile.am:
29021	* gst/isomp4/Makefile.am:
29022	* gst/law/Makefile.am:
29023	* gst/level/Makefile.am:
29024	* gst/matroska/Makefile.am:
29025	* gst/monoscope/Makefile.am:
29026	* gst/multifile/Makefile.am:
29027	* gst/multipart/Makefile.am:
29028	* gst/replaygain/Makefile.am:
29029	* gst/rtp/Makefile.am:
29030	* gst/rtpmanager/Makefile.am:
29031	* gst/rtsp/Makefile.am:
29032	* gst/shapewipe/Makefile.am:
29033	* gst/smpte/Makefile.am:
29034	* gst/spectrum/Makefile.am:
29035	* gst/udp/Makefile.am:
29036	* gst/videobox/Makefile.am:
29037	* gst/videocrop/Makefile.am:
29038	* gst/videofilter/Makefile.am:
29039	* gst/videomixer/Makefile.am:
29040	* gst/wavenc/Makefile.am:
29041	* gst/wavparse/Makefile.am:
29042	* gst/y4m/Makefile.am:
29043	  Remove obsolete Android build cruft
29044	  This is not needed any longer.
29045
290462015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29047
29048	* gst/videocrop/gstvideocrop.c:
29049	  videocrop: print the property values when set
29050	  Instead of printing the currently used values. The log is meant
29051	  to show what the properties changed to, not what is being currently
29052	  used.
29053
290542015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29055
29056	* gst/alpha/gstalpha.c:
29057	* gst/audiofx/audiokaraoke.c:
29058	* gst/deinterlace/gstdeinterlace.c:
29059	* gst/multifile/gstmultifilesink.c:
29060	* gst/rtp/gstrtpg726depay.c:
29061	* gst/rtp/gstrtpg726pay.c:
29062	* gst/rtp/gstrtpgstpay.c:
29063	* gst/rtp/gstrtph264pay.c:
29064	* gst/rtp/gstrtpjpegpay.c:
29065	* gst/rtpmanager/gstrtpbin.c:
29066	* gst/rtpmanager/gstrtpjitterbuffer.c:
29067	* gst/rtpmanager/gstrtprtxqueue.c:
29068	* gst/rtpmanager/gstrtprtxreceive.c:
29069	* gst/rtpmanager/gstrtprtxsend.c:
29070	* gst/rtpmanager/gstrtpsession.c:
29071	* gst/rtpmanager/rtpsession.c:
29072	* gst/rtpmanager/rtpsource.c:
29073	* gst/rtsp/gstrtspsrc.c:
29074	* gst/smpte/gstsmpte.c:
29075	* gst/smpte/gstsmptealpha.c:
29076	* gst/udp/gstmultiudpsink.c:
29077	* gst/udp/gstudpsrc.c:
29078	  remove unused enum items PROP_LAST
29079	  This were probably added to the enums due to cargo cult programming and are
29080	  unused. Removing them.
29081
290822015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
29083
29084	* gst/level/gstlevel.c:
29085	  level: fix infinite loop for very low interval values
29086	  https://bugzilla.gnome.org/show_bug.cgi?id=745515
29087
290882015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
29089
29090	* tests/check/Makefile.am:
29091	  tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
29092	  Make sure the test environment is set up.
29093	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
29094
290952015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
29096
29097	* configure.ac:
29098	  configure: bump automake requirement to 1.14 and autoconf to 2.69
29099	  This is only required for builds from git, people can still
29100	  build tarballs if they only have older autotools.
29101	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
29102
291032015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
29104
29105	* .gitignore:
29106	  Update .gitignore
29107
291082015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
29109
29110	* gst/rtsp/gstrtspsrc.c:
29111	  rtspsrc: Fix RTCP caps leak
29112	  https://bugzilla.gnome.org//show_bug.cgi?id=748353
29113
291142015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
29115
29116	* gst/rtpmanager/gstrtpjitterbuffer.c:
29117	  rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
29118	  We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
29119	  delay. If jitter is very low, this should prevent unnecessary retransmission
29120	  requests to some degree.
29121	  https://bugzilla.gnome.org/show_bug.cgi?id=748041
29122
291232015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
29124
29125	* gst/rtpmanager/gstrtpjitterbuffer.c:
29126	  rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
29127	  https://bugzilla.gnome.org/show_bug.cgi?id=748041
29128
291292015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
29130
29131	* gst/rtpmanager/gstrtpjitterbuffer.c:
29132	  rtpjitterbuffer: Add "rtx-next-seqnum" property
29133	  If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
29134	  future packets based on when they are estimated to arrive.
29135	  See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
29136	  https://bugzilla.gnome.org/show_bug.cgi?id=739868
29137
291382015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
29139
29140	* gst/rtpmanager/gstrtprtxreceive.c:
29141	  rtxreceive: Put debug output for retransmission requests at the right place
29142	  Before it was only ever printed once for every time a ssrc was associated with
29143	  a specific stream.
29144
291452015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
29146
29147	* sys/v4l2/gstv4l2object.c:
29148	  v4l2: don't add the same interlace mode twice
29149	  Some drivers modify the interlace mode to progressive, no matter what
29150	  input you give them, make sure that we don't add the same interlace mode
29151	  twice.
29152
291532015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29154
29155	* gst/equalizer/gstiirequalizer.c:
29156	  equalizer: fix dynamic changes on bands
29157	  When we are in passthrough, the transform function doesn't run and if the
29158	  passthrough check is in this function it will never be deactivated. Fix this by
29159	  checking directly whenever a gain is changed.
29160	  Also set the passthrough to TRUE at init because the gains default to 0, so we
29161	  can passthrough until any gain property is changed.
29162	  https://bugzilla.gnome.org/show_bug.cgi?id=748068
29163
291642015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
29165
29166	* INSTALL:
29167	  Remove INSTALL file
29168	  autotools automatically generate this, and when using different versions
29169	  for autogen.sh there will always be changes to a file tracked by git.
29170
291712015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
29172
29173	* LICENSE_readme:
29174	  Remove LICENSE_readme
29175	  It's completely outdated and just confusing, better if people are
29176	  forced to look at the actual code in question than trusting this file.
29177
291782015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29179
29180	* sys/v4l2/v4l2_calls.c:
29181	  v4l2: cast unused return to void
29182	  Quell unchecked return value defect by casting the return value to void and
29183	  making it explicit it is going to be ignored.
29184	  CID #206031
29185
291862015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29187
29188	* ext/vpx/gstvp8dec.c:
29189	  vp8dec: optimize vpx image to gstbuffer copy when strides match
29190	  Solving this FIXME. Copy the full plane when strides are the same
29191
291922015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29193
29194	* ext/vpx/gstvp9dec.c:
29195	  vp9dec: optimize vpx image to gstbuffer copy when strides match
29196	  Solving this FIXME. Copy the full plane when strides are the same
29197
291982015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29199
29200	* gst/audioparsers/gstac3parse.c:
29201	  ac3parse: fix memory leak
29202
292032015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
29204
29205	* gst/icydemux/gsticydemux.c:
29206	  icydemux: Fix segfault if metadata-interval is 0
29207	  Prevents an extra unref of GstBuffer when passing a non-icy stream through
29208	  icydemux with metadata-interval set to 0.
29209	  Reproducible with:
29210	  gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
29211	  'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
29212	  filesink location=~/testsong.wav
29213	  https://bugzilla.gnome.org/show_bug.cgi?id=748024
29214
292152015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29216
29217	* gst/audiofx/audioamplify.c:
29218	* gst/audiofx/audiodynamic.c:
29219	  audiofx: fix typo in example pipelines
29220	  Fix typo in example pipelines
29221	  https://bugzilla.gnome.org/show_bug.cgi?id=748022
29222
292232015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29224
29225	* sys/osxaudio/gstosxcoreaudiohal.c:
29226	  osxaudio: fix spelling in debug message
29227	  https://bugzilla.gnome.org//show_bug.cgi?id=747936
29228
292292015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29230
29231	* tests/examples/equalizer/demo.c:
29232	  tests: selectable amount of bands in equalizer demo
29233	  Adding an option in the equalizer demo to make the number of bands selectable.
29234
292352015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
29236
29237	* gst/rtpmanager/gstrtprtxsend.c:
29238	* gst/rtpmanager/rtpsource.c:
29239	  rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
29240	  https://bugzilla.gnome.org/show_bug.cgi?id=747394
29241
292422015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
29243
29244	* gst/rtpmanager/gstrtprtxsend.c:
29245	* gst/rtpmanager/rtpsession.c:
29246	  rtpsession: Track RTX ssrc caps
29247	  This is needed so that we can generate SR for RTX stream correctly (the
29248	  clock rate is required).
29249	  https://bugzilla.gnome.org/show_bug.cgi?id=747394
29250
292512015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
29252
29253	* gst/rtpmanager/gstrtprtxsend.c:
29254	  rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
29255	  https://bugzilla.gnome.org/show_bug.cgi?id=747394
29256
292572015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29258
29259	* tests/examples/equalizer/demo.c:
29260	  tests: switch equalizer demo to play from uri
29261	  Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
29262	  something more pleasant than white noise. If anybody misses the white noise
29263	  a uri handler to audiotestsrc can be used.
29264
292652015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29266
29267	* tests/examples/equalizer/demo.c:
29268	  tests: improve readability of equalizer demo
29269	  Rename variable name to make it more readable, add comments for the three
29270	  scales created per block, and set the window title.
29271
292722015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29273
29274	* tests/examples/equalizer/demo.c:
29275	  tests: add missing license header for equalizer demo
29276
292772015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29278
29279	* gst/isomp4/qtdemux.c:
29280	  qtdemux: fix tag list leaks on error paths
29281
292822015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29283
29284	* gst/isomp4/qtdemux.c:
29285	  qtdemux: fix tag list leak on unknown stream type
29286
292872015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29288
29289	* tests/check/gst-plugins-good.supp:
29290	  suppressions: ignore an apparent bug in strtod
29291	  A buffer overread.
29292	  https://bugzilla.gnome.org/show_bug.cgi?id=747554
29293
292942015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29295
29296	* gst/multifile/gstsplitmuxsink.c:
29297	  splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
29298
292992015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29300
29301	* gst/multifile/gstsplitmuxsink.c:
29302	  splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
29303	  because _release_pad tries to release it from ctx->sinkpad, which is
29304	  multiqueue's sink pad, and currently fails because the probe is not
29305	  installed there
29306
293072015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
29308
29309	* gst/rtpmanager/gstrtprtxreceive.c:
29310	* gst/rtpmanager/gstrtprtxsend.c:
29311	  rtprtx*: Fix typos
29312
293132015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
29314
29315	* gst/rtpmanager/rtpsession.c:
29316	  rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
29317
293182015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
29319
29320	* gst/rtpmanager/rtpsession.c:
29321	  rtpsession: Improve debug output a bit if we can't allow early feedback
29322
293232015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
29324
29325	* gst/rtp/gstrtpvp8depay.c:
29326	  rtpvp8depay: When dropping intra packet, request keyframe
29327	  https://bugzilla.gnome.org/show_bug.cgi?id=747208
29328
293292015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
29330
29331	* gst/rtpmanager/rtpjitterbuffer.c:
29332	  rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
29333	  This also happens in the very beginning when we receive the first packet, a
29334	  warning would be very confusing here. In all places where we should warn about
29335	  this, we would've printed a warning already before.
29336
293372015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
29338
29339	* gst/multifile/gstmultifilesink.c:
29340	  multifilesink: minor docs improvement
29341
293422014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
29343
29344	* gst/rtpmanager/gstrtpjitterbuffer.c:
29345	  rtpjitterbuffer: Add "rtx-max-retries" property
29346	  This property allows to limit the maximum number of retransmission
29347	  for a specific packet.
29348	  https://bugzilla.gnome.org/show_bug.cgi?id=739868
29349
293502014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
29351
29352	* gst/rtpmanager/gstrtpjitterbuffer.c:
29353	  rtpjitterbuffer: Fix expected_dts calc in calculate_expected
29354	  Right above we consider lost_packet packets, each of them having duration,
29355	  as lost and triggered their timers immediately. Below we use expected_dts
29356	  to schedule retransmission or schedule lost timers for the packets that
29357	  come after expected_dts.
29358	  As we just triggered lost_packets packets as lost, there's no point in
29359	  scheduling new timers for them and we can just skip over all lost packets.
29360	  https://bugzilla.gnome.org/show_bug.cgi?id=739868
29361
293622015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
29363
29364	* gst/rtpmanager/gstrtpjitterbuffer.c:
29365	  rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
29366	  Resetting the jitterbuffer drops all packets and other things, and will cause
29367	  a discontinuity in the packets received by the depayloaders. They should now
29368	  also flush anything they had pending as the new data will start at a different
29369	  position.
29370	  https://bugzilla.gnome.org/show_bug.cgi?id=739868
29371
293722015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
29373
29374	* gst/isomp4/qtdemux.c:
29375	  qtdemux: Update segment.start after key-unit seek
29376	  When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
29377	  to get proper offset. And then this offset is set to
29378	  segment.position and segment.time in gst_qtdemux_perform_seek but
29379	  segment.start is not updated.
29380	  After that, application sends segment query,
29381	  qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
29382	  to the wrong value in segment.start, the stop position is smaller than
29383	  it should.
29384	  https://bugzilla.gnome.org/show_bug.cgi?id=746822
29385
293862015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29387
29388	* gst/isomp4/gstqtmux.c:
29389	  qtmux: remove useless variable do_pts
29390	  We always write the CTTS in qtmux. Ideally we only want to do that
29391	  for streams that need DTS, it should be present on the track information
29392	  rather than be decided based on each buffer
29393
293942015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29395
29396	* gst/isomp4/gstqtmux.c:
29397	  qtmux: remove subtraction that makes PTS/DTS start from 0
29398	  As qt uses durations, it doesn't matter, only the difference
29399	  between consecutive buffers is important. Also, collectpads
29400	  already replaces PTS/DTS with the running times for them.
29401
294022015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29403
29404	* tests/check/elements/qtmux.c:
29405	  tests: qtmux: add tests to verify it handles non-0 segments
29406	  Both input streams in this test have a segment.start = 10s, so
29407	  output should start from 0 anyway.
29408	  Another test has both starting at non-0 segments, but the running
29409	  time of both streams should still start from 0
29410
294112015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29412
29413	* tests/check/elements/qtmux.c:
29414	  tests: qtmux: simple muxing test
29415	  Adds a new simple test that verifies that data is properly muxed
29416	  and preserved.  PTS, DTS, duration and caps are verified.
29417
294182015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29419
29420	* gst/smpte/gstsmpte.h:
29421	  smpte: remove unused fields
29422	  Remove the fields - format and fps from smpte
29423	  as they are unused.
29424	  https://bugzilla.gnome.org/show_bug.cgi?id=747597
29425
294262015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29427
29428	* tests/check/Makefile.am:
29429	* tests/check/elements/.gitignore:
29430	* tests/check/elements/alpha.c:
29431	  tests: add test suite for alpha
29432	  Added test suite for alpha element with test cases
29433	  1. alpha
29434	  2. chroma keying
29435	  https://bugzilla.gnome.org/show_bug.cgi?id=747595
29436
294372015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29438
29439	* tests/check/gst-plugins-good.supp:
29440	  suppressions: add a well known zlib inflate bug
29441
294422015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29443
29444	* gst/multifile/gstsplitmuxsink.c:
29445	  splitmuxsink: fix mutex leak
29446
294472015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
29448
29449	* tests/check/elements/rtprtx.c:
29450	  tests: Fix rtprtx test by handling buffer lists
29451	  Commit #1018aa made rtprtxsend handle buffer lists, breaking
29452	  the test which probes for buffers, but not buffer lists.
29453	  Use a utility function to run the probe callback on each buffer
29454	  in the list in turn and remove any buffers that are dropped.
29455
294562015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
29457
29458	* gst/isomp4/gstqtmux.c:
29459	* gst/isomp4/gstqtmux.h:
29460	  isomp4: Refactor various state variables into a mux_mode var
29461	  Instead of checking various state variables around the muxer,
29462	  track the current muxing mode in a single 'mux_mode' enum.
29463	  Add some implementation notes about the different mux modes
29464
294652015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
29466
29467	* common:
29468	* tests/check/Makefile.am:
29469	  tests: Use AM_TESTS_ENVIRONMENT
29470	  Needed by the new automake test runner
29471
294722015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
29473
29474	* gst/rtp/gstrtph263depay.c:
29475	  rtph263depay: Fix framesize parsing
29476	  The string passed to the parsing function only contains a framesize, and
29477	  not <pt> + <framesize>
29478	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
29479
294802015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29481
29482	* gst/wavparse/gstwavparse.c:
29483	  wavparse: clip chunk size above the valid maximum (0x7fffffff)
29484	  https://bugzilla.gnome.org/show_bug.cgi?id=722567
29485
294862015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29487
29488	* gst/wavparse/gstwavparse.c:
29489	  wavparse: clip chunk length to available data (when known)
29490	  This prevents silly chunk lengths from possibly overflowing
29491	  (at least when we know the actual data length).
29492	  https://bugzilla.gnome.org/show_bug.cgi?id=722567
29493
294942015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
29495
29496	* gst/isomp4/qtdemux.c:
29497	  qtdemux: Don't accumulate segment bases manually
29498	  gst_segment_do_seek() does that for us already, and doing it twice
29499	  will break non-flushing seeks in interesting ways. Leftover from 1.0
29500	  porting.
29501	  Also copy over segment offset and applied_rate, just in case.
29502
295032015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
29504
29505	* tests/icles/test-segment-seeks.c:
29506	  icles: Fix waiting for segment-done if it happens too fast
29507	  Sometimes we can get segment-done before we got async-done. If we waited
29508	  for async-done only, the segment-done would be dropped and we would wait
29509	  forever for it a few lines below.
29510
295112015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29512
29513	* gst/isomp4/qtdemux.c:
29514	  qtdemux: stbl_index is valid from 0 onwards
29515	  It indicates the last sample parsed, not the next one to parse.
29516	  As it starts in -1, any value from 0 onwards means that it has
29517	  some valid data.
29518
295192015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
29520
29521	* docs/plugins/gst-plugins-good-plugins-sections.txt:
29522	* gst/rtpmanager/gstrtpbin.c:
29523	* gst/rtpmanager/gstrtpbin.h:
29524	  docs: make GstRTCPSync enum show up in rtpbin docs
29525	  https://bugzilla.gnome.org/show_bug.cgi?id=747358
29526
295272015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
29528
29529	* docs/plugins/gst-plugins-good-plugins-sections.txt:
29530	  docs: add RTPJitterBufferMode enum to rtpbin docs
29531	  https://bugzilla.gnome.org/show_bug.cgi?id=747358
29532
295332015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29534
29535	* gst/multifile/gstmultifilesink.c:
29536	  multifilesink: close files before posting message
29537	  Makes sure the files were properly flushed and closed before
29538	  the message reaches the application
29539
295402015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29541
29542	* tests/check/elements/multifile.c:
29543	  tests: multifile: increment tests to check for multifile messages
29544	  Also verify that the multifilesink file messages are being correctly
29545	  posted to the bus
29546
295472015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29548
29549	* tests/check/elements/multifile.c:
29550	  tests: multifile: handle FIXME for proper checking when test finished
29551	  Use a GstBus and wait for EOS to finish the tests instead of
29552	  relying on sleeping
29553
295542015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29555
29556	* gst/multifile/gstmultifilesink.c:
29557	  multifilesink: post file message on EOS
29558	  When multifilesink is operating in any mode other than one file
29559	  per buffer, the last file created won't have a file message posted
29560	  as multifilesink doesn't handle the EOS event.
29561	  This patch fixes it by using the last position to post a file
29562	  message when EOS is received. This should ensure at least the
29563	  time related data and the filename are posted to the application
29564	  or other elements
29565	  https://bugzilla.gnome.org/show_bug.cgi?id=747000
29566
295672015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
29568
29569	* autogen.sh:
29570	* common:
29571	  Automatic update of common submodule
29572	  From bc76a8b to c8fb372
29573
295742015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
29575
29576	* gst/isomp4/qtdemux.c:
29577	  qtdemux: Guard against 64-bit overflow
29578	  For large-file atoms, guard against overflow in the size field,
29579	  which could make us jump backward in the file and cause
29580	  infinite loops.
29581
295822015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
29583
29584	* gst/isomp4/gstqtmux.c:
29585	* gst/isomp4/gstqtmux.h:
29586	* tests/check/elements/qtmux.c:
29587	  isomp4: Make non-seekable downstream an error in normal mode
29588	  When not in fast-start or fragmented mode, we need to be able
29589	  to rewrite the size of the mdat atom, or else the output just
29590	  won't be playable - the mdat placeholder with size == 0 will
29591	  cover the rest of the file, including any moov atom we write out.
29592	  https://bugzilla.gnome.org/show_bug.cgi?id=708808
29593
295942014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
29595
29596	* gst/rtp/gstrtph263depay.c:
29597	* gst/rtp/gstrtph263pay.c:
29598	* tests/check/elements/rtp-payloading.c:
29599	  rtph263pay/-depay: add framesize SDP attribute
29600	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
29601
296022014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
29603
29604	* gst/rtp/gstrtpjpegdepay.c:
29605	* gst/rtp/gstrtpjpegpay.c:
29606	  rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
29607	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
29608
296092015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
29610
29611	* sys/v4l2/gstv4l2src.c:
29612	* sys/v4l2/gstv4l2src.h:
29613	  v4l2src: device sequence/offset correction in case of renegotiation
29614	  The v4l2 device restarts the sequence counter in case of streamoff/streamon,
29615	  the GST offset values are supposed to increment strictly monotonic, so
29616	  adjust the sequence counter/offset values in case of caps
29617	  renegotiation.
29618	  https://bugzilla.gnome.org/show_bug.cgi?id=745441
29619
296202014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
29621
29622	* sys/v4l2/gstv4l2src.c:
29623	  v4l2src: add frame loss detection
29624	  In case of v4l2 driver filled offset/sequence values add frame
29625	  loss detection (and write a warning message).
29626	  Move offset meta data setting and frame loss checking after the
29627	  timestamp adjustment code to get proper timestamps for the
29628	  warning message.
29629	  https://bugzilla.gnome.org/show_bug.cgi?id=745441
29630
296312014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
29632
29633	* sys/v4l2/gstv4l2bufferpool.c:
29634	* sys/v4l2/gstv4l2src.c:
29635	  v4l2: use v4l2 capture device sequence counter
29636	  Use the v4l2 capture device sequence counter for
29637	  setting the GstBuffer offset/offset_end values.
29638	  https://bugzilla.gnome.org/show_bug.cgi?id=745441
29639
296402015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
29641
29642	* sys/v4l2/gstv4l2bufferpool.c:
29643	* sys/v4l2/gstv4l2object.c:
29644	  v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
29645	  If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
29646	  In buffer pool: Consider minimum number of buffers requested by driver when setting config.
29647	  https://bugzilla.gnome.org/show_bug.cgi?id=746834
29648
296492015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
29650
29651	* gst/rtp/gstrtpvp8depay.c:
29652	* gst/rtp/gstrtpvp8depay.h:
29653	  rtpvp8depay: Parse width/height/profile from keyframes
29654	  This makes it possible to mux the result into a container
29655	  such as matroska.
29656	  https://bugzilla.gnome.org/show_bug.cgi?id=747208
29657
296582015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
29659
29660	* ext/vpx/gstvp8enc.c:
29661	  vp8enc: Expose VP8 width/height limitations in the caps template
29662	  The VP8 format specification (RFC 6386 section 18.1) specifies
29663	  that the maximum size is 16383x16383.
29664
296652015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
29666
29667	* gst/flv/gstflvdemux.c:
29668	  flv: When passing seek event upstream, hold a ref.
29669	  In case upstream can't handle the seek, make sure we
29670	  keep a ref on the event to attempt to handle it ourselves.
29671
296722015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29673
29674	* gst/matroska/matroska-read-common.c:
29675	  matroska: fix GValue leaks when parsing tags
29676	  gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
29677	  no point copying it.
29678	  https://bugzilla.gnome.org/show_bug.cgi?id=746810
29679
296802015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29681
29682	* gst/isomp4/qtdemux.c:
29683	  qtdemux: resurrect some flow return handling
29684	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
29685
296862015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29687
29688	* gst/flv/gstflvdemux.c:
29689	  flvdemux: resurrect some flow return handling
29690	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
29691
296922015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29693
29694	* gst/matroska/matroska-demux.c:
29695	  matroskademux: resurrect some flow return handling
29696	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
29697
296982015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29699
29700	* gst/matroska/matroska-demux.c:
29701	* gst/matroska/matroska-ids.c:
29702	* gst/matroska/matroska-ids.h:
29703	* gst/matroska/matroska-read-common.c:
29704	  matroska: store stream tags and push as updated
29705	  New tags can be found on different parts of the file, so this patch
29706	  keeps the stream taglists around for the life cycle of the pad
29707	  and adds those new tags as found. Then a new tag is found, the
29708	  pad's is marked with a tags changed flag, making the element push
29709	  a new tag event on the next check. Before this, we were sending
29710	  only the newly found tags, as the element was losing its taglist
29711	  when pushing the event.
29712
297132015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29714
29715	* gst/matroska/matroska-demux.c:
29716	  matroskademux: send global tags incrementally
29717	  Instead of sending only new tags once they are found, merge the taglist
29718	  and send them incrementally.
29719
297202015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29721
29722	* gst/matroska/matroska-parse.c:
29723	* gst/matroska/matroska-read-common.c:
29724	* gst/matroska/matroska-read-common.h:
29725	  matroskaparse: send global tags
29726	  Global tags are already being read in matroskaparse, but they are not
29727	  currently being sent.
29728	  This patch makes global tags get sent incrementally whenever new ones
29729	  are found.
29730	  https://bugzilla.gnome.org/show_bug.cgi?id=746242
29731
297322015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
29733
29734	* gst/effectv/gstquark.c:
29735	  quarktv: fix "planes" property range, a value of 0 is not allowed
29736	  When planes property is set to 0, the pipeline executes in
29737	  an infinite loop and never exits. Since planes must never
29738	  be 0, set the minimum value in the property description
29739	  to 1.
29740	  https://bugzilla.gnome.org/show_bug.cgi?id=743906
29741
297422015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
29743
29744	* gst/wavparse/gstwavparse.c:
29745	  wavparse: Fix up comments regarding DTS
29746
297472015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29748
29749	* gst/rtsp/gstrtspsrc.c:
29750	* gst/rtsp/gstrtspsrc.h:
29751	  rtspsrc: Fix segment in TCP mode
29752	  It is expected that buffers are time-stamped with running time. Set
29753	  a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
29754	  would do. Depayloaders will update the segment to reflect the playback
29755	  position.
29756	  https://bugzilla.gnome.org/show_bug.cgi?id=635701
29757
297582015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
29759
29760	* gst/wavparse/gstwavparse.c:
29761	  wavparse: be more strict about typefinding DTS
29762	  Code now matches comments.
29763
297642015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29765
29766	* gst/rtsp/gstrtspsrc.c:
29767	  rtspsrc: Remove useless function
29768	  This function didn't do anything special, let's not use a function for
29769	  that.
29770
297712015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29772
29773	* gst/rtpmanager/gstrtpjitterbuffer.c:
29774	  rtpjitter: Account for rtx_retry in overflow check
29775	  As rtx_retry is part of the substraction, we need to take it into
29776	  account, otherwise we may endup with a big value.
29777
297782015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
29779
29780	* sys/osxvideo/cocoawindow.m:
29781	  osxvideosink: check for deprecated constants prior to OSX 10.10
29782	  cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
29783	  is deprecated: first deprecated in OS X 10.9
29784	  cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
29785	  is deprecated: first deprecated in OS X 10.6
29786	  cocoawindow.m:605:24: error: 'setFullScreen'
29787	  is deprecated: first deprecated in OS X 10.7
29788
297892015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29790
29791	* gst/rtsp/gstrtspsrc.c:
29792	  rtspsrc: Fix seeking query
29793	  The segment start/stop in the query is meant to represent the seekable
29794	  portion of the stream. It does not match the segment start/stop. Instead
29795	  export 0 to duration.
29796
297972015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29798
29799	* gst/flv/gstflvdemux.c:
29800	  flvdemux: Only set caps once if they don't change
29801	  Previously we were setting new caps with the same content for every H264 or
29802	  AAC codec_data we found in the stream, spamming everything and causing
29803	  renegotiations.
29804
298052015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29806
29807	* gst/flv/gstflvdemux.c:
29808	  flvdemux: Don't create AAC/H264 caps without codec_data
29809	  Instead delay creating the caps until we read the codec_data from the stream,
29810	  or fail if we get normal data before the codec_data.
29811	  AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
29812	  without them is going to make negotiation fail most of the time. Even if we
29813	  later set new caps with the codec_data, that's usually going to be too late.
29814	  https://bugzilla.gnome.org/show_bug.cgi?id=746682
29815
298162015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
29817
29818	* gst/flv/gstflvdemux.c:
29819	  flvdemux: Fix indention
29820
298212015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29822
29823	* sys/osxaudio/gstosxcoreaudio.h:
29824	  osxaudio: Fix string format warning on 32-bit
29825	  UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
29826	  platforms.
29827
298282015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
29829
29830	* gst/rtpmanager/gstrtpsession.c:
29831	  rtpsession: Fix another instance of sticky event misordering warnings
29832	  Make sure that the sync_src pad has caps before the segment event.
29833	  Otherwise we might get a segment event before caps from the receive
29834	  RTCP pad, and then later when receiving RTCP packets will set caps.
29835	  This will results in a sticky event misordering warning
29836	  This fixes warnings in the rtpaux unit test but also in the
29837	  rtpaux and rtx examples in tests/examples/rtp
29838	  https://bugzilla.gnome.org/show_bug.cgi?id=746445
29839
298402015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
29841
29842	* gst/rtpmanager/gstrtpsession.c:
29843	  rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
29844	  Before we only started it when either:
29845	  - there is no send RTP stream
29846	  or
29847	  - we received an RTP packet for sending
29848	  This could mean that if the send RTP pads are connected but never receive any
29849	  RTP data, and the same session is also used for receiving RTP/RTCP, we would
29850	  never start the RTCP thread and would never send RTCP for the receiving part
29851	  of the session.
29852	  This can be reproduced with a pipeline like:
29853	  gst-launch-1.0 rtpbin name=rtpbin \
29854	  udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
29855	  udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
29856	  rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
29857	  rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
29858	  fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
29859	  rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
29860	  Before this change the rtcp_fakesink would never send RTCP for the receiving
29861	  part of the session (i.e. no receiver reports!), after the change it does.
29862	  And before and after this change it would send RTCP for the receiving part of
29863	  the session if the sender part was omitted (the last two lines).
29864
298652015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29866
29867	* gst/rtpmanager/gstrtprtxsend.c:
29868	  rtprtxsend: Add support for buffer lists
29869
298702015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
29871
29872	* gst/rtpmanager/gstrtprtxqueue.c:
29873	  rtprtxqueue: Implement support for buffer lists
29874
298752015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29876
29877	* gst/rtsp/gstrtspsrc.c:
29878	  rtspsrc: Improve trace readability
29879	  Change the command number into strings.
29880
298812015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29882
29883	* gst/flv/gstflvdemux.c:
29884	* gst/flv/gstflvdemux.h:
29885	  flvdemux: Don't repeatedly warn after no_more_pads (v2)
29886	  This can get rather spammy for such a high log level.
29887	  Only warn once per stream.
29888	  https://bugzilla.gnome.org/show_bug.cgi?id=746274
29889
298902015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29891
29892	* gst/flv/gstflvdemux.c:
29893	  flvdemux: Introduce constant for no-more-pads threshold
29894	  https://bugzilla.gnome.org/show_bug.cgi?id=746274
29895
298962015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29897
29898	* gst/flv/gstflvdemux.c:
29899	  flvdemux: Fix warning to contain 'video'
29900	  https://bugzilla.gnome.org/show_bug.cgi?id=746274
29901
299022015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
29903
29904	* gst/matroska/matroska-demux.c:
29905	* gst/matroska/matroska-ids.h:
29906	  matroskademux: for dts only stream set pts=dts for intra only formats
29907	  https://bugzilla.gnome.org/show_bug.cgi?id=745192
29908
299092015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29910
29911	* gst/matroska/matroska-demux.c:
29912	* gst/matroska/matroska-read-common.c:
29913	  matroskademux: fix sending of tags
29914	  * Fix critical when new tags are found after segment event has already
29915	  been sent.
29916	  * Send global tags before stream tags.
29917	  * Split sending of tags out of gst_matroska_demux_send_event() into its
29918	  own function.
29919	  https://bugzilla.gnome.org/show_bug.cgi?id=745973
29920
299212015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29922
29923	* gst/rtsp/gstrtspsrc.c:
29924	  rtspsrc: properly escape percent sign in documentation
29925
299262015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29927
29928	* gst/rtpmanager/gstrtpdtmfmux.c:
29929	  rtpdtmfmux: properly escape percent sign in documentation
29930
299312015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29932
29933	* sys/v4l2/gstv4l2src.c:
29934	* sys/v4l2/gstv4l2src.h:
29935	  v4l2src: delay renegotiation until it is likely buffers were reclaimed
29936	  Allow renegotiation to happen when buffers have returned after an allocation
29937	  query. As the allocation query is serialized, all buffers from the pool
29938	  should have returned and we can stop it to create a new one for the
29939	  new format
29940	  https://bugzilla.gnome.org/show_bug.cgi?id=682770
29941
299422015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29943
29944	* sys/v4l2/gstv4l2object.c:
29945	* sys/v4l2/gstv4l2object.h:
29946	  v4l2object: add gst_v4l2_object_try_format
29947	  Similar to set_format but it uses TRY_FMT instead of S_FMT
29948	  https://bugzilla.gnome.org/show_bug.cgi?id=682770
29949
299502015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29951
29952	* gst/udp/gstmultiudpsink.c:
29953	  multiudpsink: fix crash with GST_DEBUG enabled
29954	  g_inet_socket_address_get_address() does not give
29955	  us a ref to the address, so don't unref it.
29956
299572015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
29958
29959	* gst/level/gstlevel.c:
29960	  level: Don't read over the end of the input memory
29961	  Previously we advanced the in_data pointer by bps for every channel, and then
29962	  later again for block_size*bps. This caused us to be one sample further than
29963	  expected if an input buffer covered two analysis frames. And in the end lead
29964	  to completely bogus values reported by level.
29965	  https://bugzilla.gnome.org/show_bug.cgi?id=746065
29966
299672015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
29968
29969	* sys/oss/gstossdmabuffer.c:
29970	  Remove a couple of superfluous trailing semi-colons
29971
299722015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
29973
29974	* gst/alpha/gstalpha.c:
29975	* gst/avi/gstavidemux.c:
29976	* gst/debugutils/gstpushfilesrc.c:
29977	* gst/isomp4/gstisoff.c:
29978	* gst/rtpmanager/rtpsession.c:
29979	* gst/udp/gstmultiudpsink.c:
29980	* sys/osxaudio/gstosxaudioringbuffer.c:
29981	* sys/osxaudio/gstosxcoreaudiocommon.c:
29982	  Fix double semicolons
29983
299842015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
29985
29986	* gst/multifile/gstsplitmuxsrc.c:
29987	  splitmux: Shut down element before downward state change
29988	  Make sure the state change won't hang trying to shut down pads
29989	  by making sure the streaming has stopped before chaining up.
29990
299912015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29992
29993	* sys/osxaudio/gstosxcoreaudio.h:
29994	  osxaudio: stream format is an SPDIF-only field
29995
299962015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29997
29998	* sys/osxaudio/gstosxaudiosrc.h:
29999	  osxaudio: fix spaces
30000
300012015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30002
30003	* sys/osxaudio/gstosxaudiosrc.h:
30004	  osxaudio: add type check macro
30005
300062015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30007
30008	* sys/osxaudio/gstosxcoreaudiocommon.c:
30009	* sys/osxaudio/gstosxcoreaudiocommon.h:
30010	* sys/osxaudio/gstosxcoreaudiohal.c:
30011	  osxaudio: rename gst_core_audio_set_channels_layout()
30012	  to gst_core_audio_get_channel_layout().
30013
300142015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30015
30016	* sys/osxaudio/gstosxaudioringbuffer.c:
30017	  osxaudio: remove unused finalize
30018
300192015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30020
30021	* ext/vpx/gstvp9enc.c:
30022	  vp9enc: remove duplicate declaration of function
30023
300242015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30025
30026	* gst/rtp/gstrtph264depay.c:
30027	  rtph264depay: remove unused value
30028	  CID #1226474
30029
300302015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30031
30032	* gst/rtp/gstrtph263pay.c:
30033	  rtph263pay: fix leak
30034	  CID 1212156
30035
300362015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30037
30038	* gst/rtp/gstrtph263pay.c:
30039	  rtph263pay: remove uneeded variable
30040	  We just need to save the ebit information in case there is an error decoding.
30041
300422015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30043
30044	* ext/vpx/gstvp8enc.c:
30045	* ext/vpx/gstvp9enc.c:
30046	  vp[89]enc: Reset the encoder when flushing
30047	  https://bugzilla.gnome.org/show_bug.cgi?id=745704
30048
300492015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30050
30051	* gst/matroska/matroska-parse.c:
30052	  matroska: error mode if can't push buffer
30053	  If gst_pad_push() fails, inform and return flow error.
30054
300552015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30056
30057	* gst/matroska/matroska-parse.c:
30058	  matroska: unused value
30059	  Value set in ret will be overwritten just before exiting the function.
30060	  CID #1226469
30061
300622015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
30063
30064	* gst/rtpmanager/gstrtpjitterbuffer.c:
30065	  rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
30066	  These are outside the expected range of sequence numbers and should be
30067	  clipped, especially for RTSP they might belong to packets from before a seek
30068	  or a previous stream in general.
30069
300702014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
30071
30072	* gst/rtsp/gstrtspsrc.c:
30073	  rtspsrc: Don't include payload type in the caps for framesize
30074	  When the sdp media attribute framesize are converted to caps
30075	  the <payload> should not be included.
30076	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
30077
300782015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
30079
30080	* gst/rtpmanager/gstrtpjitterbuffer.c:
30081	  rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
30082
300832015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
30084
30085	* ext/pulse/pulsesink.c:
30086	  pulsesink: Make sure to filter caps in all cases during CAPS query
30087	  We were skipping the filter step while returning template caps, for
30088	  example.
30089
300902015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30091
30092	* sys/v4l2/gstv4l2bufferpool.c:
30093	  v4l2bufferpool: Don't update buffer for OUTPUT
30094	  For output device, we should not update the buffer with flags and
30095	  timestamp when we dequeue. The information in the v4l2_buffer is not
30096	  meaningful and it breaks the case where the buffer is rendered at
30097	  multiple places.
30098	  https://bugzilla.gnome.org/show_bug.cgi?id=745438
30099
301002015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
30101
30102	* ext/soup/gstsouphttpclientsink.c:
30103	  souphttpclientsink: Implement cookies property
30104
301052015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
30106
30107	* ext/soup/gstsouphttpclientsink.c:
30108	  souphttpclientsink: Implement automatic-redirect property
30109
301102015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
30111
30112	* ext/soup/gstsouphttpclientsink.c:
30113	  souphttpclientsink: Implement proxy support
30114	  The properties were there before, but not used anywhere.
30115
301162015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30117
30118	* gst/avi/gstavidemux.c:
30119	  avidemux: resurrect some flow return handling
30120
301212015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
30122
30123	* gst/audioparsers/gstaacparse.c:
30124	  aacparse: fix LOAS parsing issue
30125	  Fix missing index in syncword searching
30126	  https://bugzilla.gnome.org/show_bug.cgi?id=745585
30127
301282015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30129
30130	* sys/directsound/gstdirectsoundsink.c:
30131	  directsoundsink: fix modulo math with ringbuffer parameters
30132	  To get a multiple of bpf use a subtraction and not an addition
30133	  https://bugzilla.gnome.org/show_bug.cgi?id=745684
30134
301352015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
30136
30137	* gst/multifile/gstsplitmuxsink.c:
30138	  splitmuxsink: Protect property variables with the object lock.
30139	  Use the object lock instead of the splitmux lock to protect
30140	  internal property variables, so they're not locked when
30141	  switching to a new file.
30142	  https://bugzilla.gnome.org/show_bug.cgi?id=744420
30143
301442015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
30145
30146	* tests/check/elements/rtpjitterbuffer.c:
30147	  check: add jitterbuffer unit test
30148	  See https://bugzilla.gnome.org/show_bug.cgi?id=745539
30149
301502015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
30151
30152	* gst/rtsp/gstrtspsrc.c:
30153	  rtspsrc: Fix handling of interleaved (TCP) streams
30154	  We need to set up the transport in any case, not just if we have a container
30155	  stream or a non-interleaved stream. Only if we have an interleaved stream and
30156	  are retrying, we should not set up the stream again.
30157	  https://bugzilla.gnome.org/show_bug.cgi?id=745599
30158
301592015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
30160
30161	* ext/vpx/gstvp8dec.c:
30162	* ext/vpx/gstvp9dec.c:
30163	  vp[89]dec: Drop frames that have no output buffer because of errors
30164	  finish_frame() assumes that there is an output buffer.
30165
301662015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
30167
30168	* gst/rtsp/gstrtspsrc.c:
30169	  rtspsrc: Don't unref caps we don't own
30170
301712015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
30172
30173	* gst/rtsp/gstrtspsrc.c:
30174	  rtspsrc: Push RTCP caps on the RTCP pads
30175	  Otherwise we will get not-negotiated later from rtpbin, and will never be able
30176	  to send RTCP packets back to the server. Note that error flow returns from the
30177	  RTCP pads are ignored, that's why it didn't fail more visible before.
30178
301792015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
30180
30181	* gst/rtsp/gstrtspsrc.c:
30182	  rtspsrc: Make sure to send SEGMENT events on all pads
30183
301842015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
30185
30186	* gst/rtpmanager/rtpsession.c:
30187	* gst/rtpmanager/rtpsource.c:
30188	* gst/rtpmanager/rtpstats.h:
30189	  rtp: Add Full Intra Request (FIR) packets to statistics
30190	  https://bugzilla.gnome.org/show_bug.cgi?id=745587
30191
301922015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
30193
30194	* gst/rtpmanager/rtpsession.c:
30195	* gst/rtpmanager/rtpsource.c:
30196	* gst/rtpmanager/rtpstats.h:
30197	  rtp: Add Packet Loss Indication (PLI) to statistics
30198	  This is helpful to provide statistics in the format defined in
30199	  http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
30200	  https://bugzilla.gnome.org/show_bug.cgi?id=745587
30201
302022015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
30203
30204	* gst/matroska/matroska-mux.c:
30205	* gst/matroska/matroska-mux.h:
30206	  matroskamux: Remove duration accumulation logic
30207	  Duration accumulation can cause rounding errors and generate wrong
30208	  duration with different buffers that share the same timestamp.
30209	  https://bugzilla.gnome.org/show_bug.cgi?id=745192
30210
302112015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
30212
30213	* gst/matroska/matroska-demux.c:
30214	* gst/matroska/matroska-ids.c:
30215	* gst/matroska/matroska-ids.h:
30216	* gst/matroska/matroska-mux.c:
30217	  matroska: Add an helper method to get buffer timestamps
30218	  ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
30219	  that return PTS or DTS based on stream type.
30220	  https://bugzilla.gnome.org/show_bug.cgi?id=745192
30221
302222015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
30223
30224	* gst/rtpmanager/rtpsession.c:
30225	  rtpsession: Add explanation why we have space for 32 hash tables
30226	  And also create only one, there's no need yet to create all 32 until
30227	  we implement RFC2762.
30228
302292015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
30230
30231	* gst/rtpmanager/rtpsession.c:
30232	* gst/rtpmanager/rtpsession.h:
30233	  Revert "rtpsession: Do not use an array of maps if they are not being used"
30234	  This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
30235	  https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
30236	  It's the beginning of an implementation of RFC 2762, which is needed for
30237	  large multicast groups. The implementation is not yet complete but why
30238	  not leave what is there and implement RFC 2762 instead?
30239
302402015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
30241
30242	* gst/rtpmanager/rtpsession.c:
30243	* gst/rtpmanager/rtpsession.h:
30244	  rtpsession: Do not use an array of maps if they are not being used
30245	  rtpsession declares an array of maps to store srrcs but only the
30246	  the key 0 is being used. This patch replaces the array of maps
30247	  for just one map and remove useless parameters in rtpsession
30248	  https://bugzilla.gnome.org/show_bug.cgi?id=745586
30249
302502015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30251
30252	* gst/avi/gstavidemux.c:
30253	  avidemux: remove not needed code
30254	  In gst_avi_demux_handle_src_query, there is not needed code.
30255	  We already check about stream is vbr or not at the upper line.
30256	  o, we don't need to check this condition becase stream is not
30257	  vbr 100% in this case.
30258	  https://bugzilla.gnome.org/show_bug.cgi?id=745276
30259
302602015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30261
30262	* tests/icles/gdkpixbufoverlay-test.c:
30263	  tests: gdkpixbufoverlay-test: replace deprecated function
30264	  Just avoid using the deprecated function entirely,
30265	  it's easy enough. Defining the macro is not enough.
30266
302672015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
30268
30269	* tests/icles/gdkpixbufoverlay-test.c:
30270	  tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
30271	  gdk_pixbuf_new_from_inline() has been deprecated in favour
30272	  of GResource.
30273
302742015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
30275
30276	* sys/osxaudio/gstosxaudiosrc.c:
30277	  osxaudiosrc: Allow caps renegotiation
30278	  The ringbuffer does allow renegotiation, so we do not have to report
30279	  fixed caps once it is acquired (based on a similar patch for the sink
30280	  side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
30281
302822015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30283
30284	* sys/osxaudio/gstosxaudiosink.c:
30285	  osxaudiosink: Allow renegotiating caps
30286	  Once osxaudiosink's device is open, it fixates on the initial caps and
30287	  refuses to accept new caps. This is erroneous since the Audio Unit is
30288	  can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
30289	  as well.
30290	  https://bugzilla.gnome.org/show_bug.cgi?id=743925
30291
302922015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30293
30294	* sys/v4l2/gstv4l2bufferpool.c:
30295	  v4l2allocator: fix fd leak in DMABUF import mode.
30296	  Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
30297	  GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
30298	  handles prior to instantiating new ones.
30299	  https://bugzilla.gnome.org/show_bug.cgi?id=745443
30300
303012015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
30302
30303	* ext/vpx/gstvp8enc.c:
30304	  vp8enc: Use 0 as duration for the EOS "frame"
30305
303062015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
30307
30308	* ext/vpx/gstvp8enc.c:
30309	* ext/vpx/gstvp8enc.h:
30310	* ext/vpx/gstvp9enc.c:
30311	* ext/vpx/gstvp9enc.h:
30312	  vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
30313	  ... instead of just counting frames. The values are supposed to be in timebase
30314	  units, not frame units. This fixes various quality problems with VP8/VP9
30315	  encoding and in general makes the encoder behave better.
30316	  Thanks to Nirbheek Chauhan for noticing this bug.
30317
303182015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30319
30320	* ext/vpx/gstvp8dec.c:
30321	* ext/vpx/gstvp9dec.c:
30322	  vpxdec: Fix calculation of width in bytes
30323	  Right now we only support I420, but vpx seems to support more formats.
30324	  This will prevent hard to find bug in the future.
30325
303262015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30327
30328	* ext/vpx/gstvp8dec.c:
30329	* ext/vpx/gstvp9dec.c:
30330	  vpxdec: Don't memcpy in frame map failed
30331	  This avoid a crash if mapping the frame failed.
30332
303332015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30334
30335	* sys/v4l2/gstv4l2bufferpool.c:
30336	  v4l2bufferpool: Add missing break
30337	  This is cosmetic change.
30338
303392015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30340
30341	* sys/v4l2/gstv4l2bufferpool.c:
30342	* sys/v4l2/gstv4l2bufferpool.h:
30343	  v4l2: Workaround driver not setting field correctly
30344	  As it's very common, handle driver not setting field in buffers
30345	  by using the field value from the format. This workaround a long time
30346	  bug in UVC driver. For even buggier driver, we simply assume
30347	  progressive as before. We also only warn once, to avoid spamming.
30348
303492015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
30350
30351	* gst/isomp4/qtdemux.c:
30352	  qtdemux: fix key unit seek
30353	  Unlike many other seek flags, the KEY_UNIT seek
30354	  flag is not copied over into the GstSegment,
30355	  since it's only relevant for the seek itself,
30356	  so we need to pass it explicitly to the seek
30357	  handler here.
30358	  https://bugzilla.gnome.org/show_bug.cgi?id=745339
30359
303602015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
30361
30362	* docs/plugins/gst-plugins-good-plugins.args:
30363	* docs/plugins/gst-plugins-good-plugins.hierarchy:
30364	* docs/plugins/gst-plugins-good-plugins.interfaces:
30365	* docs/plugins/inspect/plugin-isomp4.xml:
30366	* docs/plugins/inspect/plugin-multifile.xml:
30367	* docs/plugins/inspect/plugin-rtp.xml:
30368	* docs/plugins/inspect/plugin-rtpmanager.xml:
30369	* docs/plugins/inspect/plugin-shout2send.xml:
30370	* docs/plugins/inspect/plugin-video4linux2.xml:
30371	* docs/plugins/inspect/plugin-videofilter.xml:
30372	* docs/plugins/inspect/plugin-wavenc.xml:
30373	  docs/plugins: Updates
30374
303752015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
30376
30377	* gst/matroska/matroska-demux.c:
30378	* gst/matroska/matroska-mux.c:
30379	  matroskamux/demux: initialize dts_only
30380	  https://bugzilla.gnome.org/show_bug.cgi?id=745192
30381
303822015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
30383
30384	* gst/matroska/matroska-mux.c:
30385	  matroskamux: store DTS for V_MS/VFW/FOURCC streams
30386	  https://bugzilla.gnome.org/show_bug.cgi?id=745192
30387
303882015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
30389
30390	* gst/multifile/gstsplitmuxsink.c:
30391	* gst/multifile/gstsplitmuxsrc.c:
30392	  multifile: attempt to fix docs build issue on build bot
30393
303942015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
30395
30396	* gst/interleave/interleave.c:
30397	  interleave: Drop custom latency query handling
30398	  This is implemented by the default query handler now.
30399
304002015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
30401
30402	* gst/videomixer/videomixer2.c:
30403	  videomixer: Drop custom latency querying logic
30404	  This is now implemented in the default latency query handler.
30405
304062015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
30407
30408	* gst/rtp/gstrtpvorbispay.c:
30409	  rtpvorbispay: fix payloader description and author e-mail
30410	  https://bugzilla.gnome.org/show_bug.cgi?id=745226
30411
304122014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30413
30414	* sys/v4l2/gstv4l2object.c:
30415	* sys/v4l2/gstv4l2sink.c:
30416	  v4l2: query crop configuration after each call of S_CROP
30417	  S_CROP ioctl is write-only and the device can adjust crop rectangle so
30418	  we query back the crop configuration after each S_CROP to know what has
30419	  been done.
30420	  https://bugzilla.gnome.org/show_bug.cgi?id=736133
30421
304222015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
30423
30424	* gst/matroska/matroska-demux.c:
30425	* gst/matroska/matroska-ids.h:
30426	  matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
30427	  When such stream is present demuxer should set DTS on buffers instead
30428	  of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
30429	  streams.
30430	  Sample file
30431	  https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
30432	  https://bugzilla.gnome.org/show_bug.cgi?id=745192
30433
304342015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
30435
30436	* sys/v4l2/gstv4l2bufferpool.c:
30437	  v4l2bufferpool: Check corruption flag on the right buffer
30438	  We where checking the buffer we are copying to instead of the buffer we
30439	  are copying from.
30440	  https://bugzilla.gnome.org/show_bug.cgi?id=740040
30441
304422015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30443
30444	* sys/v4l2/gstv4l2object.c:
30445	  v4l2object: set colorspace in caps for capture devices
30446	  This information is set by the driver for a capture device, and so could
30447	  be forwarded to pipeline by setting the colorimetry in caps.
30448	  https://bugzilla.gnome.org/show_bug.cgi?id=743186
30449
304502014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30451
30452	* sys/v4l2/gstv4l2allocator.c:
30453	* sys/v4l2/gstv4l2bufferpool.c:
30454	* sys/v4l2/gstv4l2object.c:
30455	* sys/v4l2/gstv4l2object.h:
30456	  v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
30457	  In the V4L2 single-planar API, when format is semi-planar/planar,
30458	  drivers expect the planes to be contiguous in memory.
30459	  So this commit change the way we handle semi-planar/planar format
30460	  (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
30461	  To check that planes are contiguous and have expected size, ie: no
30462	  padding. We test the fact that plane 'i' start address + plane 'i'
30463	  expected size equals to plane 'i + 1' start address. If not, we return
30464	  in error.
30465	  Math are done in bufferpool rather than in allocator because the
30466	  former is aware of video info.
30467	  https://bugzilla.gnome.org/show_bug.cgi?id=738013
30468
304692015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30470
30471	* sys/v4l2/gstv4l2allocator.c:
30472	* sys/v4l2/gstv4l2allocator.h:
30473	* sys/v4l2/gstv4l2bufferpool.c:
30474	  v4l2allocator: let bufferpool calculate image size when importing userptr
30475	  Offset are relative to the buffer and there is no guarantee substracting
30476	  them will give us the plane size. So we let bufferpool make the math as
30477	  it is more aware of video info than allocator and pass a size array to
30478	  allocator import function.
30479	  Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
30480	  https://bugzilla.gnome.org/show_bug.cgi?id=738013
30481
304822014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
30483
30484	* sys/v4l2/gstv4l2object.c:
30485	  v4l2object: recognize and distinguish all bayer arrangements
30486	  Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
30487	  Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
30488	  https://bugzilla.gnome.org/show_bug.cgi?id=742363
30489
304902015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30491
30492	* sys/v4l2/gstv4l2bufferpool.c:
30493	  v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
30494	  According to the current specification, application must set this field
30495	  for an output device.
30496	  https://bugzilla.gnome.org/show_bug.cgi?id=743013
30497
304982015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30499
30500	* sys/osxaudio/gstosxaudiosrc.c:
30501	* sys/osxaudio/gstosxcoreaudio.c:
30502	* sys/osxaudio/gstosxcoreaudio.h:
30503	* sys/osxaudio/gstosxcoreaudiocommon.c:
30504	* sys/osxaudio/gstosxcoreaudiocommon.h:
30505	  osxaudiosrc: iOS resampling causes stuttering
30506	  Fixes stuttering audio when iOS AU is resampling. To make AU resample,
30507	  one has to request a rate that differs from AVAudioSession's
30508	  sampleRate. The resampling itself is not the culprit, but rather our
30509	  API misuse.
30510	  AudioUnitRender modifies the mDataByteSize members with the
30511	  actual read bytes count. Therefore, they must be reinitialized
30512	  before each AudioUnitRender. (The buffers themselves can be
30513	  preallocated.)
30514	  The "stutter" was caused by one AudioUnitRender making the buffer
30515	  too small for other AudioUnitRender invocations, making them fail
30516	  with -50 (paramErr). By way of luck, when AU didn't resample, all
30517	  AudioUnitRender invocations read the same number of bytes.
30518	  (This patch addresses some non-interleaved audio concerns, but
30519	  at this moment the elements do not support non-interleaved audio
30520	  and non-interleaved is untested.)
30521	  https://bugzilla.gnome.org/show_bug.cgi?id=744922
30522
305232015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
30524
30525	* gst/rtsp/gstrtspsrc.c:
30526	  rtspsrc: improve error message when unauthorized
30527	  Make use of NOT_AUTHORIZED error code instead of falling back to generic
30528	  READ error.
30529	  https://bugzilla.gnome.org/show_bug.cgi?id=601733
30530
305312015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
30532
30533	* sys/ximage/ximageutil.c:
30534	  ximagesrc: remove pointless g_return_val_if_fail()
30535	  ximage won't ever be NULL here because the dispose
30536	  function is called via ximage->dispose().
30537
305382015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
30539
30540	* gst/isomp4/qtdemux.c:
30541	  qtdemux: All segment resulting from a seek should have the same seqnum
30542	  https://bugzilla.gnome.org/show_bug.cgi?id=744983
30543
305442015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30545
30546	* sys/v4l2/gstv4l2bufferpool.c:
30547	* sys/v4l2/gstv4l2bufferpool.h:
30548	* sys/v4l2/gstv4l2object.c:
30549	  v4l2: Enable copy when no known allocation params
30550	  When there is no allocation parameters in the query, enable copy
30551	  threshold. When this threshold is reached, the buffer pool will start
30552	  copying when the pool reaches a critical level. If the driver supports
30553	  CREATE_BUFS, this will be used instead.
30554
305552015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30556
30557	* sys/v4l2/gstv4l2bufferpool.c:
30558	  v4l2bufferpool: Update allocator flags
30559	  When we hit emulated formats, we disable CREATE_BUFS since libv4l2
30560	  cope very badly with it. Also clear the allocator flags so we will
30561	  never try to allocate more buffers. This fixes failure when the copy
30562	  threshold is reached as we where calling CREATE_BUFS, which lead to
30563	  libv4l2 instability.
30564
305652015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30566
30567	* sys/v4l2/gstv4l2bufferpool.c:
30568	  v4l2bufferpool: Use specific debug category
30569	  The pool has grown enough that it is now handy to seperate v4l2object
30570	  trace from v4l2bufferpool trace.
30571
305722015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30573
30574	* gst/rtp/gstrtpvp8pay.c:
30575	  rtpvp8pay: default encoding name to VP8
30576	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
30577
305782015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30579
30580	* gst/rtp/gstrtpvp8pay.c:
30581	  rtpvp8pay: make caps writable before truncating them
30582	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
30583
305842015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30585
30586	* gst/rtp/gstrtpvp8pay.c:
30587	  rtpvp8pay: negotiate encoding name
30588	  Chrome uses a different one than gstreamer.
30589	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
30590
305912015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
30592
30593	* gst/rtpmanager/gstrtpsession.c:
30594	  rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
30595	  Otherwise we will just send buffers on the pad without any events beforehand
30596	  and will get g_warnings() about that.
30597
305982015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30599
30600	* ext/jack/gstjackaudiosrc.c:
30601	  jack: case missing break statement
30602	  commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
30603	  gst_jack_audio_src_get_property() but forgot to add the break statement to it.
30604
306052015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30606
30607	* sys/v4l2/v4l2_calls.c:
30608	  Revert "v4l2: fraction is reversed"
30609	  This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
30610
306112015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30612
30613	* sys/v4l2/v4l2_calls.c:
30614	  v4l2: fraction is reversed
30615	  In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
30616	  The arguments of fraction gst_value_set_fractions() are value,
30617	  numerator and denominator.
30618	  Also, gst_value_set_fraction() fails if denominator is 0 for obvious
30619	  reasons.
30620
306212015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30622
30623	* sys/v4l2/gstv4l2bufferpool.c:
30624	  v4l2pool: Deactivate other pool
30625	  When importing buffers from a downstream pool, we need to deactivate
30626	  that pool to ensure it will be usable again later. Relying on the
30627	  refcount to reach zero does not work, since elements like xvimagesink
30628	  keeps a reference on their proposed pool.
30629
306302015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30631
30632	* gst/isomp4/gstqtmux.c:
30633	* gst/isomp4/qtdemux.c:
30634	  qtmux: remove not needed condition
30635	  gst_buffer_replace can handle NULL inputs by itself
30636
306372015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30638
30639	* gst/isomp4/qtdemux.c:
30640	  qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
30641	  The tfdt should be more accurate as the buffer timestamp is provided
30642	  by the fragmented format manifest and it might just be an approximation.
30643
306442015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
30645
30646	* gst/rtpmanager/gstrtpjitterbuffer.c:
30647	  rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
30648	  We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
30649	  confuse downstream with buffers that come before such events.
30650
306512015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
30652
30653	* ext/jack/gstjackaudiosink.c:
30654	* ext/jack/gstjackaudiosink.h:
30655	* ext/jack/gstjackaudiosrc.c:
30656	* ext/jack/gstjackaudiosrc.h:
30657	  jack: Add property port-pattern to specify which JACK ports to connect to
30658	  https://bugzilla.gnome.org/show_bug.cgi?id=690719
30659
306602015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
30661
30662	* gst/isomp4/gstisoff.c:
30663	* gst/isomp4/gstisoff.h:
30664	* gst/isomp4/qtdemux.c:
30665	  isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
30666	  We need different symbol names, because these symbols are also present
30667	  in the fragmented plugin ... which will cause conflicts when doing
30668	  static linking
30669
306702015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30671
30672	* gst/goom2k1/lines.c:
30673	  goom2k1: use fractional part of float division
30674
306752015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30676
30677	* gst/multifile/gstsplitmuxsink.c:
30678	  splitmuxsin: remove dead code
30679	  Every instance of goto beach has buf_info equal NULL. Don't check
30680	  for a condition that never happens.
30681	  CID #1268399
30682
306832015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30684
30685	* tests/check/elements/splitmux.c:
30686	  splitmux-test: Parse error message
30687	  The test had a function to print the error, but was not parsing it.
30688	  This was causing warning about dbg_info being used uninitialized. If
30689	  the test was testing any errors, this would have crashed.
30690
306912015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30692
30693	* gst/spectrum/gstspectrum.c:
30694	  spectrum: Fix min and max for bands property
30695	  The number of FFTs is calculated with the following formula:
30696	  guint nfft = 2 * bands - 2;
30697	  nfft is passed to gst_fft_f32_new() as the len argument and is of type
30698	  unsigned integer. This method required that len is at leas 1, then
30699	  maximum G_MAXINT, as other values would be negative. If we extrapolate
30700	  from the formula above it means we need "bands" to be between 2 and
30701	  ((guint)G_MAXINT + 2) / 2).
30702	  https://bugzilla.gnome.org/show_bug.cgi?id=744213
30703
307042015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30705
30706	* sys/v4l2/gstv4l2allocator.c:
30707	  v4l2allocator: Fix freeing of shared memory
30708	  When memory (that has been shared using gst_memory_share()) are freed,
30709	  the memory (or the DMABUF FD) should not bee freed. These memories have
30710	  a parent. This also removes the extra _v4l2mem_free function and avoid
30711	  calling close twice on the DMABUF FD.
30712	  https://bugzilla.gnome.org/show_bug.cgi?id=744573
30713
307142015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30715
30716	* gst/isomp4/qtdemux.c:
30717	  qtdemux: do not use sparse streams in push-based seeking
30718	  Using the sparse streams can make the push-based seeking return
30719	  too far in the stream. It also can lead to issues as the
30720	  sparse streams will be ignored when restarting playback and,
30721	  if the sparse stream is the one that has the earliest sample,
30722	  it will confuse qtdemux's offsets as one stream will have
30723	  an earlier offset than the demuxer's one which might lead to
30724	  early EOS.
30725	  https://bugzilla.gnome.org/show_bug.cgi?id=742661
30726
307272015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30728
30729	* ext/pulse/pulsesink.c:
30730	  pulsesink: Enhance code readability in pulsesink_query
30731	  In pulsesink_query function, we use a switch for the query
30732	  type. In the CAPS case, there is no 'break', instead we
30733	  return right away. Use a break and return at the end of
30734	  the function instead for better code readability.
30735	  https://bugzilla.gnome.org/show_bug.cgi?id=744461
30736
307372015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
30738
30739	* gst/multifile/gstsplitmuxsink.c:
30740	  splitmuxsink: flag as sink from the start
30741
307422015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
30743
30744	* gst/isomp4/Makefile.am:
30745	* gst/isomp4/fourcc.h:
30746	* gst/isomp4/gstisoff.c:
30747	* gst/isomp4/gstisoff.h:
30748	* gst/isomp4/qtdemux.c:
30749	* gst/isomp4/qtdemux.h:
30750	  qtdemux: Initial 'sidx' atom parsing support
30751	  Parse the 'sidx' atom and update the total duration according to the
30752	  parser result. The isoff parser code is imported from
30753	  gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
30754	  function was factored out of the gst_isoff_sidx_parser_add_buffer()
30755	  function.
30756	  https://bugzilla.gnome.org/show_bug.cgi?id=743578
30757
307582015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
30759
30760	* gst/flv/Makefile.am:
30761	* gst/flv/gstflvdemux.c:
30762	  flvdemux: Use gst_video_guess_framerate()
30763	  Use gst_video_guess_framerate() from libgstvideo to guess
30764	  sensible common framerates where possible from the
30765	  floating point fps in the stream.
30766
307672015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30768
30769	* ext/raw1394/gstdv1394src.c:
30770	* ext/vpx/gstvp8enc.c:
30771	* ext/vpx/gstvp9enc.c:
30772	* gst/interleave/interleave.c:
30773	* gst/rtsp/gstrtpdec.c:
30774	* gst/videomixer/videomixer2.c:
30775	  Improve and fix LATENCY query handling
30776	  This now follows the design docs everywhere, especially the maximum latency
30777	  handling.
30778	  https://bugzilla.gnome.org/show_bug.cgi?id=744106
30779
307802015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
30781
30782	* gst/rtpmanager/rtpsession.c:
30783	  rtpsession: Handle first RTCP packet and early feedback correctly
30784	  According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
30785	  an early RTCP packet for the very first one. It must be a regular one.
30786	  Also make sure to not use last_rtcp_send_time in any calculations until
30787	  we actually sent an RTCP packet already. In specific this means that we
30788	  must not use it for forward reconsideration of the current RTCP send time.
30789	  Instead we don't do any forward reconsideration for the first RTCP packet.
30790
307912015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
30792
30793	* gst/rtp/gstrtph263depay.c:
30794	  rtph263depay: fix compilation with gcc 5.0
30795
307962015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30797
30798	* gst/multifile/gstsplitmuxsink.c:
30799	  splitmuxsink: fix example pipeline properly
30800	  x264enc might not have a max-key-int property, but it
30801	  has a key-int-max property...
30802
308032015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30804
30805	* gst/multifile/gstsplitmuxsrc.c:
30806	  splitmux: fix typo
30807
308082015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30809
30810	* gst/multifile/gstsplitmuxsink.c:
30811	  splitmux: update example pipeline
30812	  Element x264enc doesn't have a max-key-int property
30813
308142015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30815
30816	* gst/multifile/gstsplitmuxsink.c:
30817	  splitmux: fix memory leak
30818	  If execution goes to the beach in line 981, buf_info goes out of scope without
30819	  the memory being free'd. Handle this case.
30820	  CID #1268403
30821
308222015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
30823
30824	* gst/rtsp/gstrtspsrc.c:
30825	  rtspsrc: fix awkward if clause
30826
308272015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
30828
30829	* gst/multifile/gstsplitmuxpartreader.c:
30830	* gst/multifile/gstsplitmuxsink.c:
30831	* tests/check/elements/splitmux.c:
30832	  splitmux: Add unit test for file splitting
30833	  Add a unit test for file splitting, and fix the leaks in the
30834	  splitmuxsink it found
30835
308362015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30837
30838	* gst/wavparse/gstwavparse.c:
30839	  wavparse: fix which stop variable is used in assignment
30840	  Assignment is done to variable segment.stop when the intention was to assign to
30841	  local variable stop. Instead of overwriting it, the value is now clamped and
30842	  segment.stop is set to it soon after.
30843	  CID #1265773
30844
308452015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
30846
30847	* gst/multifile/gstsplitmuxpartreader.c:
30848	* gst/multifile/gstsplitmuxsrc.c:
30849	* tests/check/elements/splitmux.c:
30850	  splitmux: Fix memory leaks until the test valgrinds clean
30851
308522015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
30853
30854	* gst/multifile/gstsplitmuxpartreader.c:
30855	  splitmux: Handle early EOS during part preparation
30856	  Handle the case where a short file reaches EOS while we're still
30857	  waiting for no-more-pads, and make sure we continue to the internal
30858	  READY state for real playback to work properly later.
30859
308602015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
30861
30862	* tests/files/splitvideo00.ogg:
30863	* tests/files/splitvideo01.ogg:
30864	* tests/files/splitvideo02.ogg:
30865	  tests: Change splitmux test video files
30866	  Avoid test failure by changing the stored video resolution
30867	  from 80x60 to 80x64, which needs bug 741030 to be fixed.
30868
308692014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
30870
30871	* docs/plugins/Makefile.am:
30872	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
30873	* docs/plugins/gst-plugins-good-plugins-sections.txt:
30874	* docs/plugins/gst-plugins-good-plugins.hierarchy:
30875	* docs/plugins/gst-plugins-good-plugins.interfaces:
30876	* gst/multifile/Makefile.am:
30877	* gst/multifile/gstmultifile.c:
30878	* gst/multifile/gstsplitfilesrc.c:
30879	* gst/multifile/gstsplitmuxpartreader.c:
30880	* gst/multifile/gstsplitmuxpartreader.h:
30881	* gst/multifile/gstsplitmuxsink.c:
30882	* gst/multifile/gstsplitmuxsink.h:
30883	* gst/multifile/gstsplitmuxsrc.c:
30884	* gst/multifile/gstsplitmuxsrc.h:
30885	* gst/multifile/gstsplitutils.c:
30886	* gst/multifile/gstsplitutils.h:
30887	* gst/multifile/test-splitmuxpartreader.c:
30888	* tests/check/Makefile.am:
30889	* tests/check/elements/.gitignore:
30890	* tests/check/elements/splitmux.c:
30891	* tests/files/splitvideo00.ogg:
30892	* tests/files/splitvideo01.ogg:
30893	* tests/files/splitvideo02.ogg:
30894	  splitmux: Implement new elements for splitting files at mux level.
30895	  Implement 2 new elements - splitmuxsink and splitmuxsrc.
30896	  splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
30897	  plus audio/subtitle streams, and starts a new file
30898	  whenever necessary to avoid overrunning a threshold of either bytes
30899	  or time. New files are started at a keyframe, and corresponding audio
30900	  and subtitle streams are split at packet boundaries to match
30901	  video GOP timestamps.
30902	  splitmuxsrc is a corresponding source element which handles
30903	  the splitmux:// URL and plays back all component files,
30904	  reconstructing the original elementary streams as it goes.
30905
309062015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30907
30908	* tests/check/elements/souphttpsrc.c:
30909	* tests/files/test-cert.pem:
30910	* tests/files/test-key.pem:
30911	  tests: souphttpsrc: update ssl key/cert pair
30912	  Our ones were expired. The new ones were copied from libsoup's
30913	  tests files.
30914	  Also sets the property to use our own cert to validate the
30915	  server, otherwise the default system certs would be used
30916	  and it would fail.
30917
309182015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30919
30920	* gst/rtp/gstrtph264depay.c:
30921	  rtph264depay: prevent trying to get 0 bytes from adapter
30922	  This causes an assertion and would lead to getting a NULL instead
30923	  of a buffer. Without proper checking this would easily lead to
30924	  a segfault
30925	  https://bugzilla.gnome.org/show_bug.cgi?id=737199
30926
309272015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
30928
30929	* gst/isomp4/qtdemux.c:
30930	  qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
30931	  When the trickmode key-units flag is set on the segment, simply skip
30932	  any sample on a video stream that isn't a keyframe
30933
309342015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
30935
30936	* gst/rtsp/gstrtspsrc.c:
30937	  rtspsrc: fix container handling
30938	  We detect a container correctly now so we need to revert the weird
30939	  check there was before.
30940	  Use gst_rtspsrc_stream_push_event() to push the caps event on the
30941	  right pad.
30942	  See https://bugzilla.gnome.org/show_bug.cgi?id=739391
30943
309442015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30945
30946	* gst/matroska/matroska-ids.h:
30947	* gst/matroska/matroska-mux.c:
30948	* gst/matroska/matroska-mux.h:
30949	  matroskamux: store and write stream tags
30950	  Separate global from stream tags storage and write them to the
30951	  appropriate tags entry in the output
30952
309532015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30954
30955	* gst/isomp4/qtdemux.c:
30956	  qtdemux: parse stream tags
30957	  Keep global and stream tags separately and parse the udta node
30958	  that can be found under the trak atom. The udta will contain
30959	  stream specific tags and will be pushed as such
30960	  https://bugzilla.gnome.org/show_bug.cgi?id=692473
30961
309622015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30963
30964	* gst/isomp4/gstqtmux.c:
30965	* gst/isomp4/gstqtmux.h:
30966	  qtmux: store stream and container tags separately
30967	  Tags received via events, when marked as stream tags, will
30968	  be stored on that stream's trak atom instead of being stored
30969	  in the main tags atom. This allows the resulting file to have
30970	  global and stream tags stored.
30971	  https://bugzilla.gnome.org/show_bug.cgi?id=692473
30972
309732015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30974
30975	* gst/isomp4/atoms.c:
30976	* gst/isomp4/atoms.h:
30977	* gst/isomp4/gstqtmux.c:
30978	  qtmux: refactor tags functions to accomodata UDTA at trak level
30979	  Refactor the functions that were bound to the 'moov' atom to
30980	  directly pass the desired 'udta' that should receive the tags.
30981	  This allows the tags to be written to 'udta' at the 'moov' or
30982	  the 'trak' level, creating tags that are for the container or
30983	  for a stream only.
30984	  https://bugzilla.gnome.org/show_bug.cgi?id=692473
30985
309862015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30987
30988	* gst/isomp4/gstqtmux.c:
30989	  qtmux: map application name to _swr tag
30990	  It refers to the application name and version used to create the
30991	  file
30992	  https://bugzilla.gnome.org/show_bug.cgi?id=692473
30993
309942015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
30995
30996	* gst/matroska/matroska-demux.c:
30997	* gst/matroska/matroska-parse.c:
30998	* gst/matroska/matroska-read-common.c:
30999	* gst/matroska/matroska-read-common.h:
31000	  matroska: Fix seeking past the end of the file in reverse mode.
31001	  Snap to the end of the file when seeking past the end in reverse mode,
31002	  and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
31003	  for the stop position by always seeking on a segment in stream time
31004
310052015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
31006
31007	* gst/rtpmanager/rtpsession.c:
31008	  rtpsession: Fix signal name
31009	  This wasn't meant to be pushed at all yet, but now that it's there
31010	  already it won't hurt to make it correct at least.
31011
310122015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
31013
31014	* gst/rtpmanager/rtpstats.h:
31015	  rtpstats: Fix typo in documentation
31016
310172015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
31018
31019	* gst/rtpmanager/rtpsession.c:
31020	* gst/rtpmanager/rtpsession.h:
31021	  rtpsession: Add new on-receiving-rtcp signal
31022	  This will be emitted whenever an RTCP packet is received. Different to
31023	  on-feedback-rtcp, this signal gets every complete RTCP packet and not
31024	  just the individual feedback packets.
31025
310262015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31027
31028	* gst/isomp4/qtdemux.c:
31029	* gst/isomp4/qtdemux.h:
31030	  qtdemux: simplify segment.base math
31031	  Remove a fix for heavily edited files added for fixing
31032	  https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
31033	  with seeks and proper gaps playback. The fix was replaced
31034	  for a more general solution that bases on using previous
31035	  segment's duration, just like it works for media segments
31036	  playback.
31037	  https://bugzilla.gnome.org/show_bug.cgi?id=743518
31038
310392015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31040
31041	* gst/videomixer/videomixerorc-dist.c:
31042	  videomixer: update orc files
31043
310442015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31045
31046	* gst/isomp4/qtdemux.c:
31047	  qtdemux: Fix data dropping for fragmented streams
31048	  For fragmented streams with extra data at the end of the mdat
31049	  qtdemux was not dropping those bytes and would try to use
31050	  that extra data as the beginning of a new atom, causing the
31051	  stream to fail.
31052	  https://bugzilla.gnome.org/show_bug.cgi?id=743407
31053
310542015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
31055
31056	* gst/rtpmanager/rtpsession.c:
31057	  rtpsession: Deprecate rtcp-immediate-feedback-threshold property
31058	  It had no effect since quite some time and also is not needed in general,
31059	  especially not to switch between immediate feedback mode and early feedback
31060	  mode. The latest understanding of the RFC is that from the endpoint point of
31061	  view, both modes are exactly the same. RTCP is only allowed to use the
31062	  bandwidth as given by the RFC constraints, as such it is only ever possible
31063	  to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
31064	  packets.
31065	  The difference between immediate feedback mode and early feedback mode is that
31066	  the former guarantees that an RTCP packet can be sent for every event
31067	  "immediately", which means that the bandwidth calculations from the RFC have
31068	  resulted in an RTCP scheduling interval that is small enough. Early feedback
31069	  mode on the other hand means that we can schedule some packets early to make
31070	  that happen, but it's not guaranteed at all that it's possible to schedule
31071	  an RTCP packet per event (i.e. they need to be accumulated or dropped).
31072
310732015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
31074
31075	* gst/rtpmanager/rtpsession.c:
31076	  rtpsession: Delay the next regular RTCP packet after early RTCP
31077	  This is required to not exceed the short term average RTCP bitrate when
31078	  using early feedback as compared to without early feedback.
31079
310802015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
31081
31082	* gst/rtpmanager/rtpsession.c:
31083	  rtpsession: Add new send-rtcp-full signal
31084	  This indicates with a boolean return value if scheduling a new RTCP packet
31085	  within the requested delay was possible. Otherwise it behaves exactly like
31086	  send-rtcp. The only reason for adding a new signal is ABI compatibility.
31087
310882015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
31089
31090	* ext/pulse/pulsesink.c:
31091	  pulsesink: Free format_info in query_getcaps
31092	  If we can not create probe stream in query_getcaps function, it will appear
31093	  memory leakage from format info.
31094	  The following patch prevent memory leakage in pulsesink.
31095	  https://bugzilla.gnome.org/show_bug.cgi?id=743178
31096
310972015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31098
31099	* gst/matroska/matroska-read-common.c:
31100	  matroskademux: remove unnecessary check
31101	  No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
31102	  flow is OK or not, the check there will be a break from the switch. Removing the
31103	  check since the outcome is the same.
31104	  CID #1265762
31105
311062015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
31107
31108	* gst/matroska/matroska-mux.c:
31109	  matroskamux: Avoid using freed variable
31110	  the name variable might have been attributed to pad_name, make sure we
31111	  free it only *after* pad_name has been used.
31112	  Coverity CID : 1265774
31113
311142015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
31115
31116	* gst/avi/gstavimux.c:
31117	  avimux: Avoid using freed variable
31118	  the name variable might have been attributed to pad_name, make sure we
31119	  free it only *after* pad_name has been used.
31120	  Coverity CID : 1265775
31121
311222014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
31123
31124	* sys/v4l2/gstv4l2object.c:
31125	  v4l2object: reuse caps framerate if not overwritten by v4l2 device
31126	  Enables duration setting in v4l2src.
31127	  https://bugzilla.gnome.org/show_bug.cgi?id=740403
31128
311292015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
31130
31131	* gst/rtpmanager/rtpsession.c:
31132	  rtpsession: Fix indention
31133
311342015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
31135
31136	* gst/isomp4/qtdemux_dump.c:
31137	  qtdemux_dump: Bypass even more code if debugging is disabled
31138	  And avoid using variables that won't exist when debugging is disabled
31139
311402015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
31141
31142	* gst/isomp4/qtdemux_dump.c:
31143	  qtdemux: Only traverse/dump nodes if guaranteed to be used
31144	  __gst_debug_min is the "global" lowest debug level set. There's no
31145	  guarantee the qtdemux debug category is actually set at that level.
31146
311472014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
31148
31149	* gst/matroska/ebml-read.c:
31150	  matroska: Avoid debugging below category threshold
31151	  This part alone was what made the matroska thread take a full core
31152	  on an android phone ...
31153
311542015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
31155
31156	* ext/twolame/gsttwolamemp2enc.c:
31157	  Constify some static arrays everywhere
31158
311592015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
31160
31161	* ext/lame/gstlamemp3enc.c:
31162	  Constify some static arrays everywhere
31163
311642015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
31165
31166	* ext/dv/gstsmptetimecode.c:
31167	* ext/mikmod/mikmod_types.c:
31168	* gst/audiofx/audiodynamic.c:
31169	* gst/audiofx/audiopanorama.c:
31170	* gst/effectv/gstradioac.c:
31171	* gst/isomp4/atoms.c:
31172	* gst/isomp4/gstqtmuxmap.c:
31173	* gst/isomp4/qtdemux.c:
31174	* gst/rtsp/gstrtspsrc.c:
31175	* gst/videofilter/gstvideotemplate.c:
31176	* gst/wavparse/gstwavparse.c:
31177	  Constify some static arrays everywhere
31178
311792015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31180
31181	* gst/isomp4/qtdemux.c:
31182	  qtdemux: fix deadlock seeking in files without seek entries
31183	  A mutex unlock was missing.
31184	  https://bugzilla.gnome.org/show_bug.cgi?id=739975
31185
311862015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31187
31188	* gst/videomixer/blend.c:
31189	  videomixer: fix illegal memory access in blend function with negative ypos
31190	  https://bugzilla.gnome.org/show_bug.cgi?id=741115
31191
311922015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31193
31194	* sys/v4l2/gstv4l2videodec.c:
31195	  v4l2videodec: Proxy getcaps
31196	  Replace the sink_query with new getcaps() virtual and use the proxy
31197	  helper with the probed caps. This allow upstream element taking decision
31198	  base on what is supported downstream.
31199
312002015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
31201
31202	* gst/isomp4/fourcc.h:
31203	* gst/isomp4/gstqtmux.c:
31204	* gst/isomp4/gstqtmuxmap.c:
31205	  qtmux: Add support for v210
31206
312072015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
31208
31209	* gst/isomp4/qtdemux.c:
31210	  qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
31211	  Also add a few other raw video formats we support: v308, v216
31212	  and add comments for a few others we don't support yet.
31213	  https://developer.apple.com/library/mac/technotes/tn2162/
31214
312152015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
31216
31217	* common:
31218	  Automatic update of common submodule
31219	  From f2c6b95 to bc76a8b
31220
312212015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
31222
31223	* sys/osxvideo/cocoawindow.h:
31224	* sys/osxvideo/cocoawindow.m:
31225	* sys/osxvideo/osxvideosink.h:
31226	* sys/osxvideo/osxvideosink.m:
31227	  osxvideosink: Disable hack for NSApp iteration with a special #define
31228	  The hack causes deadlocks and other interesting problems and it really
31229	  can only be fixed properly inside GLib. We will include a patch for
31230	  GLib in our builds for now that handles this, and hopefully at some
31231	  point GLib will also merge a proper solution.
31232	  A proper solution would first require to refactor the polling in
31233	  GMainContext to only provide a single fd, e.g. via epoll/kqueue
31234	  or a thread like the one added by our patch. Then this single
31235	  fd could be retrieved from the GMainContext and directly integrated
31236	  into a NSRunLoop.
31237	  https://bugzilla.gnome.org/show_bug.cgi?id=741450
31238	  https://bugzilla.gnome.org/show_bug.cgi?id=704374
31239
312402015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31241
31242	* ext/pulse/pulsesink.c:
31243	  pulsesink: uncork if needed upon commit
31244	  ... to provide for a running clock.
31245
312462015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31247
31248	* sys/v4l2/gstv4l2videodec.c:
31249	  v4l2videodec: Prevent renegotiation
31250	  Renegotiation isn't supported, simply prevent it the way we do in
31251	  v4l2src.
31252
312532015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31254
31255	* sys/v4l2/gstv4l2videodec.c:
31256	  v4l2videodec: Don't unlock the stream lock twice
31257
312582015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31259
31260	* gst/isomp4/qtdemux.c:
31261	  qtdemux: fix stream time conversion
31262	  Use the right macro to convert to the correct scale or the
31263	  segment information will be wrong
31264	  https://bugzilla.gnome.org/show_bug.cgi?id=742572
31265
312662015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31267
31268	* sys/v4l2/gstv4l2allocator.c:
31269	  v4l2allocator: Add protection against driver bug
31270	  v4l2loopback driver has a this nasty bug that if the queue is larger
31271	  then 2 buffers, it returns random index on dqbuf. So far we assumed
31272	  that the index was always right, which would lead to memory being
31273	  unref twice, and eventually crash.
31274
312752015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31276
31277	* sys/v4l2/gstv4l2allocator.c:
31278	* sys/v4l2/gstv4l2allocator.h:
31279	* sys/v4l2/gstv4l2bufferpool.c:
31280	  v4l2: Don't use allocator size to iterate
31281	  As the buffer array is fixed size and small, it's safer to simply
31282	  use this static size to cleanup the buffers. This is also more
31283	  consistent with the rest. The associated method is no longer
31284	  required and can be dropped.
31285
312862015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31287
31288	* sys/v4l2/gstv4l2bufferpool.c:
31289	  v4l2bufferpool: Don't clean buffer array in dispose
31290	  This should already have been done, plus this code is incorrect
31291	  and may lead to crash.
31292	  https://bugzilla.gnome.org/show_bug.cgi?id=742074
31293
312942015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31295
31296	* sys/v4l2/gstv4l2bufferpool.c:
31297	  v4l2bufferpool: Don't ref queued output buffer
31298	  This partly revert to the old 1.2 behavior. Instead of keeping a
31299	  reference to the output buffer queued, we simply release them but
31300	  don't forward it to GstBufferPool. This way, the buffer pool don't
31301	  need to be flushed to be stopped.
31302	  https://bugzilla.gnome.org/show_bug.cgi?id=742074
31303
313042015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31305
31306	* sys/v4l2/gstv4l2bufferpool.c:
31307	  v4l2bufferpool: Never fail on streamoff
31308	  Failing streamoff prevents allocator from being disposed hence
31309	  lead to device FD leak. There is no known cases where streamoff
31310	  may fails for which we'd still be streaming. streamoff is known
31311	  to fail when a device is being unplugged (in which case errno
31312	  19/ENODEV is set).
31313	  https://bugzilla.gnome.org/show_bug.cgi?id=732734
31314
313152015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
31316
31317	* configure.ac:
31318	  v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
31319	  https://bugzilla.gnome.org/review?bug=742503
31320
313212015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
31322
31323	* gst/audioparsers/gstac3parse.c:
31324	  ac3parse: request at least 8 bytes to properly parse header
31325	  https://bugzilla.gnome.org/show_bug.cgi?id=742325
31326
313272015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
31328
31329	* gst/wavparse/gstwavparse.c:
31330	  wavparse: skip an additional uninteresting chunk type before the fmt chunk.
31331
313322015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31333
31334	* gst/audiofx/audiodynamic.c:
31335	  audiodynamic: assert func_index is inside bounds
31336	  Bringing back the check removed in the previous commit but have that check be a
31337	  g_assert. Changing the function to static void since return can never be False,
31338	  because audio format will never be unkown.
31339
313402015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31341
31342	* gst/audiofx/audiodynamic.c:
31343	  audiodynamic: remove always-true conditional
31344	  func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
31345	  and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
31346	  The conditional checking if func_index is >= 0 and < 8 will always be true.
31347	  Removing it.
31348	  CID 1226442
31349
313502015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
31351
31352	* gst/rtpmanager/gstrtpjitterbuffer.c:
31353	  rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
31354	  We (currently?) can't really handle gaps between RTP packets if they're not
31355	  properly timestamped. The current code would go into calculations with
31356	  GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
31357	  better to error out cleanly instead.
31358
313592014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
31360
31361	* gst/rtsp/gstrtspsrc.c:
31362	  rtspsrc: set PLAYING state after configuring caps
31363	  We set to PLAYING after we have configured the caps, otherwise we
31364	  might end up calling request_key (with SRTP) while caps are still
31365	  being configured, ending in a crash.
31366	  https://bugzilla.gnome.org/show_bug.cgi?id=740505
31367
313682014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
31369
31370	* tests/icles/gdkpixbufoverlay-test.c:
31371	  tests: gdkpixbufoverlay-test: remove outdated FIXME
31372
313732014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
31374
31375	* tests/check/elements/rtpcollision.c:
31376	  tests: rtpcollision: use alawenc/dec in these tests instead of Speex
31377	  They should always be built, while the speex elements are not.
31378	  Need to check for a smaller number of buffers then (7->4) because
31379	  speexenc will add 3 header buffers while alawenc will just output
31380	  as many buffers as it receives as input.
31381	  https://bugzilla.gnome.org/show_bug.cgi?id=742098
31382
313832014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
31384
31385	* tests/check/pipelines/simple-launch-lines.c:
31386	  tests: simple-launch-lines: only run jpeg/png tests if elements are available
31387
313882014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
31389
31390	* ext/soup/gstsouphttpsrc.c:
31391	  souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
31392	  basesrc assumes that we don't return a buffer if
31393	  something else than OK is returned. It will just
31394	  leak any buffer we might accidentially provide
31395	  here.
31396	  This can potentially happen during flushing.
31397	  Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
31398
313992014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
31400
31401	* tests/check/elements/rtpaux.c:
31402	  tests: rtpaux: use alawenc/dec in these tests instead of Speex
31403	  They should always be built, while the speex elements are not.
31404	  https://bugzilla.gnome.org/show_bug.cgi?id=742098
31405
314062014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
31407
31408	* gst/matroska/matroska-demux.c:
31409	  matroskademux: Improve detection of being stuck at the same offset
31410	  Only error out if we read from the same position again and got the
31411	  same length. Just the same position is not necessarily enough.
31412
314132014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
31414
31415	* gst/matroska/matroska-demux.c:
31416	  matroskademux: Don't get stuck at the same offset when searching for clusters
31417	  This could happen if there is an invalid cluster with size 0, and in that
31418	  case just error out instead of looping forever.
31419
314202014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
31421
31422	* gst/isomp4/gstqtmux.c:
31423	  qtmux: fix ALAC muxing
31424	  Actually copy the codec data instead of copying nothing
31425	  and then bombing out because there's no data.
31426	  Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
31427	  https://bugzilla.gnome.org/show_bug.cgi?id=741783
31428
314292014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
31430
31431	* gst/rtpmanager/gstrtpptdemux.c:
31432	  rtpptdemux: just drop invalid rtp packets instead of erroring out
31433	  Apparently linphone sends an invalid RTP packet as very
31434	  first packet. We want to ignore that instead of erroring
31435	  out (same for any other invalid packets really).
31436	  https://bugzilla.gnome.org/show_bug.cgi?id=741398
31437
314382014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
31439
31440	* gst/rtpmanager/gstrtpptdemux.c:
31441	  rtpptdemux: fix 0.10-ism in docs
31442
314432014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
31444
31445	* tests/icles/gdkpixbufoverlay-test.c:
31446	  tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
31447	  https://bugzilla.gnome.org/show_bug.cgi?id=739566
31448
314492014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
31450
31451	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31452	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31453	  gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
31454	  Set positioning-mode=pixels-absolute to allow positioning with
31455	  absolute coordinates, meaning negative x/y offsets will be
31456	  interpreted as being to the left/above the video frame instead
31457	  of being interpreted as relative to the right/bottom edge of
31458	  the video frame (which is a silly default, but that's how it is).
31459	  This means we can nicely slide images into and out of the frame,
31460	  see gdkpixbufoverlay-test.
31461	  https://bugzilla.gnome.org/show_bug.cgi?id=739566
31462
314632014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
31464
31465	* sys/osxaudio/gstosxaudiosink.c:
31466	* sys/osxaudio/gstosxaudiosrc.c:
31467	  osxaudio: Directly return the ringbuffer's caps if it is acquired
31468
314692014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
31470
31471	* sys/osxaudio/gstosxaudiosink.c:
31472	* sys/osxaudio/gstosxaudiosrc.c:
31473	  osxaudio: Put all audio formats into the template caps
31474	  We report the proper caps later from the get_caps() vfunc implementation after
31475	  probing the selected device.
31476
314772014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
31478
31479	* sys/osxaudio/gstosxaudioringbuffer.c:
31480	  osxaudio: Also set the big endian flag for floating point samples
31481
314822014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
31483
31484	* MAINTAINERS:
31485	  MAINTAINERS: Update my mail address
31486
314872014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
31488
31489	* sys/osxaudio/gstosxaudiosink.c:
31490	* sys/osxaudio/gstosxaudiosrc.c:
31491	  osxaudio: Fix deadlock and property change notification in device selection code
31492	  After creating the ringbuffer we have to set the device on the ringbuffer as
31493	  it defaults to kAudioDeviceUnknown. At this point it can't have changed to
31494	  anything else yet and we don't have to notify about changes to the sink/src
31495	  "device" property. It's also not a good idea because GstAudioBaseSrc has the
31496	  object lock taken while the ringbuffer is created, which might cause a
31497	  deadlock if something calls back into the element from "notify::device".
31498	  Once the base class is done with the NULL_TO_READY state change, it has opened
31499	  the device via the ringbuffer and this might have chosen a different device.
31500	  Especially if we initially used kAudioDeviceUnknown. Also notify about this
31501	  property change as initially intended by this code.
31502
315032014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31504
31505	* sys/v4l2/gstv4l2bufferpool.c:
31506	  v4l2pool: Update configuration size
31507	  We already update our copy of VideoInfo.size to proper size, now also
31508	  the configuration so the size matches on release.
31509	  https://bugzilla.gnome.org/show_bug.cgi?id=741420
31510
315112014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
31512
31513	* gst/matroska/matroska-demux.c:
31514	* gst/matroska/matroska-demux.h:
31515	  matroska-demux: Cache upstream length
31516	  Instead of constantly querying upstream, just cache the last duration,
31517	  and in the unlikelyness we might have gone over query again before
31518	  deciding we are EOS.
31519	  Cut 15% cpu off matroskademux streaming thread (srsly...)
31520
315212014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31522
31523	* gst/matroska/matroska-demux.c:
31524	* gst/matroska/matroska-ids.c:
31525	* gst/matroska/matroska-ids.h:
31526	* gst/matroska/matroska-mux.c:
31527	  matroska: mux/demux the OpusHead header
31528	  This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
31529	  it is marked as a draft, this part was confirmed to be correct on
31530	  IRC), and allows one to determine whether a demuxed stream is
31531	  multistream or not, and thus set the multistream caps field
31532	  accordingly. In turn, this means downstream does not have to guess.
31533	  https://bugzilla.gnome.org/show_bug.cgi?id=740744
31534
315352014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
31536
31537	* gst/rtsp/gstrtspsrc.c:
31538	  rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
31539	  CID 1258717
31540
315412014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
31542
31543	* common:
31544	  Automatic update of common submodule
31545	  From ef1ffdc to f2c6b95
31546
315472014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31548
31549	* gst/udp/gstmultiudpsink.c:
31550	* gst/udp/gstmultiudpsink.h:
31551	  udpsink: allocate scratch space for render functions on the heap
31552	  and not the stack. Our allocations could get a bit too large
31553	  to be sure it's not going to cause trouble using the stack.
31554
315552014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
31556
31557	* gst/udp/gstmultiudpsink.c:
31558	  multiudpsink: re-use send_buffers() code path for render() function
31559	  It's like rendering a buffer list, just with one buffer.
31560	  Has the added advantage that if there are multiple clients
31561	  we can send the buffer to all the clients in one go.
31562
315632014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
31564
31565	* gst/udp/gstmultiudpsink.c:
31566	* gst/udp/gstmultiudpsink.h:
31567	  multiudpsink: keep client list consistent during removals
31568	  We unlock and re-lock the client lock while emitting the
31569	  removed signal, which causes inconsistencies in the client
31570	  list vs. the client counts. Instead, remove the client from
31571	  the list already before emitting the signal and put it into
31572	  a temporary list of clients to be removed. That way things
31573	  look consistent to the streaming thread, but signal callbacks
31574	  can still do things like get stats from removed clients.
31575
315762014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
31577
31578	* gst/udp/gstmultiudpsink.c:
31579	  multiudpsink: fix client count after removal
31580
315812014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
31582
31583	* gst/udp/gstmultiudpsink.c:
31584	  multiudpsink: keep client list sorted by socket family
31585	  We make use of in the send_buffers() function if we
31586	  need to use different sockets to send to IPv4 and
31587	  IPv6 destinations.
31588
315892014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
31590
31591	* gst/udp/gstmultiudpsink.c:
31592	* gst/udp/gstmultiudpsink.h:
31593	  multiudpsink: add sendmmsg-ready render_list function prototype
31594	  Add prototype for a render_list() function that can use a
31595	  sendmmsg-style g_socket_send_messages() function once it lands
31596	  in GLib. We can use this infrastructure to send multiple buffers
31597	  made up by multiple memories to multiple clients in one go, which
31598	  drastically reduces the number of syscalls made when sending
31599	  high-bitrate video streams.
31600	  https://bugzilla.gnome.org/show_bug.cgi?id=732152
31601
316022014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
31603
31604	* gst/udp/gstmultiudpsink.c:
31605	* gst/udp/gstmultiudpsink.h:
31606	  multiudpsink: make udp client structure refcounted
31607	  Use the refcount for memory management and keep track
31608	  of the number of duplicate clients in a separate
31609	  variable. This will be useful later, and means we
31610	  don't have to hold the OBJECT_LOCK all the time.
31611	  https://bugzilla.gnome.org/show_bug.cgi?id=732866
31612
316132014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
31614
31615	* gst/udp/gstmultiudpsink.c:
31616	* gst/udp/gstmultiudpsink.h:
31617	  multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
31618	  This will come in handy later.
31619
316202014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31621
31622	* sys/v4l2/gstv4l2bufferpool.c:
31623	  v4l2bufferpool: Disable create_buf with libv4l2
31624	  Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
31625	  error caused by libv4l2, disable CREATE_BUFS when an emulated format is
31626	  detected.
31627
316282014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31629
31630	* sys/v4l2/gstv4l2allocator.c:
31631	  v4l2allocator: Add protection against broken libv4l2
31632	  It looks like libv4l2 support for CREATE_BUF is incomplete. That
31633	  combine with existing bugs may lead to crash in GStreamer. These
31634	  check will make it robust by:
31635	  - Checking create buf index isn't an already in used index
31636	  - Checking that the index out of QUERYBUF matches the requested
31637	  index
31638
316392014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
31640
31641	* gst/rtsp/gstrtspsrc.c:
31642	  rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
31643	  ... because the application already has a signal handler set up here.
31644
316452014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
31646
31647	* gst/rtsp/gstrtspsrc.c:
31648	* gst/rtsp/gstrtspsrc.h:
31649	  rtspsrc: add retransmission support according to RFC4588
31650	  Based on the client-rtpaux example
31651
316522014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
31653
31654	* sys/osxvideo/osxvideosink.m:
31655	  osxvideosink: clear rectangle structures before use
31656
316572014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31658
31659	* sys/v4l2/gstv4l2object.c:
31660	  v4l2object: Always set format
31661	  Right now we try to be clever by detecting if device format have
31662	  changed or not, and skip setting format in this case. This is valid
31663	  behaviour with V4L2, but it's also very error prone. The rational
31664	  for not setting these all the time is for speed, though I can't
31665	  measure any noticeable gain on any HW I own. Also, until recently,
31666	  we where doing get/set on the format for each format we where
31667	  probing, making it near to impossible that the format would match.
31668	  This also fixes bug where we where skipping frame-rate setting if
31669	  format didn't change.
31670	  https://bugzilla.gnome.org/show_bug.cgi?id=740636
31671
316722014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31673
31674	* gst/videocrop/gstvideocrop.c:
31675	  videocrop: Remove todo about caps filter
31676	  The filter is already interected.
31677
316782014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31679
31680	* gst/videocrop/gstvideocrop.c:
31681	* gst/videocrop/gstvideocrop.h:
31682	  videocrop: Make sure new crop is applied
31683	  Since "basetransform: Fix caps equality check" commit a7f357,
31684	  set_info() will not be called anymore if crop didn't change
31685	  the caps. This is fixed by setting "need_update" boolean when
31686	  cropping properties has been changed, and then applying these
31687	  if they where not applied before rendering the next frame. This
31688	  patch also fixed the locking, dropping un-needed custom lock,
31689	  and no holding needless lock while doing the operation as we
31690	  already hold the streaming lock.
31691	  https://bugzilla.gnome.org/show_bug.cgi?id=740787
31692
316932014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
31694
31695	* sys/osxaudio/gstosxaudiosink.c:
31696	  osxaudiosink: Prefer filter caps order while getting caps
31697	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31698
316992014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
31700
31701	* sys/osxaudio/gstosxaudiosink.c:
31702	  osxaudiosink: Add some error handling around channel layout parsing
31703	  For now we just spit a warning and ignore the channel layout if we can't
31704	  support it.
31705	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31706
317072014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
31708
31709	* sys/osxaudio/gstosxaudiosink.c:
31710	* sys/osxaudio/gstosxaudiosrc.c:
31711	  osxaudio: Take lock around sink/source before accessing the ringbuffer
31712	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31713
317142014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
31715
31716	* sys/osxaudio/gstosxaudiosink.c:
31717	* sys/osxaudio/gstosxaudiosink.h:
31718	* sys/osxaudio/gstosxaudiosrc.c:
31719	* sys/osxaudio/gstosxcoreaudio.c:
31720	* sys/osxaudio/gstosxcoreaudio.h:
31721	* sys/osxaudio/gstosxcoreaudioremoteio.c:
31722	  osxaudiosrc: Probe channel layout too
31723	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31724
317252014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
31726
31727	* sys/osxaudio/gstosxaudiosink.c:
31728	  osxaudiosink: Only fix up channels/layout for PCM caps while probing
31729	  It's unlikely that setting a channel layout will do much for AC3/DTS
31730	  streams. If we find at some point that it does make sense, we can
31731	  perform the structure copying unconditionally (i.e., the current code is
31732	  wrong, since AC3/DTS will get two structures now - one with the channel
31733	  layout, one without).
31734	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31735
317362014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
31737
31738	* sys/osxaudio/gstosxaudiosrc.c:
31739	* sys/osxaudio/gstosxaudiosrc.h:
31740	* sys/osxaudio/gstosxcoreaudio.c:
31741	* sys/osxaudio/gstosxcoreaudio.h:
31742	  osxaudiosrc: Implement caps probing
31743	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31744
317452014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
31746
31747	* sys/osxaudio/gstosxcoreaudiohal.c:
31748	  osxaudio: Bind audio device to audio unit early
31749	  We want to bind the device during open so that subsequent format queries
31750	  on the audio unit are as specific as possible from that point onwards.
31751	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31752
317532014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
31754
31755	* sys/osxaudio/gstosxaudiosink.c:
31756	  osxaudiosink: Fix up caps querying a bit
31757	  This should make caps queries correct in PAUSED and higher as well.
31758	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31759
317602014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
31761
31762	* sys/osxaudio/gstosxaudiosrc.c:
31763	* sys/osxaudio/gstosxcoreaudio.c:
31764	  osxaudio: Move osxaudiosrc-specific code out of the generic path
31765	  Avoids one layering violation (GstCoreAudio referring to
31766	  GstOsxAudioSrc).
31767	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31768
317692014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
31770
31771	* sys/osxaudio/gstosxaudioringbuffer.c:
31772	* sys/osxaudio/gstosxaudioringbuffer.h:
31773	* sys/osxaudio/gstosxaudiosink.c:
31774	* sys/osxaudio/gstosxaudiosrc.c:
31775	* sys/osxaudio/gstosxcoreaudio.c:
31776	* sys/osxaudio/gstosxcoreaudio.h:
31777	* sys/osxaudio/gstosxcoreaudiohal.c:
31778	* sys/osxaudio/gstosxcoreaudioremoteio.c:
31779	  osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
31780	  Now that device selection has no sink/source-specific bits, we can have
31781	  generic device selection for this path. We do need to now track state
31782	  changes so we can look up the final device_id once the device is open,
31783	  though.
31784	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31785
317862014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
31787
31788	* sys/osxaudio/gstosxaudiosink.c:
31789	  osxaudiosink: Move device caps probing to get_caps()
31790	  This should be preferred to running the probe at device open time.
31791	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31792
317932014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
31794
31795	* sys/osxaudio/gstosxcoreaudiohal.c:
31796	  osxaudio: Make some debug code compile conditionally
31797	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31798
317992014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
31800
31801	* sys/osxaudio/gstosxaudioringbuffer.c:
31802	* sys/osxaudio/gstosxaudioringbuffer.h:
31803	* sys/osxaudio/gstosxaudiosink.c:
31804	* sys/osxaudio/gstosxaudiosrc.c:
31805	  osxaudio: Move device selection to ringbuffer->open_device()
31806	  This is conceptually the right thing to do, and allows us to correctly
31807	  catch errors in device selection as well, which we could not do while
31808	  creating the ringbuffer.
31809	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31810
318112014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
31812
31813	* sys/osxaudio/gstosxaudiosink.c:
31814	* sys/osxaudio/gstosxaudiosrc.c:
31815	* sys/osxaudio/gstosxcoreaudio.c:
31816	* sys/osxaudio/gstosxcoreaudio.h:
31817	* sys/osxaudio/gstosxcoreaudiohal.c:
31818	* sys/osxaudio/gstosxcoreaudioremoteio.c:
31819	  osxaudio: Consolidate input and output code paths a bit
31820	  https://bugzilla.gnome.org/show_bug.cgi?id=740987
31821
318222014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
31823
31824	* gst/deinterlace/gstdeinterlace.c:
31825	  Deinterlace: in query_caps return only supported formats if filter is interlaced
31826	  In some cases the currently set GstVideoInfo is not interlaced, but
31827	  upstream caps are interlaced and the info is passed in the filter,
31828	  we should take that info into account and make sure that we do not
31829	  consider that case as a "pass through" case.
31830	  https://bugzilla.gnome.org/show_bug.cgi?id=741407
31831
318322014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
31833
31834	* gst/isomp4/qtdemux.c:
31835	  qtdemux: Fix debug statement
31836	  It was using the non-increasing offset variable, which made that statement
31837	  not so useful :)
31838
318392014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
31840
31841	* gst/isomp4/qtdemux.c:
31842	  qtdemux: Add macros for the various timescale conversions
31843	  This helps make the code more readable and avoid future bad usage of
31844	  scaling function argument order.
31845
318462014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
31847
31848	* gst/rtp/gstrtph264pay.c:
31849	  rtph264pay: fix potential crash when shutting down
31850	  A race condition in the state change function may cause buffers
31851	  to be unreffed while they are still used by the streaming thread
31852	  in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
31853	  up to the parent class first in the state change function to
31854	  make sure streaming has stopped and only then free those buffers.
31855	  https://bugzilla.gnome.org/show_bug.cgi?id=741381
31856
318572014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
31858
31859	* gst/isomp4/qtdemux.c:
31860	  qtdemux: Copy flags of the overall segment to output segments
31861	  Preserve the segment flags of the overall demux segment on the output
31862	  segments for each pad.
31863
318642014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
31865
31866	* gst/isomp4/gstqtmux.c:
31867	  qtmux: use 64bit chunk_offset
31868	  https://bugzilla.gnome.org/show_bug.cgi?id=741279
31869
318702014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
31871
31872	* gst/isomp4/qtdemux.c:
31873	  qtdemux: Fix rounding errors in duration update
31874	  Make sure we store updated segment stop/duration with the same
31875	  granularity as the duration timescale.
31876	  And add more debug
31877
318782014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
31879
31880	* gst/isomp4/qtdemux.c:
31881	  qtdemux: Update duration when we get more information
31882	  When dealing with fragmented files, we will get more accurate duration
31883	  information via the mfra and moof atoms.
31884	  In order for playback to not stop at the initial duration (from the
31885	  moov atom), we need to check and update the various duration variables
31886	  when we find more information.
31887	  Fixes playback of fragmented files in pull mode
31888
318892014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
31890
31891	* gst/isomp4/qtdemux.c:
31892	  qtdemux: Remove variable assignments never read
31893	  As detected by clang/scan-build
31894
318952014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
31896
31897	* gst/isomp4/qtdemux.c:
31898	* gst/isomp4/qtdemux.h:
31899	  qtdemux: Use GstClockTime for nanosecond-based time variables/fields
31900	  Avoids confusion with timescaled-based variables and bytes (offset)
31901	  variables.
31902	  And use GST_CLOCK_TIME_NONE where applicable
31903
319042014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
31905
31906	* gst/debugutils/gstpushfilesrc.c:
31907	* gst/debugutils/gstpushfilesrc.h:
31908	  pushfilesrc: Add TIME SEGMENT capability
31909	  Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
31910	  (instead of the filesrc BYTE SEGMENT).
31911	  When time-segment is set to True the following will happen:
31912	  * Seeks are refused (data starts from the beginning of the file)
31913	  * The BYTE segment will be replaced by a TIME segment with the values
31914	  specified in the various properties
31915	  * The first outgoing buffer will have a timestamp set on it (by default
31916	  it has a value of GST_CLOCK_TIME_NONE)
31917
319182014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
31919
31920	* gst/audioparsers/gstaacparse.c:
31921	  aacparse: Also only unref caps if they're not NULL
31922
319232014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
31924
31925	* gst/audioparsers/gstaacparse.c:
31926	  aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
31927
319282014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
31929
31930	* ext/vpx/gstvp8enc.c:
31931	* ext/vpx/gstvp9enc.c:
31932	  vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
31933	  We should just use 0 if we do not have the information
31934
319352014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
31936
31937	* gst/rtpmanager/gstrtpsession.c:
31938	  rtpsession: Use an empty iterator in iterate_internal_link when no links
31939	  And not a NULL Iterator, so it is consistent with the way it usually
31940	  works and avoid user to need a different code paths to handle that.
31941
319422014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31943
31944	* sys/v4l2/gstv4l2bufferpool.c:
31945	  v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
31946	  If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
31947	  GstVideoBuffer flags depending on the video standard.
31948	  According to V4L2 specification, M/NTSC transmits the bottom field
31949	  first, all other standards the top field first.
31950	  https://bugzilla.gnome.org/show_bug.cgi?id=737603
31951
319522014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
31953
31954	* gst/rtp/gstrtph264pay.c:
31955	  rtph264pay: Fixes buffer leak when using SPS/PPS
31956	  Fixes a buffer leak that would occurr if the pipeline was shutdown
31957	  while a SPS/PPS header was being created.
31958	  https://bugzilla.gnome.org/show_bug.cgi?id=741271
31959
319602014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31961
31962	* gst/effectv/gstaging.c:
31963	  agingtv: fix memcpy when no color aging requested.
31964	  video_size is the size in pixels, actual size of the memcpy
31965	  has to be stride * height.
31966
319672014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31968
31969	* sys/v4l2/gstv4l2bufferpool.c:
31970	  v4l2: Workaround libv4l2 RW emulation bug
31971	  When libv4l2 emulates RW mode on top of MMAP devices, the queues are
31972	  only initialized on first read. The problem is that poll() will fail
31973	  if called before the queues are initialized and streaming. Workaround
31974	  this by doing a zero size read when pool is started in that IO mode.
31975	  https://bugzilla.gnome.org/show_bug.cgi?id=740633
31976
319772014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31978
31979	* sys/v4l2/gstv4l2bufferpool.c:
31980	  v4l2: Fix RW io mode
31981	  In RW, allocator can be null, max_buffers can be zero, and we need not
31982	  to wait while the queue is empty since there is no queue.
31983	  https://bugzilla.gnome.org/show_bug.cgi?id=740633
31984
319852014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31986
31987	* sys/v4l2/gstv4l2bufferpool.c:
31988	  v4l2bufferpool: Cleanup uneeded check and cases
31989	  There is nothing in between the break and the "done:" anymore, plus
31990	  USERPTR and DMABUF_IMPORT case is exactly the same.
31991
319922014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31993
31994	* sys/v4l2/gstv4l2bufferpool.c:
31995	  v4l2pool: Fix CREATE_BUFS support for capture
31996	  This patch fixes CREATE_BUFS support for capture devices. Initially we
31997	  would only try and allocate more buffers when the copy threshold
31998	  is reached. When the threshold was not set (needed) it would never
31999	  happen. Another problem is that on capture side, acquire returns
32000	  filled buffer, hence need to pool. We need to set a special flag to
32001	  force allocation to happen.
32002	  https://bugzilla.gnome.org/show_bug.cgi?id=741134
32003
320042014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32005
32006	* sys/v4l2/gstv4l2allocator.c:
32007	  v4l2allocator: Fix CREATE_BUF probing
32008	  Current for every memory type we where probing MMAP CREATE_BUFS ioct.
32009	  https://bugzilla.gnome.org/show_bug.cgi?id=741134
32010
320112014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
32012
32013	* gst/matroska/matroska-demux.c:
32014	  matroskademux: set framerate 0/1 when duration is not known
32015	  https://bugzilla.gnome.org/show_bug.cgi?id=740130
32016
320172014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
32018
32019	* gst/isomp4/qtdemux.c:
32020	  qtdemux: More fixes for reverse playback
32021	  When seeking or finding the previous keyframe, do
32022	  comparisons against targets and segments using composition time
32023	  to correctly decide which sample times match.
32024
320252014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
32026
32027	* gst/rtpmanager/gstrtpjitterbuffer.c:
32028	  rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
32029	  We used to setup an iterator with 1 GValue set with a NULL object
32030	  pointer which is not the normal way to do that. Instead we should make
32031	  sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
32032
320332014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
32034
32035	* gst/isomp4/qtdemux.c:
32036	  qtdemux: Handle seeks past EOS as a seek to the end
32037	  Fix reverse playback of every frame by making seeks past/to EOS
32038	  find the last segment and start there.
32039
320402014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
32041
32042	* gst/rtp/gstrtpmpadepay.c:
32043	  rtpmpadepay: Relax caps to allow any clock-rate
32044	  Some Wowza setups seem to send an invalid non-90000 clock-rate.
32045
320462014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32047
32048	* gst/isomp4/qtdemux.c:
32049	  qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
32050	  Use -1 instead as those are gint64/guint64 variables and not GstClockTime
32051
320522014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32053
32054	* sys/v4l2/gstv4l2allocator.h:
32055	  v4l2allocator: fix gst_v4l2_allocator_stop prototype
32056	  gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
32057	  https://bugzilla.gnome.org/show_bug.cgi?id=739792
32058
320592014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32060
32061	* sys/v4l2/gstv4l2bufferpool.c:
32062	  v4l2bufferpool: unref pool when v4l2_allocator_new() fails
32063	  https://bugzilla.gnome.org/show_bug.cgi?id=739791
32064
320652014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32066
32067	* sys/v4l2/v4l2_calls.h:
32068	  v4l2: Remove last include to linux/videodev2.h
32069	  We now use and update our internal copy so we no longer have to ifdef
32070	  the entire code for features and defines that where added over the
32071	  years.
32072	  https://bugzilla.gnome.org/show_bug.cgi?id=740905
32073
320742014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
32075
32076	* gst/isomp4/qtdemux.c:
32077	* gst/isomp4/qtdemux.h:
32078	  qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
32079
320802014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
32081
32082	* gst/isomp4/qtdemux.c:
32083	  qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
32084	  As fallback if we don't have any existing samples
32085	  as reference point yet.
32086	  Based on patch by David Corvoysier <david.corvoysier@orange.com>
32087
320882014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
32089
32090	* gst/isomp4/qtdemux.c:
32091	* gst/isomp4/qtdemux.h:
32092	  qtdemux: parse mfra random access box for fragmented mp4 files
32093	  If it's present, and we operate in pull mode.
32094
320952014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
32096
32097	* gst/isomp4/qtdemux.c:
32098	  qtdemux: stop parsing headers for fragmented mp4s at the first moof
32099	  Currently during header parsing, we scan through the entire file
32100	  and skip every moof+mdat chunk for fragmented mp4s, which makes
32101	  start-up incredibly slow. Instead, just stop at the first moof
32102	  chunk when have a moov, and start exposing the streams, so we
32103	  can go and start handling the moofs for real.
32104
321052014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32106
32107	* tests/icles/.gitignore:
32108	* tests/icles/Makefile.am:
32109	* tests/icles/gdkpixbufoverlay-test.c:
32110	  tests: add interactive gdkpixbufoverlay test
32111	  Just need to fix the coordinate system now so
32112	  that negative offsets are actually negative
32113	  and not flipped to position things from the
32114	  opposite border.
32115
321162014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
32117
32118	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32119	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32120	  gdkpixbufoverlay: add "pixbuf" property
32121	  So we can set a GdkPixbuf directly instead of
32122	  reading it from an image file on the file system.
32123
321242014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
32125
32126	* ext/gdk_pixbuf/Makefile.am:
32127	* ext/gdk_pixbuf/pixbufscale.c:
32128	* ext/gdk_pixbuf/pixbufscale.h:
32129	  gdkpixbuf: remove pixbufscale code that was never ported
32130	  Don't think we'll need this again.
32131
321322014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
32133
32134	* gst/rtpmanager/gstrtprtxreceive.c:
32135	  rtprtxreceive: Use offset when copying header
32136	  The header is not always at the start of the packet, so we need to compute
32137	  the offset first.
32138
321392014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
32140
32141	* ext/taglib/gstapev2mux.cc:
32142	  apev2mux: write APE tags at end for wavpack files
32143	  http://www.wavpack.com/file_format.txt:
32144	  "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
32145	  WavPack file, with the ID3v1 coming last if both are present."
32146	  WavPack files that contain APEv2 tags at the beginning of the files
32147	  are unplayable on players that use FFmpeg (like VLC) and most other
32148	  software (except Banshee). Players that use libwavpack directly can
32149	  play the files because it skips the tags, but does not recognize the
32150	  tag data at that location.
32151	  https://bugzilla.gnome.org/show_bug.cgi?id=711437
32152
321532014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
32154
32155	* tests/icles/.gitignore:
32156	* tests/icles/Makefile.am:
32157	* tests/icles/test-segment-seeks.c:
32158	  tests: add interactive test for gapless playback using SEGMENT seeks
32159	  Not working too well yet, there are glitches even with WAV or FLAC.
32160	  https://bugzilla.gnome.org/show_bug.cgi?id=692368
32161
321622014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
32163
32164	* gst/videocrop/gstaspectratiocrop.c:
32165	* gst/videocrop/gstaspectratiocrop.h:
32166	  aspectratiocrop: Handle resolution changes properly
32167	  When an caps-event is received, we must immediately change the crop
32168	  to videocrop correctly changed caps-event dimension, otherwise the
32169	  videocrop will first use the previous value of the crop that when
32170	  resizing video to a smaller resolution may cause an error.
32171	  https://bugzilla.gnome.org/show_bug.cgi?id=740671
32172
321732014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
32174
32175	* common:
32176	  Automatic update of common submodule
32177	  From 7bb2bce to ef1ffdc
32178
321792014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
32180
32181	* tests/icles/test-accurate-seek.c:
32182	  test: use gst_util_uint64_scale_round() for timestamp to sample calculation
32183
321842014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32185
32186	* tests/icles/.gitignore:
32187	* tests/icles/Makefile.am:
32188	* tests/icles/test-accurate-seek.c:
32189	  tests: add interactive test for accurate seeking
32190	  For some audio formats.
32191	  https://bugzilla.gnome.org/show_bug.cgi?id=655276
32192
321932014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
32194
32195	* gst/isomp4/qtdemux.c:
32196	  isomp4: Check presence of mfhd in moof
32197	  The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
32198	  the fragment number properly increases
32199
322002014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
32201
32202	* gst/isomp4/qtdemux_dump.c:
32203	  isomp4: Fix mfro and tfra atom dumping
32204	  mfro was skipping the version/flags
32205	  tfra had wrong byte_reader return value checks
32206
322072014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
32208
32209	* gst/isomp4/qtdemux_dump.c:
32210	* gst/isomp4/qtdemux_dump.h:
32211	* gst/isomp4/qtdemux_types.c:
32212	  isomp4: Add mfhd atom dumping
32213
322142014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
32215
32216	* gst/isomp4/qtdemux.c:
32217	  qtdemux: Handle empty segments when seeking in reverse play.
32218	  Empty segments in an edit list have a media_start time of -1,
32219	  as they don't actually play any media. Allow for that when
32220	  aligning to the reference stream in reverse play.
32221
322222014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32223
32224	* sys/v4l2/gstv4l2allocator.c:
32225	  Revert "v4l2allocator: Remove unused variable"
32226	  This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
32227
322282014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32229
32230	* sys/v4l2/gstv4l2allocator.c:
32231	* sys/v4l2/gstv4l2allocator.h:
32232	* sys/v4l2/gstv4l2bufferpool.c:
32233	* sys/v4l2/gstv4l2object.c:
32234	* sys/v4l2/gstv4l2object.h:
32235	  Revert "v4l2: move vb_queue probing from allocator to v4l2object"
32236	  This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
32237
322382014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32239
32240	* sys/v4l2/gstv4l2bufferpool.c:
32241	* sys/v4l2/gstv4l2object.c:
32242	  Revert "v4l2object: allow to automatic selection of dmabuf"
32243	  This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
32244
322452014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
32246
32247	* REQUIREMENTS:
32248	  REQUIREMENTS: update a little
32249	  People actually look at that it seems.
32250
322512014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
32252
32253	* gst/icydemux/Makefile.am:
32254	  icydemux: does not need to link against zlib
32255
322562014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32257
32258	* configure.ac:
32259	* ext/speex/gstspeexdec.h:
32260	* ext/speex/gstspeexenc.h:
32261	  speex: remove support for ancient speex versions
32262
322632014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
32264
32265	* ext/soup/gstsouphttpsrc.c:
32266	  souphttpsrc: log connection events at info level
32267	  https://bugzilla.gnome.org/show_bug.cgi?id=739305
32268
322692014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32270
32271	* gst/rtpmanager/gstrtpjitterbuffer.c:
32272	  rtpjitterbuffer: ensure rtx_retry_period >= 0
32273	  https://bugzilla.gnome.org/show_bug.cgi?id=739344
32274
322752014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32276
32277	* sys/v4l2/gstv4l2allocator.c:
32278	  v4l2allocator: Remove unused variable
32279	  this was introduced by commit ec6b8b
32280	  https://bugzilla.gnome.org/show_bug.cgi?id=699382
32281
322822014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32283
32284	* sys/v4l2/gstv4l2bufferpool.c:
32285	* sys/v4l2/gstv4l2bufferpool.h:
32286	* sys/v4l2/gstv4l2src.c:
32287	* sys/v4l2/gstv4l2transform.c:
32288	* sys/v4l2/gstv4l2videodec.c:
32289	  v4l2: Handle corrupted buffer with empty payload
32290	  This allow skipping buffer flagged with ERROR that has no payload.
32291	  This is typical behaviour when a recovererable error occured during
32292	  capture in the driver, but that no valid data was ever written into that
32293	  buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
32294	  GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
32295	  by decoder due to missing frames will now be correctly marked. Finally,
32296	  this fixes a buffer leak when EOS is reached.
32297	  https://bugzilla.gnome.org/show_bug.cgi?id=740040
32298
322992014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32300
32301	* sys/v4l2/gstv4l2bufferpool.c:
32302	* sys/v4l2/gstv4l2object.c:
32303	  v4l2object: allow to automatic selection of dmabuf
32304	  If the v4l2 queue support dmabuf select this buffer pool mode
32305	  and update the query with allocator.
32306	  This patch only concern exporting dmabuf and not importing dmabuf
32307	  fd from downstream element.
32308	  https://bugzilla.gnome.org/show_bug.cgi?id=699382
32309
323102014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32311
32312	* sys/v4l2/gstv4l2allocator.c:
32313	* sys/v4l2/gstv4l2allocator.h:
32314	* sys/v4l2/gstv4l2bufferpool.c:
32315	* sys/v4l2/gstv4l2object.c:
32316	* sys/v4l2/gstv4l2object.h:
32317	  v4l2: move vb_queue probing from allocator to v4l2object
32318	  The goal is to make those information available in v4l2_object
32319	  to be able later to select the best allocation method for the pool
32320	  https://bugzilla.gnome.org/show_bug.cgi?id=699382
32321
323222014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
32323
32324	* gst/rtpmanager/gstrtpbin.h:
32325	  rtpbin: Fix up new_jitterbuffer signal prototype
32326
323272014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
32328
32329	* gst/rtpmanager/gstrtpbin.c:
32330	  rtpbin: Document how to control per-SSRC retransmission
32331
323322014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
32333
32334	* docs/design/design-rtpretransmission.txt:
32335	  doc: Trivial spelling and consistency update
32336
323372014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
32338
32339	* gst/rtp/gstrtpgstdepay.c:
32340	* gst/rtp/gstrtpgstpay.c:
32341	  rtpgstpay: put 0-byte at the end of events
32342	  Put a 0-byte at the end of the event string. Does not break ABI because
32343	  old depayloaders will skip the 0 byte (which is included in the length).
32344	  Expect a 0-byte at the end of the event string or a ; for old
32345	  payloaders.
32346	  See https://bugzilla.gnome.org/show_bug.cgi?id=737591
32347
323482014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
32349
32350	* gst/rtp/gstrtpgstdepay.c:
32351	  rtpgstdepay: avoid buffer overread.
32352	  Check that a caps event string is 0 terminated and the event string is
32353	  terminated with a ; to avoid buffer overreads.
32354	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
32355
323562014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
32357
32358	* gst/isomp4/gstqtmuxmap.c:
32359	  qtmux: don't limit max video resolution to 4096x4096
32360	  MAX isn't entirely correct as upper limit either,
32361	  it should really be MAXUINT32, but it's unlikely
32362	  to be a problem in the near future.
32363	  https://bugzilla.gnome.org/show_bug.cgi?id=740407
32364
323652014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
32366
32367	* gst/rtsp/gstrtspsrc.c:
32368	  rtspsrc: fix leak for mikey base64 decoded key-mgmt
32369	  https://bugzilla.gnome.org/show_bug.cgi?id=740392
32370
323712014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
32372
32373	* gst/videofilter/gstvideobalance.c:
32374	  videobalance: fix unhandled format in passthrough
32375	  In passthrough we can handle all formats.
32376	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
32377
323782014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
32379
32380	* gst/flv/gstflvdemux.c:
32381	  flvdemux: Restrict resyncing to TS regressions
32382	  The behavior of resyncing video and audio indepen-
32383	  dently can cause A/V desyncs. Lets restrict resyncs
32384	  to jumps backward for now.
32385	  https://bugzilla.gnome.org/show_bug.cgi?id=736397
32386
323872014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
32388
32389	* gst/videomixer/videomixer2.c:
32390	* gst/videomixer/videomixer2.h:
32391	  videomixer: fix up QoS handling for live sources
32392	  Only attempt adaptive drop when we are not live
32393	  https://bugzilla.gnome.org/show_bug.cgi?id=739996
32394
323952014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
32396
32397	* tests/examples/rtp/client-PCMA.py:
32398	* tests/examples/rtp/server-alsasrc-PCMA.py:
32399	  examples: port python rtp PCMA client/server tests to 1.0
32400	  https://bugzilla.gnome.org/show_bug.cgi?id=739930
32401
324022014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32403
32404	* ext/flac/gstflacdec.c:
32405	  flacdec: set the channel positions using the appropriate API
32406	  This avoids _set_format setting the unpositioned flag when passed
32407	  NULL as channel positions, as it would not be cleared when setting
32408	  actual channel positions later.
32409
324102014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
32411
32412	* ext/vpx/gstvp8enc.c:
32413	* ext/vpx/gstvp9enc.c:
32414	  vpx: mark arnr-type properties as deprecated and set them to no-op
32415	  ARNR type control in libvpx has been deprecated so this commit mark the
32416	  vp8enc and vp9enc associated properties as deprecated and change their
32417	  behavior to just display a warning message.
32418	  https://bugzilla.gnome.org/show_bug.cgi?id=739476
32419
324202014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
32421
32422	* gst/rtpmanager/gstrtpbin.c:
32423	  rtpmanager: Trivial typo fix
32424
324252014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
32426
32427	* gst/matroska/matroska-mux.c:
32428	  matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
32429
324302014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
32431
32432	* gst/matroska/matroska-mux.c:
32433	  matroskamux: make GstMatroskamuxPad get_type() function thread-safe
32434	  https://bugzilla.gnome.org/show_bug.cgi?id=739722
32435
324362014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32437
32438	* sys/v4l2/gstv4l2allocator.c:
32439	  v4l2allocator: fix error message if allocator is already active
32440	  https://bugzilla.gnome.org/show_bug.cgi?id=739789
32441
324422014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32443
32444	* sys/v4l2/gstv4l2bufferpool.c:
32445	  v4l2bufferpool: Improve buffer validation
32446	  Improve buffer validation by making sure each memory are the right
32447	  one and that each memory is writable. This fixes tearing issues in
32448	  case downstream uses gst_buffer_make_writable() or other type
32449	  of GstBuffer copy where memory are only reffed.
32450	  https://bugzilla.gnome.org/show_bug.cgi?id=739754
32451
324522014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
32453
32454	* gst/rtsp/Makefile.am:
32455	  rtsp: fix build in gst-uninstalled setup
32456
324572014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
32458
32459	* gst/imagefreeze/gstimagefreeze.c:
32460	* gst/imagefreeze/gstimagefreeze.h:
32461	  imagefreeze: Handle seqnums
32462	  https://bugzilla.gnome.org/show_bug.cgi?id=739366
32463
324642014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
32465
32466	* ext/libpng/gstpngdec.c:
32467	* ext/libpng/gstpngdec.h:
32468	  pngdec: change parse logic
32469	  Right now in parse logic the signature is checked every time the parse function
32470	  is called, and the whole data is the scanned each and every time, even though the
32471	  data is scanned in the previous instance. Changing the logic such that, we skip
32472	  the bytes which are already scanned in the previous instances of parse. This
32473	  helps in avoiding multiple scan of already scanned data/signature.
32474	  https://bugzilla.gnome.org/show_bug.cgi?id=737708
32475
324762014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
32477
32478	* gst/videomixer/videomixer2.c:
32479	  videomixer2: reverse order of params for converter
32480
324812014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32482
32483	* sys/v4l2/gstv4l2bufferpool.c:
32484	  v4l2bufferpool: fix typo in flags
32485	  https://bugzilla.gnome.org/show_bug.cgi?id=739549
32486
324872014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32488
32489	* sys/v4l2/gstv4l2object.c:
32490	  v4l2src: fix a couple of minor leaks
32491
324922014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
32493
32494	* gst/goom2k1/gstgoom.c:
32495	* gst/goom2k1/gstgoom.h:
32496	  goom2k1: post QoS messages when dropping frames due to QoS
32497
324982014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
32499
32500	* gst/goom/gstgoom.c:
32501	* gst/goom/gstgoom.h:
32502	  goom: post QoS messages when dropping frames due to QoS
32503
325042014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32505
32506	* gst/matroska/matroska-mux.c:
32507	  matroskamux: tweak writing app tag string a little
32508
325092014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32510
32511	* ext/jpeg/gstjpegdec.c:
32512	* gst/isomp4/gstqtmux.c:
32513	* gst/level/gstlevel.c:
32514	* gst/udp/gstmultiudpsink.c:
32515	* gst/udp/gstudpsrc.c:
32516	  Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
32517
325182014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
32519
32520	* tests/check/elements/level.c:
32521	  tests: don't use deprecated property in level unit test
32522
325232014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
32524
32525	* gst/rtpmanager/gstrtpjitterbuffer.c:
32526	  rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
32527	  Properties are so much more useful if you can actually set
32528	  and get their values.
32529
325302014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
32531
32532	* sys/v4l2/gstv4l2bufferpool.c:
32533	* sys/v4l2/gstv4l2object.c:
32534	* sys/v4l2/gstv4l2src.c:
32535	  v4l2: Clean up interlace support
32536	  Rather than try and guess interlace support as part of checking supported
32537	  sizes, look for interlace support specifically in its own function.
32538	  As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
32539	  the driver doing the right thing.
32540	  With my capture setup, this gets me the following sample caps:
32541	  For 1080i resolution:
32542	  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 }
32543	  For 720p resolution:
32544	  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 }
32545	  For 576i/p resolution (both possible at the point of query):
32546	  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 }
32547	  This, in turn, makes 576i work correctly; with the old code,
32548	  the caps would be interlace-mode=progressive for interlaced video.
32549	  https://bugzilla.gnome.org/show_bug.cgi?id=726194
32550
325512014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
32552
32553	* ext/vpx/gstvp8utils.h:
32554	  vpx: remove compatibility defines
32555	  We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
32556	  VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
32557	  https://bugzilla.gnome.org/show_bug.cgi?id=739476
32558
325592014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32560
32561	* configure.ac:
32562	* ext/wavpack/gstwavpackcommon.c:
32563	* ext/wavpack/gstwavpackdec.c:
32564	* ext/wavpack/gstwavpackenc.c:
32565	  wavpack: remove support for ancient API version
32566
325672014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32568
32569	* gst/rtp/gstrtpvp8depay.c:
32570	* gst/rtp/gstrtpvp8pay.c:
32571	  rtpvp8: Use VP8 encoding name
32572	  Both Firefox and Chrome uses VP8 as the encoding in their SDP.
32573	  Adding this now defacto standard name removes the need for special
32574	  case in SDP parsing code.
32575	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
32576
325772014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
32578
32579	* gst/rtp/gstrtpmp2tpay.c:
32580	  rtpmp2tpay: fix up template caps so we can output the default pt 33
32581	  Add fixed payload type for mp2t to template caps as well, so
32582	  our output caps match the advertised default pt. Fixes a
32583	  regression from 1.2.
32584	  There's still something wrong with caps negotiation though,
32585	  rtpmp2tpay payload=96 ! fakesink will not output caps with
32586	  payload=96.
32587
325882014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
32589
32590	* gst/rtsp/gstrtspsrc.c:
32591	  rtspsrc: mikey related memory leaks
32592	  https://bugzilla.gnome.org/show_bug.cgi?id=739430
32593
325942014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32595
32596	* ext/speex/gstspeexenc.c:
32597	* ext/speex/gstspeexenc.h:
32598	  speexenc: update output segment stop time to match clipped samples
32599	  This will let oggmux generate a granpos on the last page that properly
32600	  represents the clipped samples at the end of the stream.
32601
326022014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32603
32604	* ext/flac/gstflacenc.c:
32605	* ext/flac/gstflacenc.h:
32606	  flacenc: update output segment stop time to match clipped samples
32607	  This will let oggmux generate a granpos on the last page that properly
32608	  represents the clipped samples at the end of the stream.
32609
326102014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32611
32612	* sys/v4l2/gstv4l2bufferpool.c:
32613	  v4l2bufferpool: cleanly handle streamon failure for output device
32614	  On streamon failure, the queued buffer is not released from the
32615	  bufferpool class point of view because it is queued to the driver and
32616	  the flush logic is not performed since we are not in streaming state.
32617	  It causes the v4l2 bufferpool to always return that stop method failed
32618	  and to leak v4l2 objects and buffers.
32619	  This commit solve this by performing the flush logic in error case, ie
32620	  flushing the allocator and restoring queued buffer state to non-queued.
32621	  https://bugzilla.gnome.org/show_bug.cgi?id=738102
32622
326232014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32624
32625	* sys/v4l2/gstv4l2bufferpool.c:
32626	  v4l2bufferpool: implement dispose method
32627	  Unref objects in dispose method rather than in finalize in order to
32628	  prevent circular reference.
32629	  https://bugzilla.gnome.org/show_bug.cgi?id=738102
32630
326312014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32632
32633	* sys/v4l2/gstv4l2bufferpool.c:
32634	  v4l2bufferpool: check that allocator is non null when stopping pool
32635	  Otherwise, we could dereference NULL allocator when the stop method is
32636	  called by the GstBufferPool's finalize method.
32637	  https://bugzilla.gnome.org/show_bug.cgi?id=738102
32638
326392014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32640
32641	* sys/v4l2/gstv4l2sink.c:
32642	  v4l2sink: Implement unlock/unlock_stop
32643	  This will prevent deadlocks, but will also properly flush the pool and allocator
32644	  when going to READY state. It should also fix issues reported on mailing list
32645	  when seeking is performed.
32646	  https://bugzilla.gnome.org/show_bug.cgi?id=738152
32647
326482014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
32649
32650	* ext/pulse/pulsedeviceprovider.h:
32651	* sys/v4l2/gstv4l2deviceprovider.h:
32652	* sys/v4l2/gstv4l2tuner.h:
32653	  pulse, v4l2: add missing G_END_DECLS in some places
32654
326552014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
32656
32657	* common:
32658	  Automatic update of common submodule
32659	  From 84d06cd to 7bb2bce
32660
326612014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
32662
32663	* tests/check/elements/aacparse.c:
32664	  aacparse: Fix unit test now that we always have profile/level in the caps
32665
326662014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
32667
32668	* Makefile.am:
32669	  Parallelise 'make check-valgrind'
32670	  Some of the RTP unit tests are very flaky and will
32671	  fail more often with the CPU maxed out fully. Those
32672	  tests need to be fixed in any case though, they also
32673	  fail on slower machines and also occasionally with
32674	  normal 'make check'.
32675
326762014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
32677
32678	* gst/audioparsers/gstaacparse.c:
32679	  aacparse: Always set profile/level on the caps
32680	  We have the information already, so why not use it?
32681
326822014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
32683
32684	* gst/rtpmanager/gstrtpjitterbuffer.c:
32685	  rtpjitterbuffer: fix crash on some 32-bit systems
32686	  Make sure to pass right number of bits to gst_structure_new()
32687	  which is a vararg function.
32688	  Fixes elements/rtpaux unit test on ppc32.
32689
326902014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
32691
32692	* tests/check/elements/rgvolume.c:
32693	  tests: fix rgvolume test on big-endian systems
32694
326952014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
32696
32697	* tests/check/Makefile.am:
32698	* tests/check/elements/mulawdec.c:
32699	* tests/check/elements/mulawenc.c:
32700	  tests: fix mulawdec/mulawenc test for big endian systems
32701
327022014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
32703
32704	* gst/interleave/interleave.c:
32705	  interleave: intersect result with filter caps in caps query
32706	  Fixes crash in audiotestsrc because of an unsupported format
32707	  getting negotiated on big-endian systems with
32708	  audiotestsrc ! interleave ! audioconvert ! wavenc
32709
327102014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
32711
32712	* ext/pulse/pulsedeviceprovider.c:
32713	* ext/pulse/pulsedeviceprovider.h:
32714	  pulse: remove some unused typedefs
32715
327162014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
32717
32718	* ext/speex/gstspeexdec.c:
32719	* ext/speex/gstspeexenc.c:
32720	  speex: Fix segfault when resetting the codecs multiple times
32721	  https://bugzilla.gnome.org/show_bug.cgi?id=738793
32722
327232014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
32724
32725	* ext/pulse/pulsesink.c:
32726	  pulsesink: Temporarily disable stream status posting
32727	  We need a mechanism in PulseAudio to allow running code outside the
32728	  mainloop lock. Then we'd be able to post to the bus (taking the
32729	  GST_OBJECT_LOCK), without worrying about locking order with the mainloop
32730	  lock, which is the current cause of deadlocks while trying to post the
32731	  stream status messages.
32732	  https://bugzilla.gnome.org/show_bug.cgi?id=736071
32733
327342014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
32735
32736	* gst/rtpmanager/gstrtpjitterbuffer.c:
32737	  rtpjitterbuffer: limit the retry frequency
32738	  When the RTT and jitter are very low (such as on a local network), the
32739	  calculated retransmission timeout is very small. Set some sensible lower
32740	  boundary to the timeout by adding a new property. We use the packet
32741	  spacing as a lower boundary by default.
32742
327432014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32744
32745	* gst/rtpmanager/gstrtpjitterbuffer.c:
32746	  gstrtpjitterbuffer: add "rtx-min-delay" property
32747	  This property is useful to set a min time to wait before sending a
32748	  retransmission event.
32749	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
32750
327512014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
32752
32753	* gst/rtpmanager/gstrtpjitterbuffer.c:
32754	  jitterbuffer: Refactor code
32755	  Refactor some code dealing with calculating various timeouts.
32756	  See https://bugzilla.gnome.org/show_bug.cgi?id=735378
32757
327582014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32759
32760	* gst/rtpmanager/rtpsession.c:
32761	* gst/rtpmanager/rtpsession.h:
32762	  rtpsession: fix Early Feedback Transmission
32763	  In early retransmission we are allowed to schedule 1 regular RTCP packet
32764	  at an earlier time. When we do that, we need to set allow_early to FALSE
32765	  and ignore/drop (or merge) all future requests for early transmission.
32766	  We now first check if we can schedule an early RTCP and if we can,
32767	  actually prepare the data for the next RTCP interval.
32768	  After we send the next regular RTCP after the early RTCP, we set
32769	  allow_early to TRUE again to allow more early requests.
32770	  Remove the condition for the immediate feedback for now.
32771	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
32772
327732014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
32774
32775	* common:
32776	  Automatic update of common submodule
32777	  From a8c8939 to 84d06cd
32778
327792014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
32780
32781	* gst/rtpmanager/gstrtpjitterbuffer.c:
32782	  rtpjitterbuffer: make debug line less confusing
32783
327842014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32785
32786	* README:
32787	* common:
32788	  Automatic update of common submodule
32789	  From 36388a1 to a8c8939
32790
327912014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
32792
32793	* gst/rtpmanager/rtpjitterbuffer.c:
32794	* gst/rtpmanager/rtpjitterbuffer.h:
32795	  jitterbuffer: rework resync handling
32796	  Add a need-resync state, this is when we need to try to lock on to a
32797	  time/RTPtime pair.
32798	  Always check the RTP timestamps and if they go backwards, mark ourselves
32799	  as need-resync.
32800	  Only resync when need-resync is TRUE and we have a valid time. Otherwise
32801	  we keep the old values. This avoids locking on to an invalid time and
32802	  causing us to timestamp everything with -1.
32803	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
32804
328052014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
32806
32807	* gst/rtsp/gstrtspsrc.c:
32808	  rtspsrc: set full stream caps on internal src TCP pads
32809	  Set the complete stream caps on the TCP internal src pads. Otherwise,
32810	  ptdemux will not properly detect the caps change.
32811	  https://bugzilla.gnome.org/show_bug.cgi?id=737868
32812
328132014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
32814
32815	* gst/rtpmanager/gstrtpmux.c:
32816	* tests/check/elements/rtpmux.c:
32817	  rtpmux: Don't set PROXY_CAPS flag on the src pad
32818	  rtpmux behaves like a funnel in that it forwards whatever upstream is
32819	  sending buffers. So setting proxy caps doesn't make sense as the
32820	  upstream don't have to have compatible caps, thus resulting in an empty
32821	  caps set as a result of a caps query. Instead set fixed caps just
32822	  as funnel does.
32823	  https://bugzilla.gnome.org/show_bug.cgi?id=738722
32824
328252014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
32826
32827	* gst/videobox/gstvideobox.c:
32828	  videobox: critical error when element properties set as max/min
32829	  left, right, top, bottom can be set from range of -2147483648 to 2147483647
32830	  when i launch the videobox element with that values, it gives a critical error
32831	  (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
32832	  This happens because min cannot be equal to max.
32833	  https://bugzilla.gnome.org/show_bug.cgi?id=738838
32834
328352014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
32836
32837	* gst/rtp/Makefile.am:
32838	* gst/rtp/gstrtp.c:
32839	* gst/rtp/gstrtph265depay.c:
32840	* gst/rtp/gstrtph265depay.h:
32841	* gst/rtp/gstrtph265pay.c:
32842	* gst/rtp/gstrtph265pay.h:
32843	  Revert "rtp: add h265 RTP payloader + depayloader"
32844	  This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
32845	  This breaks the build, as it depends on parser API in -bad.
32846
328472014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
32848
32849	* gst/rtp/Makefile.am:
32850	* gst/rtp/gstrtp.c:
32851	* gst/rtp/gstrtph265depay.c:
32852	* gst/rtp/gstrtph265depay.h:
32853	* gst/rtp/gstrtph265pay.c:
32854	* gst/rtp/gstrtph265pay.h:
32855	  rtp: add h265 RTP payloader + depayloader
32856
328572014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
32858
32859	* gst/wavenc/gstwavenc.c:
32860	* gst/wavenc/gstwavenc.h:
32861	  wavenc: Support RF64 format
32862	  https://bugzilla.gnome.org/show_bug.cgi?id=725145
32863
328642014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
32865
32866	* gst/equalizer/gstiirequalizer.c:
32867	  equalizer: Don't call iirequalizer's transform_ip in passthrough mode
32868	  It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
32869	  https://bugzilla.gnome.org/show_bug.cgi?id=737886
32870
328712014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32872
32873	* gst/rtpmanager/rtpsource.c:
32874	* gst/rtpmanager/rtpsource.h:
32875	  rtpsource: Rename seqnum-base to seqnum-offset in caps
32876	  This was modified back in 1.0 in GstRtpBasePayload
32877
328782014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32879
32880	* gst/dtmf/gstrtpdtmfsrc.c:
32881	* tests/check/elements/dtmf.c:
32882	  rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
32883	  These were renamed in GstRTPBasePayload in 1.0
32884
328852014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32886
32887	* gst/rtpmanager/gstrtpmux.c:
32888	* gst/rtpmanager/gstrtpmux.h:
32889	* tests/check/elements/rtpmux.c:
32890	  rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
32891	  These were renamed in GstRTPBasePayload in 1.0
32892
328932014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32894
32895	* gst/goom2k1/filters.c:
32896	  goom2k1: removing block of code that does nothing
32897	  The loop in zoomFilterSetResolution is meant to change the values in the
32898	  zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
32899	  but no conditions that change the value of decc are ever met and the array is
32900	  filled with zero for each element. Which is the initial state of the
32901	  array before the loop begins.
32902	  The loop does nothing.
32903	  https://bugzilla.gnome.org/show_bug.cgi?id=728353
32904
329052014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32906
32907	* gst/rtpmanager/rtpjitterbuffer.c:
32908	  rtpjitterbuffer: don't log all clock_rate changes as warnings.
32909	  We never initialize clock_rate explicitly, therefore it is 0 by default. The
32910	  parameter is a uint32 and the only caller ensure that it is >0, therefore it
32911	  won't become -1 ever.
32912
329132014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32914
32915	* ext/soup/gstsouphttpclientsink.c:
32916	  souphttpclientsink: Fix lifetime of stream headers and queued buffers
32917	  Stream headers are updated whenever ::set_caps is called, so we can't assume
32918	  they'll be valid before the message body is written out. We *can* assume that
32919	  for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
32920	  Also, add some debug logging for stream header interactions.
32921	  https://bugzilla.gnome.org/show_bug.cgi?id=737771
32922
329232014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
32924
32925	* gst/audioparsers/gstaacparse.c:
32926	  aacparse: fix memory leak when prepending ADTS headers
32927	  https://bugzilla.gnome.org/show_bug.cgi?id=737761
32928
329292014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
32930
32931	* gst/interleave/interleave.c:
32932	* gst/interleave/interleave.h:
32933	  interleave: interleave samples following the Default Channel Ordering
32934	  In order to have a full mapping between channel positions in the audio
32935	  stream and loudspeaker positions, the channel-mask alone is not enough:
32936	  the channels must be interleaved following some Default Channel Ordering
32937	  as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
32938	  As a Default Channel Ordering use the one implied by
32939	  GstAudioChannelPosition which follows the ordering defined in SMPTE
32940	  2036-2-2008[2].
32941	  NOTE that the relative order in the Top Layer is not exactly the same as
32942	  the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
32943	  using so may channels are already aware of such discrepancies.
32944	  [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
32945	  [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
32946	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
32947
329482014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
32949
32950	* gst/wavenc/gstwavenc.c:
32951	  wavenc: Send CAPS event after the pad was activated
32952	  Otherwise the CAPS event will be dropped and we never configure any caps at
32953	  all, leading to weird behaviour in many situations. Especially header
32954	  rewriting is not going to work if a capsfilter is after wavenc.
32955	  https://bugzilla.gnome.org/show_bug.cgi?id=737735
32956
329572014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32958
32959	* ext/soup/gstsouphttpclientsink.c:
32960	  souphttpclientsink: Add some more useful debug logging
32961
329622014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32963
32964	* ext/soup/gstsouphttpclientsink.c:
32965	  souphttpclientsink: Free queued buffers in ::reset
32966	  ::render sets a new callback for writing out new buffers only if there aren't
32967	  already buffers queued for writing with a previously-scheduled callback.
32968	  However, if the previously-scheduled callback is interrupted by a state change
32969	  (either manually or due to an error) and there are still buffers in the queue,
32970	  restarting the pipeline will result in buffers being queued forever, and no
32971	  callbacks will ever be scheduled, and no buffers will be written out.
32972	  https://bugzilla.gnome.org/show_bug.cgi?id=737739
32973
329742014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
32975
32976	* gst/videomixer/videomixer2.c:
32977	  videomixer: Actually use the correct GstVideoInfo for conversion
32978
329792014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
32980
32981	* gst/videomixer/videomixer2.c:
32982	  videomixer: Revert the last commit and handle resolutions differences properly
32983	  This is about converting the format, not about converting any widths and
32984	  heights. Subclasses are expected to handler different resolutions themselves,
32985	  like the videomixers already do properly.
32986
329872014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
32988
32989	* gst/videomixer/videomixer2.c:
32990	  videomixer: GstVideoConverter currently can't rescale and will assert
32991	  Leads to ugly assertions instead of properly erroring out:
32992	  CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
32993
329942014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
32995
32996	* ext/vpx/gstvp8enc.c:
32997	* ext/vpx/gstvp9enc.c:
32998	  vp8enc/vp9enc: Protect the encoder with a mutex in all situations
32999
330002014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
33001
33002	* ext/vpx/gstvp9enc.c:
33003	  vp9enc: Allow caps renegotiation
33004	  https://bugzilla.gnome.org/show_bug.cgi?id=726329
33005
330062014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
33007
33008	* ext/vpx/gstvp8enc.c:
33009	  vp8enc: finish() and drain() should return a GstFlowReturn
33010
330112014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33012
33013	* ext/vpx/gstvp8enc.c:
33014	  vp8enc: Allow caps renegotiation
33015	  https://bugzilla.gnome.org/show_bug.cgi?id=726329
33016
330172014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33018
33019	* sys/v4l2/gstv4l2object.c:
33020	  v4l2object: set colorspace for output devices
33021	  When the v4l2 device is an output device, the application shall set the
33022	  colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
33023	  on set_format. In case we have no colorimetry information, we try to
33024	  guess it according to pixel format and video size.
33025	  https://bugzilla.gnome.org/show_bug.cgi?id=737579
33026
330272014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
33028
33029	* ext/pulse/pulsesink.c:
33030	* ext/pulse/pulsesrc.c:
33031	  pulse: Add some documentation about threading and synchronisation
33032	  This gives a quick introduction to how the pulsesink/pulsesrc code
33033	  interacts with the pa_threaded_mainloop that we start up to communicate
33034	  with the server.
33035
330362014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
33037
33038	* ext/pulse/pulsesink.c:
33039	  pulsesink: Make emitting stream status messages synchronous
33040	  The stream status messages are emitted in the PA mainloop thread, which
33041	  means the mainloop lock is taken, followed by the Gst object lock (by
33042	  gst_element_post_message()). In all other locations, the order of
33043	  locking is reversed (this is unavoidable in a bunch of cases where the
33044	  object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
33045	  control to take the mainloop lock).
33046	  The only way to guarantee that the defer callback for stream status
33047	  messages doesn't deadlock is to either stop posting those messages, or
33048	  make sure that the message emission is completed before we proceed to
33049	  any point that might take the object lock before the mainloop lock
33050	  (which is what we do after this patch).
33051	  https://bugzilla.gnome.org/show_bug.cgi?id=736071
33052
330532014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
33054
33055	* gst/wavenc/gstwavenc.c:
33056	  wavenc: print channel masks in hexadecimal
33057
330582014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
33059
33060	* sys/v4l2/gstv4l2deviceprovider.h:
33061	  v4l2: remove redundant struct declaration
33062
330632014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
33064
33065	* gst/rtsp/gstrtspsrc.c:
33066	  rtspsrc: Fix compiler warnings
33067	  gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
33068	  'GstRTSPResult' [-Werror,-Wenum-conversion]
33069	  res = gst_sdp_message_new (&sdp);
33070	  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
33071	  gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
33072	  'GstRTSPResult' [-Werror,-Wenum-conversion]
33073	  res = gst_sdp_message_parse_uri (uri, sdp);
33074	  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33075
330762014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
33077
33078	* gst/matroska/matroska-demux.c:
33079	  matroskademux: make demuxer reusable
33080	  Remove pads from flow combiner and reset last
33081	  flow return to FLOW_OK by resetting the flow combiner.
33082	  This prevents FLOW_FLUSHING when trying to re-use the
33083	  demuxer after setting it back to NULL/READY state.
33084	  https://bugzilla.gnome.org/show_bug.cgi?id=737359
33085
330862014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
33087
33088	* gst/videomixer/Makefile.am:
33089	* gst/videomixer/gstcms.c:
33090	* gst/videomixer/gstcms.h:
33091	* gst/videomixer/videoconvert.c:
33092	* gst/videomixer/videoconvert.h:
33093	* gst/videomixer/videomixer2.c:
33094	* gst/videomixer/videomixer2pad.h:
33095	* gst/videomixer/videomixerorc-dist.c:
33096	* gst/videomixer/videomixerorc-dist.h:
33097	* gst/videomixer/videomixerorc.orc:
33098	  videomixer: use video library code instead of copy
33099
331002014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
33101
33102	* gst/audioparsers/gstmpegaudioparse.c:
33103	  audioparsers: Added index check before using the index
33104	  https://bugzilla.gnome.org/show_bug.cgi?id=736878
33105
331062014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
33107
33108	* gst/isomp4/gstqtmux.c:
33109	  qtmux: Do not infer DTS on buffers from sparse streams.
33110	  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.
33111	  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)
33112	  https://bugzilla.gnome.org/show_bug.cgi?id=737095
33113
331142014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
33115
33116	* gst/goom/ifs.c:
33117	  goom: Clarified precedence between % and ?
33118	  https://bugzilla.gnome.org/show_bug.cgi?id=736887
33119
331202014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
33121
33122	* gst/rtsp/gstrtspsrc.c:
33123	  rtsp: clarify expression so operator precedence is clear
33124	  https://bugzilla.gnome.org/show_bug.cgi?id=736903
33125
331262014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
33127
33128	* ext/libpng/gstpngdec.c:
33129	* gst/alpha/gstalpha.c:
33130	* gst/audiofx/audiodynamic.c:
33131	* gst/audiofx/audiofxbasefirfilter.c:
33132	* gst/audiofx/gstscaletempo.c:
33133	* gst/avi/gstavidemux.c:
33134	* gst/avi/gstavimux.c:
33135	* gst/deinterlace/gstdeinterlace.c:
33136	* gst/isomp4/qtdemux.c:
33137	* gst/matroska/matroska-mux.c:
33138	* gst/rtpmanager/gstrtpmux.c:
33139	* gst/rtpmanager/gstrtprtxreceive.c:
33140	* gst/rtpmanager/rtpsession.c:
33141	  Miscellaneous minor cleanups
33142	  Fix redundant variables and assignments,
33143	  and unreachable breaks.
33144	  https://bugzilla.gnome.org/show_bug.cgi?id=736875
33145	  https://bugzilla.gnome.org/show_bug.cgi?id=736876
33146	  https://bugzilla.gnome.org/show_bug.cgi?id=736879
33147	  https://bugzilla.gnome.org/show_bug.cgi?id=736880
33148	  https://bugzilla.gnome.org/show_bug.cgi?id=736881
33149	  https://bugzilla.gnome.org/show_bug.cgi?id=736888
33150	  https://bugzilla.gnome.org/show_bug.cgi?id=736890
33151	  https://bugzilla.gnome.org/show_bug.cgi?id=736892
33152	  https://bugzilla.gnome.org/show_bug.cgi?id=736893
33153	  https://bugzilla.gnome.org/show_bug.cgi?id=736894
33154
331552014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
33156
33157	* gst/videobox/gstvideobox.c:
33158	  videobox: remove duplicate assignments
33159	  https://bugzilla.gnome.org/show_bug.cgi?id=736897
33160
331612014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
33162
33163	* gst/audioparsers/gstflacparse.c:
33164	  flacparse: Only calculate with durations != -1
33165
331662014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
33167
33168	* gst/isomp4/gstqtmux.c:
33169	  qtmux: collect pad for sparse stream should be created with lock set to false
33170	  Avoids waiting for buffers from sparse streams
33171	  https://bugzilla.gnome.org/show_bug.cgi?id=737095
33172
331732014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
33174
33175	* gst/isomp4/gstqtmux.c:
33176	  qtmux: fix subtitle buffer duration and strip null termination
33177	  Strip the \0 off the subtitle as we already know the size and also remember
33178	  to set the duration as buffer copying doesn't do it.
33179	  https://bugzilla.gnome.org/show_bug.cgi?id=737095
33180
331812014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
33182
33183	* gst/isomp4/atoms.c:
33184	  qtmux: move subtitle layer above video and set alternate group
33185	  layer -1 is above video, that is 0
33186	  And having all subtitles in alternate group 2 means that only one
33187	  should be selected at a time.
33188	  https://bugzilla.gnome.org/show_bug.cgi?id=737095
33189
331902014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
33191
33192	* tests/check/elements/souphttpsrc.c:
33193	  check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
33194	  The SOUP_SERVER_PORT property has been deprecated in recent libsoup
33195	  versions.
33196
331972014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
33198
33199	* tests/check/elements/souphttpsrc.c:
33200	  check/soup: Define minimum version required
33201	  To avoid deprecation warnings
33202
332032014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
33204
33205	* gst/isomp4/qtdemux.c:
33206	  qtdemux: Handle mp4a without ESDS atom
33207	  https://bugzilla.gnome.org/show_bug.cgi?id=736986
33208
332092014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
33210
33211	* sys/ximage/gstximagesrc.c:
33212	  ximagesrc: Fix build problem without XFIXES
33213
332142014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
33215
33216	* gst/dtmf/gstrtpdtmfdepay.c:
33217	  dtmf: Removed unused structure members
33218	  https://bugzilla.gnome.org/show_bug.cgi?id=736883
33219
332202014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33221
33222	* gst/isomp4/atoms.c:
33223	  isomp4: fix wrong DAR calculation for PAR <= 1
33224	  CID #1226452
33225	  https://bugzilla.gnome.org/show_bug.cgi?id=736396
33226
332272014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
33228
33229	* gst/flv/gstflvdemux.c:
33230	  flv: Removed unreachable break statements
33231	  https://bugzilla.gnome.org/show_bug.cgi?id=736884
33232
332332014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
33234
33235	* gst/rtpmanager/gstrtpbin.c:
33236	  rtpbin: do not leak encsink pad in error case
33237	  https://bugzilla.gnome.org/show_bug.cgi?id=736807
33238
332392014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
33240
33241	* gst/multipart/multipartdemux.c:
33242	  multipartdemux: do not leak new stream event
33243	  https://bugzilla.gnome.org/show_bug.cgi?id=736805
33244
332452014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33246
33247	* gst/y4m/gsty4mencode.c:
33248	* gst/y4m/gsty4mencode.h:
33249	  y4menc: port y4menc to use GstVideoEncoder base class
33250	  https://bugzilla.gnome.org/show_bug.cgi?id=735085
33251
332522014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
33253
33254	* sys/osxaudio/gstosxcoreaudio.c:
33255	* sys/osxaudio/gstosxcoreaudiocommon.c:
33256	* sys/osxaudio/gstosxcoreaudiohal.c:
33257	* sys/osxaudio/gstosxcoreaudioremoteio.c:
33258	  osxaudio: OSStatus is not a fourcc, so don't print it as one...
33259
332602014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
33261
33262	* gst/audioparsers/gstflacparse.c:
33263	  flacparse: do not leak uid after parsing TOC event
33264	  https://bugzilla.gnome.org/show_bug.cgi?id=736739
33265
332662014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
33267
33268	* gst/rtp/gstrtpvrawdepay.c:
33269	  rtpvrawdepay: Declare some more required caps fields in the sink template caps
33270	  Now only missing are width and height, which are expressed as strings
33271	  for RTP... so we can't put them into the template caps.
33272
332732014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
33274
33275	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
33276	* ext/gdk_pixbuf/gstgdkpixbufdec.h:
33277	  gdkpixbufdec: modify wrong packetized mode logic
33278	  packetized mode is being set when framerate is being set
33279	  which is not correct. Changing the same by checking the
33280	  input segement format. If input segment is in TIME it is
33281	  Packetized, and if it is in BYTES it is not.
33282	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
33283
332842014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
33285
33286	* ext/jpeg/gstjpegdec.c:
33287	  jpegdec: Remove unused variable and use correct decoder variable name
33288
332892014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
33290
33291	* ext/libpng/gstpngdec.c:
33292	  pngdec: Remove unused variable
33293
332942014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
33295
33296	* ext/jpeg/gstjpegdec.c:
33297	  jpeggdec: modify wrong packetized mode logic
33298	  packetized mode is being set when framerate is being set
33299	  which is not correct. Changing the same by checking the
33300	  input segement format. If input segment is in TIME it is
33301	  Packetized, and if it is in BYTES it is not.
33302	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
33303
333042014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
33305
33306	* ext/libpng/gstpngdec.c:
33307	  pngdec: modify wrong packetized mode logic
33308	  packetized mode is being set when framerate is being set
33309	  which is not correct. Changing the same by checking the
33310	  input segement format. If input segment is in TIME it is
33311	  Packetized, and if it is in BYTES it is not.
33312	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
33313
333142014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
33315
33316	* sys/ximage/gstximagesrc.c:
33317	* sys/ximage/gstximagesrc.h:
33318	* sys/ximage/ximageutil.c:
33319	* sys/ximage/ximageutil.h:
33320	  ximagesrc: Remove unused screen-num property
33321	  The screen number can be still specified as part of the display-name
33322	  property (e.g. for screen 1 of display 0 use display-name=":0.1").
33323	  https://bugzilla.gnome.org/show_bug.cgi?id=736122
33324
333252014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
33326
33327	* sys/ximage/gstximagesrc.c:
33328	  ximagesrc: Draw the cursor only when it is active in the capturing region
33329	  Use XQueryPointer to check that the pointer is actually active inside
33330	  the capturing region.
33331	  This prevents drawing the cursor when the pointer is partially outside
33332	  of the captured region but not active inside the region; in particular
33333	  this avoids drawing the "window resize" cursor shapes to the captured
33334	  image when the mouse pointer crosses a window border.
33335	  NOTE that this is not only an optimization, this also happen to fix
33336	  a serious problem in multi-screen setups.
33337	  Because XFixes gives no information of what screen the pointer is on,
33338	  ximagesrc was always drawing the cursor on the captured screen even if
33339	  the mouse pointer was on another screen.
33340	  For example, when capturing from screen 1 (i.e. display-name=":0.1") the
33341	  cursor was drawn in the captured image even when the mouse pointer was
33342	  actually on screen 0, which is wrong and visually confusing.
33343	  https://bugzilla.gnome.org/show_bug.cgi?id=690646
33344
333452014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
33346
33347	* sys/ximage/gstximagesrc.c:
33348	  ximagesrc: Fix drawing the cursor when it is outside the capturing region
33349	  When the cursor is partially or totally out of the capturing region on
33350	  the top side or on the left side, it gets drawn fully inside of the
33351	  region with its coordinates rounded up to the left or to the top border.
33352	  This is immediately noticeable when using the xid property to capture
33353	  a specific window.
33354	  To fix the issue, allow negative cx and cx coordinates when checking the
33355	  boundaries before drawing the cursor.
33356	  NOTE that the boundaries checking calculations still allows the cursor
33357	  to be drawn when it is only partially outside of the capturing region,
33358	  but this makes sense and gives a more pleasing visual behaviour.
33359	  https://bugzilla.gnome.org/show_bug.cgi?id=690646
33360
333612014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
33362
33363	* sys/ximage/gstximagesrc.c:
33364	* sys/ximage/gstximagesrc.h:
33365	  ximagesrc: Fix the destination coordinates of the cursor
33366	  XFixes provides the cursor coordinates relative to the root window, this
33367	  is not taken into account when using the xid property to capture
33368	  a specific window, the result is that the cursor gets drawn at the wrong
33369	  position.
33370	  In order to fix this consider the window location when calculating the
33371	  cursor position in the destination image.
33372	  https://bugzilla.gnome.org/show_bug.cgi?id=690646
33373
333742014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
33375
33376	* sys/v4l2/gstv4l2allocator.c:
33377	  v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
33378	  Similar to 94f3d6fc / bz 709423
33379	  On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
33380	  defined when _GNU_SOURCE is specified, so do so.
33381	  https://bugzilla.gnome.org/show_bug.cgi?id=736670
33382
333832014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
33384
33385	* gst/debugutils/gstcapssetter.c:
33386	  capssetter: update to 1.0 transform_caps sematics
33387	  In 1.0, we pass the complete caps to transform_caps to allow for better
33388	  optimizations. Make this function actually work on non-simple caps
33389	  instead of just ignoring the configured filter caps.
33390
333912014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
33392
33393	* gst/wavenc/gstwavenc.c:
33394	* gst/wavenc/gstwavenc.h:
33395	  wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
33396	  https://bugzilla.gnome.org/show_bug.cgi?id=733444
33397
333982014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
33399
33400	* gst/wavparse/gstwavparse.c:
33401	  wavparse: Fix parsing of adtl chunks
33402	  We have to skip 12 bytes of data for the chunk, and the data size
33403	  passed to the sub-chunk parsing functions should have 4 bytes less
33404	  than the data size.
33405	  Also when parsing the sub-chunks, check if we actually have enough
33406	  data to read instead of just crashing.
33407	  https://bugzilla.gnome.org/show_bug.cgi?id=736266
33408
334092014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
33410
33411	* gst/udp/gstudpsrc.c:
33412	  udp: include string.h for memcmp and memset
33413	  https://bugzilla.gnome.org//show_bug.cgi?id=736528
33414
334152014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
33416
33417	* gst/matroska/matroska-mux.c:
33418	  matroskamux: don't bitwise OR the same flag twice
33419	  https://bugzilla.gnome.org//show_bug.cgi?id=736543
33420
334212014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
33422
33423	* gst/matroska/matroska-demux.c:
33424	  matroskademux: handle real audio 28_8
33425	  Fixes duplicate check for 14_4.
33426	  https://bugzilla.gnome.org//show_bug.cgi?id=736543
33427
334282014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
33429
33430	* gst/multifile/gstmultifilesink.c:
33431	  multifilesink: don't OR the same flag twice
33432	  https://bugzilla.gnome.org/show_bug.cgi?id=736462
33433
334342014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
33435
33436	* ext/soup/gstsouphttpsrc.c:
33437	  souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
33438
334392014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
33440
33441	* sys/v4l2/gstv4l2sink.c:
33442	  v4l2sink: Unref pool after usage
33443	  https://bugzilla.gnome.org/show_bug.cgi?id=736384
33444
334452014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33446
33447	* sys/v4l2/gstv4l2transform.c:
33448	  v4l2transform: Don't rank it for now
33449	  This will prevent the converter to be picked automatically in case
33450	  someone implement dynamic converter selection support. I'd like this
33451	  to be ranked only for known device, as it's hard to be sure a device is
33452	  a converter suited for general purpose. Re-negotiation is also needed
33453	  before we can rank it.
33454	  https://bugzilla.gnome.org/show_bug.cgi?id=733607
33455
334562014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33457
33458	* sys/v4l2/gstv4l2src.c:
33459	* sys/v4l2/gstv4l2src.h:
33460	  v4l2: Detect bad drivers timestamps
33461	  Even though the UVC driver do a great deal of effort to prevent bad
33462	  timestamp to be sent to userspace, there still exist UVC hardware that
33463	  are so buggy that the timestamp endup nearly random. This code detect
33464	  and ignore timestamp from these drivers, making these camera usable.
33465	  This has been tested on both invalid and valid cameras, making sure it
33466	  does not trigger for valid cameras.
33467	  https://bugzilla.gnome.org/show_bug.cgi?id=732910
33468
334692014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33470
33471	* sys/v4l2/gstv4l2allocator.c:
33472	  v4l2allocator: Workaround driver that don't support REQBUFS(0)
33473	  There is still around 18 drivers not yet ported to videobuf2. These driver
33474	  don't support freeing buffetrs through REQBUFS(0) hence for these the
33475	  memory type probing fails. In order to gain back our previous behaviour in
33476	  presence of these, we implement a workaround that assuming MMAP is
33477	  supported. Note that an allocator is only created for device with
33478	  STREAMING support in the device capabilities. In such case one of MMAP,
33479	  USERPTR and DMABUF is required. Though DMABUF came afterward, so is
33480	  not an option and in practice none of these drivers will only do USERPTR.
33481	  https://bugzilla.gnome.org/show_bug.cgi?id=735660
33482	  Also-by: Hans de Goede <hdegoede@redhat.com>
33483
334842014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33485
33486	* sys/v4l2/gstv4l2bufferpool.c:
33487	* sys/v4l2/gstv4l2object.c:
33488	* sys/v4l2/gstv4l2object.h:
33489	* sys/v4l2/gstv4l2videodec.c:
33490	  v4l2: Merge min_buffers_for* variable into one
33491	  Reuse the same min_buffers variable for both capture and output, this
33492	  reduce the length of lines and make the code more readable.
33493	  https://bugzilla.gnome.org/show_bug.cgi?id=736072
33494
334952014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33496
33497	* sys/v4l2/gstv4l2bufferpool.c:
33498	* sys/v4l2/gstv4l2object.c:
33499	* sys/v4l2/gstv4l2object.h:
33500	  v4l2: set min_latency for output device according to required minimum number of buffers
33501	  Since we can get the minimum number of buffers needed by an output
33502	  device to work, use it to set min_latency which will determine how many
33503	  buffers are queued.
33504	  https://bugzilla.gnome.org/show_bug.cgi?id=736072
33505
335062014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33507
33508	* tests/check/elements/udpsrc.c:
33509	  tests: udpsrc: add check to make sure multiple memory chunks are used
33510
335112014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
33512
33513	* tests/check/elements/udpsrc.c:
33514	  tests: udpsrc: wait for buffers with GCond instead of sleeping
33515	  Avoids half-second sleep for no reason.
33516
335172014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
33518
33519	* tests/check/elements/udpsrc.c:
33520	  tests: udpsrc: split out socket setup
33521
335222014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33523
33524	* gst/udp/gstudpsrc.c:
33525	  udpsrc: more efficient memory handling
33526	  Drop use of g_socket_get_available_bytes() which is
33527	  not useful on all systems (where it returns the size
33528	  of the entire buffer not that of the next pending
33529	  packet), and is yet another syscall and apparently
33530	  very inefficient on Windows in the UDP case.
33531	  Instead, when reading UDP packets, use the more featureful
33532	  g_socket_receive_message() call that allows to read into
33533	  scattered memory, and allocate one memory chunk which is
33534	  likely to be large enough for a packet, while also providing
33535	  a larger allocated memory chunk just in case the packet
33536	  is larger than expected. If the received data fits into the
33537	  first chunk, we'll just add that to the buffer we return
33538	  and re-use the fallback buffer for next time, otherwise we
33539	  add both chunks to the buffer.
33540	  This reduces memory waste more reliably on systems where
33541	  get_available_bytes() doesn't work properly.
33542	  In a multimedia streaming scenario, incoming UDP packets
33543	  are almost never fragmented and thus almost always smaller
33544	  than the MTU size, which is also why we don't try to do
33545	  something smarter with more fallback memory chunks of
33546	  different sizes. The fallback scenario is just for when
33547	  someone built a broken sender pipeline (not using a
33548	  payloader or somesuch)
33549	  https://bugzilla.gnome.org/show_bug.cgi?id=610364
33550
335512014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
33552
33553	* gst/udp/gstudpsrc.c:
33554	* gst/udp/gstudpsrc.h:
33555	  udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
33556	  First chunk is the likely/expected buffer size, second is as
33557	  fallback in case the packet is larger in the end.
33558	  Next step: actually use these.
33559
335602014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
33561
33562	* gst/udp/gstudpsrc.c:
33563	* gst/udp/gstudpsrc.h:
33564	  udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
33565
335662014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
33567
33568	* gst/audiofx/audioecho.c:
33569	  audioecho: fix example command line
33570
335712014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
33572
33573	* gst/avi/gstavidemux.c:
33574	  avidemux: fix crash with certain videos
33575	  This is a regression from 1.2 caused by the port
33576	  to the pad flow combiner.
33577	  https://bugzilla.gnome.org/show_bug.cgi?id=736192
33578
335792014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
33580
33581	* gst/matroska/matroska-demux.c:
33582	* gst/matroska/matroska-read-common.h:
33583	  matroska-demux: Don't handle parse errors at the end of file as an error
33584	  But only if they happen after the Matroska segment.
33585	  https://bugzilla.gnome.org/show_bug.cgi?id=735833
33586
335872014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
33588
33589	* ext/soup/gstsouphttpsrc.c:
33590	  souphttpsrc: Include redirection target in error messages
33591	  Just giving the original URI can give the false impression that e.g.
33592	  that one failed host name resolution, while actually the redirection target
33593	  did.
33594
335952014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
33596
33597	* gst/videomixer/videomixer2.c:
33598	  videomixer: Fix synchronization if dynamically changing the FPS
33599	  https://bugzilla.gnome.org/show_bug.cgi?id=735859
33600
336012014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33602
33603	* gst/smpte/gstsmpte.c:
33604	  smpte: Check if input caps are the same and create output caps from video info
33605	  This makes sure that also properties like the pixel-aspect-ratio are the same
33606	  between both streams and that the output caps contain all fields necessary for
33607	  complete video caps.
33608	  https://bugzilla.gnome.org/show_bug.cgi?id=735804
33609
336102014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
33611
33612	* gst/imagefreeze/gstimagefreeze.c:
33613	  imagefreeze: replace with gst_buffer_copy
33614	  gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
33615	  replacing the same with gst_buffer_copy as the functionality is same.
33616	  https://bugzilla.gnome.org/show_bug.cgi?id=735880
33617
336182014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
33619
33620	* gst/isomp4/qtdemux.c:
33621	  qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
33622	  https://bugzilla.gnome.org/show_bug.cgi?id=735971
33623
336242014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
33625
33626	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
33627	  gdkpixbufdec: free query after use
33628	  In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
33629	  gst_query_new_allocation(), but the same is not unreferenced
33630	  hence calling gst_query_unref() after usage of query.
33631	  https://bugzilla.gnome.org/show_bug.cgi?id=735950
33632
336332014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
33634
33635	* gst/isomp4/qtdemux.c:
33636	* gst/isomp4/qtdemux_types.c:
33637	  qtdemux: Silence some warnings for normal file contents
33638
336392014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
33640
33641	* gst/audioparsers/gstaacparse.c:
33642	  aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
33643	  https://bugzilla.gnome.org/show_bug.cgi?id=735520
33644
336452014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
33646
33647	* ext/vpx/gstvp9dec.c:
33648	  vp9dec: Get input width/height from the codec instead of the input caps
33649	  They are reported properly by libvpx if the correct struct members are used.
33650	  This also fixes handling of resolution changes without input caps changes.
33651	  https://bugzilla.gnome.org/show_bug.cgi?id=719359
33652
336532013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
33654
33655	* ext/vpx/gstvp8dec.c:
33656	  vp8dec: Fix for handling resolution changes when decoding VP8
33657	  If the resolution changes in the bitstream without the input caps changing we
33658	  would previously output corrupted video or crash.
33659	  https://bugzilla.gnome.org/show_bug.cgi?id=719359
33660
336612014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33662
33663	* ext/vpx/gstvp9dec.c:
33664	  vp9dec: Fix segfault when a new caps is received
33665	  Remember to unref the output caps when a new caps event is received
33666	  as it should generate a new one based on the new caps.
33667	  https://bugzilla.gnome.org/show_bug.cgi?id=734266
33668
336692014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33670
33671	* tests/check/elements/vp8dec.c:
33672	  tests: vp8dec: add test for caps renegotiation
33673	  Check that vp8dec can properly accept a new caps when upstream
33674	  changes it
33675	  https://bugzilla.gnome.org/show_bug.cgi?id=734266
33676
336772014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33678
33679	* ext/vpx/gstvp8dec.c:
33680	  vp8dec: Reset output and input states when changing format
33681	  https://bugzilla.gnome.org/show_bug.cgi?id=734266
33682
336832014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
33684
33685	* gst/imagefreeze/gstimagefreeze.c:
33686	  imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
33687	  Adding an extra condition while calling gst_caps_unref (templ)
33688	  and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
33689	  gst_caps_copy (caps) in line 177, since the functionality is same.
33690	  https://bugzilla.gnome.org/show_bug.cgi?id=735795
33691
336922014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
33693
33694	* sys/v4l2/gstv4l2object.c:
33695	  v4l2: get_nearest_size: Fix "Unsupported field type" errors
33696	  Most V4L2 ioctls like try_fmt will adjust input fields to match what the
33697	  hardware can do rather then returning -EINVAL. As is docmented here:
33698	  http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
33699	  EINVAL is only returned if the buffer type field is invalid or not supported.
33700	  So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
33701	  mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
33702	  half the lines is the closest they can do to progressive modes.
33703	  In essence this means that we've failed to get a (usable) progessive mode
33704	  and should fall back to interlaced mode.
33705	  This commit adds a check for having gotten a usable field value after the first
33706	  try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
33707	  thereby fixing get_nearest_size failing on these devices.
33708	  https://bugzilla.gnome.org/show_bug.cgi?id=735660
33709
337102014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
33711
33712	* sys/v4l2/gstv4l2object.c:
33713	  v4l2: get_nearest_size: Always reinit all struct fields on retry
33714	  They may have been modified by the ioctl even if it failed. This also makes
33715	  the S_FMT fallback path try progressive first, making it consistent with the
33716	  preferred TRY_FMT path.
33717	  https://bugzilla.gnome.org/show_bug.cgi?id=735660
33718
337192014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
33720
33721	* gst/wavparse/gstwavparse.c:
33722	  wavparse: Store size of data tag in a 64 bit integer locally too
33723	  Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
33724
337252014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
33726
33727	* gst/wavparse/gstwavparse.c:
33728	  wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
33729
337302014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
33731
33732	* gst/wavparse/gstwavparse.c:
33733	* gst/wavparse/gstwavparse.h:
33734	  wavparse: support rf64 format
33735	  https://bugzilla.gnome.org/show_bug.cgi?id=735627
33736
337372014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
33738
33739	* gst/multipart/multipartdemux.c:
33740	  multipartdemux: Ensure caps before pad added.
33741	  This stores the stream-start, sets caps, and then adds the pad,
33742	  which ensures that the caps are set for the "pad-added" callback.
33743	  https://bugzilla.gnome.org/show_bug.cgi?id=735626
33744
337452014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33746
33747	* gst/flv/gstflvmux.c:
33748	  flvmux: Fallback to PTS if DTS is missing
33749	  Fixing a regression introduce when fixing:
33750	  https://bugzilla.gnome.org/show_bug.cgi?id=731352
33751
337522014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
33753
33754	* gst/imagefreeze/gstimagefreeze.c:
33755	  imagefreeze: Remove impossible error condition
33756	  We return EOS after the first buffer, and GstPad will make sure now that we
33757	  won't get any other buffer afterwards until a flush happens. No need to check
33758	  for it ourselves.
33759	  https://bugzilla.gnome.org/show_bug.cgi?id=735581
33760
337612014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
33762
33763	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
33764	  gdkpixbufdec: EOS and NOT_LINKED are no errors in general
33765	  Don't post an error message for them but let upstream handle
33766	  anything accordingly.
33767	  https://bugzilla.gnome.org/show_bug.cgi?id=735564
33768
337692014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33770
33771	* gst/flv/gstflvmux.c:
33772	* gst/flv/gstflvmux.h:
33773	  flvmux: Correctly offset timestamp
33774	  The previous method would break AV sync in the case audio or video
33775	  didn't start at the same point in running time.
33776	  https://bugzilla.gnome.org/show_bug.cgi?id=731352
33777
337782014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33779
33780	* gst/flv/gstflvmux.c:
33781	  flvmux: Save dts from buffer
33782	  We no longer set dts in muxed buffer. This would lead to encoding tags
33783	  with timestamp 0 instead of the timestamp of previous buffer.
33784	  https://bugzilla.gnome.org/show_bug.cgi?id=731352
33785
337862014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33787
33788	* gst/flv/gstflvmux.c:
33789	* gst/flv/gstflvmux.h:
33790	  flvmux: Ensure Timestamp starts at 0
33791	  FLV documentation stipulates that timestamp must start at zero.
33792	  In order to respect this rule, keep the first timestamp around
33793	  and offset the timestamp from this value. This allow for longer
33794	  recording time in presence of timestamp that does not start
33795	  at 0 already.
33796	  https://bugzilla.gnome.org/show_bug.cgi?id=731352
33797
337982014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33799
33800	* gst/flv/gstflvdemux.c:
33801	* gst/flv/gstflvdemux.h:
33802	* gst/flv/gstflvmux.c:
33803	  flv: Tag timestamp are DTS not PTS
33804	  The tags in FLV are DTS. In audio cases, and for many video format this makes
33805	  no difference, but for AVC with B-Frames, PTS need to be computed from
33806	  composition timestamp CTS, with PTS = DTS + CTS.
33807	  https://bugzilla.gnome.org/show_bug.cgi?id=731352
33808
338092014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
33810
33811	* gst/rtpmanager/gstrtpjitterbuffer.c:
33812	  jitterbuffer: Allow rtp caps without clock-rate
33813	  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.
33814	  https://bugzilla.gnome.org/show_bug.cgi?id=734322
33815
338162014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33817
33818	* gst/isomp4/qtdemux.c:
33819	  qtdemux: avoid crashing on dash streams
33820	  DASH/fragmented moov might have no samples as those are carried
33821	  in moof fragments. Avoid crashing or failing the stream because
33822	  of that.
33823
338242014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33825
33826	* tests/examples/equalizer/demo.c:
33827	* tests/examples/spectrum/demo-audiotest.c:
33828	* tests/examples/spectrum/demo-osssrc.c:
33829	  examples: use 'post-messages' property instead of deprecated 'message' property
33830	  https://bugzilla.gnome.org/show_bug.cgi?id=734979
33831
338322014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33833
33834	* gst/udp/gstudpsrc.c:
33835	  udp: fix udpsrc documentation
33836	  udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
33837	  been removed. This patch replaces those references to socket and close-socket
33838	  respectively.
33839	  https://bugzilla.gnome.org/show_bug.cgi?id=734987
33840
338412014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
33842
33843	* gst/isomp4/gstqtmux.c:
33844	  qtmux: Make the default timescale 1/1800 second
33845	  The old default timescale of 1 millisecond produces irrational
33846	  numbers for a lot of framerate/audio-packet-duration multiples.
33847	  1/1800 is a nicer number, as it tends to produce better fractions
33848	  and therefore slightly higher accuracy overall
33849
338502014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
33851
33852	* gst/matroska/matroska-demux.c:
33853	  matroska: Use gst_video_guess_framerate() function
33854	  Remove local framerate guessing function in favour of
33855	  the new gst_video_guess_framerate() function.
33856
338572014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
33858
33859	* gst/isomp4/Makefile.am:
33860	* gst/isomp4/qtdemux.c:
33861	  qtdemux: Improve framerate calculation/guessing
33862	  Change the way the output framerate is calculated
33863	  to ignore the first sample (which is sometimes truncated
33864	  in my testing) and use the new gst_video_guess_framerate()
33865	  function to recognise common standard framerates better.
33866	  Remove the code that was sorting the first 20 sample
33867	  durations and then ignoring the result.
33868
338692014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
33870
33871	* gst/videomixer/videomixer2.c:
33872	  videomixer: Use the best width/height/etc if downstream can handle that
33873	  Before it was always using whatever downstream preferred, while
33874	  the code and documentation claimed something different.
33875	  https://bugzilla.gnome.org/show_bug.cgi?id=727180
33876
338772014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33878
33879	* gst/videomixer/videomixer2.c:
33880	  videomixer: Avoid double free of VideoConvert
33881	  https://bugzilla.gnome.org/show_bug.cgi?id=734764
33882
338832014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
33884
33885	* gst/flv/gstflvdemux.c:
33886	  flvdemux: fix indentation
33887
338882014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
33889
33890	* gst/flv/gstflvdemux.c:
33891	  flvdemux: un-break duration querying
33892	  Commit 2b9493b5 broke this in two ways: a) we should only
33893	  pass duration queries in TIME format upstream (or at least
33894	  not those in DEFAULT or BYTE format), and b) we mustn't
33895	  overwrite the default value of 'res' from TRUE to FALSE
33896	  and not set it again later. This led to bogus durations
33897	  being reported for FLV playback from file, because TIME
33898	  queries would fail (as 'res' had been set to FALSE) and
33899	  parsers then do a BYTE query as fallback and try to
33900	  guesstimate something in return, which of course goes
33901	  horribly wrong since the BYTE size returned is for the
33902	  muxed file.
33903
339042014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
33905
33906	* gst/videofilter/gstvideobalance.c:
33907	  videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
33908
339092014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
33910
33911	* gst/videofilter/gstvideobalance.c:
33912	  videobalance: Allow ANY capsfeatures, but only in passthrough mode
33913	  When changing the properties to not be in passthrough mode anymore,
33914	  we will only accept caps we can process ourselves, potentially causing
33915	  a not-negotiated error.
33916	  https://bugzilla.gnome.org/show_bug.cgi?id=720345
33917
339182014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
33919
33920	* docs/plugins/inspect/plugin-1394.xml:
33921	* docs/plugins/inspect/plugin-aasink.xml:
33922	* docs/plugins/inspect/plugin-alaw.xml:
33923	* docs/plugins/inspect/plugin-alpha.xml:
33924	* docs/plugins/inspect/plugin-alphacolor.xml:
33925	* docs/plugins/inspect/plugin-apetag.xml:
33926	* docs/plugins/inspect/plugin-audiofx.xml:
33927	* docs/plugins/inspect/plugin-audioparsers.xml:
33928	* docs/plugins/inspect/plugin-auparse.xml:
33929	* docs/plugins/inspect/plugin-autodetect.xml:
33930	* docs/plugins/inspect/plugin-avi.xml:
33931	* docs/plugins/inspect/plugin-cacasink.xml:
33932	* docs/plugins/inspect/plugin-cairo.xml:
33933	* docs/plugins/inspect/plugin-cutter.xml:
33934	* docs/plugins/inspect/plugin-debug.xml:
33935	* docs/plugins/inspect/plugin-deinterlace.xml:
33936	* docs/plugins/inspect/plugin-dtmf.xml:
33937	* docs/plugins/inspect/plugin-dv.xml:
33938	* docs/plugins/inspect/plugin-effectv.xml:
33939	* docs/plugins/inspect/plugin-equalizer.xml:
33940	* docs/plugins/inspect/plugin-flac.xml:
33941	* docs/plugins/inspect/plugin-flv.xml:
33942	* docs/plugins/inspect/plugin-flxdec.xml:
33943	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
33944	* docs/plugins/inspect/plugin-goom.xml:
33945	* docs/plugins/inspect/plugin-goom2k1.xml:
33946	* docs/plugins/inspect/plugin-icydemux.xml:
33947	* docs/plugins/inspect/plugin-id3demux.xml:
33948	* docs/plugins/inspect/plugin-imagefreeze.xml:
33949	* docs/plugins/inspect/plugin-interleave.xml:
33950	* docs/plugins/inspect/plugin-isomp4.xml:
33951	* docs/plugins/inspect/plugin-jack.xml:
33952	* docs/plugins/inspect/plugin-jpeg.xml:
33953	* docs/plugins/inspect/plugin-level.xml:
33954	* docs/plugins/inspect/plugin-matroska.xml:
33955	* docs/plugins/inspect/plugin-mulaw.xml:
33956	* docs/plugins/inspect/plugin-multifile.xml:
33957	* docs/plugins/inspect/plugin-multipart.xml:
33958	* docs/plugins/inspect/plugin-navigationtest.xml:
33959	* docs/plugins/inspect/plugin-oss4.xml:
33960	* docs/plugins/inspect/plugin-ossaudio.xml:
33961	* docs/plugins/inspect/plugin-png.xml:
33962	* docs/plugins/inspect/plugin-pulseaudio.xml:
33963	* docs/plugins/inspect/plugin-replaygain.xml:
33964	* docs/plugins/inspect/plugin-rtp.xml:
33965	* docs/plugins/inspect/plugin-rtpmanager.xml:
33966	* docs/plugins/inspect/plugin-rtsp.xml:
33967	* docs/plugins/inspect/plugin-shapewipe.xml:
33968	* docs/plugins/inspect/plugin-shout2send.xml:
33969	* docs/plugins/inspect/plugin-smpte.xml:
33970	* docs/plugins/inspect/plugin-soup.xml:
33971	* docs/plugins/inspect/plugin-spectrum.xml:
33972	* docs/plugins/inspect/plugin-speex.xml:
33973	* docs/plugins/inspect/plugin-taglib.xml:
33974	* docs/plugins/inspect/plugin-udp.xml:
33975	* docs/plugins/inspect/plugin-video4linux2.xml:
33976	* docs/plugins/inspect/plugin-videobox.xml:
33977	* docs/plugins/inspect/plugin-videocrop.xml:
33978	* docs/plugins/inspect/plugin-videofilter.xml:
33979	* docs/plugins/inspect/plugin-videomixer.xml:
33980	* docs/plugins/inspect/plugin-vpx.xml:
33981	* docs/plugins/inspect/plugin-wavenc.xml:
33982	* docs/plugins/inspect/plugin-wavpack.xml:
33983	* docs/plugins/inspect/plugin-wavparse.xml:
33984	* docs/plugins/inspect/plugin-ximagesrc.xml:
33985	* docs/plugins/inspect/plugin-y4menc.xml:
33986	  docs: update for git
33987
339882014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33989
33990	* configure.ac:
33991	  configure: build ximagesrc again when checks succeed
33992	  Third time lucky, hopefully.
33993
339942014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
33995
33996	* configure.ac:
33997	  configure: fix x11 checks to be non-fatal again
33998	  Must pass an action-if-not-found argument to
33999	  PKG_CHECK_MODULES or it will error out when
34000	  it can't find the module requested. Also fix
34001	  AC_CHECK_LIB usage, extra libs argument was
34002	  in the wrong place.
34003
340042014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34005
34006	* gst/isomp4/qtdemux.c:
34007	  qtdemux: forward DISCONT from upstream to the output streams
34008	  This makes sense in DASH reverse playback, where the upstream dashdemux
34009	  will download DASH segments in reverse order, but push their buffers
34010	  forward to qtdemux and mark each segment start as DISCONT. This needs
34011	  to be forwarded downstream to the parser/decoder, otherwise it won't work.
34012	  https://bugzilla.gnome.org/show_bug.cgi?id=734443
34013
340142014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34015
34016	* configure.ac:
34017	  configure: use pkg-config to detect x11 and simplify checks
34018	  AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
34019	  https://bugzilla.gnome.org/show_bug.cgi?id=731047
34020
340212014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34022
34023	* tests/check/elements/rtp-payloading.c:
34024	  tests: rtp-payloading: adjust test data to avoid NAL chopping
34025	  ... and correspondingly unexpected buffer sizes.
34026
340272014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34028
34029	* ext/speex/gstspeexenc.c:
34030	  speexenc: Improve annotation of internal function
34031	  https://bugzilla.gnome.org/show_bug.cgi?id=734542
34032
340332014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34034
34035	* gst/shapewipe/gstshapewipe.c:
34036	* tests/examples/shapewipe/shapewipe-example.c:
34037	  shapewipe: Unref caps and element after usage
34038	  https://bugzilla.gnome.org/show_bug.cgi?id=734478
34039
340402014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
34041
34042	* gst/isomp4/qtdemux.c:
34043	  qtdemux: improve debug logging of fourccs
34044	  If we can't show ASCII, at least show them
34045	  in big endian order.
34046
340472014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
34048
34049	* gst/isomp4/qtdemux.c:
34050	  qtdemux: add support for 'wma ' mapping as found in some ismv files
34051	  e.g. To_The_Limit_720_2962.ismv
34052
340532014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
34054
34055	* gst/isomp4/qtdemux.c:
34056	  qtdemux: add support for 'vc-1' mapping as found in some ismv files
34057	  e.g. To_The_Limit_720_2962.ismv
34058
340592014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34060
34061	* gst/rtp/gstrtph263ppay.c:
34062	  rtph263ppay: Unref pad template caps after use
34063	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
34064
340652014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34066
34067	* gst/videomixer/videomixer2.c:
34068	  videomixer: Unref allowed caps after usage
34069	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
34070
340712014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34072
34073	* gst/imagefreeze/gstimagefreeze.c:
34074	  imagefreeze: Unref pad template caps after usage
34075	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
34076
340772014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34078
34079	* gst/debugutils/gstnavseek.c:
34080	  navseek: Unref peer pad after usage
34081	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
34082
340832014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34084
34085	* gst/rtpmanager/gstrtpmux.c:
34086	  rtpmux: Unref pad template caps after usage
34087	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
34088
340892014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
34090
34091	* gst/rtp/gstrtph264pay.c:
34092	  rtph264pay: append packetization mode parameter to SDP
34093	  Append packetization-mode parameter to SDP description.
34094	  Packetization mode signals the properties of an RTP payload type.
34095	  https://bugzilla.gnome.org/show_bug.cgi?id=733556
34096
340972014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
34098
34099	* gst/isomp4/gstqtmux.c:
34100	* gst/isomp4/qtdemux.c:
34101	  isomp4/qtmux: Write correct file duration when gaps exist.
34102	  When writing out a trak with an edit list, make sure the
34103	  overall file duration is also updated to reflect the
34104	  lengthening of the stream.
34105	  Add some more debug to qtdemux to warn about streams that
34106	  are longer than the file and get truncated.
34107
341082014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
34109
34110	* gst/rtsp/gstrtspsrc.c:
34111	  rtspsrc: Push the correct segment in TCP mode when seeking
34112
341132014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34114
34115	* gst/rtp/gstrtph264pay.c:
34116	  rtph264pay: unbreak au aligned byte-stream payloading
34117
341182014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
34119
34120	* gst/rtp/gstrtph264pay.c:
34121	  rtph264pay: append profile-level-id to SDP
34122	  Append profile-level-id to SDP if available.
34123	  https://bugzilla.gnome.org/show_bug.cgi?id=733539
34124
341252014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
34126
34127	* Makefile.am:
34128	* common:
34129	  Makefile: Add usage of build-checks step
34130	  Allows building checks without running them
34131
341322014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34133
34134	* sys/ximage/ximageutil.c:
34135	  ximagesrc: Fix warning about missing return value
34136
341372014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34138
34139	* sys/ximage/gstximagesrc.c:
34140	* sys/ximage/ximageutil.c:
34141	* sys/ximage/ximageutil.h:
34142	  ximagesrc: Add missing return value to Buffer dispose function
34143	  Depending ont he build, the method could return FALSE, hence never
34144	  free the buffers, or already TRUE and lead to a crash:
34145	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
34146
341472014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
34148
34149	* gst/interleave/interleave.c:
34150	* tests/check/elements/interleave.c:
34151	  interleave: set output caps layout to interleaved
34152	  Set output caps layout independently from input caps layout which can
34153	  be either non-interleaved or interleaved.
34154	  https://bugzilla.gnome.org/show_bug.cgi?id=733866
34155
341562014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
34157
34158	* sys/v4l2/gstv4l2bufferpool.c:
34159	  v4l2bufferpool: clear gcond
34160
341612014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34162
34163	* sys/v4l2/gstv4l2bufferpool.c:
34164	  Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
34165	  This was a tempory workaround, we should fix the encoders that do not
34166	  negotatiate the amount of buffers they need.
34167	  This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
34168
341692014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34170
34171	* sys/v4l2/gstv4l2object.c:
34172	  v4l2object: Don't share own pool if min exceed V4L2 capacity
34173	  If the minimum required buffer exceed V4L2 capacity, don't share down
34174	  pool. This allow support very high latency, like with x264enc default
34175	  encoding settings.
34176	  https://bugzilla.gnome.org/show_bug.cgi?id=732288
34177
341782014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34179
34180	* sys/v4l2/gstv4l2object.c:
34181	  v4l2object: query minimum required buffers for output
34182	  Some v4l2 devices could require a minimum buffers different from default
34183	  values. Rather than blindly propose a pool with min-buffers set to the
34184	  default value, it ask the device using control ioctl.
34185	  https://bugzilla.gnome.org/show_bug.cgi?id=733750
34186
341872014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34188
34189	* sys/v4l2/gstv4l2sink.c:
34190	  v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
34191	  https://bugzilla.gnome.org/show_bug.cgi?id=733616
34192
341932014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34194
34195	* sys/v4l2/gstv4l2object.c:
34196	* sys/v4l2/gstv4l2sink.c:
34197	  v4l2: set debug messages according to device type and IO mode
34198	  https://bugzilla.gnome.org/show_bug.cgi?id=733616
34199
342002014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34201
34202	* sys/v4l2/gstv4l2object.c:
34203	  v4l2object: Remove is_active checks
34204	  These checks are no longer required with recent change to the bufferpool. This
34205	  should allow changing the configuartion, hence the way forward renegotiation
34206	  support.
34207	  https://bugzilla.gnome.org/show_bug.cgi?id=728268
34208
342092014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
34210
34211	* gst/isomp4/qtdemux.c:
34212	* gst/isomp4/qtdemux_lang.c:
34213	  qtdemux: fix language code parsing for 3-letter codes starting with 'a'
34214	  And handle special value for 'unspecified' explicitly.
34215	  https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
34216
342172014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
34218
34219	* ext/jpeg/gstjpegenc.c:
34220	  jpegenc: Add support for encoding from NV21 and NV12
34221	  https://bugzilla.gnome.org/show_bug.cgi?id=732870
34222
342232014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
34224
34225	* configure.ac:
34226	  Back to development
34227
34228=== release 1.4.0 ===
34229
342302014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
34231
34232	* ChangeLog:
34233	* NEWS:
34234	* RELEASE:
34235	* configure.ac:
34236	* docs/plugins/inspect/plugin-1394.xml:
34237	* docs/plugins/inspect/plugin-aasink.xml:
34238	* docs/plugins/inspect/plugin-alaw.xml:
34239	* docs/plugins/inspect/plugin-alpha.xml:
34240	* docs/plugins/inspect/plugin-alphacolor.xml:
34241	* docs/plugins/inspect/plugin-apetag.xml:
34242	* docs/plugins/inspect/plugin-audiofx.xml:
34243	* docs/plugins/inspect/plugin-audioparsers.xml:
34244	* docs/plugins/inspect/plugin-auparse.xml:
34245	* docs/plugins/inspect/plugin-autodetect.xml:
34246	* docs/plugins/inspect/plugin-avi.xml:
34247	* docs/plugins/inspect/plugin-cacasink.xml:
34248	* docs/plugins/inspect/plugin-cairo.xml:
34249	* docs/plugins/inspect/plugin-cutter.xml:
34250	* docs/plugins/inspect/plugin-debug.xml:
34251	* docs/plugins/inspect/plugin-deinterlace.xml:
34252	* docs/plugins/inspect/plugin-dtmf.xml:
34253	* docs/plugins/inspect/plugin-dv.xml:
34254	* docs/plugins/inspect/plugin-effectv.xml:
34255	* docs/plugins/inspect/plugin-equalizer.xml:
34256	* docs/plugins/inspect/plugin-flac.xml:
34257	* docs/plugins/inspect/plugin-flv.xml:
34258	* docs/plugins/inspect/plugin-flxdec.xml:
34259	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
34260	* docs/plugins/inspect/plugin-goom.xml:
34261	* docs/plugins/inspect/plugin-goom2k1.xml:
34262	* docs/plugins/inspect/plugin-icydemux.xml:
34263	* docs/plugins/inspect/plugin-id3demux.xml:
34264	* docs/plugins/inspect/plugin-imagefreeze.xml:
34265	* docs/plugins/inspect/plugin-interleave.xml:
34266	* docs/plugins/inspect/plugin-isomp4.xml:
34267	* docs/plugins/inspect/plugin-jack.xml:
34268	* docs/plugins/inspect/plugin-jpeg.xml:
34269	* docs/plugins/inspect/plugin-level.xml:
34270	* docs/plugins/inspect/plugin-matroska.xml:
34271	* docs/plugins/inspect/plugin-mulaw.xml:
34272	* docs/plugins/inspect/plugin-multifile.xml:
34273	* docs/plugins/inspect/plugin-multipart.xml:
34274	* docs/plugins/inspect/plugin-navigationtest.xml:
34275	* docs/plugins/inspect/plugin-oss4.xml:
34276	* docs/plugins/inspect/plugin-ossaudio.xml:
34277	* docs/plugins/inspect/plugin-png.xml:
34278	* docs/plugins/inspect/plugin-pulseaudio.xml:
34279	* docs/plugins/inspect/plugin-replaygain.xml:
34280	* docs/plugins/inspect/plugin-rtp.xml:
34281	* docs/plugins/inspect/plugin-rtpmanager.xml:
34282	* docs/plugins/inspect/plugin-rtsp.xml:
34283	* docs/plugins/inspect/plugin-shapewipe.xml:
34284	* docs/plugins/inspect/plugin-shout2send.xml:
34285	* docs/plugins/inspect/plugin-smpte.xml:
34286	* docs/plugins/inspect/plugin-soup.xml:
34287	* docs/plugins/inspect/plugin-spectrum.xml:
34288	* docs/plugins/inspect/plugin-speex.xml:
34289	* docs/plugins/inspect/plugin-taglib.xml:
34290	* docs/plugins/inspect/plugin-udp.xml:
34291	* docs/plugins/inspect/plugin-video4linux2.xml:
34292	* docs/plugins/inspect/plugin-videobox.xml:
34293	* docs/plugins/inspect/plugin-videocrop.xml:
34294	* docs/plugins/inspect/plugin-videofilter.xml:
34295	* docs/plugins/inspect/plugin-videomixer.xml:
34296	* docs/plugins/inspect/plugin-vpx.xml:
34297	* docs/plugins/inspect/plugin-wavenc.xml:
34298	* docs/plugins/inspect/plugin-wavpack.xml:
34299	* docs/plugins/inspect/plugin-wavparse.xml:
34300	* docs/plugins/inspect/plugin-ximagesrc.xml:
34301	* docs/plugins/inspect/plugin-y4menc.xml:
34302	* gst-plugins-good.doap:
34303	* win32/common/config.h:
34304	  Release 1.4.0
34305
343062014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34307
34308	* po/af.po:
34309	* po/az.po:
34310	* po/bg.po:
34311	* po/ca.po:
34312	* po/cs.po:
34313	* po/da.po:
34314	* po/de.po:
34315	* po/el.po:
34316	* po/en_GB.po:
34317	* po/eo.po:
34318	* po/es.po:
34319	* po/eu.po:
34320	* po/fi.po:
34321	* po/fr.po:
34322	* po/gl.po:
34323	* po/hr.po:
34324	* po/hu.po:
34325	* po/id.po:
34326	* po/it.po:
34327	* po/ja.po:
34328	* po/lt.po:
34329	* po/lv.po:
34330	* po/mt.po:
34331	* po/nb.po:
34332	* po/nl.po:
34333	* po/or.po:
34334	* po/pl.po:
34335	* po/pt_BR.po:
34336	* po/ro.po:
34337	* po/ru.po:
34338	* po/sk.po:
34339	* po/sl.po:
34340	* po/sq.po:
34341	* po/sr.po:
34342	* po/sv.po:
34343	* po/tr.po:
34344	* po/uk.po:
34345	* po/vi.po:
34346	* po/zh_CN.po:
34347	* po/zh_HK.po:
34348	* po/zh_TW.po:
34349	  Update .po files
34350
343512014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
34352
34353	* po/af.po:
34354	* po/az.po:
34355	* po/bg.po:
34356	* po/ca.po:
34357	* po/cs.po:
34358	* po/da.po:
34359	* po/de.po:
34360	* po/el.po:
34361	* po/en_GB.po:
34362	* po/eo.po:
34363	* po/es.po:
34364	* po/eu.po:
34365	* po/fi.po:
34366	* po/fr.po:
34367	* po/gl.po:
34368	* po/hr.po:
34369	* po/hu.po:
34370	* po/id.po:
34371	* po/it.po:
34372	* po/ja.po:
34373	* po/lt.po:
34374	* po/lv.po:
34375	* po/mt.po:
34376	* po/nb.po:
34377	* po/nl.po:
34378	* po/or.po:
34379	* po/pl.po:
34380	* po/pt_BR.po:
34381	* po/ro.po:
34382	* po/ru.po:
34383	* po/sk.po:
34384	* po/sl.po:
34385	* po/sq.po:
34386	* po/sr.po:
34387	* po/sv.po:
34388	* po/tr.po:
34389	* po/uk.po:
34390	* po/vi.po:
34391	* po/zh_CN.po:
34392	* po/zh_HK.po:
34393	* po/zh_TW.po:
34394	  po: Update translations
34395
343962014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
34397
34398	* gst/videobox/gstvideobox.c:
34399	  videobox: Don't overwrite the first component with the alpha value for BGRx
34400	  Instead leave the x component unset when filling the borders.
34401	  https://bugzilla.gnome.org/show_bug.cgi?id=733380
34402
344032014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
34404
34405	* gst/audioparsers/gstaacparse.c:
34406	  aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
34407	  https://bugzilla.gnome.org/show_bug.cgi?id=733190
34408
344092014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34410
34411	* gst/replaygain/gstrgvolume.c:
34412	  rgvolume: Avoid taking unnecessary refs
34413	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
34414
344152014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34416
34417	* gst/rtpmanager/gstrtpdtmfmux.c:
34418	  rtpdtmfmux: Avoid taking an unnecessary ref
34419	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
34420
344212014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
34422
34423	* po/POTFILES.in:
34424	  po: update POTFILES
34425	  https://bugzilla.gnome.org/show_bug.cgi?id=733208
34426
344272014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34428
34429	* sys/v4l2/gstv4l2bufferpool.c:
34430	  v4l2bufferpool: Fix copy threshold implementation
34431	  We cannot allocate new buffer in acquire, otherwise the base class
34432	  is not aware and get confused. Instead, copy in _process(). This leads
34433	  to crash on finalize.
34434	  Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
34435
34436=== release 1.3.91 ===
34437
344382014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
34439
34440	* ChangeLog:
34441	* NEWS:
34442	* RELEASE:
34443	* configure.ac:
34444	* docs/plugins/inspect/plugin-1394.xml:
34445	* docs/plugins/inspect/plugin-aasink.xml:
34446	* docs/plugins/inspect/plugin-alaw.xml:
34447	* docs/plugins/inspect/plugin-alpha.xml:
34448	* docs/plugins/inspect/plugin-alphacolor.xml:
34449	* docs/plugins/inspect/plugin-apetag.xml:
34450	* docs/plugins/inspect/plugin-audiofx.xml:
34451	* docs/plugins/inspect/plugin-audioparsers.xml:
34452	* docs/plugins/inspect/plugin-auparse.xml:
34453	* docs/plugins/inspect/plugin-autodetect.xml:
34454	* docs/plugins/inspect/plugin-avi.xml:
34455	* docs/plugins/inspect/plugin-cacasink.xml:
34456	* docs/plugins/inspect/plugin-cairo.xml:
34457	* docs/plugins/inspect/plugin-cutter.xml:
34458	* docs/plugins/inspect/plugin-debug.xml:
34459	* docs/plugins/inspect/plugin-deinterlace.xml:
34460	* docs/plugins/inspect/plugin-dtmf.xml:
34461	* docs/plugins/inspect/plugin-dv.xml:
34462	* docs/plugins/inspect/plugin-effectv.xml:
34463	* docs/plugins/inspect/plugin-equalizer.xml:
34464	* docs/plugins/inspect/plugin-flac.xml:
34465	* docs/plugins/inspect/plugin-flv.xml:
34466	* docs/plugins/inspect/plugin-flxdec.xml:
34467	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
34468	* docs/plugins/inspect/plugin-goom.xml:
34469	* docs/plugins/inspect/plugin-goom2k1.xml:
34470	* docs/plugins/inspect/plugin-icydemux.xml:
34471	* docs/plugins/inspect/plugin-id3demux.xml:
34472	* docs/plugins/inspect/plugin-imagefreeze.xml:
34473	* docs/plugins/inspect/plugin-interleave.xml:
34474	* docs/plugins/inspect/plugin-isomp4.xml:
34475	* docs/plugins/inspect/plugin-jack.xml:
34476	* docs/plugins/inspect/plugin-jpeg.xml:
34477	* docs/plugins/inspect/plugin-level.xml:
34478	* docs/plugins/inspect/plugin-matroska.xml:
34479	* docs/plugins/inspect/plugin-mulaw.xml:
34480	* docs/plugins/inspect/plugin-multifile.xml:
34481	* docs/plugins/inspect/plugin-multipart.xml:
34482	* docs/plugins/inspect/plugin-navigationtest.xml:
34483	* docs/plugins/inspect/plugin-oss4.xml:
34484	* docs/plugins/inspect/plugin-ossaudio.xml:
34485	* docs/plugins/inspect/plugin-png.xml:
34486	* docs/plugins/inspect/plugin-pulseaudio.xml:
34487	* docs/plugins/inspect/plugin-replaygain.xml:
34488	* docs/plugins/inspect/plugin-rtp.xml:
34489	* docs/plugins/inspect/plugin-rtpmanager.xml:
34490	* docs/plugins/inspect/plugin-rtsp.xml:
34491	* docs/plugins/inspect/plugin-shapewipe.xml:
34492	* docs/plugins/inspect/plugin-shout2send.xml:
34493	* docs/plugins/inspect/plugin-smpte.xml:
34494	* docs/plugins/inspect/plugin-soup.xml:
34495	* docs/plugins/inspect/plugin-spectrum.xml:
34496	* docs/plugins/inspect/plugin-speex.xml:
34497	* docs/plugins/inspect/plugin-taglib.xml:
34498	* docs/plugins/inspect/plugin-udp.xml:
34499	* docs/plugins/inspect/plugin-video4linux2.xml:
34500	* docs/plugins/inspect/plugin-videobox.xml:
34501	* docs/plugins/inspect/plugin-videocrop.xml:
34502	* docs/plugins/inspect/plugin-videofilter.xml:
34503	* docs/plugins/inspect/plugin-videomixer.xml:
34504	* docs/plugins/inspect/plugin-vpx.xml:
34505	* docs/plugins/inspect/plugin-wavenc.xml:
34506	* docs/plugins/inspect/plugin-wavpack.xml:
34507	* docs/plugins/inspect/plugin-wavparse.xml:
34508	* docs/plugins/inspect/plugin-ximagesrc.xml:
34509	* docs/plugins/inspect/plugin-y4menc.xml:
34510	* gst-plugins-good.doap:
34511	* win32/common/config.h:
34512	  Release 1.3.91
34513
345142014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
34515
34516	* po/af.po:
34517	* po/az.po:
34518	* po/bg.po:
34519	* po/ca.po:
34520	* po/cs.po:
34521	* po/da.po:
34522	* po/de.po:
34523	* po/el.po:
34524	* po/en_GB.po:
34525	* po/eo.po:
34526	* po/es.po:
34527	* po/eu.po:
34528	* po/fi.po:
34529	* po/fr.po:
34530	* po/gl.po:
34531	* po/hr.po:
34532	* po/hu.po:
34533	* po/id.po:
34534	* po/it.po:
34535	* po/ja.po:
34536	* po/lt.po:
34537	* po/lv.po:
34538	* po/mt.po:
34539	* po/nb.po:
34540	* po/nl.po:
34541	* po/or.po:
34542	* po/pl.po:
34543	* po/pt_BR.po:
34544	* po/ro.po:
34545	* po/ru.po:
34546	* po/sk.po:
34547	* po/sl.po:
34548	* po/sq.po:
34549	* po/sr.po:
34550	* po/sv.po:
34551	* po/tr.po:
34552	* po/uk.po:
34553	* po/vi.po:
34554	* po/zh_CN.po:
34555	* po/zh_HK.po:
34556	* po/zh_TW.po:
34557	  Update .po files
34558
345592014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34560
34561	* sys/v4l2/gstv4l2allocator.c:
34562	* sys/v4l2/gstv4l2allocator.h:
34563	* sys/v4l2/gstv4l2bufferpool.c:
34564	  v4l2allocator: Use qdata instead of parenting to DmabufMemory
34565	  Parenting V4l2Memory to DmabufMemory was in conflict with recent
34566	  optimization in DmabufMemory to avoid dup(), and didn't work with
34567	  memory sharing. Instead, use a qdata and it's destroy notify.
34568	  https://bugzilla.gnome.org/show_bug.cgi?id=730441
34569
345702014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
34571
34572	* po/da.po:
34573	* po/de.po:
34574	* po/hu.po:
34575	* po/id.po:
34576	* po/pl.po:
34577	* po/ru.po:
34578	* po/uk.po:
34579	* po/vi.po:
34580	  po: Update translations
34581
345822014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34583
34584	* sys/v4l2/gstv4l2bufferpool.c:
34585	  v4l2bufferpool: Workaround elements not requesting any buffers
34586	  This is a workaround for element that don't request buffers when
34587	  they should.
34588	  https://bugzilla.gnome.org/show_bug.cgi?id=732288
34589
345902014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34591
34592	* tests/icles/videocrop-test.c:
34593	  tests: fix pipeline leak in videocrop test
34594	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
34595
345962014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34597
34598	* tests/examples/rtp/client-rtpaux.c:
34599	  examples: client-rtpaux: Release reference to parent when done
34600	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
34601
346022014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
34603
34604	* gst/rtsp/gstrtspsrc.c:
34605	  rtspsrc: fix query leak
34606	  https://bugzilla.gnome.org/show_bug.cgi?id=733003
34607
346082014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
34609
34610	* gst/wavenc/gstwavenc.c:
34611	  wavenc: Return not-negotiated if we got no caps or caps negotiation failed
34612	  And do it always, not inside a g_return_val_if_fail().
34613	  See https://bugzilla.gnome.org/show_bug.cgi?id=732939
34614
346152014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34616
34617	* sys/v4l2/gstv4l2src.c:
34618	  v4l2src: Ensure internal pool activation
34619	  Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
34620	  if the internal pool was not used to push buffer downstrea, hence not
34621	  given to the baseclass.
34622	  https://bugzilla.gnome.org/show_bug.cgi?id=732912
34623
346242014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
34625
34626	* gst/videomixer/videomixer2.c:
34627	  videomixer: fix double unlock in segment seek segment code path
34628	  We only want to unlock if we push an event downstream and
34629	  jump to done_unlock label afterwards. We would also unlock
34630	  in case of a segment seek and then unlock again later, and
34631	  nothing good can come of that.
34632	  (This code looks a bit dodgy anyway though, shouldn't it
34633	  also bail out with FLOW_EOS here in case of a segment seek
34634	  scenario, just without the event?)
34635
346362014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
34637
34638	* tests/check/elements/qtmux.c:
34639	  tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
34640
346412014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34642
34643	* gst/avi/gstavidemux.c:
34644	* gst/wavparse/gstwavparse.c:
34645	  avidemux, wavparse: Print invalid fourcc in hex
34646	  Previously this was printed as characters which caused later processing
34647	  of the error message to sometimes warn about non-UTF-8 characters.
34648	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
34649
346502014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34651
34652	* sys/v4l2/gstv4l2object.c:
34653	  v4l2object: Pool might be NULL in decide allocation
34654	  If special stride is needed and downstream don't support VideoMeta,
34655	  pool might be NULL in order to let the baseclass create a generic
34656	  pool­. This would lead to assertion with on Exynos with:
34657	  gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
34658	  v4l2video8dec ! fakesink
34659	  https://bugzilla.gnome.org/show_bug.cgi?id=732707
34660
346612014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34662
34663	* sys/v4l2/gstv4l2bufferpool.c:
34664	* sys/v4l2/gstv4l2bufferpool.h:
34665	  v4l2bufferpool: Handle FD error during poll
34666	  This will ensure we fail earlier if something unrecoverable
34667	  happens.
34668
346692014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34670
34671	* sys/v4l2/gstv4l2bufferpool.c:
34672	* sys/v4l2/gstv4l2bufferpool.h:
34673	  v4l2bufferpool: Wait before polling if queue is empty
34674	  In kernel before 3.17, polling during queue underrun would unblock right
34675	  away and trigger POLLERR. As we are not handling POLLERR, we would endup
34676	  blocking in DQBUF call, which won't be unblocked correctly when going
34677	  to NULL state. A deadlock at start caused by locking error in libv4l2 was
34678	  also seen before this patch. Instead, we wait until the queue is no longer
34679	  empty before polling.
34680	  https://bugzilla.gnome.org/show_bug.cgi?id=731015
34681
346822014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
34683
34684	* gst/rtsp/gstrtspsrc.c:
34685	  rtspsrc: fix for mikey api change
34686
346872014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
34688
34689	* sys/v4l2/gstv4l2object.c:
34690	  v4l2: fix probing and enumeration of stepwise frame sizes
34691	  The code enumerating STEPWISE framesizes would start from
34692	  (min_w, min_h) and then add (step_w, step_h) to get the
34693	  next framesize. However, it should really allow any width
34694	  from min_w to max_w with step_w and same for heights.
34695	  Secondly, we would add and probe each individual stepped
34696	  frame size to the caps as separate structure, which would
34697	  lead to hundreds if not thousands of structs ending up in
34698	  the probed caps. Use integer ranges with steps instead.
34699	  This was particularly noticable with the Raspberry Pi Cam.
34700	  https://bugzilla.gnome.org/show_bug.cgi?id=724521
34701	  https://bugzilla.gnome.org/show_bug.cgi?id=732458
34702	  https://bugzilla.gnome.org/show_bug.cgi?id=726521
34703
347042014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
34705
34706	* sys/v4l2/gstv4l2object.c:
34707	  v4l2object: drop workaround for misbehaving TRY_FMT
34708	  This workaround from 2011 was causing 25 S_FMT ioctls to be sent
34709	  to my UVC webcam from under gst_v4l2_object_get_caps as it probes
34710	  all the formats. In total, this adds up to about 5 seconds of
34711	  execution time, or a 10 second delay while starting up cheese.
34712	  These ioctls come from a workaround from 2011 where TRY_FMT might
34713	  make changes to hardware settings, so S_FMT was used to restore
34714	  the original config:
34715	  https://bugzilla.gnome.org/show_bug.cgi?id=649067
34716	  The driver bug is now assumed fixed. Remove the workaround to fix the
34717	  long startup delay.
34718	  https://bugzilla.gnome.org/show_bug.cgi?id=732326
34719
347202014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34721
34722	* gst/videomixer/videomixer2.c:
34723	  videomixer: reset QoS on segment event
34724	  https://bugzilla.gnome.org/show_bug.cgi?id=732540
34725
347262014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34727
34728	* gst/matroska/matroska-demux.c:
34729	  matroskademux: send gap events instead of segment tricks
34730	  This fixes missing frames from being time skipped.
34731	  https://bugzilla.gnome.org/show_bug.cgi?id=732372
34732
347332014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
34734
34735	* tests/check/elements/rtpsession.c:
34736	  rtpsession: Fix memory leaks in unit test
34737
347382014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
34739
34740	* gst/rtpmanager/gstrtpbin.c:
34741	  rtpbin: Don't leak caps
34742
347432014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
34744
34745	* ext/pulse/pulsesrc.c:
34746	  pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
34747
347482014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
34749
34750	* gst/rtpmanager/gstrtpssrcdemux.c:
34751	  rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
34752
347532014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
34754
34755	* gst/matroska/matroska-mux.c:
34756	  matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
34757
347582014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
34759
34760	* gst/deinterlace/gstdeinterlacemethod.c:
34761	  deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
34762
347632014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
34764
34765	* ext/pulse/pulsedeviceprovider.c:
34766	  pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
34767	  Compiler complains about uninitialised variables in the impossible
34768	  'default' code path in device provider source/sink switch-case.
34769
347702014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
34771
34772	* sys/v4l2/gstv4l2deviceprovider.c:
34773	  v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
34774	  Compiler complains about uninitialised variables in the impossible
34775	  'default' code path in device provider source/sink switch-case.
34776
347772014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
34778
34779	* tests/check/elements/matroskaparse.c:
34780	  tests: matroskaparse: fail on errors and disable pull mode test
34781	  Actually look for error messages on the bus and fail if there
34782	  is one before the EOS message. Disable pull mode test which is
34783	  pointless as long as matroskaparse only supports push mode
34784	  (pull mode support has not been ported over to 1.0).
34785
347862014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
34787
34788	* gst/matroska/matroska-parse.c:
34789	  matroskaparse: don't error out if there's not enough data in the adapter
34790	  gst_matroska_parse_take() would return FLOW_ERROR instead of
34791	  FLOW_EOS in case there's less data in the adapter than requested,
34792	  because buffer is NULL in that case which triggers the error
34793	  code path. This made the unit test fail (occasionally at least,
34794	  because of a bug in the unit test there's a race and it would
34795	  happen only sporadically).
34796
347972014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
34798
34799	* gst/videomixer/videomixerorc-dist.c:
34800	* gst/videomixer/videomixerorc-dist.h:
34801	  videomixer: Update dist generated ORC files
34802
348032014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
34804
34805	* gst/videomixer/gstcms.c:
34806	* gst/videomixer/gstcms.h:
34807	* gst/videomixer/videoconvert.c:
34808	* gst/videomixer/videoconvert.h:
34809	* gst/videomixer/videomixerorc.orc:
34810	  videomixer: Update videoconvert code from -base
34811	  And also rename the remaining symbols to prevent conflicts
34812	  during static linking.
34813	  https://bugzilla.gnome.org/show_bug.cgi?id=728443
34814
348152014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
34816
34817	* gst/autodetect/gstautovideosrc.c:
34818	  autovideosrc: use videotestsrc as fallback element instead of fakesrc
34819	  fakesrc doesn't announce video caps, so most video pipelines will
34820	  just error out with not-negotiated if a fallback element is created.
34821
348222014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
34823
34824	* gst/autodetect/gstautoaudiosrc.c:
34825	* gst/autodetect/gstautodetect.c:
34826	* gst/autodetect/gstautodetect.h:
34827	  autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
34828	  fakesrc doesn't announce audio caps, so most audio pipelines will
34829	  just error out with not-negotiated if a fallback element is created.
34830
34831=== release 1.3.90 ===
34832
348332014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
34834
34835	* ChangeLog:
34836	* NEWS:
34837	* RELEASE:
34838	* configure.ac:
34839	* docs/plugins/gst-plugins-good-plugins.hierarchy:
34840	* docs/plugins/inspect/plugin-1394.xml:
34841	* docs/plugins/inspect/plugin-aasink.xml:
34842	* docs/plugins/inspect/plugin-alaw.xml:
34843	* docs/plugins/inspect/plugin-alpha.xml:
34844	* docs/plugins/inspect/plugin-alphacolor.xml:
34845	* docs/plugins/inspect/plugin-apetag.xml:
34846	* docs/plugins/inspect/plugin-audiofx.xml:
34847	* docs/plugins/inspect/plugin-audioparsers.xml:
34848	* docs/plugins/inspect/plugin-auparse.xml:
34849	* docs/plugins/inspect/plugin-autodetect.xml:
34850	* docs/plugins/inspect/plugin-avi.xml:
34851	* docs/plugins/inspect/plugin-cacasink.xml:
34852	* docs/plugins/inspect/plugin-cairo.xml:
34853	* docs/plugins/inspect/plugin-cutter.xml:
34854	* docs/plugins/inspect/plugin-debug.xml:
34855	* docs/plugins/inspect/plugin-deinterlace.xml:
34856	* docs/plugins/inspect/plugin-dtmf.xml:
34857	* docs/plugins/inspect/plugin-dv.xml:
34858	* docs/plugins/inspect/plugin-effectv.xml:
34859	* docs/plugins/inspect/plugin-equalizer.xml:
34860	* docs/plugins/inspect/plugin-flac.xml:
34861	* docs/plugins/inspect/plugin-flv.xml:
34862	* docs/plugins/inspect/plugin-flxdec.xml:
34863	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
34864	* docs/plugins/inspect/plugin-goom.xml:
34865	* docs/plugins/inspect/plugin-goom2k1.xml:
34866	* docs/plugins/inspect/plugin-icydemux.xml:
34867	* docs/plugins/inspect/plugin-id3demux.xml:
34868	* docs/plugins/inspect/plugin-imagefreeze.xml:
34869	* docs/plugins/inspect/plugin-interleave.xml:
34870	* docs/plugins/inspect/plugin-isomp4.xml:
34871	* docs/plugins/inspect/plugin-jack.xml:
34872	* docs/plugins/inspect/plugin-jpeg.xml:
34873	* docs/plugins/inspect/plugin-level.xml:
34874	* docs/plugins/inspect/plugin-matroska.xml:
34875	* docs/plugins/inspect/plugin-mulaw.xml:
34876	* docs/plugins/inspect/plugin-multifile.xml:
34877	* docs/plugins/inspect/plugin-multipart.xml:
34878	* docs/plugins/inspect/plugin-navigationtest.xml:
34879	* docs/plugins/inspect/plugin-oss4.xml:
34880	* docs/plugins/inspect/plugin-ossaudio.xml:
34881	* docs/plugins/inspect/plugin-png.xml:
34882	* docs/plugins/inspect/plugin-pulseaudio.xml:
34883	* docs/plugins/inspect/plugin-replaygain.xml:
34884	* docs/plugins/inspect/plugin-rtp.xml:
34885	* docs/plugins/inspect/plugin-rtpmanager.xml:
34886	* docs/plugins/inspect/plugin-rtsp.xml:
34887	* docs/plugins/inspect/plugin-shapewipe.xml:
34888	* docs/plugins/inspect/plugin-shout2send.xml:
34889	* docs/plugins/inspect/plugin-smpte.xml:
34890	* docs/plugins/inspect/plugin-soup.xml:
34891	* docs/plugins/inspect/plugin-spectrum.xml:
34892	* docs/plugins/inspect/plugin-speex.xml:
34893	* docs/plugins/inspect/plugin-taglib.xml:
34894	* docs/plugins/inspect/plugin-udp.xml:
34895	* docs/plugins/inspect/plugin-video4linux2.xml:
34896	* docs/plugins/inspect/plugin-videobox.xml:
34897	* docs/plugins/inspect/plugin-videocrop.xml:
34898	* docs/plugins/inspect/plugin-videofilter.xml:
34899	* docs/plugins/inspect/plugin-videomixer.xml:
34900	* docs/plugins/inspect/plugin-vpx.xml:
34901	* docs/plugins/inspect/plugin-wavenc.xml:
34902	* docs/plugins/inspect/plugin-wavpack.xml:
34903	* docs/plugins/inspect/plugin-wavparse.xml:
34904	* docs/plugins/inspect/plugin-ximagesrc.xml:
34905	* docs/plugins/inspect/plugin-y4menc.xml:
34906	* gst-plugins-good.doap:
34907	* win32/common/config.h:
34908	  Release 1.3.90
34909
349102014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
34911
34912	* po/af.po:
34913	* po/az.po:
34914	* po/bg.po:
34915	* po/ca.po:
34916	* po/cs.po:
34917	* po/da.po:
34918	* po/de.po:
34919	* po/el.po:
34920	* po/en_GB.po:
34921	* po/eo.po:
34922	* po/es.po:
34923	* po/eu.po:
34924	* po/fi.po:
34925	* po/fr.po:
34926	* po/gl.po:
34927	* po/hr.po:
34928	* po/hu.po:
34929	* po/id.po:
34930	* po/it.po:
34931	* po/ja.po:
34932	* po/lt.po:
34933	* po/lv.po:
34934	* po/mt.po:
34935	* po/nb.po:
34936	* po/nl.po:
34937	* po/or.po:
34938	* po/pl.po:
34939	* po/pt_BR.po:
34940	* po/ro.po:
34941	* po/ru.po:
34942	* po/sk.po:
34943	* po/sl.po:
34944	* po/sq.po:
34945	* po/sr.po:
34946	* po/sv.po:
34947	* po/tr.po:
34948	* po/uk.po:
34949	* po/vi.po:
34950	* po/zh_CN.po:
34951	* po/zh_HK.po:
34952	* po/zh_TW.po:
34953	  Update .po files
34954
349552014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
34956
34957	* ext/pulse/Makefile.am:
34958	* ext/pulse/plugin.c:
34959	* ext/pulse/pulsedeviceprovider.c:
34960	* ext/pulse/pulsedeviceprovider.h:
34961	* sys/v4l2/Makefile.am:
34962	* sys/v4l2/gstv4l2.c:
34963	* sys/v4l2/gstv4l2deviceprovider.c:
34964	* sys/v4l2/gstv4l2deviceprovider.h:
34965	  Rename GstDeviceMonitor to GstDeviceProvider
34966
349672014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
34968
34969	* tests/check/Makefile.am:
34970	* tests/check/elements/.gitignore:
34971	* tests/check/elements/videobox.c:
34972	  videobox: Add unit test
34973	  https://bugzilla.gnome.org/show_bug.cgi?id=732144
34974
349752014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
34976
34977	* gst/videomixer/videomixer2.c:
34978	  videomixer: Declare as Compositor in 'klass'
34979
349802014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
34981
34982	* gst/flv/gstflvdemux.c:
34983	  flvdemux: fix speex caps
34984	  Decoder complains about "notification: Invalid mode encountered.
34985	  The stream is corrupted" though, even if it works, so there's
34986	  probably something wrong with the generated codec headers.
34987
349882014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
34989
34990	* gst/flv/gstflvmux.c:
34991	  flvmux: fix speex in FLV
34992	  Speex in FLV is always mono @ 16kHz, see
34993	  http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
34994	  section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
34995	  compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
34996	  SoundSize shall be 1, and the SoundType shall be 0"
34997	  Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
34998
349992014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
35000
35001	* gst/isomp4/qtdemux.c:
35002	  isomp4: Add object type id and fourcc for DTS/DTS-HD
35003	  Enables playback for files with DTS audio tracks.
35004	  Also add an extra AC-3 variant fourcc from Nero
35005
350062014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
35007
35008	* gst/videomixer/videomixer2.c:
35009	  videomixer2: Solve segmentation fault when src caps are configured
35010	  Change function pointers to NULL while holding the lock to avoid
35011	  race conditions
35012	  https://bugzilla.gnome.org/show_bug.cgi?id=701110
35013
350142014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
35015
35016	* gst/rtpmanager/gstrtpjitterbuffer.c:
35017	  jitterbuffer: improve SR packet handling
35018	  Implement 3 different cases for handling the SR:
35019	  1) we don't have enough timing information to handle the SR packet and
35020	  we need to wait a little for more RTP packets. In that case we keep
35021	  the SR packet around and retry when we get an RTP packet in the
35022	  chain function.
35023	  2) the SR packet has a too old timestamp and should be discarded. It is
35024	  labeled invalid and the last_sr is cleared.
35025	  3) the SR packet is ok and there is enough timing information, proceed
35026	  with processing the SR packet.
35027	  Before this patch, case 2) and 1) were handled in the same way,
35028	  resulting that SR packets with too old timestamps were checked over and
35029	  over again for each RTP packet.
35030
350312014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
35032
35033	* tests/check/elements/udpsink.c:
35034	  tests: add udpsink test to check client add/remove
35035
350362014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
35037
35038	* tests/check/elements/udpsink.c:
35039	  tests: port udpsink tests to 1.0
35040	  They all seem a bit pointless though.
35041
350422014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
35043
35044	* gst/avi/gstavimux.c:
35045	  avimux: Add UYVY format
35046
350472014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
35048
35049	* gst/rtpmanager/gstrtpssrcdemux.c:
35050	  gstrtpssrcdemux: manage ssrc of RTCP RR packets
35051	  https://bugzilla.gnome.org/show_bug.cgi?id=731324
35052
350532014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
35054
35055	* gst/wavparse/gstwavparse.c:
35056	  wavparse: Update offset after parsing adtl chunk
35057	  Otherwise we will parse it over and over again without ever
35058	  getting past it.
35059	  https://bugzilla.gnome.org/show_bug.cgi?id=731533
35060
350612013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35062
35063	* sys/osxvideo/osxvideosink.h:
35064	* sys/osxvideo/osxvideosink.m:
35065	  osxvideosink: remove legacy code for passing a window handle
35066	  "have-ns-view" and the "embed" property was kept in 0.10 for
35067	  backwards compatibility but it's no longer used in favor of
35068	  the GstVideoOverlay interface
35069	  https://bugzilla.gnome.org/show_bug.cgi?id=703753
35070
350712014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
35072
35073	* configure.ac:
35074	  Back to development
35075
350762014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
35077
35078	* gst/matroska/matroska-read-common.c:
35079	  matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
35080	  It will crash with latest GLib GIT and was never supposed to work before
35081	  either.
35082
35083=== release 1.3.3 ===
35084
350852014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
35086
35087	* ChangeLog:
35088	* NEWS:
35089	* RELEASE:
35090	* configure.ac:
35091	* docs/plugins/gst-plugins-good-plugins.args:
35092	* docs/plugins/gst-plugins-good-plugins.signals:
35093	* docs/plugins/inspect/plugin-1394.xml:
35094	* docs/plugins/inspect/plugin-aasink.xml:
35095	* docs/plugins/inspect/plugin-alaw.xml:
35096	* docs/plugins/inspect/plugin-alpha.xml:
35097	* docs/plugins/inspect/plugin-alphacolor.xml:
35098	* docs/plugins/inspect/plugin-apetag.xml:
35099	* docs/plugins/inspect/plugin-audiofx.xml:
35100	* docs/plugins/inspect/plugin-audioparsers.xml:
35101	* docs/plugins/inspect/plugin-auparse.xml:
35102	* docs/plugins/inspect/plugin-autodetect.xml:
35103	* docs/plugins/inspect/plugin-avi.xml:
35104	* docs/plugins/inspect/plugin-cacasink.xml:
35105	* docs/plugins/inspect/plugin-cairo.xml:
35106	* docs/plugins/inspect/plugin-cutter.xml:
35107	* docs/plugins/inspect/plugin-debug.xml:
35108	* docs/plugins/inspect/plugin-deinterlace.xml:
35109	* docs/plugins/inspect/plugin-dtmf.xml:
35110	* docs/plugins/inspect/plugin-dv.xml:
35111	* docs/plugins/inspect/plugin-effectv.xml:
35112	* docs/plugins/inspect/plugin-equalizer.xml:
35113	* docs/plugins/inspect/plugin-flac.xml:
35114	* docs/plugins/inspect/plugin-flv.xml:
35115	* docs/plugins/inspect/plugin-flxdec.xml:
35116	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
35117	* docs/plugins/inspect/plugin-goom.xml:
35118	* docs/plugins/inspect/plugin-goom2k1.xml:
35119	* docs/plugins/inspect/plugin-icydemux.xml:
35120	* docs/plugins/inspect/plugin-id3demux.xml:
35121	* docs/plugins/inspect/plugin-imagefreeze.xml:
35122	* docs/plugins/inspect/plugin-interleave.xml:
35123	* docs/plugins/inspect/plugin-isomp4.xml:
35124	* docs/plugins/inspect/plugin-jack.xml:
35125	* docs/plugins/inspect/plugin-jpeg.xml:
35126	* docs/plugins/inspect/plugin-level.xml:
35127	* docs/plugins/inspect/plugin-matroska.xml:
35128	* docs/plugins/inspect/plugin-mulaw.xml:
35129	* docs/plugins/inspect/plugin-multifile.xml:
35130	* docs/plugins/inspect/plugin-multipart.xml:
35131	* docs/plugins/inspect/plugin-navigationtest.xml:
35132	* docs/plugins/inspect/plugin-oss4.xml:
35133	* docs/plugins/inspect/plugin-ossaudio.xml:
35134	* docs/plugins/inspect/plugin-png.xml:
35135	* docs/plugins/inspect/plugin-pulseaudio.xml:
35136	* docs/plugins/inspect/plugin-replaygain.xml:
35137	* docs/plugins/inspect/plugin-rtp.xml:
35138	* docs/plugins/inspect/plugin-rtpmanager.xml:
35139	* docs/plugins/inspect/plugin-rtsp.xml:
35140	* docs/plugins/inspect/plugin-shapewipe.xml:
35141	* docs/plugins/inspect/plugin-shout2send.xml:
35142	* docs/plugins/inspect/plugin-smpte.xml:
35143	* docs/plugins/inspect/plugin-soup.xml:
35144	* docs/plugins/inspect/plugin-spectrum.xml:
35145	* docs/plugins/inspect/plugin-speex.xml:
35146	* docs/plugins/inspect/plugin-taglib.xml:
35147	* docs/plugins/inspect/plugin-udp.xml:
35148	* docs/plugins/inspect/plugin-video4linux2.xml:
35149	* docs/plugins/inspect/plugin-videobox.xml:
35150	* docs/plugins/inspect/plugin-videocrop.xml:
35151	* docs/plugins/inspect/plugin-videofilter.xml:
35152	* docs/plugins/inspect/plugin-videomixer.xml:
35153	* docs/plugins/inspect/plugin-vpx.xml:
35154	* docs/plugins/inspect/plugin-wavenc.xml:
35155	* docs/plugins/inspect/plugin-wavpack.xml:
35156	* docs/plugins/inspect/plugin-wavparse.xml:
35157	* docs/plugins/inspect/plugin-ximagesrc.xml:
35158	* docs/plugins/inspect/plugin-y4menc.xml:
35159	* gst-plugins-good.doap:
35160	* win32/common/config.h:
35161	  Release 1.3.3
35162
351632014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
35164
35165	* po/af.po:
35166	* po/az.po:
35167	* po/bg.po:
35168	* po/ca.po:
35169	* po/cs.po:
35170	* po/da.po:
35171	* po/de.po:
35172	* po/el.po:
35173	* po/en_GB.po:
35174	* po/eo.po:
35175	* po/es.po:
35176	* po/eu.po:
35177	* po/fi.po:
35178	* po/fr.po:
35179	* po/gl.po:
35180	* po/hr.po:
35181	* po/hu.po:
35182	* po/id.po:
35183	* po/it.po:
35184	* po/ja.po:
35185	* po/lt.po:
35186	* po/lv.po:
35187	* po/mt.po:
35188	* po/nb.po:
35189	* po/nl.po:
35190	* po/or.po:
35191	* po/pl.po:
35192	* po/pt_BR.po:
35193	* po/ro.po:
35194	* po/ru.po:
35195	* po/sk.po:
35196	* po/sl.po:
35197	* po/sq.po:
35198	* po/sr.po:
35199	* po/sv.po:
35200	* po/tr.po:
35201	* po/uk.po:
35202	* po/vi.po:
35203	* po/zh_CN.po:
35204	* po/zh_HK.po:
35205	* po/zh_TW.po:
35206	  Update .po files
35207
352082014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
35209
35210	* po/af.po:
35211	* po/az.po:
35212	* po/bg.po:
35213	* po/ca.po:
35214	* po/cs.po:
35215	* po/da.po:
35216	* po/de.po:
35217	* po/el.po:
35218	* po/en_GB.po:
35219	* po/eo.po:
35220	* po/es.po:
35221	* po/eu.po:
35222	* po/fi.po:
35223	* po/fr.po:
35224	* po/gl.po:
35225	* po/hr.po:
35226	* po/hu.po:
35227	* po/id.po:
35228	* po/it.po:
35229	* po/ja.po:
35230	* po/lt.po:
35231	* po/lv.po:
35232	* po/mt.po:
35233	* po/nb.po:
35234	* po/nl.po:
35235	* po/or.po:
35236	* po/pl.po:
35237	* po/pt_BR.po:
35238	* po/ro.po:
35239	* po/ru.po:
35240	* po/sk.po:
35241	* po/sl.po:
35242	* po/sq.po:
35243	* po/sr.po:
35244	* po/sv.po:
35245	* po/tr.po:
35246	* po/uk.po:
35247	* po/vi.po:
35248	* po/zh_CN.po:
35249	* po/zh_HK.po:
35250	* po/zh_TW.po:
35251	  po: Update translations
35252
352532014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35254
35255	* ext/pulse/pulsedevicemonitor.c:
35256	* sys/v4l2/gstv4l2devicemonitor.c:
35257	  pulse, v4l2: update for device "klass" -> "device-class" rename
35258
352592014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
35260
35261	* gst/udp/gstmultiudpsink.c:
35262	  multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
35263	  We know the buffer will stay valid and we will also not
35264	  modify the buffer, we just want to send out the data.
35265
352662014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
35267
35268	* gst/udp/gstmultiudpsink.c:
35269	* gst/udp/gstmultiudpsink.h:
35270	  multiudpsink: avoid some unnecessary run-time type checks
35271
352722014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
35273
35274	* gst/rtsp/gstrtspsrc.c:
35275	  rtspsrc: pass the stream id when asking for crypto params
35276	  This way the app can choose different parameters for each stream.
35277
352782014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35279
35280	* gst/rtsp/gstrtspsrc.c:
35281	* gst/rtsp/gstrtspsrc.h:
35282	  rtspsrc: add support for key length parameters
35283	  This patch adds supports for the incoming key management parameters for
35284	  encryption and authentication key lengths.
35285	  It also adds a new signal request-rtcp-key that allows the user to
35286	  provide the crypto parameters and key for the RTCP stream.
35287	  https://bugzilla.gnome.org/show_bug.cgi?id=730473
35288
352892014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
35290
35291	* gst/rtp/gstrtpvp8depay.c:
35292	  vp8depay: fix header size checking
35293	  Use a different variable name to make it clear that we are calculating
35294	  the header size.
35295	  Correctly check that we have enough bytes to read the header bits. We
35296	  were checking if there were 5 bytes available in the header while we
35297	  only needed 3, causing the packet to be discarded as too small.
35298	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
35299
353002014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35301
35302	* gst/rtp/gstrtph264pay.c:
35303	* gst/rtp/gstrtph264pay.h:
35304	  rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
35305	  Similarly to what we did with the DELTA_UNIT flag, this patch
35306	  propagates the DISCONT flag to the first RTP packet being used to transfer a
35307	  DISCONT buffer.
35308	  https://bugzilla.gnome.org/show_bug.cgi?id=730563
35309
353102014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35311
35312	* gst/rtp/gstrtph264pay.c:
35313	* gst/rtp/gstrtph264pay.h:
35314	  rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
35315	  Downstream elements may be interested knowing if a RTP packet is the start
35316	  of a key frame (to implement a RTP extension as defined in the
35317	  ONVIF Streaming Spec for example).
35318	  We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
35319	  upstream and propagate it to the *first* RTP packet outputted to transfer this
35320	  buffer.
35321	  https://bugzilla.gnome.org/show_bug.cgi?id=730563
35322
353232014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35324
35325	* gst/rtp/gstrtpmp4gpay.c:
35326	* gst/rtp/gstrtpmp4gpay.h:
35327	  gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
35328	  Propagate the DISCONT flag to the first RTP packet being used to transfer
35329	  a DISCONT buffer.
35330	  https://bugzilla.gnome.org/show_bug.cgi?id=730563
35331
353322014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35333
35334	* gst/rtp/gstrtpjpegpay.c:
35335	  rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
35336	  Propagate the DISCONT flag to the first RTP packet being used to transfer
35337	  a DISCONT buffer.
35338	  https://bugzilla.gnome.org/show_bug.cgi?id=730563
35339
353402014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
35341
35342	* gst/avi/gstavidemux.c:
35343	  avidemux: don't leak flow combiner
35344
353452014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
35346
35347	* gst/rtp/gstrtpj2kpay.c:
35348	  rtpjp2kpay: pre-allocate buffer-list of the right size
35349
353502014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
35351
35352	* gst/rtp/gstrtpjpegpay.c:
35353	  rtpjpegpay: pre-allocate buffer list of the right size
35354
353552014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
35356
35357	* gst/rtp/gstrtpmp4vpay.c:
35358	  rtpmp4vpay: pre-allocate buffer list of the right size
35359
353602014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
35361
35362	* gst/rtp/gstrtpvp8pay.c:
35363	  rtpvp8pay: allocate bitreader on the stack
35364
353652014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
35366
35367	* gst/rtp/gstrtpvp8pay.c:
35368	  rtpvp8pay: post error message on bus on error and don't use g_message()
35369
353702014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
35371
35372	* gst/rtp/gstrtpvp8pay.c:
35373	  rtpvp8pay: couple of minor optimisations
35374	  Pre-allocate buffer list of the right size to avoid re-allocs.
35375	  Avoid plenty of double runtime cast checks and re-doing the
35376	  same calculation over and over again in rtp_vp8_calc_payload_len().
35377	  Only call gst_buffer_get_size() once.
35378
353792014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35380
35381	* gst/rtp/gstrtpgstpay.c:
35382	  rtpgstpay: pre-allocate buffer list of the right size
35383	  To avoid re-allocs.
35384
353852014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
35386
35387	* gst/rtp/gstrtph264pay.c:
35388	  rtph264pay: pre-allocate bufferlist of the right size
35389	  To avoid unnecessary re-allocs.
35390
353912014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
35392
35393	* gst/rtp/gstrtph264pay.c:
35394	* tests/check/elements/rtp-payloading.c:
35395	  rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
35396	  No point in a buffer list if we just have one single
35397	  buffer to push. Fix up unit test to handle that case
35398	  as well.
35399
354002014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
35401
35402	* gst/rtp/gstrtpvrawpay.c:
35403	* gst/rtp/gstrtpvrawpay.h:
35404	  rtpvrawpay: make chunks per frame configurable
35405	  Bit of a misnomer because it's really chunks per field
35406	  and not per frame, but we're going to ignore that for
35407	  the time being.
35408
354092014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
35410
35411	* gst/rtp/gstrtpvrawpay.c:
35412	* gst/rtp/gstrtpvrawpay.h:
35413	  rtpvrawpay: remove unused variables
35414
354152014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
35416
35417	* gst/rtp/gstrtpvrawpay.c:
35418	  rtpvrawpay: pre-allocate buffer lists of sufficient size
35419	  Avoids unnecessary reallocs when appending buffers
35420	  to the bufferlist.
35421
354222014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35423
35424	* gst/rtp/gstrtpvrawpay.c:
35425	  rtpvrawpay: micro-optimise variable access in inner loop
35426	  Store some values that don't change during the execution
35427	  of the inner loops locally, so the compiler knows that too.
35428
354292014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
35430
35431	* gst/rtp/gstrtpvrawpay.c:
35432	  rtpvrawpay: use buffer lists
35433	  Collect buffers to send out in buffer lists instead of
35434	  pushing out single buffers one at a time. For HD video
35435	  each frame might easily add up to a couple of thousand
35436	  packets, multiply that by the frame rate and that's a
35437	  lot of push() and sendmsg() calls per second.
35438	  A good reason to push out buffers as early as possible is
35439	  latency, so we don't accumulate the whole frame in a single
35440	  buffer list, but instead push it out in a few chunks, which
35441	  is hopefully a reasonable compromise.
35442
354432014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
35444
35445	* gst/udp/gstdynudpsink.c:
35446	* gst/udp/gstmultiudpsink.c:
35447	  udp: improve element descriptions for dynudpsink and multiudpsink
35448
354492014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
35450
35451	* gst/udp/gstdynudpsink.c:
35452	* gst/udp/gstmultiudpsink.c:
35453	  udp: remove suppression of compiler warnings for deprecated GLib API
35454	  Not needed any more.
35455
354562014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
35457
35458	* gst/videobox/gstvideobox.c:
35459	  videobox: Fix caps negotiation issue
35460	  Make sure that if AYUV is received it will detect that it can produce
35461	  both RGB and YUV formats
35462	  Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
35463	  https://bugzilla.gnome.org/show_bug.cgi?id=725248
35464
354652014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
35466
35467	* gst/rtp/gstrtptheoradepay.c:
35468	  rtptheoradepay: fix double frees
35469	  Fix double-frees introduced to fix another coverity report.
35470	  CID 1223053
35471
354722014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
35473
35474	* gst/udp/gstdynudpsink.c:
35475	  dynudpsink: return FLUSHING when sendto got canceled, not an error
35476
354772014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35478
35479	* sys/oss/gstosshelper.c:
35480	  oss: simplify probed caps before returning them
35481	  Exposes all formats in the first structure if the
35482	  rest is the same for all of them.
35483
354842014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
35485
35486	* sys/oss/gstosshelper.c:
35487	  oss: make sure 16-bit formats are before 8-bit formats in probed caps
35488	  Probe supported formats in order of desirability rather than in
35489	  what order they may happen to be in the formats bitmask. Fixes
35490	  accidentally exposure of 8-bit formats in caps before 16-bit formats
35491	  (in case where U16 was not supported S8 might be listed before S16).
35492	  https://bugzilla.gnome.org/show_bug.cgi?id=706884
35493
354942014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35495
35496	* sys/v4l2/gstv4l2bufferpool.c:
35497	  v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
35498
354992014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35500
35501	* gst/rtp/gstrtptheoradepay.c:
35502	  rtptheordepay: fix leaks
35503	  Coverity 1212163
35504
355052014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35506
35507	* gst/rtp/gstrtpg729pay.c:
35508	  rtpg729pay: leak fixes
35509	  Coverity 1212159
35510
355112014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35512
35513	* gst/rtp/gstrtph263pay.c:
35514	  rtph263pay: fix leak
35515	  Coverity 1212157
35516
355172014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35518
35519	* gst/rtp/gstrtph263pay.c:
35520	  rtph263pay: fix leaks
35521	  Coverity 1212149
35522
355232014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35524
35525	* gst/rtp/gstrtpdvpay.c:
35526	  rtpdvpay: catch failures to map buffer
35527	  Coverity 1139741
35528
355292014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35530
35531	* gst/multipart/multipartdemux.c:
35532	  multipartdemux: guard against having no MIME type
35533	  The code would previously crash trying to insert a NULL string
35534	  into a hash table.
35535	  It does seem a little broken that indexing is done by MIME type
35536	  and not by index though, unless the spec says there cannot be
35537	  two parts with the same MIME type.
35538	  https://bugzilla.gnome.org/show_bug.cgi?id=659573
35539
355402014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35541
35542	* gst/multipart/multipartdemux.c:
35543	* gst/multipart/multipartdemux.h:
35544	  multipartdemux: Send stream-start event
35545	  This event was not sent. Send it before caps, this requires the pad to
35546	  be parented. This removes warning like: "Got data flow before
35547	  stream-start event".
35548	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
35549
355502014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35551
35552	* gst/isomp4/qtdemux.c:
35553	  qtdemux: avoid looping indefinitely in broken svq3 files
35554	  Abort if an atom with size 0 is read from within the svq3 stsd
35555	  atoms
35556	  https://bugzilla.gnome.org/show_bug.cgi?id=726512
35557
355582014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35559
35560	* ext/flac/gstflacdec.c:
35561	  flacdec: add const where appropriate
35562
355632014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
35564
35565	* ext/speex/gstspeexenc.c:
35566	  speexenc: add missing va_end in variadic function
35567	  Coverity 1139944
35568
355692014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
35570
35571	* gst/flv/gstflvdemux.c:
35572	  flvdemux: Attempt upstream seek first
35573	  If we have an upstream element that can handle the seek (such as
35574	  rtmpsrc), try to do that first before attempting it ourself.
35575
355762014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35577
35578	* gst/wavparse/gstwavparse.c:
35579	  wavparse: do not include codec_data on raw audio caps
35580	  If the wav header contains an extended chunk, we want to keep
35581	  the codec_data field, but not for raw audio.
35582	  This fixes some elements (such as adder) from failing to intersect
35583	  raw audio caps which would otherwise be intersectable.
35584
355852014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
35586
35587	* gst/flv/gstflvdemux.c:
35588	  flvdemux: Query duration upstream first
35589	  Upstream elements (like rtmpsrc) might be able to provide the duration
35590	  more accurately than flvdemux. Especially with index-less vod files
35591
355922014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35593
35594	* sys/v4l2/gstv4l2bufferpool.c:
35595	  v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
35596	  https://bugzilla.gnome.org/show_bug.cgi?id=731015
35597
355982014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
35599
35600	* gst/flv/gstflvdemux.c:
35601	  flvdemux: set RESYNC buffer flag when bridging large PTS gaps
35602	  So downstream gets notified when this happens.
35603	  https://bugzilla.gnome.org/show_bug.cgi?id=725903
35604
356052014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
35606
35607	* tests/check/elements/rtprtx.c:
35608	  rtprtx: Reset state on each iteration
35609	  Otherwise it didn't wait for the test to finish before checking the results.
35610	  https://bugzilla.gnome.org/show_bug.cgi?id=728501
35611
356122014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
35613
35614	* gst/matroska/matroska-read-common.c:
35615	  matroskademux: don't leak doctype string in error code path
35616	  CID 1212145.
35617
356182014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
35619
35620	* ext/vpx/gstvp9enc.c:
35621	  vp9enc: Don't dereference NULL checks
35622	  CID #1197703
35623
356242014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
35625
35626	* ext/vpx/gstvp8enc.c:
35627	  vp8enc: Don't dereference NULL variable
35628	  CID #1139838
35629
356302014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35631
35632	* gst/isomp4/qtdemux.c:
35633	  qtdemux: upstream handles seek if fragmented and on time segment
35634	  Otherwise we can reject seeks on local files that contain fragmented-like
35635	  atoms like 'mvex'. Also improve a message log
35636	  https://bugzilla.gnome.org/show_bug.cgi?id=730722
35637
356382014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
35639
35640	* gst/rtp/gstrtph264depay.c:
35641	  h264depay: make sure we call handle_nal for each NAL
35642	  Call handle_nal for each NAL in the STAP-A RTP packet. This makes
35643	  sure we correctly extract the SPS and PPS.
35644	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
35645
356462014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
35647
35648	* ext/soup/gstsouphttpsrc.c:
35649	* ext/soup/gstsouphttpsrc.h:
35650	  souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
35651	  This can be useful to e.g. get cookie information downstream.
35652	  https://bugzilla.gnome.org/show_bug.cgi?id=729707
35653
356542014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35655
35656	* gst/avi/gstavidemux.c:
35657	* gst/avi/gstavidemux.h:
35658	  avidemux: remove stream last flow return
35659	  GstPad already stores that information
35660	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
35661
356622014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35663
35664	* gst/isomp4/qtdemux.c:
35665	  qtdemux: remove last flow return from stream struct
35666	  It is already stored on GstPad on core
35667	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
35668
356692014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35670
35671	* gst/flv/gstflvdemux.c:
35672	* gst/flv/gstflvdemux.h:
35673	  flvdemux: Use GstFlowCombiner
35674	  Use the flow combiner to have the standard combination results and avoid
35675	  repeating the same code
35676	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
35677
356782014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35679
35680	* gst/matroska/matroska-demux.c:
35681	* gst/matroska/matroska-demux.h:
35682	* gst/matroska/matroska-ids.h:
35683	* gst/matroska/matroska-parse.c:
35684	* gst/matroska/matroska-read-common.c:
35685	  matroskademux: use GstFlowCombiner
35686	  Use the flow combiner to have the standard combination results and avoid
35687	  repeating the same code
35688	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
35689
356902014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35691
35692	* gst/avi/gstavidemux.c:
35693	* gst/avi/gstavidemux.h:
35694	  avidemux: use GstFlowCombiner
35695	  Removes flow return combination code to use the newly added GstFlowCombiner
35696
356972014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35698
35699	* gst/isomp4/qtdemux.c:
35700	* gst/isomp4/qtdemux.h:
35701	  qtdemux: use GstFlowCombiner
35702	  Removes the common code to combining flow returns to let it be
35703	  handled by core gstutils' GstFlowCombiner
35704	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
35705
357062014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
35707
35708	* sys/v4l2/gstv4l2sink.c:
35709	  v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
35710	  It allows to show preroll frame. Especially it allows to update the
35711	  frame when seeking in PAUSED state.
35712	  https://bugzilla.gnome.org/show_bug.cgi?id=722303
35713
357142014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35715
35716	* sys/v4l2/gstv4l2sink.c:
35717	  v4l2sink: Cleanup old pad alloc declaration
35718
357192014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35720
35721	* sys/v4l2/gstv4l2bufferpool.c:
35722	* sys/v4l2/gstv4l2sink.c:
35723	  v4l2bufferpool: Copy already queued buffer
35724	  This is required as during preroll we pass the first buffer twice, hence already
35725	  queued. It is also useful, to allow filters replaying a previous rendered buffers.
35726	  This will require 1 more buffer in sink if last-sample is enabled, since the last
35727	  sample will not be the same as the currently queued buffer.
35728	  https://bugzilla.gnome.org/show_bug.cgi?id=722303
35729
357302014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35731
35732	* sys/v4l2/gstv4l2allocator.c:
35733	* sys/v4l2/gstv4l2bufferpool.c:
35734	* sys/v4l2/gstv4l2bufferpool.h:
35735	* sys/v4l2/gstv4l2object.c:
35736	* sys/v4l2/gstv4l2object.h:
35737	* sys/v4l2/gstv4l2transform.c:
35738	* sys/v4l2/gstv4l2videodec.c:
35739	* sys/v4l2/v4l2_calls.c:
35740	  v4l2bufferpool: Port to bufferpool flush_start/stop method
35741	  Port the buffer pool to use the new flush_start/flush_stop virtual
35742	  methods added to GstBufferPool.
35743	  https://bugzilla.gnome.org/show_bug.cgi?id=727611
35744
357452014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
35746
35747	* po/af.po:
35748	* po/az.po:
35749	* po/bg.po:
35750	* po/ca.po:
35751	* po/cs.po:
35752	* po/da.po:
35753	* po/de.po:
35754	* po/el.po:
35755	* po/en_GB.po:
35756	* po/eo.po:
35757	* po/es.po:
35758	* po/eu.po:
35759	* po/fi.po:
35760	* po/fr.po:
35761	* po/gl.po:
35762	* po/hr.po:
35763	* po/hu.po:
35764	* po/id.po:
35765	* po/it.po:
35766	* po/ja.po:
35767	* po/lt.po:
35768	* po/lv.po:
35769	* po/mt.po:
35770	* po/nb.po:
35771	* po/nl.po:
35772	* po/or.po:
35773	* po/pl.po:
35774	* po/pt_BR.po:
35775	* po/ro.po:
35776	* po/ru.po:
35777	* po/sk.po:
35778	* po/sl.po:
35779	* po/sq.po:
35780	* po/sr.po:
35781	* po/sv.po:
35782	* po/tr.po:
35783	* po/uk.po:
35784	* po/vi.po:
35785	* po/zh_CN.po:
35786	* po/zh_HK.po:
35787	* po/zh_TW.po:
35788	  po: update
35789
357902014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
35791
35792	* po/POTFILES.in:
35793	  po: update POTFILES
35794	  https://bugzilla.gnome.org/show_bug.cgi?id=726556
35795
357962014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35797
35798	* sys/v4l2/gstv4l2bufferpool.c:
35799	  v4l2bufferpool: Don't queue all the buffers before dequeueing first
35800	  For output device, we where queuing all the buffers, and then we would
35801	  dequeue one. This means we only have 1 buffer for the pipeline, no matter
35802	  the size of the queue. Instead, start dequeued when min_latency is reached.
35803	  Eventually, this the min_latency should also be affected by control
35804	  MIN_BUFFERS_FOR_OUTPUT (use by encoders).
35805
358062014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35807
35808	* sys/v4l2/gstv4l2object.c:
35809	  v4l2object: Simply read back the config to update the query
35810	  It's easy to get the min/max outdate when hacking decide allocation. In
35811	  order to avoid this, simply read back the choosen value from the config.
35812
358132014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35814
35815	* sys/v4l2/gstv4l2bufferpool.c:
35816	* sys/v4l2/gstv4l2bufferpool.h:
35817	* sys/v4l2/gstv4l2src.c:
35818	  v4l2: Cleanup and fix calculation of latency
35819	  Calculation of num_buffers (the max latency in buffers) was
35820	  up-side-down.  If we can allcoate, then our maximum latency match
35821	  pool maximum number of buffers. Also renamed it to max latency. Finally
35822	  introduced a min_latency for clarity.
35823
358242014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35825
35826	* sys/v4l2/gstv4l2allocator.c:
35827	* sys/v4l2/gstv4l2bufferpool.c:
35828	* sys/v4l2/gstv4l2bufferpool.h:
35829	* sys/v4l2/gstv4l2object.c:
35830	* sys/v4l2/gstv4l2object.h:
35831	* sys/v4l2/gstv4l2transform.c:
35832	* sys/v4l2/gstv4l2videodec.c:
35833	* sys/v4l2/v4l2_calls.c:
35834	  Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
35835	  This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
35836	  Conflicts:
35837	  sys/v4l2/gstv4l2allocator.c
35838	  sys/v4l2/gstv4l2bufferpool.c
35839	  sys/v4l2/gstv4l2videodec.c
35840
358412014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35842
35843	* sys/v4l2/gstv4l2object.c:
35844	  v4l2object: Fix configuration of other_pool and importation case
35845	  Fix the choice of min/max, don't override the min/max with own pool selected
35846	  size, correct other_pool is_active check, start from other_pool config when
35847	  configuring the other pool and finally validate the configuration.
35848
358492014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35850
35851	* sys/v4l2/gstv4l2object.c:
35852	  v4l2object: Use proposed allocator as default
35853
358542014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35855
35856	* sys/v4l2/gstv4l2bufferpool.c:
35857	  v4l2bufferpool: Fix USERPTR map flags
35858	  We need to map READ only for output and write only for capture, we where
35859	  doing the opposite. This fixing USERPTR with glimagesink
35860	  https://bugzilla.gnome.org/show_bug.cgi?id=730698
35861
358622014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35863
35864	* gst/isomp4/qtdemux.c:
35865	  qtdemux: parse tkhd transformation matrix and add tags if appropriate
35866	  Handle the transformation matrix cases where there are only simple rotations
35867	  (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
35868	  when recording with mobile devices
35869	  https://bugzilla.gnome.org/show_bug.cgi?id=679522
35870
358712014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35872
35873	* sys/v4l2/gstv4l2bufferpool.c:
35874	  v4l2bufferpool: Prevent num_queued from going negative
35875
358762014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35877
35878	* sys/v4l2/gstv4l2videodec.c:
35879	  v4l2videodec: don't stop if loop returned FLUSHING
35880	  The decodeing thread returning flushing isn't an error, we should simply
35881	  try starting the task again. If it's actually flushing, it will stop again by itself.
35882
358832014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35884
35885	* sys/v4l2/gstv4l2videodec.c:
35886	  v4l2videodec: Handle early task stop
35887
358882014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35889
35890	* sys/v4l2/gstv4l2videodec.c:
35891	  v4l2videodec: Handle gst_pad_start_task() failure
35892
358932014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35894
35895	* sys/v4l2/gstv4l2videodec.c:
35896	  v4l2videodec: Add trace for FLUSH_START/STOP handling
35897
358982014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35899
35900	* sys/v4l2/gstv4l2videodec.c:
35901	  v4l2videodec: Fix use of atomic value
35902
359032014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35904
35905	* sys/v4l2/gstv4l2bufferpool.c:
35906	  v4l2bufferpool: Improve debugging
35907	  No need to use obj->element, the pool now have a significant name. Also don't
35908	  warn if flushing.
35909
359102014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35911
35912	* sys/v4l2/gstv4l2videodec.c:
35913	  v4l2videodec: Fix handle_frame error handling
35914
359152014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35916
35917	* sys/v4l2/gstv4l2bufferpool.c:
35918	  v4l2bufferpool: Add a trace when _start() is called
35919
359202014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35921
35922	* sys/v4l2/gstv4l2allocator.c:
35923	  v4l2allocator: Add debug assert to detect calls in the wrong state
35924
359252014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35926
35927	* sys/v4l2/gstv4l2allocator.c:
35928	  v4l2allocator: Reset count when stopped
35929
359302014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35931
35932	* sys/v4l2/gstv4l2bufferpool.c:
35933	  v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
35934
359352014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35936
35937	* sys/v4l2/gstv4l2object.c:
35938	  v4l2object: Don't leak config structure
35939
359402014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35941
35942	* sys/v4l2/gstv4l2allocator.c:
35943	* sys/v4l2/gstv4l2bufferpool.c:
35944	* sys/v4l2/gstv4l2bufferpool.h:
35945	* sys/v4l2/gstv4l2object.c:
35946	* sys/v4l2/gstv4l2object.h:
35947	* sys/v4l2/gstv4l2transform.c:
35948	* sys/v4l2/gstv4l2videodec.c:
35949	* sys/v4l2/v4l2_calls.c:
35950	  v4l2bufferpool: Port to bufferpool flush_start/stop method
35951
359522014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35953
35954	* gst/isomp4/fourcc.h:
35955	* gst/isomp4/qtdemux.c:
35956	  qtdemux: add tag mappings for _swr, _mak and _mod tags
35957	  swr -> Application name
35958	  mak -> device manufacturer
35959	  mod -> device model
35960
359612014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35962
35963	* sys/ximage/gstximagesrc.c:
35964	  ximagesrc: Fix ximage leaks when buffer has more then one ximage
35965	  From time to time, when the image_pool list has more then 1 element
35966	  and I suppose at start, all but 1 pooled ximage are leaked. This is
35967	  due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
35968	  also a risk of use after free for the case where the ximage size has
35969	  changed.
35970	  https://bugzilla.gnome.org/show_bug.cgi?id=728502
35971
359722014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35973
35974	* configure.ac:
35975	  Back to development
35976
35977=== release 1.3.2 ===
35978
359792014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
35980
35981	* ChangeLog:
35982	* NEWS:
35983	* RELEASE:
35984	* common:
35985	* configure.ac:
35986	* docs/plugins/gst-plugins-good-plugins.hierarchy:
35987	* docs/plugins/inspect-build.stamp:
35988	* docs/plugins/inspect.stamp:
35989	* docs/plugins/inspect/plugin-1394.xml:
35990	* docs/plugins/inspect/plugin-aasink.xml:
35991	* docs/plugins/inspect/plugin-alaw.xml:
35992	* docs/plugins/inspect/plugin-alpha.xml:
35993	* docs/plugins/inspect/plugin-alphacolor.xml:
35994	* docs/plugins/inspect/plugin-apetag.xml:
35995	* docs/plugins/inspect/plugin-audiofx.xml:
35996	* docs/plugins/inspect/plugin-audioparsers.xml:
35997	* docs/plugins/inspect/plugin-auparse.xml:
35998	* docs/plugins/inspect/plugin-autodetect.xml:
35999	* docs/plugins/inspect/plugin-avi.xml:
36000	* docs/plugins/inspect/plugin-cacasink.xml:
36001	* docs/plugins/inspect/plugin-cairo.xml:
36002	* docs/plugins/inspect/plugin-cutter.xml:
36003	* docs/plugins/inspect/plugin-debug.xml:
36004	* docs/plugins/inspect/plugin-deinterlace.xml:
36005	* docs/plugins/inspect/plugin-dtmf.xml:
36006	* docs/plugins/inspect/plugin-dv.xml:
36007	* docs/plugins/inspect/plugin-effectv.xml:
36008	* docs/plugins/inspect/plugin-equalizer.xml:
36009	* docs/plugins/inspect/plugin-flac.xml:
36010	* docs/plugins/inspect/plugin-flv.xml:
36011	* docs/plugins/inspect/plugin-flxdec.xml:
36012	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
36013	* docs/plugins/inspect/plugin-goom.xml:
36014	* docs/plugins/inspect/plugin-goom2k1.xml:
36015	* docs/plugins/inspect/plugin-icydemux.xml:
36016	* docs/plugins/inspect/plugin-id3demux.xml:
36017	* docs/plugins/inspect/plugin-imagefreeze.xml:
36018	* docs/plugins/inspect/plugin-interleave.xml:
36019	* docs/plugins/inspect/plugin-isomp4.xml:
36020	* docs/plugins/inspect/plugin-jack.xml:
36021	* docs/plugins/inspect/plugin-jpeg.xml:
36022	* docs/plugins/inspect/plugin-level.xml:
36023	* docs/plugins/inspect/plugin-matroska.xml:
36024	* docs/plugins/inspect/plugin-mulaw.xml:
36025	* docs/plugins/inspect/plugin-multifile.xml:
36026	* docs/plugins/inspect/plugin-multipart.xml:
36027	* docs/plugins/inspect/plugin-navigationtest.xml:
36028	* docs/plugins/inspect/plugin-oss4.xml:
36029	* docs/plugins/inspect/plugin-ossaudio.xml:
36030	* docs/plugins/inspect/plugin-png.xml:
36031	* docs/plugins/inspect/plugin-pulseaudio.xml:
36032	* docs/plugins/inspect/plugin-replaygain.xml:
36033	* docs/plugins/inspect/plugin-rtp.xml:
36034	* docs/plugins/inspect/plugin-rtpmanager.xml:
36035	* docs/plugins/inspect/plugin-rtsp.xml:
36036	* docs/plugins/inspect/plugin-shapewipe.xml:
36037	* docs/plugins/inspect/plugin-shout2send.xml:
36038	* docs/plugins/inspect/plugin-smpte.xml:
36039	* docs/plugins/inspect/plugin-soup.xml:
36040	* docs/plugins/inspect/plugin-spectrum.xml:
36041	* docs/plugins/inspect/plugin-speex.xml:
36042	* docs/plugins/inspect/plugin-taglib.xml:
36043	* docs/plugins/inspect/plugin-udp.xml:
36044	* docs/plugins/inspect/plugin-video4linux2.xml:
36045	* docs/plugins/inspect/plugin-videobox.xml:
36046	* docs/plugins/inspect/plugin-videocrop.xml:
36047	* docs/plugins/inspect/plugin-videofilter.xml:
36048	* docs/plugins/inspect/plugin-videomixer.xml:
36049	* docs/plugins/inspect/plugin-vpx.xml:
36050	* docs/plugins/inspect/plugin-wavenc.xml:
36051	* docs/plugins/inspect/plugin-wavpack.xml:
36052	* docs/plugins/inspect/plugin-wavparse.xml:
36053	* docs/plugins/inspect/plugin-ximagesrc.xml:
36054	* docs/plugins/inspect/plugin-y4menc.xml:
36055	* gst-plugins-good.doap:
36056	* win32/common/config.h:
36057	  Release 1.3.2
36058
360592014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
36060
36061	* po/af.po:
36062	* po/az.po:
36063	* po/bg.po:
36064	* po/ca.po:
36065	* po/cs.po:
36066	* po/da.po:
36067	* po/de.po:
36068	* po/el.po:
36069	* po/en_GB.po:
36070	* po/eo.po:
36071	* po/es.po:
36072	* po/eu.po:
36073	* po/fi.po:
36074	* po/fr.po:
36075	* po/gl.po:
36076	* po/hr.po:
36077	* po/hu.po:
36078	* po/id.po:
36079	* po/it.po:
36080	* po/ja.po:
36081	* po/lt.po:
36082	* po/lv.po:
36083	* po/mt.po:
36084	* po/nb.po:
36085	* po/nl.po:
36086	* po/or.po:
36087	* po/pl.po:
36088	* po/pt_BR.po:
36089	* po/ro.po:
36090	* po/ru.po:
36091	* po/sk.po:
36092	* po/sl.po:
36093	* po/sq.po:
36094	* po/sr.po:
36095	* po/sv.po:
36096	* po/tr.po:
36097	* po/uk.po:
36098	* po/vi.po:
36099	* po/zh_CN.po:
36100	* po/zh_HK.po:
36101	* po/zh_TW.po:
36102	  Update .po files
36103
361042014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
36105
36106	* common:
36107	  Automatic update of common submodule
36108	  From 211fa5f to 1f5d3c3
36109
361102014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
36111
36112	* ext/vpx/gstvp8enc.c:
36113	  vp8enc: Don't dereference NULL variable
36114	  CID #1139838
36115
361162014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
36117
36118	* ext/vpx/gstvp9enc.c:
36119	  vp9enc: Don't dereference NULL checks
36120	  CID #1197703
36121
361222014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36123
36124	* sys/v4l2/gstv4l2bufferpool.c:
36125	  v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
36126	  gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
36127	  'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
36128	  'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
36129	  params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
36130	  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36131
361322014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
36133
36134	* gst/goom/tentacle3d.c:
36135	  goom: Use fabs() instead of abs() to calculate the floating point absolute value
36136	  tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
36137	  argument is of floating point type [-Werror,-Wabsolute-value]
36138	  if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
36139	  ^
36140
361412014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
36142
36143	* gst/debugutils/tests.c:
36144	  debugutils: Properly calculate the difference with unsigned types
36145	  tests.c:161:16: error: taking the absolute value of unsigned type
36146	  'unsigned long' has no effect [-Werror,-Wabsolute-value]
36147	  t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
36148
361492014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36150
36151	* sys/v4l2/gstv4l2videodec.c:
36152	  v4l2videodec: Handle flush while in start_streaming
36153	  We need to handle the case where a flush occure while the streaming
36154	  thread is being brought up. In this case, the flushing state of the poll
36155	  object is cleared. To solve this, we simply set the capture poll to flushing
36156	  again, this way we know the thread will exit. The decoder streamlock
36157	  is used to synchronize with handle frame.
36158
361592014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36160
36161	* sys/v4l2/gstv4l2allocator.c:
36162	  v4l2allocator: Don't trace twice the same message
36163
361642014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36165
36166	* gst/rtsp/gstrtspsrc.c:
36167	  rtspsrc: always use a random ssrc for the internal session
36168	  Use a random SSRC different than 0 for the internal session SSRC.
36169	  https://bugzilla.gnome.org/show_bug.cgi?id=730212
36170
361712014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
36172
36173	* gst/rtpmanager/rtpsession.c:
36174	  rtpsession: update last_activity when sending RTP
36175	  Also update last_activity when doing something with the internal
36176	  source to make sure don't timeout early.
36177	  See https://bugzilla.gnome.org/show_bug.cgi?id=730217
36178
361792014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36180
36181	* sys/v4l2/gstv4l2object.c:
36182	* sys/v4l2/gstv4l2object.h:
36183	* sys/v4l2/gstv4l2transform.c:
36184	* sys/v4l2/gstv4l2videodec.c:
36185	  v4l2: Cleanup M2M properties
36186	  M2M devices were sharing the same properties as src and sink. Most of
36187	  these made no sense. This patch reduces the number of propeties and
36188	  makes io-mode clearer by having capture-io-mode and output-io-mode. This
36189	  also accidently fixed a bug in gstv4l2transform io-mode code, where the
36190	  capture io-mode could not be set.
36191	  https://bugzilla.gnome.org/show_bug.cgi?id=729591
36192
361932014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36194
36195	* sys/v4l2/gstv4l2bufferpool.c:
36196	  v4l2bufferpool: Update pool limit with hardware requiremenst
36197	  If the driver need more buffers than requested by the config,
36198	  update the pool min/max values. The minimum value for the pool
36199	  could be provided either by the driver or by the pool. This is
36200	  best effort for drivers that don't support
36201	  CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
36202	  https://bugzilla.gnome.org/show_bug.cgi?id=730200
36203
362042014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36205
36206	* sys/v4l2/gstv4l2videodec.c:
36207	  v4l2videodec: Handle start_streaming error
36208	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36209
362102014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36211
36212	* sys/v4l2/gstv4l2videodec.c:
36213	  v4l2videodec: Print the flow return causing the loop to leave
36214	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36215
362162014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36217
36218	* sys/v4l2/gstv4l2videodec.c:
36219	  v4l2videodec: Don't lock the decoder when stopping task
36220	  That src pad task may need to take the lock when being pulled
36221	  down. takeing that lock can lead to a deadlock.
36222	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36223
362242014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36225
36226	* sys/v4l2/gstv4l2transform.c:
36227	  v4l2transform: Don't leak pool if activation failed
36228	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36229
362302014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36231
36232	* sys/v4l2/gstv4l2bufferpool.c:
36233	* sys/v4l2/gstv4l2bufferpool.h:
36234	* sys/v4l2/gstv4l2transform.c:
36235	* sys/v4l2/gstv4l2videodec.c:
36236	  v4l2: Split flush in start/stop_streaming
36237	  This allow calling start streaming later for capture device. Currently it breaks
36238	  in dmabuf-import because downstream is holding a buffer that will only be
36239	  released after stream-start.
36240	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36241
362422014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36243
36244	* sys/v4l2/gstv4l2transform.c:
36245	  v4l2transform: Flush buffer pools on flush stop
36246	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36247
362482014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36249
36250	* sys/v4l2/gstv4l2allocator.c:
36251	  v4l2allocator: Fix use of atomic active marker
36252	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36253
362542014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36255
36256	* sys/v4l2/gstv4l2bufferpool.c:
36257	  v4l2bufferpool: Don't deactivate otherpool
36258	  We should not stop the otherpool unless we also stop our own
36259	  pool, otherwise it will never get restarted.
36260	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36261
362622014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36263
36264	* sys/v4l2/gstv4l2bufferpool.c:
36265	  v4l2bufferpool: Also update num_buffers for import cases
36266	  https://bugzilla.gnome.org/show_bug.cgi?id=730207
36267
362682014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36269
36270	* gst/rtpmanager/gstrtpbin.c:
36271	  rtpbin: update rtp encoder/decoder docs
36272	  Use %u in RTP encoder/decoder pads to match other rtpbin pads.
36273	  https://bugzilla.gnome.org/show_bug.cgi?id=730146
36274
362752013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36276
36277	* tests/check/elements/rtpsession.c:
36278	  tests/check: rtpsession: test internal sources timing out
36279
362802013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36281
36282	* gst/rtpmanager/rtpsession.c:
36283	  rtpsession: remove unused if branch
36284	  1) sources that have sent BYE in the past cannot be senders, since
36285	  they would have timed out to being receivers in the meantime...
36286	  2) sources that have sent BYE are now being removed earlier inside
36287	  this function
36288
362892013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36290
36291	* gst/rtpmanager/rtpsession.c:
36292	  rtpsession: cleanup sources that have sent BYE
36293
362942013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36295
36296	* gst/rtpmanager/rtpsession.c:
36297	  rtpsession: unify nested if clauses
36298
362992013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36300
36301	* gst/rtpmanager/rtpsession.c:
36302	  rtpsession: timeout internal sources that are inactive for a long time and send BYE
36303
363042014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36305
36306	* gst/rtpmanager/rtpjitterbuffer.c:
36307	  rtpjitterbuffer: don't stop looping if event found in the queue
36308	  If we are inserting a packet into the jitter queue we need to keep
36309	  looping through the items until the right position is found. Currently,
36310	  the code stops as soon as an event is found in the queue.
36311	  Regarding events, we should only move packets before an event if there
36312	  is another packet before the event that has a larger seqnum.
36313	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
36314
363152014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
36316
36317	* gst/matroska/matroska-mux.c:
36318	  matroskamux: fix the memory leak of language attribute
36319	  https://bugzilla.gnome.org/show_bug.cgi?id=728418
36320
363212014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36322
36323	* sys/v4l2/gstv4l2object.c:
36324	  v4l2object: Fix regression in offset extrapolation
36325	  When extrapolating the offset, we need to use the extrapolate
36326	  stride rather then the base stride. This should fix support for format
36327	  with more then two planes (I420, Y42B, etc).
36328
363292014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36330
36331	* sys/v4l2/gstv4l2bufferpool.c:
36332	* sys/v4l2/gstv4l2bufferpool.h:
36333	  v4l2bufferpool: Use default VideoInfo for frame operation
36334	  When doing frame operation, we need to use the default VideoInfo
36335	  and let the frame API read the video meta in order to get the stride
36336	  and offset right. Currently we where using the specialized VideoInfo
36337	  which reflects what the HW is setup to.
36338
363392014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
36340
36341	* sys/v4l2/gstv4l2object.c:
36342	  v4l2src: minor GValue handling optimisation in probing code
36343
363442014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
36345
36346	* sys/v4l2/gstv4l2object.c:
36347	  v4l2src: avoid lists with one single framerate in probed caps
36348	  Simplify framerate field if possible, so we don't end up with
36349	  e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
36350	  should be moved to core, but we can do this later.
36351
363522014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
36353
36354	* gst/isomp4/qtdemux.c:
36355	  qtdemux: Fix leak of palette_data in error cases
36356	  CID #1212151
36357
363582014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
36359
36360	* gst/isomp4/gstqtmux.c:
36361	  qtmux: Free node_header in error cases
36362	  CID #1212134
36363
363642014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
36365
36366	* gst/flv/gstflvdemux.c:
36367	  flvdemux: Don't use WARNING for not-linked flow return
36368	  Pollutes debug logs for no reason. It's only an error if all pads
36369	  return not-linked
36370
363712014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
36372
36373	* gst/flv/gstflvdemux.c:
36374	* gst/flv/gstflvdemux.h:
36375	  flvdemux: Skip unknown tags in push-mode
36376	  We add a new mode (SKIP) in push-mode to skip tags that we don't known about
36377	  Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
36378
363792014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
36380
36381	* ext/flac/gstflacdec.c:
36382	  flacdec: Add support for variable block size files and remove dead code
36383	  This dead code wasn't used since the 1.0 port and would need to
36384	  be modified heavily for variable block size support.
36385	  https://bugzilla.gnome.org/show_bug.cgi?id=729894
36386
363872014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36388
36389	* sys/v4l2/gstv4l2transform.c:
36390	  v4l2transform: Fix NULL check copy paste error
36391	  CID 1212129
36392
363932014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36394
36395	* sys/v4l2/gstv4l2transform.c:
36396	  v4l2transform: Fix potential deadlock due to missing break
36397	  CID 1212131
36398
363992014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
36400
36401	* gst/rtpmanager/gstrtpjitterbuffer.c:
36402	* tests/check/elements/rtpjitterbuffer.c:
36403	  rtpjitterbuffer: increment accepted packets after loss
36404	  When we detect a lost packet, expect packets with higher
36405	  seqnum on the input.
36406	  Also update the unit test.
36407	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
36408
364092014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
36410
36411	* gst/rtpmanager/gstrtpjitterbuffer.c:
36412	* tests/check/elements/rtpjitterbuffer.c:
36413	  Add new test case.
36414
364152014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
36416
36417	* tests/check/elements/shapewipe.c:
36418	  shapewipe: no need to activate pads
36419	  Activation will happen in the state change
36420
364212014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36422
36423	* sys/v4l2/gstv4l2object.c:
36424	  v4l2object: Don't leak config structure
36425	  this fixes a leak of the config structure and take care of making sure
36426	  caps can't reach ref 0 before we are done doing our check.
36427	  CID 1212144
36428
364292014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36430
36431	* sys/v4l2/gstv4l2object.c:
36432	  v4l2object: Remove uneeded cast for code clarity
36433
364342014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36435
36436	* sys/v4l2/gstv4l2bufferpool.c:
36437	  v4l2pool: Fix leak of config structure in error case
36438	  CIDs 1212167 and  1212167
36439
364402014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36441
36442	* sys/v4l2/gstv4l2object.c:
36443	  v4l2object: Fix use of unitilized pool pointer
36444	  CID #1212173
36445
364462014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
36447
36448	* gst/isomp4/qtdemux.c:
36449	  qtdemux: don't respond to a position query in BYTE format with a TIME position
36450	  https://bugzilla.gnome.org/show_bug.cgi?id=729553
36451
364522014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
36453
36454	* gst/matroska/matroska-read-common.c:
36455	  matroskademux: don't leak doctype string in error code path
36456	  CID 1212145.
36457
364582014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36459
36460	* sys/v4l2/gstv4l2object.c:
36461	  v4l2object: Readback pool config if used within the baseclass
36462
364632014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36464
36465	* sys/v4l2/gstv4l2bufferpool.c:
36466	* sys/v4l2/gstv4l2bufferpool.h:
36467	* sys/v4l2/gstv4l2object.c:
36468	* sys/v4l2/gstv4l2object.h:
36469	* sys/v4l2/gstv4l2src.c:
36470	* sys/v4l2/gstv4l2transform.c:
36471	* sys/v4l2/gstv4l2videodec.c:
36472	  v4l2: Replace miss-use of crop meta in favour of proper offset
36473	  This moves away from copying information and store everything inside
36474	  the GstVideoInfo structure. The alignement exposed by v4l2 api
36475	  is now handled using proper offset.
36476
364772014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36478
36479	* sys/v4l2/gstv4l2object.h:
36480	  v4l2object: Style fix
36481
364822014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36483
36484	* sys/v4l2/gstv4l2allocator.c:
36485	  v4l2allocator: Reset imported buffer size with expected size
36486	  This ensure that the buffer pool won't always discard buffer with these
36487	  memory when they are released.
36488
364892014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36490
36491	* sys/v4l2/gstv4l2allocator.c:
36492	  v4l2allocator: Reset flushed group
36493	  This ensure that a flushed group memory are the same size as when they
36494	  where originally allocated / imported.
36495
364962014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36497
36498	* sys/v4l2/gstv4l2bufferpool.c:
36499	* sys/v4l2/gstv4l2bufferpool.h:
36500	  v4l2bufferpool: Get number of allocated buffers from allocator
36501	  The value of num_allocated buffer would get confused when
36502	  buffer are being discarded.
36503
365042014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36505
36506	* sys/v4l2/gstv4l2allocator.c:
36507	* sys/v4l2/gstv4l2allocator.h:
36508	  v4l2allocator: Add a method to read number of allocated group
36509
365102014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36511
36512	* sys/v4l2/gstv4l2bufferpool.c:
36513	  v4l2bufferpool: Improve debugging
36514
365152014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36516
36517	* sys/v4l2/gstv4l2bufferpool.c:
36518	* sys/v4l2/gstv4l2bufferpool.h:
36519	  v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
36520
365212014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36522
36523	* sys/v4l2/gstv4l2transform.c:
36524	  v4l2transform: Initilialize debug category
36525
365262014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36527
36528	* sys/v4l2/gstv4l2allocator.c:
36529	  v4l2allocator: Fix libv4l2 support
36530	  Need to include config.h, otherwise we endup directly using the
36531	  ioct/mmap/munmap calls and need to vall v4l2_munmap.
36532
365332014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36534
36535	* sys/v4l2/gstv4l2allocator.c:
36536	  v4l2allocator: Set the flags on the object
36537	  We where not setting the probed flags on the allocator, which mean even if
36538	  CREATE_BUFS was supported on some driver, it would endup being ignored.
36539
365402014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36541
36542	* sys/v4l2/gstv4l2bufferpool.c:
36543	  v4l2bufferpool: Re-enqueue buffer at stream start
36544
365452014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36546
36547	* sys/v4l2/gstv4l2allocator.c:
36548	  v4l2allocator: There is not group on error
36549
365502014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36551
36552	* sys/v4l2/gstv4l2transform.c:
36553	  v4l2transform: Handle FLUSH_STOP event
36554
365552014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36556
36557	* sys/v4l2/gstv4l2bufferpool.c:
36558	* sys/v4l2/gstv4l2bufferpool.h:
36559	* sys/v4l2/gstv4l2sink.c:
36560	* sys/v4l2/gstv4l2src.c:
36561	* sys/v4l2/gstv4l2videodec.c:
36562	  v4l2bufferpool: Acquire cannot return a buffer from another pool
36563	  Return a buffer from an otherpool has unwanted side effects that lead to leaks and
36564	  prevents deactivating the pool. Instead, we change the _process() API so it can
36565	  replace the internal buffer with the buffer from the downstream pool. This implied
36566	  moving from _fill() to _create() method in the src.
36567
365682014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36569
36570	* sys/v4l2/gstv4l2bufferpool.c:
36571	  v4l2bufferpool: Remove unreached acquire code
36572	  The acquire is done in _prepare now.
36573
365742014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36575
36576	* sys/v4l2/gstv4l2bufferpool.c:
36577	  v4l2bufferpool: Sanetize buffer refount handling
36578	  Buffer refcounting is a bit hard, because of the duality between CAPTURE and
36579	  OUTPUT mode. In the long term, we should consider having two seperate pool
36580	  instead of this mess. At least state should be better kept this way.
36581
365822014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36583
36584	* sys/v4l2/gstv4l2transform.c:
36585	  v4l2transform: Add more traces
36586
365872014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36588
36589	* sys/v4l2/gstv4l2allocator.c:
36590	* sys/v4l2/gstv4l2allocator.h:
36591	  v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
36592	  All enum that has REQBUFS and CREATE_BUFS where missing S, which was
36593	  confusing since they are supposed to match with associcated ioctl name. This
36594	  also fixes the yet unused CAN_REQUEST flag check.
36595
365962014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36597
36598	* sys/v4l2/gstv4l2transform.c:
36599	  v4l2transform: Enabled QoS
36600
366012014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36602
36603	* sys/v4l2/gstv4l2allocator.c:
36604	* sys/v4l2/gstv4l2allocator.h:
36605	* sys/v4l2/gstv4l2bufferpool.c:
36606	  v4l2: Fixup USERPTR/DMABUF capture support
36607
366082014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36609
36610	* sys/v4l2/gstv4l2object.c:
36611	  v4l2object: Improve selecton of min/max in decide allocation
36612
366132014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36614
36615	* sys/v4l2/gstv4l2bufferpool.c:
36616	  v4l2bufferpool: Update config if meta is missing
36617	  Rather then hard failure, we should update the config with the meta option we
36618	  need and return false.
36619
366202014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36621
36622	* sys/v4l2/gstv4l2allocator.c:
36623	* sys/v4l2/gstv4l2allocator.h:
36624	* sys/v4l2/gstv4l2bufferpool.c:
36625	* sys/v4l2/gstv4l2bufferpool.h:
36626	* sys/v4l2/gstv4l2object.c:
36627	* sys/v4l2/gstv4l2object.h:
36628	  v4l2: Add DMABUF and USERPTR importation
36629
366302014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36631
36632	* sys/v4l2/gstv4l2allocator.c:
36633	  v4l2allocator: Valid FD are bigger or equal to zero
36634
366352014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36636
36637	* sys/v4l2/gstv4l2object.c:
36638	  v4l2object: Don't leak downstream pool in propose_allocation
36639	  parse_nth_allocation_pool() give a ref on the pool, we need to unref it
36640	  when done.
36641
366422014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36643
36644	* sys/v4l2/gstv4l2bufferpool.c:
36645	* sys/v4l2/gstv4l2object.c:
36646	* sys/v4l2/gstv4l2object.h:
36647	  v4l2: Introduce DMABUF_IMPORT IO mode
36648
366492014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36650
36651	* sys/v4l2/gstv4l2allocator.c:
36652	* sys/v4l2/gstv4l2allocator.h:
36653	* sys/v4l2/gstv4l2bufferpool.c:
36654	  v4l2: Add dmabuf export support
36655	  This can be enabled sing io-mode=dmabuf. This will enabled mmap base
36656	  drivers to export the buffers as dmabuf.
36657
366582014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36659
36660	* sys/v4l2/gstv4l2allocator.c:
36661	  v4l2allocator: Guaranty queued state integrety
36662	  Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
36663	  which would implied that the buffer is queued. As this has been broken
36664	  for 4 years, simply guaranty the state flags integrity when doing
36665	  qbuf/dqbuf.
36666	  See https://patchwork.linuxtv.org/patch/23641/
36667
366682014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36669
36670	* sys/v4l2/gstv4l2transform.c:
36671	  v4l2transform: Implement open/close
36672
366732014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36674
36675	* sys/v4l2/gstv4l2transform.c:
36676	  v4l2transform: Ensure output pool is configured
36677
366782014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36679
36680	* sys/v4l2/gstv4l2transform.c:
36681	* sys/v4l2/gstv4l2transform.h:
36682	  v4l2transform: Check if caps have changes before asserting
36683	  In set_caps, now checks if caps actually changed and succeed if they didn't
36684	  change.
36685
366862014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36687
36688	* sys/v4l2/gstv4l2videodec.c:
36689	  v4l2videodec: Ensure pool is configured
36690
366912014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36692
36693	* sys/v4l2/gstv4l2object.c:
36694	  v4l2object: Always set a size when deciding allocation
36695
366962014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36697
36698	* sys/v4l2/gstv4l2object.c:
36699	  v4l2object: Improved decide allocation
36700	  Improve decide allocation so it properly configure both local and downstream
36701	  buffer pools. Also read back the pool config if it was changed to to driver
36702	  limitations.
36703
367042014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36705
36706	* sys/v4l2/gstv4l2bufferpool.c:
36707	  v4l2bufferpool: Do not pre-configure the pool
36708	  Pre-configuring the pool is error prone, since it may hide a configuration failure and
36709	  endup with a pool that is not configured the way it should (e.g. no video meta, wrong
36710	  queue size, etc.)
36711
367122014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36713
36714	* sys/v4l2/gstv4l2bufferpool.c:
36715	  v4l2bufferpool: Preserve downstream minimum even in RW
36716
367172014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36718
36719	* sys/v4l2/gstv4l2bufferpool.c:
36720	* sys/v4l2/gstv4l2bufferpool.h:
36721	  v4l2bufferpool: Turn cropmeta into a custom option
36722	  Turn crop meta into a custom option and make sure it's there is needed.
36723
367242014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36725
36726	* sys/v4l2/gstv4l2object.c:
36727	  v4l2bufferpool: Early catch short allocation
36728	  Catch short allocation after saving the format. This is not a catch all, but should catch
36729	  most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
36730
367312014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36732
36733	* sys/v4l2/gstv4l2bufferpool.c:
36734	* sys/v4l2/gstv4l2bufferpool.h:
36735	  v4l2bufferpool: Port to use GstV4l2Allocator
36736
367372014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36738
36739	* sys/v4l2/Makefile.am:
36740	* sys/v4l2/gstv4l2allocator.c:
36741	* sys/v4l2/gstv4l2allocator.h:
36742	* sys/v4l2/v4l2_calls.h:
36743	  Implement V4l2 Allocator
36744	  This goal of this allocator is mainly to allow tracking the memory.
36745	  Currently, when a buffer memory has been modified, the buffer and it's
36746	  memory is disposed and lost until the stream is restarted.
36747
367482014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36749
36750	* sys/v4l2/gstv4l2object.c:
36751	  v4l2object: Don't advertise crop meta
36752	  Currently we advertise crop meta, but not element handle support this meta.
36753
367542014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36755
36756	* sys/v4l2/gstv4l2object.c:
36757	  v4l2object: Setup pool already send element error
36758
367592014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36760
36761	* sys/v4l2/gstv4l2object.c:
36762	  v4l2object: Workaround decoder that set num_planes to 0 in the format
36763	  Some well known decoder wrongly set num_planes to 0 in their format instead of
36764	  one. In this case we would endup with no size when deciding buffer allocation.
36765
367662014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36767
36768	* sys/v4l2/gstv4l2object.c:
36769	  v4l2object: Ensure size before configuring the pool
36770
367712014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36772
36773	* sys/v4l2/gstv4l2object.h:
36774	  v4l2object: Set minimum buffers to 2
36775	  All the element requires at least two buffers. This is not used for RW mode.
36776
367772014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36778
36779	* sys/v4l2/gstv4l2object.h:
36780	  v4l2object: Remove unused MAX_BUFFERS define
36781
367822014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36783
36784	* sys/v4l2/gstv4l2object.c:
36785	  v4l2object: Don't hardcode min/max use default instead
36786
367872014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36788
36789	* sys/v4l2/gstv4l2transform.c:
36790	  v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
36791
367922014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36793
36794	* sys/v4l2/gstv4l2transform.c:
36795	  v4l2transform: decide_allocation returns a boolean
36796
367972014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36798
36799	* sys/v4l2/gstv4l2videodec.c:
36800	  v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
36801
368022014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36803
36804	* sys/v4l2/gstv4l2transform.c:
36805	  v4l2transform: Add propose_allocation
36806	  This should remove 1 copy between the decoder and the transform.
36807
368082014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36809
36810	* sys/v4l2/gstv4l2object.c:
36811	* sys/v4l2/gstv4l2object.h:
36812	* sys/v4l2/gstv4l2sink.c:
36813	  v4l2: Move propose allocation to v4l2object
36814
368152014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36816
36817	* sys/v4l2/gstv4l2transform.c:
36818	  v4l2transform: Fixup caps query
36819
368202014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36821
36822	* sys/v4l2/gstv4l2object.c:
36823	* sys/v4l2/gstv4l2object.h:
36824	* sys/v4l2/gstv4l2transform.c:
36825	  v4l2transform: Setup cropping if needed
36826
368272014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36828
36829	* sys/v4l2/gstv4l2.c:
36830	  v4l2transform: Expose BGRA and ARGB formats
36831
368322014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36833
36834	* sys/v4l2/gstv4l2transform.c:
36835	  v4l2transform: Ensure output pool is activated
36836	  That pool may be different then the internal pool.
36837
368382014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36839
36840	* sys/v4l2/gstv4l2transform.c:
36841	  v4l2transform: Ensure internal buffer pools actication
36842
368432014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36844
36845	* sys/v4l2/gstv4l2transform.c:
36846	  v4l2transform: Move subinstance subclass init near other init
36847
368482014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36849
36850	* sys/v4l2/gstv4l2transform.c:
36851	  v4l2transform: Stop stream before closing the devices.
36852
368532014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36854
36855	* sys/v4l2/gstv4l2transform.c:
36856	  v4l2transform: copy metdata
36857
368582014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36859
36860	* sys/v4l2/Makefile.am:
36861	* sys/v4l2/gstv4l2.c:
36862	* sys/v4l2/gstv4l2object.c:
36863	* sys/v4l2/gstv4l2transform.c:
36864	* sys/v4l2/gstv4l2transform.h:
36865	  Implement GstV4l2Transform
36866	  Implement a v4l2 element that wraps HW video converters.
36867
368682014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36869
36870	* sys/v4l2/gstv4l2bufferpool.c:
36871	* sys/v4l2/gstv4l2object.c:
36872	* sys/v4l2/gstv4l2object.h:
36873	  v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
36874	  In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
36875	  ioctl. This can be done as soon as the format has been negotiated using a
36876	  count of 0.
36877
368782014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36879
36880	* sys/v4l2/gstv4l2bufferpool.c:
36881	* sys/v4l2/gstv4l2videodec.c:
36882	  v4l2: Move capture eos handling in _process()
36883	  Now that we might be copying out buffer (e.g. downstream don't support video
36884	  meta bug we need it) we need to move the EOS handling inside the process
36885	  method.
36886
368872014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36888
36889	* sys/v4l2/gstv4l2object.c:
36890	  v4l2object: Fix support for planar format in 1 v4l2 mplane
36891	  So far we where only setting saving the first plane stride in the meta. This was
36892	  leading to wrong values in GstVideoMeta.
36893
368942014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36895
36896	* sys/v4l2/gstv4l2videodec.c:
36897	  v4l2videodec: Cleanly fail if set_format is never called
36898
368992014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36900
36901	* sys/v4l2/gstv4l2object.c:
36902	* sys/v4l2/gstv4l2object.h:
36903	* sys/v4l2/v4l2_calls.c:
36904	  v4l2: Expose RGB32 formats with and without alpha
36905	  As soon a the alpha component can be set, we can expose the RGB32 and BGR32
36906	  format as ARGB and BGRA as long we can deterministically set the alpha padding
36907	  value.
36908
369092014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36910
36911	* sys/v4l2/gstv4l2bufferpool.c:
36912	* sys/v4l2/gstv4l2object.c:
36913	  v4l2: Correctly check if video meta is needed
36914	  Correctly check if video meta is needed. In buffer pool, trust need_video_meta
36915	  flag in order to decide if configuration should succeed.
36916
369172014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36918
36919	* sys/v4l2/gstv4l2object.c:
36920	  v4l2object: Fix tiled stride request
36921	  Fix stride request for tiled format and improve logging.
36922
369232014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36924
36925	* sys/v4l2/gstv4l2bufferpool.c:
36926	* sys/v4l2/gstv4l2object.c:
36927	  v4l2object: Ensure video and crop meta are enabled if needed
36928	  In certain cases we cannot live without video meta and/or crop meta
36929	  being enabled in our internal buffer pool. Ensure this is always the case,
36930	  regardless of having support for allocation query.
36931
369322014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36933
36934	* sys/v4l2/gstv4l2videodec.c:
36935	  v4l2videodec: Ensure internal pool are activated
36936
369372014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36938
36939	* sys/v4l2/gstv4l2videodec.c:
36940	  v4l2videodec: Check that pool where allocated before flushing them
36941	  Upon error, the pools might not have been allocated yet, hence we should not
36942	  try and flush them (even though we still want to make sure the processing thread
36943	  is fully stopped).
36944
369452014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36946
36947	* sys/v4l2/gstv4l2bufferpool.c:
36948	* sys/v4l2/gstv4l2sink.c:
36949	  v4l2bufferpool: Enforce activation outside of process
36950	  Enforce pool being activate from before calling pool process. This should
36951	  help catching basic errors in the usage of buffer pool.
36952
369532014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36954
36955	* sys/v4l2/gstv4l2object.c:
36956	  v4l2object: don't use own pool if downstream don't support video meta
36957
369582014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36959
36960	* sys/v4l2/gstv4l2bufferpool.c:
36961	  v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
36962	  Buffer pool was guessing wrongly the number of planes rather
36963	  then reading the value from obj->n_v4l2_planes. This was causing
36964	  format YU12 (I420) to fail upon check.
36965
369662014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36967
36968	* sys/v4l2/gstv4l2object.c:
36969	  v4l2object: Fix handling of contiuous vs non-contiguous support
36970	  The complex mechanic to try and choose the right thing did not work. Instead,
36971	  simply probe the non-contiguous format first and then the contiguous one.
36972	  This is in fact very low overhead, as there is a relatively small number of
36973	  pixel format supported by each devices.
36974
369752014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36976
36977	* sys/v4l2/gstv4l2bufferpool.c:
36978	* sys/v4l2/gstv4l2bufferpool.h:
36979	* sys/v4l2/gstv4l2object.c:
36980	* sys/v4l2/gstv4l2object.h:
36981	* sys/v4l2/gstv4l2videodec.h:
36982	  v4l2: Add initial support for alignment and cropping
36983
369842014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36985
36986	* sys/v4l2/gstv4l2object.c:
36987	* sys/v4l2/gstv4l2object.h:
36988	* sys/v4l2/gstv4l2videodec.c:
36989	  v4l2object: Rename setup_format() method into acquire_format()
36990	  The setup_format() was confusing since it does not set anything, in fact
36991	  it reads the setup from the driver and save it.
36992
369932014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36994
36995	* sys/v4l2/gstv4l2object.c:
36996	  v4l2object: Move type declaration to the top
36997
369982014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36999
37000	* sys/v4l2/gstv4l2videodec.c:
37001	  v4l2videodec: Protect NULL pool while going to READY
37002	  When the pipeline fails early, the pool might be unset before the processing
37003	  thread has run once. Add protection against that.
37004
370052014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37006
37007	* sys/v4l2/gstv4l2object.c:
37008	  v4l2object: Fail cleanly if pixel format is unkown or not raw video
37009	  Certain decoder has been found to not choose a format automatically. Running
37010	  v4l2videodec on these would assert. This patch will make it fail cleanly
37011	  instead.
37012
370132014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37014
37015	* sys/v4l2/gstv4l2videodec.c:
37016	  v4l2videodec: Clear the input state pointer after unref
37017	  If caps are set again, we have a risk od returning from set_format with a
37018	  input_state pointing to dead memory. Clearing the pointer after unref fix
37019	  this issue.
37020
370212014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37022
37023	* sys/v4l2/gstv4l2videodec.c:
37024	  v4l2videodec: handle stop being called without flush
37025	  Uppon certain downstream error, stop() is called without a flush(). This mean that
37026	  the streaming thread may still be running even though unlock has been called.
37027	  Now calling flush to reset the decoder state if we are processing.
37028
370292014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37030
37031	* sys/v4l2/gstv4l2videodec.c:
37032	  v4l2videodec: Default to template in caps query
37033
370342014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37035
37036	* sys/v4l2/gstv4l2videodec.c:
37037	  v4l2videodec: Ensure processing thread has stopped when draining
37038
370392014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37040
37041	* sys/v4l2/gstv4l2videodec.c:
37042	  v4l2videodec: Don't drain if processing thread is inactive
37043
370442014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
37045
37046	* ext/soup/gstsouphttpsrc.c:
37047	  souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
37048	  When we cancel connection attempts and similar things, there are still
37049	  some operations pending on our main context from the GCancellables. We
37050	  should let them all run before unreffing our context, otherwise we leak
37051	  file descriptors.
37052	  Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
37053	  steal our main context from us and we can't use it for cleanup later
37054	  without assertions and funny crashes.
37055	  Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
37056	  https://bugzilla.gnome.org/show_bug.cgi?id=663944
37057
370582014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
37059
37060	* tests/check/elements/souphttpsrc.c:
37061	  tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
37062	  https://bugzilla.gnome.org/show_bug.cgi?id=727329
37063
370642014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
37065
37066	* tests/check/elements/souphttpsrc.c:
37067	  tests: fix compilation of souphttpsrc test for libsoup 2.40
37068	  SOUP_CHECK_VERSION was only added in 2.41, but we only
37069	  depend on 2.40.
37070	  https://bugzilla.gnome.org/show_bug.cgi?id=727329
37071
370722014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
37073
37074	* gst/audioparsers/gstflacparse.c:
37075	  flacparse: skip PICTURE headers without any image data
37076	  Fixes warning if the image length is 0.
37077
370782014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
37079
37080	* configure.ac:
37081	  configure: use X11 detection macro from common
37082	  https://bugzilla.gnome.org/show_bug.cgi?id=729621
37083
370842014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
37085
37086	* gst/rtp/README:
37087	  rtp/README: update pipelines to work with 1.0
37088	  - Use gst-libav encoders/decoders instead of gst-ffmpeg
37089	  - gstrtpjitterbuffer -> rtpjitterbuffer
37090	  - gst-launch-0.10 -> gst-launch-1.0
37091	  - Add 'videoconvert' element
37092	  - xvimagesink -> autovideosink
37093	  https://bugzilla.gnome.org/show_bug.cgi?id=729247
37094
370952014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37096
37097	* gst/matroska/ebml-write.c:
37098	  matroska: rejig test to avoid undefined shift behavior
37099	  Coverity 1195121, 1195120
37100
371012014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37102
37103	* ext/vpx/gstvp9enc.c:
37104	  vp9enc: do not dereference NULL pointer
37105	  Coverity 1197703
37106
371072014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37108
37109	* gst/matroska/matroska-mux.c:
37110	  matroskamux: ensure we don't dereference a NULL pointer
37111	  while working out the codec ID.
37112	  Coverity 1195148
37113
371142014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
37115
37116	* sys/v4l2/gstv4l2.c:
37117	  v4l2: minor fix for closing the fd
37118	  The fd returned by open() could theoretically be 0 as well.
37119	  Coverity CID 1211823.
37120
371212014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37122
37123	* tests/check/elements/rtpaux.c:
37124	* tests/check/elements/rtprtx.c:
37125	  rtpaux/rtprtx: Make tests non-racy
37126	  Fix the raciness by iterating on a condition instead of using the gmainloop.
37127	  Don't use the EOS as the target, otherwise the retransmission of the last
37128	  packets are lost. Also count the retranmissions requests that are dropped.
37129	  Check the condition before blocking on the GCond
37130	  https://bugzilla.gnome.org/show_bug.cgi?id=728501
37131
371322014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37133
37134	* gst/rtpmanager/gstrtprtxreceive.c:
37135	* gst/rtpmanager/gstrtprtxreceive.h:
37136	  rtprtxreceive: Wait until timeout to clear association requests
37137	  If two streams request a retranmission for the same SSRC, ignore the second
37138	  one if the first oen is less than one second old, otherwise time out the first
37139	  one and ignore the second.
37140
371412014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37142
37143	* gst/rtpmanager/gstrtpmux.c:
37144	* tests/check/elements/rtpmux.c:
37145	  rtpmux: Always let upstream chose the ssrc if it wishes
37146
371472014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37148
37149	* gst/rtpmanager/gstrtpjitterbuffer.c:
37150	  rtpjitterbuffer: avoid stall by corrupted seqnum accounting
37151
371522014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37153
37154	* ext/pulse/pulsedevicemonitor.c:
37155	* ext/pulse/pulsedevicemonitor.h:
37156	  pulsedevicemonitor: Index are per facility, not global
37157	  So need to keep the type of device in the device object
37158
371592014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37160
37161	* ext/pulse/pulsedevicemonitor.c:
37162	  pulsedevicemonitor: pa_subscription_event_t are enums, not flags
37163	  Coverity 1195132
37164
371652014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37166
37167	* sys/v4l2/gstv4l2devicemonitor.c:
37168	  v4l2devicemonitor: Port to use GstV4l2Iterator
37169	  https://bugzilla.gnome.org/show_bug.cgi?id=727925
37170
371712014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37172
37173	* sys/v4l2/gstv4l2.c:
37174	* sys/v4l2/gstv4l2object.c:
37175	* sys/v4l2/gstv4l2videodec.c:
37176	* sys/v4l2/gstv4l2videodec.h:
37177	  v4l2: Use single pass iterator for M2M probe
37178	  Instead of having each M2M class do their own probing, use the
37179	  GstV4l2Iterator and probe all devices in a single pass.
37180	  https://bugzilla.gnome.org/show_bug.cgi?id=727925
37181
371822014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37183
37184	* sys/v4l2/Makefile.am:
37185	* sys/v4l2/v4l2-utils.c:
37186	* sys/v4l2/v4l2-utils.h:
37187	  v4l2: Add a common device enumerator
37188	  This will allow removing code duplication (hence bugs duplication).
37189	  https://bugzilla.gnome.org/show_bug.cgi?id=727925
37190
371912014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37192
37193	* sys/v4l2/gstv4l2videodec.c:
37194	* sys/v4l2/gstv4l2videodec.h:
37195	  v4l2videodec: Simplify sub-instanciation mechanism
37196	  Simplify sub-instanciation by defining an absract type and using subtype
37197	  class and instance init callback. This also fixes a bug where the template
37198	  pads get initialized too late.
37199	  https://bugzilla.gnome.org/show_bug.cgi?id=727925
37200
372012014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37202
37203	* sys/v4l2/gstv4l2.c:
37204	  v4l2: Cleanup plugin registration
37205	  There is no plan to introduce special sources for jpeg, te v4l2src works fine
37206	  for this.
37207	  https://bugzilla.gnome.org/show_bug.cgi?id=727925
37208
372092014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37210
37211	* gst/rtpmanager/rtpsession.c:
37212	* gst/rtpmanager/rtpsession.h:
37213	* gst/rtpmanager/rtpsource.c:
37214	* gst/rtpmanager/rtpsource.h:
37215	* tests/check/elements/rtpcollision.c:
37216	  rtpsession: Keep local conflicting addresses in the session
37217	  As we now replace the local RTPSource on a conflict, it's no longer possible
37218	  to keep local conflicts in the RTPSource, so they instead need to be kept
37219	  in the RTPSession.
37220	  Also fix the rtpcollision test to generate multiple collisions instead of
37221	  one by change the address, as otherwise we detected that it was a single one.
37222
372232014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
37224
37225	* configure.ac:
37226	  Back to development
37227
37228=== release 1.3.1 ===
37229
372302014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
37231
37232	* ChangeLog:
37233	* NEWS:
37234	* RELEASE:
37235	* configure.ac:
37236	* docs/plugins/gst-plugins-good-plugins.args:
37237	* docs/plugins/gst-plugins-good-plugins.hierarchy:
37238	* docs/plugins/gst-plugins-good-plugins.interfaces:
37239	* docs/plugins/gst-plugins-good-plugins.prerequisites:
37240	* docs/plugins/gst-plugins-good-plugins.signals:
37241	* docs/plugins/inspect/plugin-1394.xml:
37242	* docs/plugins/inspect/plugin-aasink.xml:
37243	* docs/plugins/inspect/plugin-alaw.xml:
37244	* docs/plugins/inspect/plugin-alpha.xml:
37245	* docs/plugins/inspect/plugin-alphacolor.xml:
37246	* docs/plugins/inspect/plugin-apetag.xml:
37247	* docs/plugins/inspect/plugin-audiofx.xml:
37248	* docs/plugins/inspect/plugin-audioparsers.xml:
37249	* docs/plugins/inspect/plugin-auparse.xml:
37250	* docs/plugins/inspect/plugin-autodetect.xml:
37251	* docs/plugins/inspect/plugin-avi.xml:
37252	* docs/plugins/inspect/plugin-cacasink.xml:
37253	* docs/plugins/inspect/plugin-cairo.xml:
37254	* docs/plugins/inspect/plugin-cutter.xml:
37255	* docs/plugins/inspect/plugin-debug.xml:
37256	* docs/plugins/inspect/plugin-deinterlace.xml:
37257	* docs/plugins/inspect/plugin-dtmf.xml:
37258	* docs/plugins/inspect/plugin-dv.xml:
37259	* docs/plugins/inspect/plugin-effectv.xml:
37260	* docs/plugins/inspect/plugin-equalizer.xml:
37261	* docs/plugins/inspect/plugin-flac.xml:
37262	* docs/plugins/inspect/plugin-flv.xml:
37263	* docs/plugins/inspect/plugin-flxdec.xml:
37264	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
37265	* docs/plugins/inspect/plugin-goom.xml:
37266	* docs/plugins/inspect/plugin-goom2k1.xml:
37267	* docs/plugins/inspect/plugin-icydemux.xml:
37268	* docs/plugins/inspect/plugin-id3demux.xml:
37269	* docs/plugins/inspect/plugin-imagefreeze.xml:
37270	* docs/plugins/inspect/plugin-interleave.xml:
37271	* docs/plugins/inspect/plugin-isomp4.xml:
37272	* docs/plugins/inspect/plugin-jack.xml:
37273	* docs/plugins/inspect/plugin-jpeg.xml:
37274	* docs/plugins/inspect/plugin-level.xml:
37275	* docs/plugins/inspect/plugin-matroska.xml:
37276	* docs/plugins/inspect/plugin-mulaw.xml:
37277	* docs/plugins/inspect/plugin-multifile.xml:
37278	* docs/plugins/inspect/plugin-multipart.xml:
37279	* docs/plugins/inspect/plugin-navigationtest.xml:
37280	* docs/plugins/inspect/plugin-oss4.xml:
37281	* docs/plugins/inspect/plugin-ossaudio.xml:
37282	* docs/plugins/inspect/plugin-png.xml:
37283	* docs/plugins/inspect/plugin-pulseaudio.xml:
37284	* docs/plugins/inspect/plugin-replaygain.xml:
37285	* docs/plugins/inspect/plugin-rtp.xml:
37286	* docs/plugins/inspect/plugin-rtpmanager.xml:
37287	* docs/plugins/inspect/plugin-rtsp.xml:
37288	* docs/plugins/inspect/plugin-shapewipe.xml:
37289	* docs/plugins/inspect/plugin-shout2send.xml:
37290	* docs/plugins/inspect/plugin-smpte.xml:
37291	* docs/plugins/inspect/plugin-soup.xml:
37292	* docs/plugins/inspect/plugin-spectrum.xml:
37293	* docs/plugins/inspect/plugin-speex.xml:
37294	* docs/plugins/inspect/plugin-taglib.xml:
37295	* docs/plugins/inspect/plugin-udp.xml:
37296	* docs/plugins/inspect/plugin-video4linux2.xml:
37297	* docs/plugins/inspect/plugin-videobox.xml:
37298	* docs/plugins/inspect/plugin-videocrop.xml:
37299	* docs/plugins/inspect/plugin-videofilter.xml:
37300	* docs/plugins/inspect/plugin-videomixer.xml:
37301	* docs/plugins/inspect/plugin-vpx.xml:
37302	* docs/plugins/inspect/plugin-wavenc.xml:
37303	* docs/plugins/inspect/plugin-wavpack.xml:
37304	* docs/plugins/inspect/plugin-wavparse.xml:
37305	* docs/plugins/inspect/plugin-ximagesrc.xml:
37306	* docs/plugins/inspect/plugin-y4menc.xml:
37307	* gst-plugins-good.doap:
37308	* gst/audiofx/audiopanoramaorc-dist.c:
37309	* gst/deinterlace/tvtime-dist.c:
37310	* gst/videobox/gstvideoboxorc-dist.c:
37311	* gst/videomixer/videomixerorc-dist.c:
37312	* win32/common/config.h:
37313	  Release 1.3.1
37314
373152014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
37316
37317	* po/af.po:
37318	* po/az.po:
37319	* po/bg.po:
37320	* po/ca.po:
37321	* po/cs.po:
37322	* po/da.po:
37323	* po/de.po:
37324	* po/el.po:
37325	* po/en_GB.po:
37326	* po/eo.po:
37327	* po/es.po:
37328	* po/eu.po:
37329	* po/fi.po:
37330	* po/fr.po:
37331	* po/gl.po:
37332	* po/hr.po:
37333	* po/hu.po:
37334	* po/id.po:
37335	* po/it.po:
37336	* po/ja.po:
37337	* po/lt.po:
37338	* po/lv.po:
37339	* po/mt.po:
37340	* po/nb.po:
37341	* po/nl.po:
37342	* po/or.po:
37343	* po/pl.po:
37344	* po/pt_BR.po:
37345	* po/ro.po:
37346	* po/ru.po:
37347	* po/sk.po:
37348	* po/sl.po:
37349	* po/sq.po:
37350	* po/sr.po:
37351	* po/sv.po:
37352	* po/tr.po:
37353	* po/uk.po:
37354	* po/vi.po:
37355	* po/zh_CN.po:
37356	* po/zh_HK.po:
37357	* po/zh_TW.po:
37358	  Update .po files
37359
373602014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
37361
37362	* po/da.po:
37363	* po/de.po:
37364	* po/el.po:
37365	* po/hu.po:
37366	* po/id.po:
37367	* po/lv.po:
37368	* po/nb.po:
37369	* po/pt_BR.po:
37370	* po/ru.po:
37371	* po/sk.po:
37372	* po/sl.po:
37373	* po/sr.po:
37374	* po/zh_CN.po:
37375	  po: Update translations
37376
373772014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
37378
37379	* tests/check/elements/shapewipe.c:
37380	  shapewipe: Send initial events after setting the elements to PLAYING
37381	  Otherwise we send them too early, and setting the elements to PLAYING
37382	  afterwards will drop all the events again.
37383
373842014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
37385
37386	* common:
37387	  Automatic update of common submodule
37388	  From bcb1518 to 211fa5f
37389
373902014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
37391
37392	* gst/imagefreeze/gstimagefreeze.c:
37393	  imagefreeze: Set segment position to the stop position of the buffer
37394
373952014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
37396
37397	* gst/imagefreeze/gstimagefreeze.c:
37398	  imagefreeze: Properly report errors before stopping the srcpad task
37399
374002014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
37401
37402	* gst/imagefreeze/gstimagefreeze.c:
37403	  imagefreeze: Error out if we have no caps yet
37404
374052014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37406
37407	* gst/wavparse/gstwavparse.c:
37408	  wavparse: avoid dividing by a 0 blockalign
37409	  This can be 0. In that case, do not try to cut off the last few
37410	  bytes from the last buffer.
37411	  Coverity 1146971
37412
374132014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37414
37415	* gst/matroska/matroska-mux.c:
37416	  matroskamux: do not use uinitialized clut on error
37417	  If we're missing part of the clut, do not try to use it. It seems
37418	  very likely the break was meant to break out of the switch rather
37419	  than from the loop.
37420	  Coverity 1139878
37421
374222014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37423
37424	* gst/flx/gstflxdec.c:
37425	  flxdec: fix integer overflow
37426	  Coverity 1139859
37427
374282014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37429
37430	* gst/rtp/gstrtpqdmdepay.c:
37431	  rtpqdmdepay: remove pointless check
37432	  Besides, the pointer was dereferenced earlier anyway.
37433	  Coverity 1139853
37434
374352014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37436
37437	* gst/rtsp/gstrtspsrc.c:
37438	  rtspsrc: remove duplicate test
37439	  item was dereference previously.
37440	  While there, reorder some test for faster early out.
37441	  Coverity 1139844
37442
374432014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37444
37445	* ext/vpx/gstvp8enc.c:
37446	  vp8enc: guard against NULL pointer dereference
37447	  Coverity 1139838
37448
374492014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37450
37451	* ext/flac/gstflacdec.c:
37452	  flacdec: fix theoretical integer overflow
37453	  This code isn't actually used at the moment, unsure if I should
37454	  just remove it or not...
37455	  Coverity 1139811
37456
374572014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37458
37459	* gst/matroska/ebml-write.c:
37460	  matroska: blindly fix writing variable length negative values
37461	  Spotted while fixing something else in the area.
37462	  Nothing calls this with a negative value.
37463
374642014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37465
37466	* gst/matroska/ebml-write.c:
37467	  matroska: do not lose the top bits when writing a > 32 bit value
37468	  Coverity 1139806
37469
374702014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37471
37472	* gst/videofilter/gstvideoflip.c:
37473	  videoflip: add missing break in switch
37474	  Coverity 1139755
37475
374762014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37477
37478	* gst/matroska/matroska-parse.c:
37479	  matroska: do not try to call gst_pad_query_default on a NULL pad
37480	  gst_matroska_parse_query can be called explicitely with a NULL pad.
37481	  If we reach this point with a NULL pad, fail the query.
37482	  Coverity 1139715
37483
374842014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37485
37486	* gst/matroska/matroska-parse.c:
37487	  matroska: do not return GST_FLOW_OK if we did not get a buffer
37488	  Coverity 1139714 (which will likely come back in another guise,
37489	  as the _read_init call can have a failing _map)
37490
374912014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37492
37493	* gst/matroska/ebml-write.c:
37494	  matroska: catch failure to map buffer
37495	  Avoids dereferencing NULL.
37496	  Coverity 1139712
37497
374982014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37499
37500	* gst/avi/gstavimux.c:
37501	  avimux: refuse caps with invalid framerate
37502	  Coverity 1139701
37503
375042014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37505
37506	* gst/isomp4/gstqtmux.c:
37507	  qtmux: handle 0 size packets without dividing by 0
37508	  Coverity 1139691
37509
375102014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37511
37512	* gst/isomp4/qtdemux.c:
37513	  qtdemux: guard against invalid frame size to avoid division by 0
37514	  Coverity 1139690
37515
375162014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37517
37518	* gst/isomp4/qtdemux.c:
37519	  qtdemux: trivial typo fix
37520
375212014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37522
37523	* ext/speex/gstspeexdec.c:
37524	  speexdec: remove dead code
37525	  fpp can never equal 0 here, or the loop would not execute at all.
37526	  Zero fpp was possible before as the loop condition was allowing
37527	  it specifically, but no more.
37528	  Coverity 1139681
37529
375302014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37531
37532	* sys/oss4/oss4-property-probe.c:
37533	  oss4: remove dead mixer code
37534	  This was partly removed in the port to 0.11. If still needed,
37535	  it's still there in the history.
37536	  Coverity 1139687
37537
375382014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37539
37540	* sys/oss4/oss4-property-probe.c:
37541	  oss4: fix a missing unlock and a return-only-when-assertions-enabled
37542	  Spotted on the side while looking at another issue.
37543
375442014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37545
37546	* sys/v4l2/gstv4l2object.c:
37547	  v4l2: Correctly map RGB32 format
37548	  In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
37549	  See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
37550	  https://bugzilla.gnome.org/show_bug.cgi?id=540941
37551
375522014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37553
37554	* ext/flac/gstflacdec.c:
37555	  flacdec: remove dead code
37556	  For 8 bit width, we always have depth==gdepth==width==8.
37557	  Coverity 1139678
37558
375592014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37560
37561	* gst/audioparsers/gstmpegaudioparse.c:
37562	  mpegaudioparse: remove dead code
37563	  A stricer check is already done earlier, and integer overflows
37564	  do not seem possible here.
37565	  Coverity 1139675
37566
375672014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37568
37569	* gst/rtp/gstrtpvrawpay.c:
37570	  rtpvrawpay: guard against pathological "no space" condition
37571	  Even if one woul hope one pixel can fit in a MTU, ensure we do not
37572	  overwrite a buffer if this is not the case.
37573	  Spotted while looking at Coverity 1208786
37574
375752014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37576
37577	* gst/rtp/gstrtpjpegdepay.c:
37578	  rtpjpegdepay: sanity check for NULL qtable
37579	  Can happen (at least in crafted stream)
37580	  Coverity 1208778
37581
375822014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
37583
37584	* gst/wavparse/gstwavparse.c:
37585	  wavparse: pass on tags from upstream if there are any
37586	  Don't just ignore upstream tags from e.g. an ID3 tag before
37587	  the .wav data, pass them on downstream.
37588	  https://bugzilla.gnome.org/show_bug.cgi?id=729223
37589
375902014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
37591
37592	* gst/rtpmanager/gstrtpjitterbuffer.c:
37593	  rtpjitterbuffer: optimize timer update
37594	  When we are not doing retransmission, we just need to find the current
37595	  seqnum so we can stop when we found it.
37596
375972014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
37598
37599	* gst/rtpmanager/gstrtpjitterbuffer.c:
37600	* gst/rtpmanager/gstrtpjitterbuffer.h:
37601	  rtpjitterbuffer: small optimizations
37602	  Small optimizations where we can.
37603	  Add some more debug.
37604
376052014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
37606
37607	* gst/rtpmanager/gstrtpjitterbuffer.c:
37608	  rtpjitterbuffer: signal when next_seqnum changed
37609	  Signal the pushing thread when the next_seqnum changed and we might be
37610	  able to push a buffer now.
37611
376122014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
37613
37614	* gst/rtpmanager/gstrtpjitterbuffer.c:
37615	  rtpjitterbuffer: only signal event when head changed
37616	  After adding a buffer, only signal the pushing thread when the head
37617	  buffer changed or else we cause a useless wakeup.
37618
376192014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
37620
37621	* gst/rtpmanager/rtpjitterbuffer.c:
37622	* gst/rtpmanager/rtpjitterbuffer.h:
37623	  rtpjitterbuffer: rework packet insert
37624	  Rework the packet queue so that the most common action (insert a packet
37625	  at the tail of the queue) goes very fast.
37626	  Report if a packet was inserted at the head instead of the tail so that
37627	  we can know when to retry _pop or _peek.
37628
376292014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
37630
37631	* tests/examples/gtk/fxtest/fxtest.c:
37632	* tests/examples/gtk/fxtest/pixbufdrop.c:
37633	* tests/examples/gtk/gstgtk.c:
37634	  gl/examples: move to -bad
37635	  - fix all the compiler errors
37636	  - give them their own gl directory
37637
376382014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
37639
37640	* gst/rtp/gstrtpvrawdepay.c:
37641	* gst/rtp/gstrtpvrawpay.c:
37642	  rtpvraw: use plane pointers when needed
37643	  Pack/unpack planar formats to/from the first plane.
37644	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
37645
376462014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
37647
37648	* ext/soup/gstsouphttpsrc.c:
37649	* ext/soup/gstsouphttpsrc.h:
37650	  souphttpsrc: Remember if a redirect is permanent or not and store it in the query
37651
376522014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37653
37654	* gst/goom/config_param.c:
37655	  goom: Remove french comment saying to prefix functions
37656	  All non-static function in this file are already prefixed with goom_.
37657
376582014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
37659
37660	* gst/goom/filters.c:
37661	  goom: fix compilation on ios-arm7-10.9 and osx-x86_64
37662	  uint is not a standard type, and the rest of the code uses
37663	  Uint which is locally typedefed to unsigned int.
37664	  https://bugzilla.gnome.org/show_bug.cgi?id=729067
37665
376662014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
37667
37668	* gst/goom/filters.c:
37669	  goom: fix undefined behaviour of left-shift
37670	  Don't left-shift into the sign bit, the result is undefined and potentially
37671	  an overflow could flip the sign.
37672
376732014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
37674
37675	* gst/isomp4/qtdemux.c:
37676	  qtdemux: check return from qt_demux_video_caps
37677	  Now qtdemux_video_caps() can return NULL. We need to check this return before
37678	  using it's value.
37679	  https://bugzilla.gnome.org/show_bug.cgi?id=728987
37680
376812014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
37682
37683	* ext/dv/gstdvdec.c:
37684	* ext/dv/gstdvdemux.c:
37685	* ext/jack/gstjackaudiosink.c:
37686	* ext/jack/gstjackaudiosrc.c:
37687	* ext/speex/gstspeexdec.c:
37688	* gst/avi/gstavidemux.c:
37689	* gst/avi/gstavisubtitle.c:
37690	* gst/isomp4/gstqtmoovrecover.c:
37691	* gst/isomp4/gstqtmux-doc.c:
37692	* gst/isomp4/gstqtmux.c:
37693	* gst/isomp4/qtdemux.c:
37694	* gst/multifile/gstmultifilesink.c:
37695	* gst/rtp/gstrtpL16depay.c:
37696	* gst/rtp/gstrtpL16pay.c:
37697	* gst/rtp/gstrtpac3depay.c:
37698	* gst/rtp/gstrtpac3pay.c:
37699	* gst/rtp/gstrtpamrdepay.c:
37700	* gst/rtp/gstrtpamrpay.c:
37701	* gst/rtp/gstrtpbvdepay.c:
37702	* gst/rtp/gstrtpbvpay.c:
37703	* gst/rtpmanager/gstrtpbin.c:
37704	* gst/rtpmanager/gstrtpjitterbuffer.c:
37705	* gst/rtpmanager/gstrtpmux.c:
37706	* gst/rtpmanager/gstrtpptdemux.c:
37707	* gst/rtpmanager/gstrtprtxreceive.c:
37708	* gst/rtpmanager/gstrtpsession.c:
37709	* gst/rtpmanager/gstrtpssrcdemux.c:
37710	* gst/rtsp/gstrtpdec.c:
37711	* gst/rtsp/gstrtspsrc.c:
37712	* gst/spectrum/gstspectrum.c:
37713	* gst/udp/gstudpsrc.c:
37714	* gst/videofilter/gstgamma.c:
37715	* gst/videofilter/gstvideobalance.c:
37716	* gst/videofilter/gstvideoflip.c:
37717	* gst/wavparse/gstwavparse.c:
37718	* sys/osxaudio/gstosxaudiosink.c:
37719	  docs: remove outdated and pointless 'Last reviewed' lines from docs
37720	  They are very confusing for people, and more often than not
37721	  also just not very accurate. Seeing 'last reviewed: 2005' in
37722	  your docs is not very confidence-inspiring. Let's just remove
37723	  those comments.
37724
377252014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
37726
37727	* gst/isomp4/qtdemux.c:
37728	  qtdemux: initialize caps pointer to null
37729	  Make sure the caps pointer returns initialized when using it in
37730	  qtdemux_parse_tree ().
37731	  https://bugzilla.gnome.org/show_bug.cgi?id=728987
37732
377332014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
37734
37735	* gst/rtpmanager/gstrtpjitterbuffer.c:
37736	  rtpjitterbuffer: Clear last_pt on flush-stop.
37737	  Otherwise, we don't recheck the buffer caps for clock-rate
37738	  properly on the next chain.
37739
377402014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
37741
37742	* gst/deinterlace/gstdeinterlace.c:
37743	  deinterlace: Fix compiler warning
37744	  gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
37745	  gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
37746	  This actually is always initialized before it is used there, but
37747	  let's just silence gcc here.
37748
377492014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37750
37751	* gst/rtpmanager/gstrtpmux.c:
37752	  rtpmux: fix buffer list drop check
37753	  While porting to 0.11, the check was mistakenly made constant,
37754	  instead of testing for the return value of process_buffer_locked.
37755	  Coverity 1139663
37756
377572014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37758
37759	* gst/matroska/matroska-read-common.c:
37760	  matroska: fix content encoding scope validity check
37761	  It's 3 bits, and http://matroska.org/technical/specs/index.html
37762	  says it can't be 0.
37763	  Coverity 1139660
37764
377652014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37766
37767	* gst/matroska/matroska-mux.c:
37768	  matroskamux: fix PAR fraction sanity check
37769	  It was checking par_num twice, and never par_denum.
37770	  Coverity 1139634
37771
377722014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37773
37774	* gst/udp/gstmultiudpsink.c:
37775	  multiidpsink: warn when setsockopt fails
37776	  This doesn't seem to be fatal, but it's good to let the user know
37777	  in the logs.
37778	  Coverity 1139630
37779
377802014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37781
37782	* gst/interleave/deinterleave.c:
37783	  interlace: catch failure to create audio info from caps
37784	  Coverity 1139627, 1139628
37785
377862014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
37787
37788	* gst/rtp/gstrtph264pay.c:
37789	  gstrtph264pay: Reset sps pps variable when state change.
37790	  Reset last_spspps and sps/pps arrays  when state transition
37791	  GST_STATE_CHANGE_PAUSED_TO_READY.
37792	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
37793
377942014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
37795
37796	* gst/rtpmanager/gstrtpjitterbuffer.c:
37797	* gst/rtpmanager/rtpjitterbuffer.c:
37798	* gst/rtpmanager/rtpjitterbuffer.h:
37799	  jitterbuffer: improve EOS handling
37800	  Make a new method to disable the jitterbuffer buffering.
37801	  Rework the update_estimated_eos() method. Calculate how much time
37802	  there is left to play. If we have less than the delay of the
37803	  jitterbuffer, we disabled buffering because we might never be able to
37804	  fill the complete jitterbuffer again.
37805	  If we receive an EOS event, disable buffering. We will drain the
37806	  buffer and eventually push the EOS event out.
37807	  When we reach the estimated NPT timeout and we didn't receive an EOS
37808	  event, make one and queue it so that it can be pushed.
37809	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
37810
378112014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
37812
37813	* gst/rtpmanager/gstrtpsession.c:
37814	* gst/rtpmanager/rtpsession.c:
37815	* gst/rtpmanager/rtpsession.h:
37816	  rtpsession: send reconfigure when internal-ssrc changes
37817	  When the internal-ssrc property changes, we want to send a reconfigure
37818	  upstream to make payloaders use the new suggested ssrc.
37819	  Using the internal-ssrc property to change the SSRC of a stream is not a
37820	  good idea and doesn't work when there are multiple senders, we want to
37821	  set the SSRC directly on the payloaders. Therefore, deprecate this
37822	  property.
37823	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
37824
378252014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
37826
37827	* gst/rtpmanager/gstrtpjitterbuffer.c:
37828	  jitterbuffer: assume a full buffer when eos
37829	  Rework the logic to make buffering messages a little, make sure we
37830	  don't make the same message multiple times.
37831	  Consider the buffer full when EOS was received.
37832	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
37833
378342014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
37835
37836	* tests/check/elements/rtprtx.c:
37837	  rtprtx: Don't forget to unmap rtp buffer in the test
37838
378392014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
37840
37841	* gst/rtpmanager/gstrtprtxsend.c:
37842	  rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
37843
378442014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
37845
37846	* tests/check/elements/rtprtx.c:
37847	  rtprtx: Provide an ssrc in the test
37848	  And increase timeout to allow all tests to run in valgrind.
37849
378502014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
37851
37852	* tests/check/elements/rtpsession.c:
37853	  rtpsession: Fix memory leaks in test
37854
378552014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
37856
37857	* tests/check/elements/rtpjitterbuffer.c:
37858	  rtpjitterbuffer: Fix hundreds of memory leaks in the test
37859
378602014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37861
37862	* gst/rtpmanager/gstrtpjitterbuffer.c:
37863	  rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
37864
378652014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37866
37867	* tests/check/elements/rtpcollision.c:
37868	  rtpcollision: Fix memory leaks in unit test
37869
378702014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
37871
37872	* gst/videomixer/videomixer2.c:
37873	  videomixer: name collectpads object based on videomixer name
37874	  Makes it easier to track things in debug logs when there
37875	  are multiple mixers and muxers.
37876
378772014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
37878
37879	* gst/videomixer/videomixer2.c:
37880	  videomixer: better logging of incoming events
37881	  The pad and parent names are already logged as part of logging
37882	  the object. Instead log the full event details.
37883
378842014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
37885
37886	* tests/check/elements/videomixer.c:
37887	  videomixer: Fix memory leak in unit test
37888
378892014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37890
37891	* gst/level/gstlevel.c:
37892	  level: Use the correct number of samples to iterate over the input array
37893	  Fixes invalid memory accesses and accesses to uninitialised data.
37894
378952014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
37896
37897	* gst/icydemux/gsticydemux.c:
37898	  icydemux: Unref dropped events
37899
379002014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37901
37902	* gst/matroska/ebml-read.c:
37903	  matroska: fix check for amount of data to read
37904	  History shows length==0 should set data to NULL and return,
37905	  so we do that too instead of trying to read nothing.
37906	  Coverity 206205
37907
379082014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37909
37910	* gst/deinterlace/gstdeinterlace.c:
37911	  deinterlace: fix sign comparison
37912	  history_count is unsigned, so the whole comparison will be made
37913	  as unsigned, and fail to reject what it was meant to.
37914	  Coverity 206204
37915
379162014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37917
37918	* gst/avi/gstavidemux.c:
37919	  avidemux: remove dead code
37920	  sub may not be NULL in this switch, there is a bail out just
37921	  before it if so.
37922	  Coverity 206098
37923
379242014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37925
37926	* gst/audioparsers/gstflacparse.c:
37927	  flacparse: remove dead code
37928	  The block_size == 0 was shortcut earlier, and the variable is not
37929	  modified in the meantime.
37930	  Coverity 206097
37931
379322014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37933
37934	* gst/videomixer/videoconvert.c:
37935	  videomixer: remove dead code
37936	  While it seems to keep a compile time selection, I traced it
37937	  to some code copied from videoconvert, where it was removed,
37938	  with the following comment:
37939	  Also remove the high-quality I420 to BGRA fast-path as it needs
37940	  the same fix, which causes an additional instruction, which causes
37941	  orc to emit more than 96 variables, which then just crashes.
37942	  This can only be fixed in orc by breaking ABI and allowing more
37943	  variables.
37944	  Thus, I remove it here as well.
37945	  Coverity 206064
37946
379472014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37948
37949	* gst/isomp4/qtdemux.c:
37950	  isomp4: fix incorrect masking for multiple tags
37951	  Coverity 206058
37952
379532014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37954
37955	* gst/isomp4/atoms.c:
37956	  isomp4: fix wrong atom flags set when adding samples
37957	  Coverity 206057
37958
379592014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37960
37961	* gst/audiofx/audiofxbasefirfilter.c:
37962	  audiofx: fix comparison of delta time to a threshold
37963	  Coverity 206055
37964
379652014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37966
37967	* gst/wavparse/gstwavparse.c:
37968	  wavparse: do not rely on call failure keeping return data unmodified
37969	  This is clearer this way too.
37970	  Coverity 206029
37971
379722014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37973
37974	* gst/isomp4/atomsrecovery.c:
37975	  isomp4: catch fseek error
37976	  Coverity 206028
37977
379782014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37979
37980	* gst/isomp4/atoms.c:
37981	  isomp4: report failures to caller
37982	  Coverity 206027
37983
379842014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
37985
37986	* gst/rtpmanager/gstrtpjitterbuffer.c:
37987	  rtpjitterbuffer: refuse serialied query when buffering
37988	  When we are buffering, we can't block and wait for the serialized query
37989	  to complete because the jitterbuffer will not try to forward the query
37990	  while buffering. Instead, just refuse the query.
37991
379922014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
37993
37994	* gst/rtpmanager/gstrtpjitterbuffer.c:
37995	  rtpjitterbuffer: don't free the serialized query
37996	  We should never free a serialized query in the queue, it is the upstream
37997	  caller that will free it.
37998
379992014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
38000
38001	* tests/check/elements/aacparse.c:
38002	  aacparse: Fix memory leak in the test
38003
380042014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
38005
38006	* gst/videomixer/videomixer2.c:
38007	  videomixer: Create hashtable only when we actually use it
38008	  In error cases we previously returned without freeing it.
38009
380102014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
38011
38012	* gst/videomixer/videomixer2.c:
38013	  videomixer: Chain up to the parent class' dispose function
38014
380152014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
38016
38017	* sys/v4l2/gstv4l2videodec.c:
38018	  v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
38019
380202014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
38021
38022	* gst/udp/gstudpsrc.c:
38023	  udpsrc: correct LOG msg for -1
38024	  Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
38025
380262014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
38027
38028	* gst/interleave/interleave.c:
38029	  interleave: Fix negotiation to work at all again
38030	  The caps query handling function for the sinkpads was called for
38031	  the srcpad, and the sinkpads had none. This commit moves it to the
38032	  right pad, but nonetheless the negotiation still looks wrong.
38033	  This makes the test pass again after the recent coverity fix
38034	  and also allows interleave to work again, but someone should
38035	  really review the negotiation code and fix it.
38036
380372014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
38038
38039	* sys/oss4/oss4-audio.c:
38040	  oss4: Maximum number of channels support is 8
38041	  Avoids doing potential overwrites in ch_layout (which only has 8
38042	  fields).
38043	  CID #1139826
38044
380452014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38046
38047	* sys/osxvideo/osxvideosink.m:
38048	  osxvideosink: Set rank to MARGINAL
38049	  If available we prefer using glimagesink over osxvideosink. It supports
38050	  more formats and in general has more features than osxvideosink.
38051
380522014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
38053
38054	* gst/rtp/gstrtph264depay.c:
38055	  rtph264depay: only guess AU boundaries when aren't indicated by marker
38056	  The marker bit isn't mandatory and we had in place code to guess AU
38057	  boundaries by detecting a new picture start. This guessing code
38058	  didn't work with interlaced content that has proper marker bits
38059	  to indicate the AU boundaries. It was leaking the first field buffer
38060	  and producing a corrupted output.
38061	  fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
38062
380632014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
38064
38065	* ext/libpng/gstpngdec.c:
38066	  pngdec: enable libpng interlaced picture handling
38067	  Makes libpng deinterlace Adam7 interlaced pictures
38068	  by default. It is the only interlaced format available
38069	  and if the picture isn't interlaced the code should behave
38070	  as before.
38071	  https://bugzilla.gnome.org/show_bug.cgi?id=726161
38072
380732014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
38074
38075	* ext/soup/gstsouphttpsrc.c:
38076	  souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
38077	  After cancelling a request we need to create a new connection.
38078
380792014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
38080
38081	* ext/dv/gstdvdec.c:
38082	  dvdec: Don't set bogus timestamp/duration
38083	  This will happen if we have an incoming stream with a non-TIME segment
38084	  Could be improved later to figure out proper pts/duration.
38085	  CID #1199702
38086	  CID #1199703
38087
380882014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
38089
38090	* ext/dv/gstdvdec.c:
38091	  dvdec: Properly refuse incoming stream without framerate
38092	  The return value wasn't properly propagated back if the caps
38093	  didn't contain a framerate
38094
380952014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38096
38097	* ext/soup/gstsouphttpsrc.c:
38098	  souphttpsrc: Also retry on unexpected network failures
38099
381002014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
38101
38102	* ext/soup/gstsouphttpsrc.c:
38103	* ext/soup/gstsouphttpsrc.h:
38104	  souphttpsrc: New property to specify the maximum number of retries before we give up
38105
381062014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
38107
38108	* ext/soup/gstsouphttpsrc.c:
38109	  souphttpsrc: Change default timeout to 15 seconds
38110	  If nothing happens after 15 seconds, chances are good that
38111	  our connection will never will work. Stop after 15 seconds
38112	  instead of waiting until the system's default timeout, which
38113	  can be > 1 minute.
38114
381152014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
38116
38117	* gst/isomp4/qtdemux.c:
38118	  qtdemux: replace duplicated variable when parsing trex atom
38119	  https://bugzilla.gnome.org/show_bug.cgi?id=727878
38120
381212014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
38122
38123	* ext/soup/gstsouphttpsrc.c:
38124	  souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
38125	  ... and reset it properly after flushing is done. Fixes playback
38126	  in many cases when buffering is used.
38127	  https://bugzilla.gnome.org/show_bug.cgi?id=727821
38128
381292014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
38130
38131	* gst/isomp4/qtdemux.c:
38132	  qtdemux: Properly return stream flags when parsing trex atom
38133	  https://bugzilla.gnome.org/show_bug.cgi?id=727867
38134
381352014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38136
38137	* sys/osxvideo/osxvideosink.h:
38138	* sys/osxvideo/osxvideosink.m:
38139	  osxvideosink: use the video frame API instead of the video meta API
38140	  https://bugzilla.gnome.org/show_bug.cgi?id=726738
38141
381422014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38143
38144	* sys/osxvideo/osxvideosink.m:
38145	  osxvideosink: advertize video meta API support
38146	  https://bugzilla.gnome.org/show_bug.cgi?id=726737
38147
381482014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
38149
38150	* gst/interleave/interleave.c:
38151	  interleave: Add missing break in switch statement
38152	  The caps query is handled entirely already before.
38153	  CID #1139757
38154
381552014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38156
38157	* tests/check/elements/souphttpsrc.c:
38158	  tests: souphttpsrc: use SoupKnownStatusCode if needed
38159	  From libsoup docs:
38160	  Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
38161	  but the individual values have always had the names they
38162	  have now.
38163	  Fixes:
38164	  https://bugzilla.gnome.org/show_bug.cgi?id=727329
38165
381662014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38167
38168	* gst/avi/gstavidemux.c:
38169	  avidemux: use frames, not bytes, for position query in VBR streams
38170	  Coverity 1139648
38171
381722014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38173
38174	* gst/smpte/gstsmpte.c:
38175	  smpte: fix copy/paste error causing unmap on wrong buffer
38176	  Coverity 1139647
38177
381782014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38179
38180	* gst/deinterlace/gstdeinterlace.c:
38181	  deinterlace: guard against finding no suitable pattern
38182	  The code handles a -1 pattern index, and it seems plausible
38183	  that a pattern might be found later, so it seems best to not
38184	  send an element error here.
38185	  Coverity 1139766
38186
381872014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
38188
38189	* gst/rtsp/gstrtspsrc.c:
38190	  rtspsrc: update for new MIKEY API
38191
381922014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
38193
38194	* gst/rtsp/gstrtspsrc.c:
38195	* gst/rtsp/gstrtspsrc.h:
38196	  rtspsrc: send sender SSRC in the MIKEY message
38197	  Allocate a new SSRC for our RTCP messages back to the server and set
38198	  this in the MIKEY message.
38199
382002014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
38201
38202	* gst/rtsp/gstrtspsrc.c:
38203	  rtspsrc: make random number for the CSB
38204	  As recommended in the RFC
38205
382062014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
38207
38208	* gst/rtsp/gstrtspsrc.c:
38209	  rtspsrc: don't put spaces in keymgmt header
38210
382112014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
38212
38213	* gst/rtsp/gstrtspsrc.c:
38214	* gst/rtsp/gstrtspsrc.h:
38215	  rtspsrc: create and send the RTCP encryption key
38216	  Create and make a key for encrypting the RTCP packets back to the server
38217	  and wrap this in a MIKEY message that we send as a header in the SETUP
38218	  request.
38219
382202014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
38221
38222	* gst/rtsp/gstrtspsrc.c:
38223	  rtspsrc: free the srtpdec element
38224
382252014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
38226
38227	* gst/rtsp/gstrtspsrc.c:
38228	  rtspsrc: cleanup stream_free function
38229	  There is no reason to NULL all fields, we will free the stream anyway.
38230
382312014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
38232
38233	* gst/rtpmanager/gstrtpjitterbuffer.c:
38234	  jitterbuffer: demote warning to debug
38235	  For TCP, it is normal that we don't have timestamps so don't WARN on
38236	  it.
38237
382382014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38239
38240	* sys/v4l2/gstv4l2object.c:
38241	* sys/v4l2/gstv4l2src.c:
38242	  v4l2: Fix support for caps without width, height, framerate or format
38243	  For format like mpegts, width and height is rarely in the negotiated caps. This
38244	  patch fixes failure when setting format, and prevent introducing width, height,
38245	  framerate and format to the caps when fixating.
38246	  https://bugzilla.gnome.org/show_bug.cgi?id=725860
38247
382482014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
38249
38250	* gst/avi/gstavidemux.c:
38251	* gst/avi/gstavidemux.h:
38252	  avidemux: Always set PTS=DTS on raw video streams
38253
382542014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
38255
38256	* gst/avi/gstavidemux.c:
38257	  avidemux: Always set pixel-aspect-ratio on raw video streams
38258	  That field is mandatory in caps and if it is not present in the
38259	  AVI container, it means square pixels thus 1/1.
38260
382612014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
38262
38263	* gst/matroska/matroska-mux.c:
38264	  matroska-mux: add mapping for Opus audio
38265	  Might want to consider adding channels/rate
38266	  requirement to template caps, but requires
38267	  fixing up of encoder and parser first.
38268
382692014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
38270
38271	* gst/matroska/matroska-demux.c:
38272	* gst/matroska/matroska-ids.h:
38273	  matroska-demux: add mapping for Opus audio codec
38274	  https://bugzilla.gnome.org/show_bug.cgi?id=727305
38275
382762014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
38277
38278	* sys/v4l2/gstv4l2object.c:
38279	  v4l2src: Fix support for mpegts streams
38280	  It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
38281	  `video/mpegts,systemstream=true`.  As far as I can see the significance
38282	  of systemstream is to indicate that this is a container format rather than
38283	  an elementary stream.  As this is the case (and I can't understand how it
38284	  could not be the case with mpegts) I add systemstream=true to v4l2src's
38285	  caps.
38286	  This allows v4l2src to be linked with tsdemux for playback from my
38287	  Hauppauge HD-PVR with the pipeline:
38288	  v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
38289	  In combination with the next commit this fixes using Hauppauge HD-PVR with
38290	  GStreamer 1.0+.
38291
382922014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38293
38294	* sys/v4l2/v4l2_calls.c:
38295	  v4l2: attempt to fix infinite (for small version of infinite) loop
38296
382972014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
38298
38299	* gst/rtpmanager/gstrtpbin.c:
38300	  rtpmanager: copy sticky events when exposing pads in more places
38301	  https://bugzilla.gnome.org/show_bug.cgi?id=724712
38302
383032014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
38304
38305	* sys/v4l2/Makefile.am:
38306	  v4l2: fix distcheck
38307	  Make sure ext/*.h are dist'ed
38308
383092014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
38310
38311	* sys/ximage/gstximagesrc.c:
38312	  ximagesrc: only extrapolate alpha mask for 32-bit depth
38313	  Instead of passing bogus alpha mask values when there's no alpha.
38314	  https://bugzilla.gnome.org/show_bug.cgi?id=726833
38315
383162014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38317
38318	* sys/ximage/gstximagesrc.c:
38319	  ximagesrc: Add ARGB/BGRA support
38320
383212014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
38322
38323	* gst/rtp/gstrtpjpegpay.c:
38324	  jpegpay: consider header len when calculating payload len
38325	  Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
38326
383272014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
38328
38329	* ext/jpeg/gstjpegdec.c:
38330	  jpegdec: All frames are sync points
38331
383322014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
38333
38334	* ext/libpng/gstpngdec.c:
38335	  pngdec: All frames are sync points
38336
383372014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38338
38339	* gst/matroska/matroska-demux.c:
38340	  matroskademux: segment closing not needed in 1.x
38341	  ... as sender should keep track of segment base accumulation.
38342	  Rather, it may have some adverse effects as a spurious segment event,
38343	  e.g. in collectpads.
38344
383452014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38346
38347	* gst/matroska/matroska-demux.c:
38348	  matroskademux: early sending pending codec-data for all streams
38349	  ... at least before syncing across all streams might cause some gap
38350	  activity on any of those streams, notably sparse streams.
38351	  See also #712134
38352
383532014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38354
38355	* gst/matroska/matroska-mux.c:
38356	  matroskamux: handle both sticky and non-sticky custom event
38357
383582014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
38359
38360	* gst/rtsp/gstrtspsrc.c:
38361	  rtspsrc: only expose streams on dataflow
38362	  Only probe on buffers, we don't want to expose the streams on events.
38363
383642014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
38365
38366	* gst/rtpmanager/gstrtpbin.c:
38367	* gst/rtsp/gstrtspsrc.c:
38368	  rtspsrc: copy sticky events to ghostpad
38369	  When we expose internal pads as ghostpads, first copy the sticky events
38370	  so that we have the caps and segment etc.
38371	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
38372
383732014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
38374
38375	* gst/rtsp/gstrtspsrc.c:
38376	* gst/rtsp/gstrtspsrc.h:
38377	  rtspsrc: srtp handling
38378
383792014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
38380
38381	* gst/rtsp/gstrtspsrc.c:
38382	  rtspsrc: set SSRC on caps if known
38383
383842014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
38385
38386	* gst/rtsp/gstrtspsrc.c:
38387	  rtspsrc: put caps on udpsrc instead of using the signals
38388	  Try to avoid using the request-pt-map to get caps but set them directly
38389	  on the udpsrc element. That way, the caps get nicely transformed as they
38390	  pass through the different elements in the rtpbin, including the AUX and
38391	  decoder/encoder elements.
38392
383932014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
38394
38395	* gst/rtsp/gstrtspsrc.c:
38396	  rtspsrc: use profile to set rtcp caps
38397	  Use the negotiated profile to set x-rtcp or x-srtcp caps
38398
383992014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
38400
38401	* gst/rtsp/gstrtspsrc.c:
38402	  rtspsrc: set udpsrc to READY
38403	  READY is enough to allocate ports now
38404
384052014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
38406
38407	* gst/udp/gstudpsrc.c:
38408	  udpsrc: improve caps handling
38409	  Protect caps with the lock.
38410	  Don't push the caps event from the set_property function but mark the
38411	  pad for reconfiguration so that it will renegotiate and push the new
38412	  caps event in the streaming thread.
38413
384142014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
38415
38416	* gst/udp/gstudpsrc.c:
38417	  udpsrc: open/close socket in NULL<->READY state
38418	  We should open the socket when going to NULL<->READY and not in the
38419	  start/stop vemthod, which is called in READY<->PAUSED. This makes it
38420	  possible to allocate a socket without going to PAUSED (and starting the
38421	  negotiation).
38422
384232014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
38424
38425	* gst/rtsp/gstrtspsrc.c:
38426	  rtspsrc: free caps in ptmap array
38427	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
38428
384292014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
38430
38431	* gst/rtsp/gstrtspsrc.c:
38432	  rtspsrc: handle NULL rtpmap and parse error better
38433
384342014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
38435
38436	* tests/examples/gtk/gstgtk.c:
38437	  gl: fix the use of always-defined macros
38438	  After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
38439	  defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
38440	  https://bugzilla.gnome.org/show_bug.cgi?id=726591
38441
384422014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
38443
38444	* configure.ac:
38445	  configure: Don't check for gudev if video4linux2 is not present
38446
384472014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
38448
38449	* configure.ac:
38450	  configure: Don't fail if gudev is not present
38451	  PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
38452	  get what it wants, prevent that.
38453
384542012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
38455
38456	* configure.ac:
38457	* sys/v4l2/Makefile.am:
38458	* sys/v4l2/gstv4l2.c:
38459	* sys/v4l2/gstv4l2devicemonitor.c:
38460	* sys/v4l2/gstv4l2devicemonitor.h:
38461	  v4l2: Implement GstDeviceMonitor subclass
38462	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
38463
384642013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38465
38466	* ext/pulse/Makefile.am:
38467	* ext/pulse/plugin.c:
38468	* ext/pulse/pulsedevicemonitor.c:
38469	* ext/pulse/pulsedevicemonitor.h:
38470	  pulse: Add device monitors
38471	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
38472
384732014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
38474
38475	* sys/v4l2/gstv4l2object.c:
38476	  v4l2: Remove GstPropertyProbe leftovers
38477
384782014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
38479
38480	* gst/videomixer/videomixer2.c:
38481	* gst/videomixer/videomixer2.h:
38482	  videomixer: Port to new collectpads API
38483	  See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
38484
384852014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38486
38487	* sys/v4l2/ext/types-compat.h:
38488	* sys/v4l2/ext/videodev2.h:
38489	  v4l2: Add types compatiblity for other OS
38490	  Adds type compatiblity with other OS like BSD. This uses types mapping macro to
38491	  avoid conflict with existing defined types. We resuse glib types as these are
38492	  already available on supported platforms. This is GCC only because of the
38493	  le32 type that uses bitwise attribute.
38494	  https://bugzilla.gnome.org/show_bug.cgi?id=726453
38495
384962014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
38497
38498	* ext/pulse/pulseutil.c:
38499	  pulse: fix format info to caps conversion for mulaw
38500
385012013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
38502
38503	* ext/pulse/pulsesink.c:
38504	* ext/pulse/pulseutil.c:
38505	* ext/pulse/pulseutil.h:
38506	  pulse: Make gst_pulse_format_info_to_caps() shared
38507	  https://bugzilla.gnome.org/show_bug.cgi?id=678402
38508
385092014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38510
38511	* sys/Makefile.am:
38512	  v4l2: Fix typo V4L_DIR intead of V4L2_DIR
38513
385142013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
38515
38516	* tests/examples/gtk/fxtest/fxtest.c:
38517	* tests/examples/gtk/fxtest/pixbufdrop.c:
38518	* tests/examples/gtk/gstgtk.c:
38519	  [864/906] examples: update to gtk3
38520
385212013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38522
38523	* tests/examples/gtk/gstgtk.c:
38524	  [771/906] gl: Some less long/ulong/gulong usage
38525
385262013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
38527
38528	* tests/examples/gtk/fxtest/fxtest.c:
38529	* tests/examples/gtk/fxtest/pixbufdrop.c:
38530	  [769/906] tests/examples: fix and port some of the examples.
38531	  Realize widgets, remove glupload element.
38532
385332013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38534
38535	* tests/examples/gtk/fxtest/fxtest.c:
38536	* tests/examples/gtk/fxtest/pixbufdrop.c:
38537	* tests/examples/gtk/gstgtk.c:
38538	  [729/906] gl: Include config.h everywhere
38539
385402013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38541
38542	* tests/examples/gtk/fxtest/fxtest.c:
38543	* tests/examples/gtk/fxtest/pixbufdrop.c:
38544	  [720/906] examples: Stop using deprecated GLib thread API
38545
385462012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
38547
38548	* tests/examples/gtk/fxtest/fxtest.c:
38549	* tests/examples/gtk/fxtest/pixbufdrop.c:
38550	* tests/examples/gtk/gstgtk.c:
38551	  [603/906] update FSF address
38552
385532012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
38554
38555	* tests/examples/gtk/fxtest/pixbufdrop.c:
38556	  [560/906] examples: update for bus api changes and glimagesink changes
38557
385582012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
38559
38560	* tests/examples/gtk/fxtest/fxtest.c:
38561	* tests/examples/gtk/fxtest/pixbufdrop.c:
38562	* tests/examples/gtk/gstgtk.c:
38563	  [511/906] tests: update for 1.0
38564
385652010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
38566
38567	* tests/examples/gtk/gstgtk.c:
38568	  [461/906] xoverlay: require base from git and update to new API
38569
385702010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
38571
38572	* tests/examples/gtk/fxtest/pixbufdrop.c:
38573	  [457/906] gtk examples: adapt code since the native-window changes from gtk
38574	  Fixes bug #599885
38575
385762010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
38577
38578	* tests/examples/gtk/fxtest/pixbufdrop.c:
38579	  [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
38580
385812009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
38582
38583	* tests/examples/gtk/fxtest/pixbufdrop.c:
38584	  [386/906] pixbufdrop: fix example on win32
38585
385862009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38587
38588	* tests/examples/gtk/gstgtk.c:
38589	  [361/906] gstgtk: add missing license and copyright information
38590
385912009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38592
38593	* tests/examples/gtk/fxtest/fxtest.c:
38594	* tests/examples/gtk/fxtest/pixbufdrop.c:
38595	  [360/906] examples: add missing copyright/license to my examples
38596
385972009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
38598
38599	* tests/examples/gtk/fxtest/fxtest.c:
38600	* tests/examples/gtk/fxtest/pixbufdrop.c:
38601	* tests/examples/gtk/gstgtk.c:
38602	  [328/906] Convert gtk examples to use helper library
38603	  Helper lib implements gst-gtk glue on all platforms
38604
386052009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
38606
38607	* tests/examples/gtk/fxtest/fxtest.c:
38608	* tests/examples/gtk/fxtest/pixbufdrop.c:
38609	  [310/906] Global reindent
38610	  Indent parameters:
38611	  INDENT_PARAMETERS="--braces-on-if-line \
38612	  --case-brace-indentation0 \
38613	  --case-indentation2 \
38614	  --braces-after-struct-decl-line \
38615	  --line-length80 \
38616	  --no-tabs \
38617	  --cuddle-else \
38618	  --dont-line-up-parentheses \
38619	  --honour-newlines \
38620	  --continuation-indentation4 \
38621	  --tab-size8 \
38622	  --indent-level2"
38623
386242009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
38625
38626	* tests/examples/gtk/fxtest/pixbufdrop.c:
38627	  [308/906] Rename glpixbufoverlay to gloverlay
38628
386292009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
38630
38631	* tests/examples/gtk/fxtest/pixbufdrop.c:
38632	  [301/906] depends on libpng instead of gdk_pixbuf
38633
386342009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
38635
38636	* tests/examples/gtk/fxtest/fxtest.c:
38637	* tests/examples/gtk/fxtest/pixbufdrop.c:
38638	  [298/906] Revert "Fix indention"
38639	  This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
38640	  You should have asked first.  And you would have been told "no",
38641	  because it causes people on development branches to do a huge
38642	  amount of extra work.
38643
386442009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38645
38646	* tests/examples/gtk/fxtest/fxtest.c:
38647	* tests/examples/gtk/fxtest/pixbufdrop.c:
38648	  [295/906] Fix indention
38649
386502008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38651
38652	* tests/examples/gtk/fxtest/fxtest.c:
38653	  [247/906] Import xray effect
38654	  Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
38655	  applies some light gaussian blur and multiplies it with its sobel edges. Not
38656	  sure about the name, likely to change. Probably still needs some tuning.
38657
386582008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
38659
38660	* tests/examples/gtk/fxtest/pixbufdrop.c:
38661	  [199/906] add pixbufdrop vs8 project
38662
386632008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
38664
38665	* tests/examples/gtk/fxtest/fxtest.c:
38666	* tests/examples/gtk/fxtest/pixbufdrop.c:
38667	  [198/906] add fxtest vs8 project
38668
386692008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38670
38671	* tests/examples/gtk/fxtest/pixbufdrop.c:
38672	  [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)
38673
386742008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38675
38676	* tests/examples/gtk/fxtest/fxtest.c:
38677	  [180/906] minor cleanup in fxtest
38678
386792008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38680
38681	* tests/examples/gtk/fxtest/fxtest.c:
38682	  [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
38683
386842008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38685
38686	* tests/examples/gtk/fxtest/fxtest.c:
38687	  [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
38688
386892008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38690
38691	* tests/examples/gtk/fxtest/fxtest.c:
38692	  [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
38693
386942008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38695
38696	* tests/examples/gtk/fxtest/fxtest.c:
38697	  [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
38698
386992008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38700
38701	* tests/examples/gtk/fxtest/fxtest.c:
38702	  [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
38703
387042014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38705
38706	* configure.ac:
38707	  v4l2-build: Set HAVE_GST_V4L2 if headers are present
38708	  The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
38709	  videodev2.h is found.
38710
387112014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38712
38713	* configure.ac:
38714	* sys/Makefile.am:
38715	  v4l2: Actually build the plugin
38716	  The checks were removed inadvertedly in previous patch and not replaced.
38717	  Re-introduce the configure checks and some of the checks in order to enable
38718	  this plugin again. We only check if videodev2.h exist on the platform to
38719	  avoid building on Windows or OSX, though we build against our own copy. This
38720	  was breaking the build on built-bot.
38721
387222014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38723
38724	* po/af.po:
38725	* po/az.po:
38726	* po/bg.po:
38727	* po/ca.po:
38728	* po/cs.po:
38729	* po/da.po:
38730	* po/de.po:
38731	* po/el.po:
38732	* po/en_GB.po:
38733	* po/eo.po:
38734	* po/es.po:
38735	* po/eu.po:
38736	* po/fi.po:
38737	* po/fr.po:
38738	* po/gl.po:
38739	* po/hr.po:
38740	* po/hu.po:
38741	* po/id.po:
38742	* po/it.po:
38743	* po/ja.po:
38744	* po/lt.po:
38745	* po/lv.po:
38746	* po/mt.po:
38747	* po/nb.po:
38748	* po/nl.po:
38749	* po/or.po:
38750	* po/pl.po:
38751	* po/pt_BR.po:
38752	* po/ro.po:
38753	* po/ru.po:
38754	* po/sk.po:
38755	* po/sl.po:
38756	* po/sq.po:
38757	* po/sr.po:
38758	* po/sv.po:
38759	* po/tr.po:
38760	* po/uk.po:
38761	* po/vi.po:
38762	* po/zh_CN.po:
38763	* po/zh_HK.po:
38764	* po/zh_TW.po:
38765	  translation: PO file changes caused by POTFILE.in update
38766
387672014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38768
38769	* configure.ac:
38770	* po/POTFILES.in:
38771	* po/POTFILES.skip:
38772	* sys/v4l2/Makefile.am:
38773	* sys/v4l2/gstv4l2object.c:
38774	* sys/v4l2/gstv4l2sink.c:
38775	* sys/v4l2/gstv4l2src.c:
38776	* sys/v4l2/gstv4l2videooverlay.c:
38777	* sys/v4l2/gstv4l2videooverlay.h:
38778	  v4l2: Remove XV support
38779	  XV support for v4l2 never became upstream and ended up being
38780	  commented out with an undef for a long time now.
38781
387822014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38783
38784	* configure.ac:
38785	* gst-plugins-good.spec.in:
38786	* sys/Makefile.am:
38787	* sys/v4l2/ext/v4l2-common.h:
38788	* sys/v4l2/ext/v4l2-controls.h:
38789	* sys/v4l2/ext/videodev2.h:
38790	* sys/v4l2/gstv4l2bufferpool.c:
38791	* sys/v4l2/gstv4l2object.c:
38792	* sys/v4l2/gstv4l2object.h:
38793	* sys/v4l2/gstv4l2vidorient.c:
38794	* sys/v4l2/v4l2_calls.c:
38795	* tests/icles/Makefile.am:
38796	  v4l2: Use a copy of videodev2.h header
38797	  With years the amount of ifdef have grown up and we are not even sure if the
38798	  old code path compiles. Each time we need to update the v4l2 framework to add
38799	  the new feature, we break compilation on older kernel. With exception of two
38800	  controls in the video orientation control, this patch get rid of all ifdef by
38801	  including the latest version of videodev2.h inside GStreamer.
38802	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
38803
388042014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
38805
38806	* ext/soup/gstsouphttpsrc.c:
38807	* ext/soup/gstsouphttpsrc.h:
38808	  souphttpsrc: Add properties for selecting SSL/TLS certificate checking
38809	  And by default properly check certificates against the system's CA
38810	  certificates. Everything else is not a good default at all.
38811
388122014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
38813
38814	* gst/matroska/matroska-demux.c:
38815	  matroskademux: fix assert on fps lower than 1
38816	  Fixes assert caused by gst_duration_to_fraction calling
38817	  gst_util_uint64_scale_int with a denominator of 0 when fps is less
38818	  than 1.
38819	  https://bugzilla.gnome.org/show_bug.cgi?id=726106
38820
388212014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38822
38823	* gst/videomixer/videomixer2.c:
38824	  videomixer2: store video info with buffers to keep it in sync
38825	  Instead the queued buffer might have an old caps while the pad
38826	  is already storing the information for a new caps. Mixing those
38827	  while handling buffers will often lead to issues
38828	  https://bugzilla.gnome.org/show_bug.cgi?id=725948
38829
388302014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
38831
38832	* sys/v4l2/v4l2_calls.c:
38833	  v4l2: Fix typo contol -> control
38834	  https://bugzilla.gnome.org/show_bug.cgi?id=725632
38835
388362014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
38837
38838	* sys/v4l2/v4l2_calls.c:
38839	  v4l2: Normalise control names in the same way as v4l2-ctl
38840	  V4L2 kernel drivers allow configuration of the hardware settings via a
38841	  mechanism called controls.  These can be referred to by name such as
38842	  "Brightness" and "White Balance Temperature".  The user-space command line
38843	  client for setting these controls (v4l2-ctl) normalises these names such
38844	  that they only contain lower case alphanumeric characters and the
38845	  underscore '_'.  e.g:
38846	  Kernel                     v4l2-ctl
38847	  ----------------------------------------------------
38848	  Brightness                 brightness
38849	  White Balance Temperature  white_balance_temperature
38850	  Focus (absolute)           focus_absolute
38851	  GStreamer seems to want to follow this pattern but failed for controls with
38852	  more than one consecutive non-alphanum character.  e.g. GStreamer would
38853	  produce "focus__absolute_" rather than "focus_absolute".
38854	  This commit fixes that issue.  Backwards compatibility is preserved by
38855	  normalising all control names before comparison.
38856	  https://bugzilla.gnome.org/show_bug.cgi?id=725632
38857
388582014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
38859
38860	* ext/soup/gstsouphttpsrc.c:
38861	  souphttpsrc: Make sure to not return EOS immediately if we finished a range request
38862	  Only return EOS the next time create() is called, if at all. basesrc
38863	  should already take care of not calling it again.
38864	  Also always return immediately if the previous flow return was
38865	  not OK. This indicates an error somewhere.
38866
388672014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
38868
38869	* gst/rtp/gstrtpamrdepay.c:
38870	* gst/rtp/gstrtpilbcdepay.c:
38871	* gst/rtp/gstrtpsirendepay.c:
38872	* gst/rtp/gstrtpspeexdepay.c:
38873	  rtp: Remove caps restrictions from RTP depayloader sink caps
38874	  Remove caps restrictions that correspond to the default and are not
38875	  required in SDP. With the new usage of having pads require a subset
38876	  of the caps, they will make the negotiation fail.
38877
388782014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
38879
38880	* gst/rtp/gstrtpspeexdepay.c:
38881	  rtpspeexdepay: Remove caps restrictions for depayloader
38882	  The "encoding-params" is optional in the SDP, because we now require
38883	  a subset of the caps, it would fail caps negotiatioin if it wasn't present.
38884	  So removed it from the template caps.
38885
388862014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38887
38888	* ext/soup/gstsouphttpsrc.c:
38889	  souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
38890
388912014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
38892
38893	* ext/soup/gstsouphttpsrc.c:
38894	  souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
38895	  Otherwise keep-alive does not make much sense and also the server will have
38896	  confusing things in the logs.
38897
388982014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
38899
38900	* gst/rtsp/gstrtspsrc.c:
38901	* gst/rtsp/gstrtspsrc.h:
38902	  rtspsrc: skip streams with same control url
38903	  Keep track of what streams we did the SETUP for. We only need to
38904	  configure caps, wait for pads and push events on setup streams. We can
38905	  remove the disabled state of the stream and simplify some checks.
38906	  After we setup a stream, skip the other streams that have the same
38907	  control url. Use a skipped flag to mark streams that should be skipped.
38908
389092014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
38910
38911	* gst/rtsp/gstrtspsrc.c:
38912	  rtspsrc: remove obsolete code
38913
389142014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
38915
38916	* gst/rtsp/gstrtspsrc.c:
38917	* gst/rtsp/gstrtspsrc.h:
38918	  rtspsrc: just use the SDP index as the stream id
38919	  Use the index of the media stream in the SDP as the stream id instead of
38920	  keeping a separate counter.
38921
389222014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
38923
38924	* sys/osxvideo/cocoawindow.m:
38925	* sys/osxvideo/osxvideosink.m:
38926	  osxvideo: fix build on Mac OSX Mavericks and put new window in front
38927	  GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
38928	  and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
38929	  the video window the most front window.
38930
389312014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
38932
38933	* gst-plugins-good.spec.in:
38934	  Add docs directory to spec file
38935
389362014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
38937
38938	* gst/rtsp/gstrtspsrc.c:
38939	  rtspsrc: handle NULL control urls better
38940
389412014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
38942
38943	* gst/rtpmanager/rtpsession.c:
38944	  session: small cleanups
38945	  It's nicer to explicitly check for NULL on pointer types to make it
38946	  clear that it's a pointer and not a boolean.
38947
389482014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
38949
38950	* gst/rtpmanager/rtpsession.c:
38951	  session: handle unknown SSRC in FIR
38952	  https://bugzilla.gnome.org/show_bug.cgi?id=725712
38953
389542014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
38955
38956	* gst/rtsp/gstrtspsrc.c:
38957	  rtspsrc: fix seeking
38958	  Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
38959	  non-flushing before sending PAUSE and PLAY with the new npt range. Without this
38960	  patch, those commands would fail with EINTR as the connections were still
38961	  flushing.
38962
389632014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38964
38965	* gst/avi/gstavidemux.c:
38966	* gst/avi/gstavidemux.h:
38967	  avidemux: expose xsub as a subtitle instead of as a video
38968	  It is placed inside a 'vids' struct, so it was being exposed on
38969	  a pad named video_%d. XSUB are subtitles and this patch adds
38970	  an special case for it to be exposed in a subpicture_%d pad
38971
389722014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38973
38974	* gst/avi/gstavidemux.c:
38975	  avidemux: do not try to add a tag with tag_name set to NULL
38976	  This can happen if there are subtitles in the stream, leading to
38977	  an assertion
38978
389792014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
38980
38981	* gst/rtsp/gstrtspsrc.c:
38982	* gst/rtsp/gstrtspsrc.h:
38983	  rtspsrc: Add support for multiple payload types
38984	  A media stream can have multiple payload types. Parse all the payload
38985	  types and collect the caps information. We then have to store the
38986	  pt<->caps mapping instead of 1 pt and 1 caps.
38987	  Parse the profile from the SDP and use that to negotiate the transport
38988	  instead of always using AVP.
38989	  Rework how we do some tweaks for ASF and Realmedia.
38990
389912014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
38992
38993	* gst/rtsp/gstrtspsrc.c:
38994	  rtspsrc: refactor payload handling
38995
389962014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
38997
38998	* gst/rtpmanager/rtpjitterbuffer.c:
38999	  jitterbuffer: fix buffer level with invalid DTS
39000	  It is possible that the DTS is invalid (when we receive RTP packets from
39001	  TCP, for example). As a fallback, use the reconstructed PTS value to
39002	  calculate the buffer level.
39003
390042014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
39005
39006	* .gitignore:
39007	  .gitignore: Ignore gcov intermediate files
39008	  https://bugzilla.gnome.org/show_bug.cgi?id=725480
39009
390102014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39011
39012	* common:
39013	  Automatic update of common submodule
39014	  From fe1672e to bcb1518
39015
390162014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39017
39018	* gst/audioparsers/gstaacparse.c:
39019	  Revert "aacparse: put codec data on caps for loas format"
39020	  This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
39021	  This was pushed by accident, the bug should likely be fixed in
39022	  libav https://bugzilla.libav.org/show_bug.cgi?id=644
39023
390242014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39025
39026	* ext/jpeg/gstjpegdec.c:
39027	  jpegdec: mark all parsed frames as sync points
39028	  all jpeg frames are sync points, so mark them as such so
39029	  reverse playback can properly work with the video decoder
39030	  base class
39031	  https://bugzilla.gnome.org/show_bug.cgi?id=725104
39032
390332014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39034
39035	* gst/audioparsers/gstaacparse.c:
39036	  aacparse: put codec data on caps for loas format
39037	  gst-libav audio decoder also needs codec data for LOAS format, otherwise
39038	  it will complain about not having a decoder config and skip all packets
39039	  https://bugzilla.gnome.org/show_bug.cgi?id=596772
39040
390412014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
39042
39043	* gst/matroska/matroska-demux.c:
39044	  matroskademux: align raw audio memory to powers of two
39045	  https://bugzilla.gnome.org/show_bug.cgi?id=725008
39046
390472014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
39048
39049	* gst/matroska/matroska-demux.c:
39050	  matroskademux: calculate alignment properly for audio depths not a multiple of 8
39051
390522014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
39053
39054	* gst/matroska/matroska-demux.c:
39055	  matroskademux: fix crash with 24-bit raw audio
39056	  Do not try to align audio buffers to odd numbers,
39057	  which will get us a NULL buffer which we then
39058	  crash on.
39059	  https://bugzilla.gnome.org/show_bug.cgi?id=725008
39060
390612014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
39062
39063	* gst/rtpmanager/Makefile.am:
39064	  rtpmanager: re-enable -Werror
39065
390662014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
39067
39068	* gst/rtpmanager/gstrtpjitterbuffer.c:
39069	  rtpjitterbuffer: fix compiler warning
39070	  gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
39071	  gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
39072	  while (result == GST_FLOW_OK);
39073	  ^
39074
390752014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
39076
39077	* common:
39078	  Automatic update of common submodule
39079	  From 1a07da9 to fe1672e
39080
390812014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
39082
39083	* gst/rtpmanager/gstrtpjitterbuffer.c:
39084	  rtpjitterbuffer: Fix uninitialized variable compiler warning
39085
390862014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
39087
39088	* gst/rtpmanager/gstrtpjitterbuffer.c:
39089	  rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
39090	  Several conditional statements perform comparison on RTP sequence
39091	  numbers without taking the sequence number rollover into account.
39092	  Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
39093	  comparison.
39094	  https://bugzilla.gnome.org/show_bug.cgi?id=725159
39095
390962014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
39097
39098	* tests/check/Makefile.am:
39099	  tests: Don't build disabled plugins' check tests
39100	  https://bugzilla.gnome.org/show_bug.cgi?id=723502
39101
391022014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39103
39104	* docs/Makefile.am:
39105	  docs: install prebuilt plugin docs if gtk-doc is disabled
39106	  Sync to the Makefile.am from gst-plugin-base where it is done right.
39107	  Fixes #725034
39108
391092014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
39110
39111	* sys/v4l2/gstv4l2object.c:
39112	  v4l2object: do not emit "parsed" caps for vp8
39113	  VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
39114	  if "parsed" is set in caps).
39115	  https://bugzilla.gnome.org/show_bug.cgi?id=724636
39116
391172014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39118
39119	* sys/v4l2/gstv4l2object.c:
39120	  v4l2: Don't require parser for VP8
39121	  Until GStreamer has one (see bug722760), we should not require a parser for VP8.
39122	  https://bugzilla.gnome.org/show_bug.cgi?id=722128
39123
391242014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39125
39126	* sys/v4l2/v4l2_calls.c:
39127	  v4l2: CAPTURE_MPLANE is well tested now
39128	  https://bugzilla.gnome.org/show_bug.cgi?id=722128
39129
391302013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
39131
39132	* sys/v4l2/gstv4l2.c:
39133	* sys/v4l2/gstv4l2object.c:
39134	* sys/v4l2/gstv4l2object.h:
39135	* sys/v4l2/gstv4l2videodec.c:
39136	* sys/v4l2/gstv4l2videodec.h:
39137	  v4l2videodec: Create one element per device
39138	  For each videoCdevice probe it input/output capabilities
39139	  if it match with video decoder requirement register a new element.
39140	  Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
39141	  https://bugzilla.gnome.org/show_bug.cgi?id=722128
39142
391432013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39144
39145	* sys/v4l2/gstv4l2object.c:
39146	* sys/v4l2/gstv4l2object.h:
39147	* sys/v4l2/gstv4l2videodec.c:
39148	  v4l2videodec: Calculate latency from device information
39149	  Decoders or other devices that expose a minimum buffers required produce
39150	  an first output. We use this information to calculate latency.
39151	  https://bugzilla.gnome.org/show_bug.cgi?id=722128
39152
391532013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39154
39155	* sys/v4l2/Makefile.am:
39156	* sys/v4l2/gstv4l2.c:
39157	* sys/v4l2/gstv4l2videodec.c:
39158	* sys/v4l2/gstv4l2videodec.h:
39159	* sys/v4l2/v4l2_calls.c:
39160	  v4l2videodec: Implement v4l2videodec
39161	  Implement an element that can driver V4L2 M2M decoder device.
39162	  https://bugzilla.gnome.org/show_bug.cgi?id=722128
39163
391642014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
39165
39166	* gst/rtp/gstrtph264pay.c:
39167	  rtph264pay: only update last_spspps time if all sps/pps got sent successfully
39168	  This fixes an issue with gst-rtsp-server where no sps and pps are
39169	  sent for the first intra frame, because the payloader starts working
39170	  already when receiving DESCRIBE but there is no transports so it tries
39171	  to send sps and pps, but that fails with a FLUSHING flow. But the time
39172	  for last sent sps and pps would still be set, so when PLAY arrives and
39173	  the first intra frame is to be sent there is no sps and pps sent due to
39174	  that time since last sps pps is less than spspps_interval.
39175	  https://bugzilla.gnome.org/show_bug.cgi?id=724213
39176
391772014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
39178
39179	* gst/rtsp/gstrtspsrc.c:
39180	  rtspsrc: Fix deadlock when task creation is no successful
39181	  https://bugzilla.gnome.org/show_bug.cgi?id=725124
39182
391832014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39184
39185	* gst/autodetect/gstautodetect.c:
39186	  autodetect: demote candidate error to warning and plug fake{sink,src}
39187	  In the case where we have no suitable candidate we post a warning and plug a
39188	  fake-element. Do the same when non of the candidate work.
39189	  This is more consistent and plugin the fakesink as a fallback is probably
39190	  helpful for running unit tests without requiring hardware src/sink elements.
39191	  Fixes #722981
39192
391932014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39194
39195	* sys/v4l2/v4l2_calls.c:
39196	  v4l2: make some more controls configurable
39197	  ... at least if one tries hard enough using extra-controls property.
39198
391992014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
39200
39201	* configure.ac:
39202	  v4l2: Require mplanar support for now in configure
39203	  The code fails to compile without currently, see
39204	  https://bugzilla.gnome.org/show_bug.cgi?id=723446
39205	  It's better to disable it instead of failing compilation
39206	  until this is fixed properly.
39207
392082014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
39209
39210	* ext/jack/gstjackaudioclient.c:
39211	  jack: add some simple log handlers for jack
39212	  Add log handlers for jack that write to the gst debug log. This avoids spamming
39213	  the console when e.g. using autoaudiosink, having the jack elements installed,
39214	  but not running jack.
39215
392162014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39217
39218	* sys/v4l2/v4l2_calls.c:
39219	  v4l2src: handle old and odd driver behaviour when listing controls
39220
392212013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
39222
39223	* gst/audiofx/audiofxbaseiirfilter.c:
39224	  audiofxbaseiirfilter: check if coefficients are provided inside filter lock
39225	  https://bugzilla.gnome.org/show_bug.cgi?id=719524
39226
392272014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
39228
39229	* sys/v4l2/gstv4l2bufferpool.c:
39230	  v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
39231	  https://bugzilla.gnome.org/show_bug.cgi?id=724899
39232
392332014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
39234
39235	* sys/v4l2/gstv4l2bufferpool.c:
39236	  v4l2src: Flag interlaced buffers as interlaced.
39237	  We correctly indicate the field ordering on interlaced buffers, but fail to
39238	  flag them as containing interlaced video, which we need to do here because
39239	  we signal interlace-mode=mixed in our caps. This means that downstream
39240	  elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
39241	  buffers as in need of deinterlacing.
39242	  Fix this by setting the interlaced flag on all interlaced buffers.
39243	  Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
39244	  https://bugzilla.gnome.org/show_bug.cgi?id=724899
39245
392462014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39247
39248	* gst/audioparsers/gstaacparse.c:
39249	  aacparse: be more strict at ADTS header parsing
39250	  Adds two extra checks:
39251	  - Sampling frequency on header can't be 15.
39252	  - Frame size should be at least 9 or 7, depending
39253	  on whether CRC protection is present.
39254	  https://bugzilla.gnome.org/show_bug.cgi?id=724638
39255
392562014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39257
39258	* gst/audioparsers/gstaacparse.c:
39259	  aacparse: make sure we have enough ADTS data
39260	  We need at least 6 bytes to pass over to _get_frame_len()
39261	  but we were just checking for a minimum of 2 bytes for the
39262	  syncword.
39263	  https://bugzilla.gnome.org/show_bug.cgi?id=724638
39264
392652014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
39266
39267	* gst/autodetect/gstautodetect.c:
39268	* gst/autodetect/gstautodetect.h:
39269	  autodetect: check if the kid has a sync property
39270	  previously autovideosrc did not have a sync property and v4l2src has none either.
39271
392722014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
39273
39274	* gst/autodetect/gstautoaudiosink.c:
39275	* gst/autodetect/gstautoaudiosink.h:
39276	* gst/autodetect/gstautoaudiosrc.c:
39277	* gst/autodetect/gstautoaudiosrc.h:
39278	* gst/autodetect/gstautodetect.c:
39279	* gst/autodetect/gstautodetect.h:
39280	* gst/autodetect/gstautovideosink.c:
39281	* gst/autodetect/gstautovideosink.h:
39282	* gst/autodetect/gstautovideosrc.c:
39283	* gst/autodetect/gstautovideosrc.h:
39284	  autodetect: use a common baseclass
39285	  This makes the actual elements super simple. We're using the ELEMENT_FLAG to
39286	  configure source/sink and a string for the Audio/Video type.
39287
392882014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39289
39290	* gst/rtsp/gstrtspsrc.c:
39291	* gst/rtsp/gstrtspsrc.h:
39292	  rtspsrc: add tls-database property
39293	  Add support for a new property: tls-database. If the property is set,
39294	  the certificate database will be given to the rtsp connection if TLS
39295	  protocol is being used. If the server certificate can't be verified with
39296	  the default database, this additional database will be used.
39297	  https://bugzilla.gnome.org/show_bug.cgi?id=724396
39298
392992014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
39300
39301	* sys/osxaudio/gstosxaudioringbuffer.c:
39302	* sys/osxaudio/gstosxaudiosink.c:
39303	  osxaudio: remove unused variables
39304
393052014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
39306
39307	* gst/autodetect/gstautoaudiosink.c:
39308	* gst/autodetect/gstautoaudiosrc.c:
39309	* gst/autodetect/gstautodetect.c:
39310	* gst/autodetect/gstautodetect.h:
39311	* gst/autodetect/gstautovideosink.c:
39312	* gst/autodetect/gstautovideosrc.c:
39313	  autodetect: extract common helper code
39314	  The function to generate the pretty names is basically the same. Use one and add
39315	  a parameter.
39316
393172014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
39318
39319	* tests/check/Makefile.am:
39320	* tests/check/elements/autodetect.c:
39321	  autodetect: improve the tests
39322	  Add fake audio/video sinks. Previously running the test might be flaky due to
39323	  the use of real elements (hardware in use), which we don't want to test here.
39324	  Add two more tests that check that the fakes are chosen.
39325
393262014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
39327
39328	* ext/soup/gstsouphttpsrc.c:
39329	  souphttpsrc: do not emit error when connection with unknown size ends
39330	  Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
39331	  recovery. But when server does not specify content-size,
39332	  souphttpsrc tries to reconnect even after regular end of stream.
39333	  Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
39334	  but souphttpsrc still emits error instead of EOS.
39335	  https://bugzilla.gnome.org/show_bug.cgi?id=724717
39336	  Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
39337
393382014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
39339
39340	* tests/check/elements/autodetect.c:
39341	  autodetect: fix the disabled test
39342	  Use a shared helper for both tests. It turns out that the valgrind variant is
39343	  fine (maybe due to picking up pulsesink though).
39344
393452014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
39346
39347	* tests/check/elements/autodetect.c:
39348	  autodetect: remove cruft from the test
39349	  Remove the obsolete version check and use the ignore macro for the disabled test.
39350
393512014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39352
39353	* gst/audiofx/audiofirfilter.c:
39354	* gst/audiofx/audioiirfilter.c:
39355	* gst/level/gstlevel.c:
39356	* gst/spectrum/gstspectrum.c:
39357	  docs: use docbook markup for xi:include
39358	  It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
39359	  CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
39360	  the only 4, we're fixing them instead.
39361
393622014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39363
39364	* gst/isomp4/gstqtmux-doc.h:
39365	  isomp4mux: fix copy and paste
39366	  This fixes doc warnings.
39367
393682014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
39369
39370	* gst/debugutils/gstcapssetter.c:
39371	* gst/isomp4/gstqtmux-doc.c:
39372	* gst/isomp4/gstqtmux.c:
39373	* gst/level/gstlevel.c:
39374	* gst/replaygain/gstrganalysis.c:
39375	* gst/replaygain/gstrgvolume.c:
39376	  docs: use the gtk-doc syntax to link to properties
39377	  Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
39378
393792014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39380
39381	* ext/pulse/pulsesink.c:
39382	  pulsesink: fix crash when getting the current-device in NULL->READY
39383	  The "goto unlock" is wrong as in this code path we haven't take the lock yet.
39384	  Fixes #724619
39385
393862014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
39387
39388	* configure.ac:
39389	  soup: We need libsoup >= 2.40 for proper usage of the content decoder
39390	  Previous versions did not consider our chunk allocator and allocated
39391	  memory by themselves, which caused crashes and broken behaviour.
39392
393932014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
39394
39395	* gst/audiofx/audiocheblimit.c:
39396	* gst/udp/gstudpsrc.c:
39397	  docs: fix mismatched para tags
39398	  newer gtkdoc is more sensitive to mismatched docbook tags.
39399	  This fixes the build in master.
39400
394012014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
39402
39403	* gst/rtpmanager/gstrtpjitterbuffer.c:
39404	  rtpjitterbuffer: add support for serialized queries
39405	  See https://bugzilla.gnome.org/show_bug.cgi?id=723850
39406
394072014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
39408
39409	* tests/check/elements/souphttpsrc.c:
39410	  tests: fix typecast to fix compilation
39411
394122014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
39413
39414	* gst/rtpmanager/gstrtpsession.c:
39415	  rtpsession: proxy caps and allocation on RTP pads
39416	  recv_rtp_sink: allow proxying of the allocation query.
39417	  send_rtp_sink: allow proxying of caps and allocation. This allows us to
39418	  query caps downstream as well as get an allocator from downstream.
39419	  send_rtp_src: allow proxy of caps, this makes the caps query do
39420	  upstream.
39421	  See https://bugzilla.gnome.org/show_bug.cgi?id=723850
39422
394232014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39424
39425	* gst/isomp4/qtdemux.c:
39426	  qtdemux: handle tags in mac encoding
39427	  Check the charset from (C)*** tags and set the charset
39428	  to convert from MAC encoding if suitable.
39429	  https://bugzilla.gnome.org/show_bug.cgi?id=723166
39430
394312014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39432
39433	* ext/soup/gstsouphttpsrc.c:
39434	  souphttpsrc: Use new automatic_eos API from basesrc
39435	  We want to notice ourselves that we're EOS. Otherwise we will
39436	  always cancel requests in the very end and confuse the server...
39437	  and also make it impossible to use persistent connections.
39438
394392014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39440
39441	* ext/soup/gstsouphttpsrc.c:
39442	  souphttpsrc: Consistently use have_size instead of content_size!=0
39443
394442014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
39445
39446	* ext/soup/gstsouphttpsrc.c:
39447	  souphttpsrc: Free extra headers when finalizing the element
39448	  It's set as property by the application, we should not just reset
39449	  properties when going back to READY.
39450
394512014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39452
39453	* ext/soup/gstsouphttpsrc.c:
39454	  souphttpsrc: Properly close the session when going back to NULL
39455	  Don't wait for that until the element is disposed.
39456
394572013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
39458
39459	* ext/soup/gstsouphttpsrc.c:
39460	* ext/soup/gstsouphttpsrc.h:
39461	  souphttpsrc: add support for keep-alive sessions
39462	  https://bugzilla.gnome.org/show_bug.cgi?id=699926
39463
394642014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39465
39466	* ext/soup/gstsouphttpsrc.c:
39467	* ext/soup/gstsouphttpsrc.h:
39468	  souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
39469
394702014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
39471
39472	* ext/soup/gstsouphttpsrc.c:
39473	  souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
39474	  https://bugzilla.gnome.org/show_bug.cgi?id=722185
39475
394762014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
39477
39478	* ext/soup/gstsouputils.c:
39479	  souputils: Fix compiler warning
39480	  gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
39481	  'SoupLoggerLogLevel' is always false
39482	  [-Werror,-Wtautological-constant-out-of-range-compare]
39483
394842014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39485
39486	* ext/soup/Makefile.am:
39487	* ext/soup/gstsoup.c:
39488	* ext/soup/gstsouphttpclientsink.c:
39489	* ext/soup/gstsouphttpclientsink.h:
39490	* ext/soup/gstsouphttpsrc.c:
39491	* ext/soup/gstsouphttpsrc.h:
39492	* ext/soup/gstsouputils.c:
39493	* ext/soup/gstsouputils.h:
39494	  souphttp*: add ability to do HTTP session logging
39495	  This changeset adds the loggin infrastructure and
39496	  mods both souphttpsrc and souphttclientsink to use it.
39497	  https://bugzilla.gnome.org/show_bug.cgi?id=721764
39498
394992014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
39500
39501	* gst/matroska/matroska-demux.c:
39502	* gst/matroska/matroska-mux.c:
39503	  matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
39504	  https://bugzilla.gnome.org/show_bug.cgi?id=723849
39505
395062014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39507
39508	* ext/soup/gstsouphttpsrc.c:
39509	  souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
39510
395112014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
39512
39513	* ext/soup/gstsouphttpsrc.c:
39514	  souphttpsrc: Don't duplicate status_code to GStreamer error mapping
39515
395162014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
39517
39518	* gst/goom/filters.c:
39519	* gst/goom2k1/filters.c:
39520	  goom: Remove unused functions
39521
395222014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39523
39524	* gst/matroska/matroska-parse.c:
39525	  matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
39526
395272014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
39528
39529	* ext/taglib/gstid3v2mux.cc:
39530	  id3v2mux: Fix another compiler warning
39531
395322014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
39533
39534	* tests/check/elements/souphttpsrc.c:
39535	  souphttpsrc: Fix implicit enum conversion compiler warning
39536	  error: implicit conversion from enumeration type
39537	  'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
39538
395392014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
39540
39541	* tests/check/elements/interleave.c:
39542	  interleave: Fix unitialized variable compiler warning in test
39543	  error: variable 'mask' is used uninitialized
39544	  whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
39545
395462014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
39547
39548	* ext/taglib/gstid3v2mux.cc:
39549	  id3v2mux: Fix unitialized variable compiler warning
39550	  error: variable 'image_type' is used uninitialized
39551	  whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
39552
395532014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
39554
39555	* sys/oss4/oss4-audio.h:
39556	  oss4: Fix typo in header include guard
39557	  error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
39558	  followed by #define of a different macro [-Werror,-Wheader-guard]
39559
395602014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
39561
39562	* gst/rtpmanager/gstrtprtxsend.c:
39563	  rtprtxsend: Fix unitialized variable compiler warning
39564	  variable 'rtx_ssrc' is used uninitialized whenever
39565	  'if' condition is false [-Werror,-Wsometimes-uninitialized]
39566
395672014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39568
39569	* gst/rtp/gstrtpac3depay.c:
39570	  rtpac3depay: Remove unused variable
39571
395722014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39573
39574	* gst/flx/flx_fmt.h:
39575	  flx: Fix typo in header include guard
39576	  error: '__GST_FLX_FMT__H__' is used as a header guard here,
39577	  followed by #define of a different macro [-Werror,-Wheader-guard]
39578
395792014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39580
39581	* gst/isomp4/gstqtmux.c:
39582	* gst/isomp4/gstqtmux.h:
39583	  qtmux: remove have_dts flag from pads
39584	  It was used in the past in 0.10 when there was no explicit DTS
39585	  field in buffers, now we have it in 1.x series and we can
39586	  check it directly with GST_BUFFER_DTS_IS_VALID
39587
395882014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39589
39590	* gst/isomp4/gstqtmux.c:
39591	* gst/isomp4/gstqtmux.h:
39592	  qtmux: improve support for sparse streams
39593	  Do not try to use subsequent buffer timestamps to calculate
39594	  sparse streams durations because the stream is sparse and
39595	  the buffers might not be 'time adjacent'. So rely on the
39596	  duration and give the option to the pad to provide
39597	  custom 'empty' buffers to represent the gaps in the
39598	  stream, this can vary on how the data is represented.
39599	  Right now, the only sparse stream supported is tx3g subtitles.
39600
396012014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39602
39603	* gst/isomp4/gstqtmux.c:
39604	* gst/isomp4/gstqtmuxmap.c:
39605	  qtmux: add support for text/x-raw subtitles
39606	  Adds it to mp4mux, qtmux and gppmux.
39607	  Buffers need to be prefixed with 2 bytes for the text length before
39608	  being muxed.
39609	  https://bugzilla.gnome.org/show_bug.cgi?id=581295
39610
396112014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39612
39613	* gst/isomp4/atoms.c:
39614	* gst/isomp4/atoms.h:
39615	* gst/isomp4/fourcc.h:
39616	  qtmux: add support for the TX3G atoms
39617	  Adds functions for creating and setting values related to the
39618	  tx3g atom for raw text subtitle support.
39619	  QTFF spec has information on those atoms
39620	  https://bugzilla.gnome.org/show_bug.cgi?id=581295
39621
396222014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39623
39624	* gst/isomp4/gstqtmux.c:
39625	* gst/isomp4/gstqtmux.h:
39626	* gst/isomp4/gstqtmuxmap.c:
39627	* gst/isomp4/gstqtmuxmap.h:
39628	  qtmux: add subtitle support to qtmuxmap structures
39629	  adds basic stubs for subtitle support around the qtmux and
39630	  qtmuxmap structures. Still no real subtitle implemented, but
39631	  basic functions in place
39632	  https://bugzilla.gnome.org/show_bug.cgi?id=581295
39633
396342014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39635
39636	* gst/matroska/matroska-demux.c:
39637	* gst/matroska/matroska-ids.c:
39638	* gst/matroska/matroska-ids.h:
39639	* gst/matroska/matroska-parse.c:
39640	* gst/matroska/matroska-read-common.c:
39641	* gst/matroska/matroska-read-common.h:
39642	  matroska: factor out read context init/reset
39643	  While at this, move _track_reset() to track-ids
39644	  so it can be called from the common read context
39645	  reset routine.
39646	  https://bugzilla.gnome.org/show_bug.cgi?id=722705
39647
396482014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
39649
39650	* gst/effectv/gstrev.c:
39651	  effectv: fix doc section of revtv element
39652
396532014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
39654
39655	* sys/osxvideo/Makefile.am:
39656	  osxvideo: Fix libtool usage
39657	  --tag=CC is needed for static build
39658
396592014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
39660
39661	* gst/deinterlace/gstdeinterlace.c:
39662	  deinterlace: do not try set deinterlace method if passthrough is enabled
39663	  Fixes an issue with progressive content and unsupported video formats
39664	  for the deinterlace method.
39665	  https://bugzilla.gnome.org/show_bug.cgi?id=719636
39666
396672014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
39668
39669	* ext/flac/gstflacenc.c:
39670	  flacenc: order format in template caps by preference
39671	  To minimise risk of bad fixation, though audioconvert
39672	  at least should be smart enough to avoid it.
39673
396742014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
39675
39676	* configure.ac:
39677	  v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
39678	  The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
39679	  https://bugzilla.gnome.org/show_bug.cgi?id=723446
39680
396812014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
39682
39683	* ext/flac/gstflacdec.c:
39684	* ext/flac/gstflacenc.c:
39685	* gst/cutter/gstcutter.c:
39686	  gst: Don't use endianness-specific S8 audio format
39687	  It does not exist.
39688	  https://bugzilla.gnome.org/show_bug.cgi?id=723331
39689
396902014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39691
39692	* ext/cairo/gstcairooverlay.c:
39693	  cairooverlay: add support for RGB16
39694	  https://bugzilla.gnome.org/show_bug.cgi?id=723289
39695
396962014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
39697
39698	* gst/matroska/matroska-mux.c:
39699	* gst/matroska/matroska-mux.h:
39700	  matroskamux: Fix constantly growing used uid list
39701	  Moves the used uid list to the class to avoid having it grow forever.
39702	  https://bugzilla.gnome.org/show_bug.cgi?id=723269
39703
397042014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
39705
39706	* common:
39707	  Automatic update of common submodule
39708	  From d48bed3 to 1a07da9
39709
397102014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
39711
39712	* gst/wavparse/gstwavparse.c:
39713	  wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
39714	  https://bugzilla.gnome.org/show_bug.cgi?id=723125
39715
397162014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
39717
39718	* tests/check/elements/rtpaux.c:
39719	  check: Use fakesink sync=True instead of an audio sink
39720	  Ensures the test can run on systems without alsa (or any audio output for
39721	  that matter), and will avoid people running build slaves wondering what
39722	  the hell was beeping during the night :)
39723
397242014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39725
39726	* gst/audioparsers/gstac3parse.c:
39727	  ac3parse: custom get_sink_caps handling for private stream caps
39728	  ... now that those are transformed rather than parsed, some transforming
39729	  of caps is required as well to make auto-plugging succeed.
39730
397312014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
39732
39733	* sys/v4l2/v4l2_calls.c:
39734	  v4l2: guard use of ENODATA with #ifdef
39735	  Not all systems with v4l have ENODATA defined, so check that we have it
39736	  before attempting to use it.
39737	  https://bugzilla.gnome.org/show_bug.cgi?id=722953
39738
397392014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
39740
39741	* gst/rtsp/gstrtspsrc.c:
39742	* gst/rtsp/gstrtspsrc.h:
39743	  Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
39744	  This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
39745	  This should be handled automatically be rtspsrc if the AVPF profile
39746	  is used, and manual enabling of it can be done with the new-manager
39747	  signal.
39748
397492014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
39750
39751	* gst/rtsp/gstrtspsrc.c:
39752	  rtspsrc: add signal to notify of new manager
39753	  So that you can configure and connect to signals on the rtpbin.
39754	  See https://bugzilla.gnome.org/show_bug.cgi?id=722866
39755
397562014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39757
39758	* gst/rtsp/gstrtspsrc.c:
39759	* gst/rtsp/gstrtspsrc.h:
39760	  rtspsrc: Proxy rtpjitterbuffer do-retransmission property
39761	  https://bugzilla.gnome.org/show_bug.cgi?id=722866
39762
397632014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
39764
39765	* gst/rtpmanager/gstrtpjitterbuffer.c:
39766	  rtpjitterbuffer: handle expected packet being an RTX packet
39767	  If the expected packet (do_next_seqnum is TRUE) is the one we requested
39768	  for retranmission earlier, do the logic to update the retransmission
39769	  statistics as well before setting up the timers for the next expected
39770	  packet.
39771	  Also reset the retransmission counter if the timer is reused for another
39772	  seqnum.
39773
397742014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
39775
39776	* gst/rtpmanager/gstrtpbin.c:
39777	  rtpbin: add a caps accumulator for the request-pt-map signal
39778	  Add an accumulator that stops the signal emission as soon as a caps has
39779	  been retrieved. Otherwise the default handler would continue emitting
39780	  the signal and possibly overwrite the result with NULL again.
39781
397822014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
39783
39784	* gst/rtpmanager/gstrtprtxreceive.c:
39785	  rtxreceive: copy flags and timestamps from original buffer
39786
397872014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
39788
39789	* gst/rtpmanager/gstrtpjitterbuffer.c:
39790	  rtpjitterbuffer: ignore invalid timestamps in rtt calculation
39791	  When the input buffer does not have a valid timestamp, don't try to
39792	  calculate the round-trip-time.
39793
397942014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39795
39796	* gst/matroska/matroska-demux.c:
39797	* gst/matroska/matroska-parse.c:
39798	* gst/matroska/matroska-read-common.c:
39799	* gst/matroska/matroska-read-common.h:
39800	  matroskaparse: better default caps when none set
39801	  Uses information gathered during EBML parsing to
39802	  forge a more suitable set of caps instead of blindly
39803	  assuming everything is video/x-matroska.
39804	  For consistency, stream type reset was added to
39805	  matroska-demux too.
39806	  https://bugzilla.gnome.org/show_bug.cgi?id=722311
39807
398082014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39809
39810	* tests/check/elements/rtprtx.c:
39811	  tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
39812	  There is no need anymore to push yet another buffer in rtxsend
39813	  in order to trigger the previously requested retransmissions
39814	  to actually happen.
39815
398162014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39817
39818	* tests/check/elements/rtprtx.c:
39819	  tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
39820	  Now with rtprtxsend pushing rtx buffers from a different thread,
39821	  this is necessary to ensure that the result of the test is deterministic.
39822	  This code makes use of GstCheck's global GMutex and GCond that are
39823	  being used inside GstCheck's sink pad chain() function in order
39824	  to synchronize with it.
39825
398262014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39827
39828	* tests/check/elements/rtprtx.c:
39829	  tests: rtprtx::test_rtxsender_packet_retention: fix race condition
39830	  Now with rtprtxsend pushing rtx buffers from a different thread,
39831	  this is necessary to ensure that the result of the test is deterministic.
39832	  This code makes use of GstCheck's global GMutex and GCond that are
39833	  being used inside GstCheck's sink pad chain() function in order
39834	  to synchronize with it.
39835
398362014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39837
39838	* tests/check/elements/rtprtx.c:
39839	  tests: rtprtx::test_push_forward_seq: fix race condition
39840	  Now with rtprtxsend pushing rtx buffers from a different thread,
39841	  this is necessary to ensure that the result of the test is deterministic.
39842	  This code makes use of GstCheck's global GMutex and GCond that are
39843	  being used inside GstCheck's sink pad chain() function in order
39844	  to synchronize with it.
39845
398462014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39847
39848	* tests/check/elements/rtprtx.c:
39849	  tests: rtprtx::test_push_forward_seq: fix buffer refcounting
39850
398512014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39852
39853	* gst/rtpmanager/gstrtprtxsend.c:
39854	  rtprtxsend: ensure that no rtx buffers are sent after EOS
39855	  To do that, enqueue the EOS event to be sent from the srcpad task
39856	  thread and flush the queue right afterwards, so that no more rtx
39857	  buffers can be sent, even if there are more requests coming in.
39858	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
39859
398602014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39861
39862	* gst/rtpmanager/gstrtprtxsend.c:
39863	* gst/rtpmanager/gstrtprtxsend.h:
39864	  rtprtxsend: run a new GstTask on the src pad
39865	  The reason behind this is to minimize the retransmission delay.
39866	  Previously, when a NACK was received, rtprtxsend would put a
39867	  retransmission packet in a queue and it would send it from chain(),
39868	  i.e. only after a new buffer would arrive.
39869	  This unfortunately was causing big delays, in the order of 60-100 ms,
39870	  which can be critical for the receiver side.
39871	  By having a separate GstTask for pushing buffers out of rtxsend,
39872	  we can push buffers out right after receiving the event, without
39873	  waiting for chain() to get called.
39874
398752014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
39876
39877	* ext/shout2/gstshout2.c:
39878	* ext/shout2/gstshout2.h:
39879	  shout2send: error out if no caps were received
39880	  Instead of assuming that input is ogg.
39881
398822014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
39883
39884	* ext/shout2/gstshout2.c:
39885	  shout2send: accept audio/webm, audio/ogg and video/ogg as well
39886	  Those are advertised in the template caps, but the
39887	  setcaps handler didn't handle them. But then oggmux
39888	  and oggparse at least for now still always output
39889	  application/ogg anyway, so that wasn't a real problem.
39890
398912014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39892
39893	* gst/rtp/gstrtpvp8pay.c:
39894	  rtpvp8pay: Don't leak input buffers
39895	  https://bugzilla.gnome.org/show_bug.cgi?id=722414
39896
398972014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39898
39899	* gst/avi/gstavimux.c:
39900	  avimux: reset some more audio pad data when needed
39901
399022014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39903
39904	* gst/avi/gstavimux.c:
39905	* gst/avi/gstavimux.h:
39906	  avimux: write correct blockalign for vbr audio
39907	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
39908
399092014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39910
39911	* gst/rtpmanager/gstrtpjitterbuffer.c:
39912	  rtpjitterbuffer: do not drop serialized events when latency is set
39913	  Serialized events are now queued in the jitter buffer, so we don't
39914	  want to drop them even latency is set.
39915	  https://bugzilla.gnome.org/show_bug.cgi?id=722372
39916
399172013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39918
39919	* gst/avi/gstavimux.c:
39920	  avimux: don't make the buffer writable unless absolutely necessary
39921	  https://bugzilla.gnome.org/show_bug.cgi?id=722396
39922
399232013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39924
39925	* sys/v4l2/gstv4l2bufferpool.c:
39926	  v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
39927	  https://bugzilla.gnome.org/show_bug.cgi?id=722394
39928
399292014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39930
39931	* sys/v4l2/gstv4l2bufferpool.c:
39932	  v4l2bufferpool: don't ref the newly created allocator
39933	  Otherwise the allocator will never be deleted.
39934	  https://bugzilla.gnome.org/show_bug.cgi?id=712612
39935
399362014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
39937
39938	* gst/matroska/matroska-demux.c:
39939	  matroskademux: Don't skip all video frames until the first keyframe
39940	  Instead do it like all other demuxers and let parsers and decoders
39941	  handle that. The keyframe information inside the container might
39942	  be completely wrong like in the sample file of the bug report,
39943	  and if it is correct and we push no keyframes, then the parsers
39944	  and decoders will handle that properly anyway.
39945	  https://bugzilla.gnome.org/show_bug.cgi?id=682276
39946
399472014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39948
39949	* gst/isomp4/qtdemux.c:
39950	* gst/isomp4/qtdemux.h:
39951	  qtdemux: remove elst_offset variables
39952	  They are not used anymore
39953
399542014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39955
39956	* gst/isomp4/qtdemux.c:
39957	  qtdemux: remember reverse playback when verifying the segment end
39958	  Check if the rate is positive or negative to correctly compare the current
39959	  position with the segment to make reverse playback work
39960
399612014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39962
39963	* gst/isomp4/qtdemux.c:
39964	* gst/isomp4/qtdemux.h:
39965	  qtdemux: do not ignore empty segments
39966	  Make sure empty segments are used and pushed with a gap event
39967	  to represent its data (or lack of it)
39968	  Each QtSegment is mapped into a GstSegment with the corresponding
39969	  media range. For empty QtSegments a gap event is pushed instead
39970	  of GstBuffers and it advances to the next QtSegment.
39971	  To make this work with seeks, need to keep track of the starting
39972	  'base' to make sure it remains consistently increasing when
39973	  pushing new segment events.
39974	  For example: if a seek makes qtdemux start from 5s, the first
39975	  segment will have a base=0. When the next segment is activated,
39976	  its base time will be QtSegment.time - qtdemux.segment_base so
39977	  that it doesn't include the first 5s that weren't played and
39978	  shouldn't be accounted on the running time
39979	  This purposedly will remove the fix made for
39980	  https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
39981	  point it was decided to respect the gaps, even if they cause
39982	  a delay on playback, because that's the way the file was crafted.
39983	  https://bugzilla.gnome.org/show_bug.cgi?id=345830
39984
399852013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
39986
39987	* tests/check/elements/rtprtx.c:
39988	  tests: Remove usage of the system clock from the rtprtx test
39989
399902013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
39991
39992	* tests/check/elements/rtpcollision.c:
39993	  tests: Initial segment in rtpcollision test
39994
399952014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39996
39997	* tests/examples/rtp/client-rtpaux.c:
39998	* tests/examples/rtp/server-rtpaux.c:
39999	  examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
40000
400012014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40002
40003	* gst/rtpmanager/gstrtprtxsend.c:
40004	  rtprtxsend: remove wrong check for payload type not having been set
40005	  1) pt can be lower than 96
40006	  2) there is no point in checking that because rtprtxsend will not
40007	  even store buffers for payload types that it doesn't know about,
40008	  so this case will never be reached
40009
400102014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40011
40012	* gst/rtpmanager/gstrtprtxsend.c:
40013	  rtprtxsend: fix data locking when creating rtx packets
40014	  This patch moves the creation of rtx packets to be done early,
40015	  in the src_event() function, when they are requested. The purpose
40016	  is to run gst_rtp_rtx_buffer_new() with the object locked to
40017	  protect internal data, because if it is done at the pushing stage,
40018	  we would have to lock and unlock multiple times in a row while we
40019	  are pushing the rtx buffers.
40020	  Previously there was no locking at all, which was terribly wrong.
40021
400222014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40023
40024	* gst/rtpmanager/gstrtprtxsend.c:
40025	  rtprtxsend: lock access to internal data in sink_event() function
40026
400272014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40028
40029	* gst/rtpmanager/gstrtprtxsend.c:
40030	  rtprtxsend: remove unnecessary call to reset() from finalize()
40031	  ...and use _free_full() on the pending buffers queue now that
40032	  reset() is not being called
40033
400342014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40035
40036	* gst/rtpmanager/gstrtprtxsend.c:
40037	  rtprtxsend: remove unused parameter from the internal reset() method
40038
400392014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40040
40041	* gst/rtpmanager/gstrtprtxsend.c:
40042	  rtprtxsend: Use g_slice_* for allocating internal structures
40043
400442014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40045
40046	* gst/rtpmanager/gstrtprtxreceive.c:
40047	  rtprtxreceive: remove stupid mutex unlock in the middle of chain()
40048
400492014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40050
40051	* gst/rtpmanager/gstrtprtxreceive.c:
40052	  rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
40053
400542014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40055
40056	* gst/rtpmanager/gstrtprtxreceive.c:
40057	  rtprtxreceive: fix integer format specifiers in GST_DEBUG
40058	  seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
40059	  produce undefined output on big endian systems
40060
400612014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40062
40063	* gst/rtpmanager/gstrtprtxsend.c:
40064	* gst/rtpmanager/gstrtprtxsend.h:
40065	  rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
40066	  The same lock is held, so there is no point in complicating it...
40067
400682014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40069
40070	* gst/rtpmanager/gstrtprtxreceive.c:
40071	* gst/rtpmanager/gstrtprtxreceive.h:
40072	  rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
40073	  The same lock is held, so there is no point in complicating it...
40074
400752014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40076
40077	* gst/rtpmanager/gstrtprtxreceive.c:
40078	  rtprtxreceive: simplify the code of finalize()
40079
400802014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40081
40082	* gst/rtpmanager/gstrtprtxreceive.c:
40083	* gst/rtpmanager/gstrtprtxreceive.h:
40084	  rtprtxreceive: use the GstObject lock instead of a new one
40085
400862014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40087
40088	* gst/rtpmanager/gstrtprtxsend.c:
40089	* gst/rtpmanager/gstrtprtxsend.h:
40090	  rtprtxsend: use the GstObject lock instead of a new one
40091
400922013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40093
40094	* sys/v4l2/gstv4l2bufferpool.c:
40095	* sys/v4l2/gstv4l2object.c:
40096	  v4l2: Add NV12_64Z32 support
40097	  https://bugzilla.gnome.org/show_bug.cgi?id=722127
40098
400992014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
40100
40101	* sys/oss/gstosshelper.c:
40102	  osshelper: Don't leak fd when getting card name
40103	  https://bugzilla.gnome.org/show_bug.cgi?id=722163
40104
401052014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40106
40107	* gst/audioparsers/gstaacparse.c:
40108	  Revert "aacparse: relax the detection of ADTS"
40109	  This was pushed by mistake along with the V4L2 fix.
40110	  This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
40111
401122014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
40113
40114	* gst/rtp/gstrtpg726pay.c:
40115	  rtpg726pay: don't leak encoding_name string
40116	  https://bugzilla.gnome.org/show_bug.cgi?id=722159
40117
401182014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40119
40120	* sys/v4l2/v4l2_calls.c:
40121	  v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
40122	  This may not be defined. Since the previous version used
40123	  only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
40124	  back on this only when not available.
40125
401262013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
40127
40128	* gst/audioparsers/gstaacparse.c:
40129	  aacparse: relax the detection of ADTS
40130	  According to ISO/IEC 13818-7, "channel_config" field in ADTS header
40131	  may have value of 0, as in the case of frame with PCE.
40132	  gst_aac_parse_detect_streams() returned FALSE for those frames
40133	  and discarded them.
40134
401352014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40136
40137	* sys/v4l2/gstv4l2bufferpool.c:
40138	  v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
40139	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40140
401412014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40142
40143	* sys/v4l2/gstv4l2object.c:
40144	  v4l2object: Add parsed=1 field for encoded output
40145	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40146
401472014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40148
40149	* sys/v4l2/gstv4l2object.c:
40150	  v4l2object: Don't leak empty caps
40151	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40152
401532014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40154
40155	* sys/v4l2/gstv4l2bufferpool.c:
40156	  v4l2bufferpool: do not stop a stream not previously started
40157	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40158
401592013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40160
40161	* sys/v4l2/gstv4l2object.c:
40162	  v4l2object: Don't enforce dimension field on encoded formats
40163	  Don't enforce having width, height and framerate in template caps for encoded
40164	  formats. These don't always need to be exposed and may break negotiation for
40165	  decoder and decoding sink. If needed, these field will be automatically added
40166	  when probed caps are known.
40167	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40168
401692013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40170
40171	* sys/v4l2/gstv4l2object.c:
40172	  v4l2object: unref downstream pool
40173	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40174
401752013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
40176
40177	* sys/v4l2/gstv4l2bufferpool.c:
40178	* sys/v4l2/gstv4l2bufferpool.h:
40179	  v4l2bufferpool: add gst_v4l2_buffer_pool_flush
40180	  STREAMOFF set all v4l2buffers to DEQUEUE state.
40181	  Then for CAPTURE we call QBUF on each buffer.
40182	  For OUTPUT the buffers are just push back in the GstBufferPool
40183	  base class 's queue.
40184	  But the loop actually looks like the same.
40185	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40186
401872013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
40188
40189	* sys/v4l2/gstv4l2object.c:
40190	  v4l2object: Add vp8 support
40191	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40192
401932013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40194
40195	* sys/v4l2/gstv4l2object.c:
40196	  v4l2object: Don't force framerate field for OUTPUT
40197	  If there is nothing that seems to force a certain framerate on output device, it is
40198	  preferable to simply not set that feild. This allow negotiation with tsdemux in a
40199	  decoder for example.
40200	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40201
402022013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40203
40204	* sys/v4l2/gstv4l2object.c:
40205	* sys/v4l2/gstv4l2object.h:
40206	  v4l2object: _v4l2fourcc_to_structure() can be static
40207	  This function is not used anymore outside v4l2object.
40208	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40209
402102013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40211
40212	* sys/v4l2/gstv4l2object.c:
40213	  v4l2object: Add MPEG1/2 support
40214	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40215
402162013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40217
40218	* sys/v4l2/gstv4l2object.c:
40219	  v4l2object: Ask for a decent buffer size when dealing with encoded formats
40220	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40221
402222013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40223
40224	* sys/v4l2/gstv4l2bufferpool.c:
40225	  v4l2bufferpool: On warn on size change if n_planes > 1
40226	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40227
402282013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40229
40230	* sys/v4l2/gstv4l2object.c:
40231	  v4l2object: check if translated format is valid
40232	  Also add a FIXME in gst_v4l2_object_setup_format
40233	  to note that the whole function has to be improved
40234	  in order to support ENCODED formats.
40235	  It requires to have an encoder device which we do not
40236	  have right now.
40237	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40238
402392013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40240
40241	* sys/v4l2/gstv4l2object.c:
40242	  v4l2object: Validate returned dimensions
40243	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40244
402452013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40246
40247	* sys/v4l2/gstv4l2object.c:
40248	  v4l2object: Ensure max is not smaller then min in decide_allocation
40249	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40250
402512013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40252
40253	* sys/v4l2/gstv4l2object.c:
40254	  v4l2object: Don't keep the max paramter when using our own pool
40255	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40256
402572013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40258
40259	* sys/v4l2/gstv4l2bufferpool.c:
40260	  v4l2bufferpool: Respect the suggested min buffer
40261	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40262
402632013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40264
40265	* sys/v4l2/gstv4l2object.c:
40266	  v4l2object: Allocate pool if needed in decide_allocation
40267	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40268
402692013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40270
40271	* sys/v4l2/gstv4l2object.c:
40272	  v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
40273	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40274
402752013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40276
40277	* sys/v4l2/gstv4l2object.c:
40278	* sys/v4l2/gstv4l2object.h:
40279	* sys/v4l2/gstv4l2src.c:
40280	  v4l2: Move decide allocation into v4l2object
40281	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40282
402832013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40284
40285	* sys/v4l2/gstv4l2object.c:
40286	* sys/v4l2/gstv4l2object.h:
40287	  v4l2object: Implement _setup_format()
40288	  This method allow setting up the object from the currently configured format on the
40289	  device. This is useful for M2M element where input data decides the format that will
40290	  be set on capture side.
40291	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40292
402932013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40294
40295	* sys/v4l2/gstv4l2object.c:
40296	  v4l2object: Split out saving format from set_format()
40297	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40298
402992013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40300
40301	* sys/v4l2/gstv4l2object.c:
40302	  v4l2object: set only one plane for encoded format
40303	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40304
403052013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40306
40307	* sys/v4l2/gstv4l2object.c:
40308	  v4l2object: Move code block where it belongs
40309	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40310
403112013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40312
40313	* sys/v4l2/gstv4l2object.c:
40314	  v4l2object: Don't check format specific information
40315	  The number of plane, and the stride does not represent a capability change. Same caps
40316	  can have different stride from the default GstVideoInfo and the number of planes will
40317	  never change for 1 format.
40318	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40319
403202013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40321
40322	* sys/v4l2/gstv4l2bufferpool.c:
40323	* sys/v4l2/gstv4l2object.c:
40324	  v4l2object: Move the extrapolation of stride at the right place
40325	  Now that we have a stride array, we should extrapolate only when
40326	  eeded (non multi-planar buffer).
40327	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40328
403292013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40330
40331	* sys/v4l2/gstv4l2object.c:
40332	  v4l2object: Move back assertions where they should be
40333	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40334
403352013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40336
40337	* sys/v4l2/gstv4l2object.c:
40338	  v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
40339	  It makes the gst_v4l2_object_set_format() slightly simplier and will make that
40340	  logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
40341	  same value for one device. There is no need to check against the caps as this
40342	  has already been done by _open.
40343	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40344
403452013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40346
40347	* sys/v4l2/gstv4l2object.c:
40348	* sys/v4l2/gstv4l2object.h:
40349	  v4l2object: Split _v4l2fourcc_to_video_format
40350	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40351
403522013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40353
40354	* sys/v4l2/gstv4l2bufferpool.c:
40355	  v4l2bufferpool: Request buffers only once
40356	  VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
40357	  no allow multiple calls to this ioctl.
40358	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40359
403602013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40361
40362	* sys/v4l2/gstv4l2object.c:
40363	  v4l2object: Don't validate dimension for encoded format
40364	  We set the dimensions just in case but don't validate them
40365	  afterwards. For some codecs the dimensions are *not* in the
40366	  bitstream, IIRC VC1 in ASF mode for example.
40367	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40368
403692013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40370
40371	* sys/v4l2/gstv4l2object.c:
40372	* sys/v4l2/gstv4l2object.h:
40373	  v4l2object: Quirks for dev without initial format
40374	  Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
40375	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40376
403772013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40378
40379	* sys/v4l2/gstv4l2object.c:
40380	* sys/v4l2/gstv4l2object.h:
40381	  v4l2object: Add gst_v4l2_object_open_shared()
40382	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40383
403842013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40385
40386	* sys/v4l2/v4l2_calls.c:
40387	* sys/v4l2/v4l2_calls.h:
40388	  v4l2object: Implement gst_v4l2_dup()
40389	  This will duplicated the FD from another object and copy over the probed result.
40390	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40391
403922013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40393
40394	* sys/v4l2/gstv4l2object.c:
40395	* sys/v4l2/gstv4l2object.h:
40396	  v4l2object: make IO_MODE enum public
40397	  This is to allow adding a second io-mode property on M2M device like decoder so
40398	  input and output can be controlled separatly.
40399	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40400
404012013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40402
40403	* sys/v4l2/gstv4l2object.c:
40404	* sys/v4l2/gstv4l2object.h:
40405	* sys/v4l2/v4l2_calls.c:
40406	  v4l2: better handle quirks activation
40407	  This way we can activate deactivate those quirks all at once at one
40408	  place.
40409	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40410
404112013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40412
40413	* sys/v4l2/gstv4l2object.c:
40414	  v4l2: Fix h264 caps
40415	  V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
40416	  negotiation with element like h264parse.
40417	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40418
404192013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40420
40421	* sys/v4l2/gstv4l2object.c:
40422	* sys/v4l2/gstv4l2object.h:
40423	  v4l2object: Split caps in different categories
40424	  This is need to correctly expose capabilities on specialized devices
40425	  like decoders and encoders.
40426	  https://bugzilla.gnome.org/show_bug.cgi?id=720568
40427
404282014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
40429
40430	* gst/matroska/matroska-read-common.c:
40431	  matroskademux: don't leak TOC chapter list
40432
404332014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40434
40435	* gst/matroska/matroska-mux.c:
40436	  matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
40437	  The need for rewriting apparently is obsolete 0.10 leftover.
40438	  We now have caps for subtitles when we create the headers,
40439	  so we always write the correct data in the first place.
40440
404412014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
40442
40443	* gst/rtpmanager/gstrtprtxsend.c:
40444	  rtprtxsend: remove duplicate assignment
40445	  Coverity CID 1151680
40446
404472014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40448
40449	* gst/matroska/matroska-mux.c:
40450	  matroskamux: write subtitle codec ID and data at start when known
40451	  This avoids issues with writing dummy data first, then having
40452	  to come back and write correct data later. Doing so prevents
40453	  the muxed stream from being actually streamable.
40454	  https://bugzilla.gnome.org/show_bug.cgi?id=712134
40455
404562014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
40457
40458	* configure.ac:
40459	  configure: Include AvailabilityMacros.h for osxvideo check
40460	  Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
40461
404622014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40463
40464	* gst/isomp4/atoms.c:
40465	* gst/isomp4/atoms.h:
40466	  qtmux: respect the HDLR box string format for mov and isomedia
40467	  Mov spec says it uses a pascal style string, while isomedia uses
40468	  a null terminated one. Store the current atoms flavor into the HDLR
40469	  to be able to generate the correct output.
40470	  https://bugzilla.gnome.org/show_bug.cgi?id=705982
40471
404722014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
40473
40474	* gst/matroska/matroska-mux.c:
40475	  Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
40476	  This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
40477	  We are already using the running-time because they were placed on the
40478	  buffers with gst_collect_pads_clip_running_time(). Arguably it would be
40479	  better to not modify the incomming buffers but collectpads seems to want
40480	  to use absolute timestamps from the buffers for finding the best buffer
40481	  (this can be changed with a custom compare function..).
40482
404832014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
40484
40485	* configure.ac:
40486	  configure: Fix AC_COMPILE_IFELSE usage
40487
404882014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
40489
40490	* configure.ac:
40491	  osxvideosink: Improve configure check for OSX >= 10.6
40492	  https://bugzilla.gnome.org/show_bug.cgi?id=721245
40493
404942014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
40495
40496	* gst/rtpmanager/gstrtpbin.c:
40497	  rtpbin: remove unused list of decoders
40498	  remove list of decoders, which are already handled by the list of elements.
40499	  https://bugzilla.gnome.org/show_bug.cgi?id=719938
40500
405012014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40502
40503	* gst/matroska/matroska-mux.c:
40504	  matroskamux: Error out if ADPCM caps don't contain the layout field
40505
405062014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
40507
40508	* gst/matroska/matroska-mux.c:
40509	  matroskamux: Add support for g726 ADPCM
40510	  https://bugzilla.gnome.org/show_bug.cgi?id=720995
40511
405122014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
40513
40514	* gst/rtsp/gstrtspsrc.c:
40515	  rtspsrc: use new method to get media-type
40516	  Use the new method to get the media type of a transport.
40517
405182014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
40519
40520	* tests/check/elements/wavparse.c:
40521	  wavparse: split the test
40522	  This way one failure won't shadow the other test and also if one fails we get
40523	  better disgnostics through the test-name.
40524
405252014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40526
40527	* gst/matroska/matroska-mux.c:
40528	  matroskamux: Add HEVC / h265 support
40529
405302014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40531
40532	* gst/matroska/matroska-demux.c:
40533	* gst/matroska/matroska-ids.h:
40534	  matroskademux: Add HEVC / h265 support
40535
405362014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
40537
40538	* gst/wavparse/gstwavparse.c:
40539	  wavparse: remove ifdef'ed code
40540	  We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
40541
405422014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40543
40544	* gst/avi/gstavidemux.c:
40545	* gst/wavparse/gstwavparse.c:
40546	  avidemux, waveparse: more logging for unhandled chunks
40547	  Always print a warning with the tag and if possible do a memdump.
40548
405492014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
40550
40551	* gst/avi/gstavidemux.c:
40552	  avidemux: expose 'strn' - stream name - as title tag
40553
405542014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
40555
40556	* gst/avi/gstavidemux.c:
40557	  avidemux: parse fuji strd
40558	  We can get maker, model and capture date from this chunk.
40559	  Fixes #636143
40560
405612014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
40562
40563	* gst/avi/gstavidemux.c:
40564	  avidemux: ... and use the local api both times
40565
405662014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
40567
40568	* gst/avi/gstavidemux.c:
40569	  avidemux: copy the riff api for ncdt into the element
40570	  This chunk is avi specific, no need to expose this as public api.
40571
405722014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
40573
40574	* gst/matroska/matroska-mux.c:
40575	  matroskamux: Add missing semicolon from last commit
40576
405772014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
40578
40579	* gst/matroska/matroska-mux.c:
40580	  matroskamux: Use the running time for container timestamps, not buffer timestamps
40581	  Buffer timestamps have no real meaning here, and for selecting the next
40582	  buffer we already use the running time anyway.
40583
405842014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
40585
40586	* gst/avi/gstavidemux.c:
40587	  avi: use new riff api to extract nikon metadata
40588	  Fixes #636143
40589
405902013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40591
40592	* docs/plugins/Makefile.am:
40593	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
40594	* docs/plugins/gst-plugins-good-plugins-sections.txt:
40595	* docs/plugins/gst-plugins-good-plugins.args:
40596	* docs/plugins/gst-plugins-good-plugins.hierarchy:
40597	* docs/plugins/inspect/plugin-rtpmanager.xml:
40598	  rtprtxsend/rtprtxreceive: generate gtk doc
40599
406002013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40601
40602	* tests/check/elements/rtprtx.c:
40603	  test/check: Verify rtprtxsend::ssrc-map property works as expected
40604
406052013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40606
40607	* gst/rtpmanager/gstrtprtxreceive.c:
40608	* gst/rtpmanager/gstrtprtxreceive.h:
40609	* tests/check/elements/rtpaux.c:
40610	* tests/check/elements/rtprtx.c:
40611	* tests/examples/rtp/client-rtpaux.c:
40612	  rtprtxreceive: modify to use a payload-type map like rtprtxsend
40613
406142013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40615
40616	* gst/rtpmanager/gstrtprtxsend.c:
40617	  rtprtxsend: do not keep history of packets with an unknown payload type
40618	  This allows to disable retransmission per payload type by not putting
40619	  a certain payload type in the map.
40620
406212014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
40622
40623	* gst/rtpmanager/gstrtprtxsend.c:
40624	* gst/rtpmanager/gstrtprtxsend.h:
40625	* tests/check/elements/rtpaux.c:
40626	* tests/check/elements/rtpcollision.c:
40627	* tests/check/elements/rtprtx.c:
40628	* tests/examples/rtp/server-rtpaux.c:
40629	  rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
40630	  Conflicts:
40631	  tests/examples/rtp/server-rtpaux.c
40632
406332013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40634
40635	* gst/rtpmanager/gstrtprtxsend.c:
40636	  rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
40637	  This is useful when one needs to know the SSRC beforehands, so that it can
40638	  be used for SRTP for example.
40639
406402013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
40641
40642	* tests/examples/rtp/.gitignore:
40643	* tests/examples/rtp/Makefile.am:
40644	* tests/examples/rtp/client-rtpaux.c:
40645	* tests/examples/rtp/server-rtpaux.c:
40646	  examples: rtp: Add end-to-end rtpbin example with RTX elements
40647	  This example demonstrates how to use rtpbin with retransmission (rtx)
40648	  elements set in the place of rtpbin's "aux" elements in order to
40649	  enable RTP retransmission according to the rules of RFC4588.
40650
406512013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40652
40653	* docs/design/Makefile.am:
40654	* docs/design/design-rtpauxiliary.txt:
40655	  doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
40656
406572014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
40658
40659	* gst/rtpmanager/gstrtpsession.c:
40660	  session: also push EOS event to RTCP srcpad
40661
406622014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
40663
40664	* gst/rtpmanager/gstrtpsession.c:
40665	* gst/rtpmanager/rtpsession.c:
40666	* gst/rtpmanager/rtpsession.h:
40667	  session: place SSRC in Retransmission event
40668
406692013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40670
40671	* tests/check/Makefile.am:
40672	* tests/check/elements/.gitignore:
40673	* tests/check/elements/rtpaux.c:
40674	  tests/check: add rtpaux::test_simple_rtpbin_aux
40675	  It shows how to use "set-aux-receive" and "set-aux-send"
40676	  properties of rtpbin to set rtprtxsend and rtprtxreceive
40677	  Build 2 pipelines, one for rtpbin as a sender and one for
40678	  rtobin as a receive. Then transmit an audio stream.
40679	  It also drops some packets to activate restransmission and
40680	  check they are actually retransmited.
40681
406822013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40683
40684	* tests/check/elements/rtpcollision.c:
40685	  tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
40686	  check that rtxrtpsend changes its retransmission ssrc when
40687	  collision happens
40688
406892013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40690
40691	* tests/check/elements/rtprtx.c:
40692	  tests/check: add rtprtx::test_rtxreceive_data_reconstruction
40693	  This unit test verifies that retransmitted rtp packets coming out
40694	  of rtprtxreceive are the same as the original ones.
40695
406962013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40697
40698	* gst/rtpmanager/gstrtprtxsend.c:
40699	  rtprtxsend: use a realistic limit for the value of max-size-packets
40700	  G_MAXINT16 is chosen because if the queue contains more than
40701	  G_MAXINT16 packets, seqnum comparison will not work properly.
40702
407032013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40704
40705	* gst/rtpmanager/gstrtprtxsend.c:
40706	* gst/rtpmanager/gstrtprtxsend.h:
40707	  rtprtxsend: use a GSequence to implement the buffer queue
40708	  This has the advantage that searching the queue to find the
40709	  buffer with the requested seqnum is done with binary search.
40710
407112013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40712
40713	* gst/rtpmanager/gstrtprtxsend.c:
40714	* gst/rtpmanager/gstrtprtxsend.h:
40715	* tests/check/elements/rtprtx.c:
40716	  rtprtxsend: retransmit packets in the same order as the rtx requests
40717
407182013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40719
40720	* tests/check/elements/rtprtx.c:
40721	  tests/check: Add unit test for rtxsend's max_size_time property
40722
407232013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40724
40725	* gst/rtpmanager/gstrtprtxsend.c:
40726	* gst/rtpmanager/gstrtprtxsend.h:
40727	  rtprtxsend: Handle the max_size_time property
40728	  This property allows you to specify the amount of buffers
40729	  to keep in the retransmission queue expressed as time (ms)
40730	  instead of buffer count (which is the max_size_buffers property).
40731
407322013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40733
40734	* gst/rtpmanager/gstrtprtxsend.c:
40735	  rtprtxsend: keep important buffer information in a private structure
40736	  This is to avoid mapping a buffer every time we need to read a seqnum
40737	  or a timestamp.
40738
407392013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40740
40741	* tests/check/elements/rtprtx.c:
40742	  tests/check: Add rtprtx::test_rtxsender_packet_retention
40743	  This unit test verifies that the rtxsend element correctly maintains
40744	  a buffer of already transmitted rtp packets and that it can
40745	  re-transmit all of them correctly on demand. It also verifies
40746	  that the limit of this buffer (max-size-packets property) is respected.
40747
407482013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40749
40750	* tests/check/elements/rtprtx.c:
40751	  tests/check: add rtprtx::test_drop_multiple_sender unit test
40752	  Several senders / one receiver
40753	  Similar than test_drop_one_sender but with multiple senders
40754	  mixed through the funnel element.
40755	  It drops some packets and checks that they are retransmited
40756	  correctly.
40757
407582013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40759
40760	* tests/check/elements/rtprtx.c:
40761	  tests/check: add rtprtx::test_drop_one_sender unit test
40762	  Test for one sender / one receiver
40763	  Build the pipeline
40764	  videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
40765	  and drop some buffers between rtprtxsend and rtprtxreceive
40766	  Then it checks that every dropped packet has been re-sent.
40767	  It also checks that not too much requests has been sent.
40768
407692013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40770
40771	* tests/check/Makefile.am:
40772	* tests/check/elements/.gitignore:
40773	* tests/check/elements/rtprtx.c:
40774	  tests/check: add rtprtx::test_push_forward_seq
40775	  add simple unit test that manually push buffers
40776	  in rtprtxsend connected to rtprtxreceive.
40777	  Drops some buffers and make sure they are retransmisted.
40778
407792013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40780
40781	* gst/rtpmanager/Makefile.am:
40782	* gst/rtpmanager/gstrtpmanager.c:
40783	* gst/rtpmanager/gstrtprtxreceive.c:
40784	* gst/rtpmanager/gstrtprtxreceive.h:
40785	* gst/rtpmanager/gstrtprtxsend.c:
40786	* gst/rtpmanager/gstrtprtxsend.h:
40787	  rtpmanager: add new rtprtxsend / rtprtxreceive elements
40788	  The purpose of the sender RTX object is to keep a history
40789	  of RTP packets up to a configurable limit (in time). It will
40790	  listen for custom retransmission events from downstream. When
40791	  it receives a request for retransmission, it will look up the
40792	  requested seqnum in its list of stored packets. If the packet
40793	  is available, it will create a RTX packet according to RFC 4588
40794	  and send this as an auxiliary stream.
40795	  The receiver will listen to the custom retransmission events
40796	  from the downstream jitterbuffer and will remember the SSRC1
40797	  of the stream and seqnum that was requested. When it sees a
40798	  packet with one of the stored seqnum, it associates the SSRC2
40799	  of the stream with the SSRC1 of the master stream. From then
40800	  on it knows that SSRC2 is the retransmission stream of SSRC1.
40801	  This algorithm is stated in RFC 4588. For this algorithm to
40802	  work, RFC4588 also states that no two pending retransmission
40803	  requests can exist for the same seqnum and different SSRCs or
40804	  else it would be impossible to associate the retransmission with
40805	  the original requester SSRC.
40806	  When the RTX receiver has associated the retransmission packets,
40807	  it can depayload and forward them to the source pad of the element.
40808	  RTX is SSRC-multiplexed
40809	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
40810
408112013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40812
40813	* docs/design/Makefile.am:
40814	* docs/design/design-rtpretransmission.txt:
40815	  doc: add design for rtp retransmission
40816	  Describe how rtprtxsend and rtprtxreceive generally work
40817	  but also how the association algorithm is implemented.
40818
408192014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40820
40821	* ext/soup/gstsouphttpsrc.c:
40822	  souphttpsrc: use status code macro instead of 407
40823	  Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
40824	  macro too. Easier to understand if you don't recall HTTP
40825	  error codes by heart.
40826
408272013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40828
40829	* ext/shout2/gstshout2.c:
40830	* ext/shout2/gstshout2.h:
40831	  shout2send: change audio_format field to format
40832	  This element and the underlying libshout2 library
40833	  can handle video media files too. The code already
40834	  handles video/webm so the name gets confusing. Also
40835	  add and use DEFAULT_FORMAT macro Instead of hardwiring
40836	  SHOUT_FORMAT_VORBIS at init
40837	  https://bugzilla.gnome.org/show_bug.cgi?id=721342
40838
408392013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40840
40841	* ext/shout2/gstshout2.c:
40842	  shout2send: clarify meaning of the URL prop
40843	  https://bugzilla.gnome.org/show_bug.cgi?id=721342
40844
408452013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40846
40847	* docs/plugins/Makefile.am:
40848	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
40849	* docs/plugins/gst-plugins-good-plugins-sections.txt:
40850	* ext/shout2/gstshout2.c:
40851	  shout2send: docs, add a sample pipeline
40852	  And finish adding shout2send to the docs while at it
40853	  https://bugzilla.gnome.org/show_bug.cgi?id=721342
40854
408552013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40856
40857	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40858	  gdkpixbufoverlay: remove spurious @see_also
40859
408602013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40861
40862	* gst/deinterlace/gstdeinterlace.c:
40863	  deinterlace: support any video formats and any caps features if deinterlace mode allows it
40864	  https://bugzilla.gnome.org/show_bug.cgi?id=719636
40865
408662013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
40867
40868	* sys/v4l2/gstv4l2object.c:
40869	  v4l2: Handle v4l2_ioctl() errors even in error handling
40870	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
40871
408722014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40873
40874	* sys/osxvideo/Makefile.am:
40875	* sys/osxvideo/osxvideosink.h:
40876	* sys/osxvideo/osxvideosink.m:
40877	  osxvideo: unifdef -DRUN_NS_APP_THREAD
40878
408792014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40880
40881	* sys/osxvideo/cocoawindow.m:
40882	* sys/osxvideo/osxvideosink.h:
40883	  osxvideo: Assume SDK and deployment target are at least Snow Leopard
40884
408852014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40886
40887	* configure.ac:
40888	  configure: Disable osxvideo on Leopard and earlier
40889	  This also moves the "other platforms" check in OS X video to before the
40890	  variable is read
40891	  https://bugzilla.gnome.org/show_bug.cgi?id=721245
40892
408932013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
40894
40895	* tests/check/elements/rtpbin.c:
40896	  tests: add AUX receiver unit test
40897
408982013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
40899
40900	* tests/check/elements/rtpbin.c:
40901	  tests: improve rtpbin test
40902
409032013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
40904
40905	* gst/rtpmanager/gstrtpbin.c:
40906	  rtpbin: add some docs about AUX elements
40907
409082013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
40909
40910	* tests/check/elements/rtpbin.c:
40911	  tests: add AUX sender unit test
40912
409132013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
40914
40915	* gst/rtpmanager/gstrtpbin.c:
40916	* gst/rtpmanager/gstrtpbin.h:
40917	  rtpbin: add support for AUX sender and receiver
40918	  AUX elements are elements that can be inserted into the rtpbin
40919	  pipeline right before or after 1 or more session elements.
40920	  The AUX elements are essential for implementing functionality such
40921	  as error correction (FEC) and retransmission (RTX).
40922	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
40923
409242013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
40925
40926	* tests/check/elements/rtpbin.c:
40927	  tests: add decoder test
40928
409292013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
40930
40931	* gst/rtpmanager/gstrtpbin.c:
40932	  rtpbin: make request_element method internally
40933	  We can use the same method to create encoder and decoder elements, they
40934	  are just internal elements that we create.
40935
409362013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
40937
40938	* gst/wavparse/gstwavparse.c:
40939	  wavparse: Skip id3 tag
40940	  Skip id3 tag during wav parse.
40941	  https://bugzilla.gnome.org/show_bug.cgi?id=721241
40942
409432013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
40944
40945	* sys/osxaudio/gstosxcoreaudio.h:
40946	* sys/osxvideo/cocoawindow.m:
40947	* sys/osxvideo/osxvideosink.h:
40948	  osx: Make OSX version checks more consistent
40949	  And especially also consider update versions, e.g. 10.5 with updates
40950	  will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
40951	  still won't have the API we want to use.
40952
409532013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
40954
40955	* sys/osxvideo/osxvideosink.h:
40956	  osxvideosink: Fix build on updated OS X Leopard
40957	  https://bugzilla.gnome.org/show_bug.cgi?id=721245
40958
409592013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
40960
40961	* gst/avi/gstavimux.c:
40962	  avimux: Add missing break
40963	  I guess no-one noticed we no longer could mux WMV3 ...
40964	  COVERITY CID 1139759
40965
409662013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
40967
40968	* gst/rtp/gstrtpvrawpay.c:
40969	  rtpvrawpay: Add missing break
40970	  COVERITY CID 1139762
40971
409722013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
40973
40974	* gst/rtpmanager/rtpsession.c:
40975	  rtpsession: internal-ssrc is no longer deprecated
40976
409772013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
40978
40979	* gst/rtpmanager/gstrtpbin.c:
40980	  rtpbin: add Since tags
40981
409822013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
40983
40984	* gst/rtpmanager/gstrtpbin.c:
40985	* gst/rtpmanager/gstrtpbin.h:
40986	  rtpbin: add signal for new jitterbuffer
40987	  Emit a signal when a new jitterbuffer is created so that the app can
40988	  have a chance to configure it.
40989
409902013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
40991
40992	* gst/rtpmanager/gstrtpbin.c:
40993	* tests/check/elements/rtpbin.c:
40994	  rtpbin: handle multiple encoder instances
40995	  Keep track of elements that are added to multiple sessions and make sure
40996	  we only add them to the rtpbin once and that we clean them when no
40997	  session refers to them anymore.
40998
409992013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
41000
41001	* tests/check/elements/rtpbin.c:
41002	  tests: add unit test for encoder element
41003
410042013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
41005
41006	* gst/rtpmanager/gstrtpbin.c:
41007	  rtpbin: fix memory leaks
41008
410092013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
41010
41011	* tests/check/elements/rtpbin.c:
41012	  tests: fix leak
41013
410142013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
41015
41016	* gst/rtpmanager/gstrtpbin.c:
41017	  rtpbin: expect the pads on the encoders
41018	  Don't use request pads for the encoder elements, the signal handler
41019	  should request the pads and make sure they are available with the right
41020	  name.
41021
410222013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
41023
41024	* gst/rtpmanager/gstrtpbin.c:
41025	* gst/rtpmanager/gstrtpbin.h:
41026	  rtpbin: request-rtp-encoder are no action signals
41027	  The request-rtp-encoder signals are not action signals so mark them
41028	  correctly and use an accumulator to collect the result value.
41029
410302013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
41031
41032	* gst/wavparse/gstwavparse.c:
41033	  wavparse: emit midi-base-note tag from data in 'smpl' chunk
41034	  Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
41035	  emit it as a tag.
41036
410372013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41038
41039	* gst/rtpmanager/gstrtpsession.c:
41040	  gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
41041	  When a collision is found on the internal ssrc, we have to change it.
41042	  Ideally, we want also the payloader upstream to follow this change and use
41043	  the new internal ssrc. Ideally we want this condition to be always met:
41044	  if there is one payloader sending on this session, its ssrc should match the
41045	  internal ssrc.
41046
410472013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41048
41049	* gst/rtpmanager/rtpsession.c:
41050	  rtpsession: allow setting internal-ssrc again
41051
410522013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
41053
41054	* gst/y4m/gsty4mencode.c:
41055	  y4mencode: Remove dead code
41056	  set/get property isn't used
41057
410582013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
41059
41060	* gst/rtp/gstrtpqcelpdepay.c:
41061	  rtpqcelpdepay: Remove uneeded variable
41062
410632013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
41064
41065	  rtpbin: allow dynamic RTP/RTCP encoders/decoders
41066	  * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
41067	  added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
41068	  and request-rtcp-decoder). The user will be able to provide encoders
41069	  or decoders dynamically. The encoders must follow the srtpenc API and
41070	  the decoders the srtpdec API. Having separate signals for RTP and RTCP
41071	  allows the user to use different encoders/decoders or provide the same
41072	  one (e.g. that would be the case for srtpenc).
41073	  Also, rtpbin now allows application/x-srtp in its pads.
41074	  https://bugzilla.gnome.org/show_bug.cgi?id=719938
41075
410762013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
41077
41078	* gst/rtpmanager/gstrtpjitterbuffer.c:
41079	  rtpjitterbuffer: dynamically recalculate RTX parameters
41080	  Use the round-trip-time and average jitter to dynamically calculate the
41081	  retransmission interval and expected packet arrival time.
41082	  Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
41083	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
41084
410852013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
41086
41087	* gst/rtpmanager/gstrtpjitterbuffer.c:
41088	  rtpjitterbuffer: calculate average jitter
41089
410902013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
41091
41092	* gst/rtpmanager/gstrtpjitterbuffer.c:
41093	* gst/rtpmanager/gstrtpsession.c:
41094	  rtpsession: use RTT from the Retransmission event
41095	  Place the estimated RTT in the Retransmission event and let the session
41096	  manager use that instead of the hardcoded value.
41097
410982013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
41099
41100	* gst/rtpmanager/gstrtpjitterbuffer.c:
41101	  jitterbuffer: take more accurate running-time for NACK
41102	  Don't use the current time calculated from the tmieout loop for when we
41103	  last scheduled the NACK because it might be unscheduled because of a max
41104	  packet misorder and then we don't accurately calculate the current time.
41105	  Instead, take the current element running time using the clock.
41106
411072013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
41108
41109	* tests/check/elements/wavpackdec.c:
41110	  wavpackdec: Send a CAPS event in the unit test
41111
411122013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41113
41114	* gst/isomp4/qtdemux.c:
41115	* gst/isomp4/qtdemux.h:
41116	  qtdemux: improve mss_mode/fragmented special handling
41117	  Make it clear what should be handled purely by mss mode:
41118	  1) Expose the streams on the first moof as there are no moov atoms
41119	  2) Properly cleanup streams on flushes
41120	  Add a note about the meaning of upstream_newsegment and mss_mode
41121	  for future reference.
41122	  Make all other special fragment handling shared for both dash
41123	  and mss streams.
41124
411252013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41126
41127	* gst/isomp4/qtdemux.c:
41128	  qtdemux: drain the adapter before pushing EOS
41129	  In a fragmented scenario, qtdemux is operating in push mode
41130	  and it gets a fragmented buffer. While processing its data
41131	  downstream gets unlinked (or a input-selector changes its
41132	  active pad and returns not-linked). Qtdemux stops processing
41133	  this fragment and returns not-linked upstream, leaving the
41134	  remaining data in its adapter.
41135	  When it gets an EOS it should make sure that all the data it
41136	  had received is pushed before pushing EOS.
41137
411382013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
41139
41140	* ext/shout2/gstshout2.c:
41141	  shout2send: drop IP only requirement for _set_host()
41142	  libshout2 (we require > 2.0 at config time) supports
41143	  both IP and hostname for _set_host(). Dropped an
41144	  outdated FIXME regarding this limitation, adjusted
41145	  some comments and changed the param blurb to reflect
41146	  this too.
41147
411482013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
41149
41150	* ext/shout2/gstshout2.c:
41151	  shout2send: Retarget FIXME to 2.0
41152
411532013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
41154
41155	* gst/rtsp/gstrtspsrc.c:
41156	  rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
41157	  Use the aggregate control instead of the original request url to perform
41158	  PAUSE/PLAY and TEARDOWN.
41159	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
41160
411612013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
41162
41163	* gst/debugutils/rndbuffersize.c:
41164	  rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
41165
411662013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
41167
41168	* gst/matroska/matroska-mux.c:
41169	  matroskamux: adpcm max block align is 8192
41170
411712013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
41172
41173	* configure.ac:
41174	  vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
41175	  Previous versions did not have a stable bitstream for VP9.
41176	  https://bugzilla.gnome.org/show_bug.cgi?id=720986
41177
411782013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
41179
41180	* gst/matroska/matroska-mux.c:
41181	  matroskamux: Use correct codec id for ADPCM/DVI
41182
411832013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
41184
41185	* gst/matroska/matroska-demux.c:
41186	  matroskademux: Check for the correct size of codec_data in the ACM case
41187
411882012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
41189
41190	* gst/matroska/matroska-mux.c:
41191	  matroskamux: basic adpcm support
41192	  https://bugzilla.gnome.org/show_bug.cgi?id=664339
41193
411942013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
41195
41196	* gst/isomp4/descriptors.c:
41197	  qtdemux: Fix calcuation of descriptor length
41198	  https://bugzilla.gnome.org/show_bug.cgi?id=720813
41199
412002013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
41201
41202	* autogen.sh:
41203	* common:
41204	  Automatic update of common submodule
41205	  From dbedaa0 to d48bed3
41206
412072013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
41208
41209	* po/Makevars:
41210	  po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
41211	  https://bugzilla.gnome.org/show_bug.cgi?id=705455
41212
412132013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
41214
41215	* gst/udp/gstudpsrc.c:
41216	  udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
41217	  coverity CID 1139866.
41218
412192013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
41220
41221	* gst/udp/gstmultiudpsink.c:
41222	  multiudpsink: fix misleading comment
41223	  Those are not allocated on the stack.
41224
412252013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
41226
41227	* configure.ac:
41228	  vpx: Mark VP9 support as non-experimental
41229	  There was a libvpx release with VP9 support now and the bitstream
41230	  is frozen too.
41231
412322013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
41233
41234	* gst/deinterlace/gstdeinterlace.c:
41235	  Some compiler warning fixes to satisfy XCode compiler
41236	  https://bugzilla.gnome.org/show_bug.cgi?id=720513
41237
412382013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
41239
41240	* ext/taglib/gstid3v2mux.cc:
41241	  id3v2mux: Set picture type in the APIC frames
41242
412432013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
41244
41245	* ext/taglib/gstid3v2mux.cc:
41246	  id3v2mux: Set image-description from the info struct, not the caps
41247
412482013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
41249
41250	* gst/audioparsers/gstwavpackparse.c:
41251	* gst/audioparsers/gstwavpackparse.h:
41252	  wavpackparse: Post AUDIO_CODEC tag
41253
412542013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
41255
41256	* gst/audioparsers/gstsbcparse.c:
41257	* gst/audioparsers/gstsbcparse.h:
41258	  sbcparse: Post AUDIO_CODEC tag
41259
412602013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41261
41262	* gst/audioparsers/gstflacparse.c:
41263	* gst/audioparsers/gstflacparse.h:
41264	  flacparse: Post AUDIO_CODEC tag
41265	  https://bugzilla.gnome.org/show_bug.cgi?id=720512
41266
412672013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
41268
41269	* gst/audioparsers/gstdcaparse.c:
41270	* gst/audioparsers/gstdcaparse.h:
41271	  dcaparse: Post AUDIO_CODEC tag
41272
412732013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
41274
41275	* gst/audioparsers/gstamrparse.c:
41276	* gst/audioparsers/gstamrparse.h:
41277	  amrparse: Post AUDIO_CODEC tag
41278
412792013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
41280
41281	* gst/audioparsers/gstac3parse.c:
41282	* gst/audioparsers/gstac3parse.h:
41283	  ac3parse: Post AUDIO_CODEC tag
41284
412852013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41286
41287	* gst/audioparsers/gstaacparse.c:
41288	* gst/audioparsers/gstaacparse.h:
41289	  aacparse: Post AUDIO_CODEC tag
41290
412912013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
41292
41293	* gst/audioparsers/gstmpegaudioparse.c:
41294	  mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
41295
412962013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
41297
41298	* gst/rtpmanager/rtpsession.c:
41299	  rtpsession: Add error message if the app tries to set the internal-ssrc
41300
413012013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
41302
41303	* gst/rtpmanager/rtpsession.c:
41304	  rtpsession: Only count nacks when a nack packet is received
41305	  Not when any RTCP feedback packet is.
41306
413072013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
41308
41309	* tests/check/elements/rtpcollision.c:
41310	  tests: Initialize segment in rtpcollision test
41311
413122013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
41313
41314	* gst/rtpmanager/rtpsession.c:
41315	  rtpsession: Process PSFB FIR requests which lack the media ssrc
41316	  According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
41317	  have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
41318	  So in that case, we ignore the retained feedback and just let it through
41319	  to the rtp_session_process_fir() function which will check for the actual
41320	  SSRC inside the FCI.
41321	  Fixes a regression introduced by commit 57c27ec3
41322
413232013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41324
41325	* gst/rtpmanager/rtpsession.c:
41326	* gst/rtpmanager/rtpsource.c:
41327	* gst/rtpmanager/rtpsource.h:
41328	  rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
41329	  Previously, when the session had multiple internal sender SSRCs, it would
41330	  issue SR reports with RB blocks only on the first RTCP timeout and afterwards
41331	  SR reports would be sent empty. This was because the "generation" number
41332	  in RTPSource would increase more than once during the same cycle and afterwards
41333	  it would always be greater than the session's generation, which would cause
41334	  it to be skipped from being included in RBs.
41335	  This commit fixes this problem by:
41336	  1) Increasing the RTPSource generation only at the end of each cycle,
41337	  which essentially fixes the problem but only when the internal senders
41338	  are less than GST_RTCP_MAX_RB_COUNT.
41339	  2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
41340	  SR the given RTPSource has been reported in, which also fixes the problem
41341	  when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
41342	  necessary because of the fact that any RTPSource is marked as reported
41343	  in itself's SR and makes it impossible to know if it has been reported
41344	  in other SRs too or not, and which.
41345
413462013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41347
41348	* tests/check/elements/rtpsession.c:
41349	  tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
41350	  This test checks that when we have multiple internal sender sources
41351	  in rtpsession, SRs contain RBs for every other sender source, and that
41352	  they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
41353	  which is the max number of RBs that can fit in a SR.
41354
413552013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
41356
41357	* docs/design/design-rtpcollision.txt:
41358	  docs: improve docs
41359
413602013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41361
41362	* docs/design/Makefile.am:
41363	* docs/design/design-rtpcollision.txt:
41364	  doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
41365	  It also talks about "BYE only the corresponding source, not the whole session."
41366
413672013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41368
41369	* tests/check/elements/rtpcollision.c:
41370	  tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
41371	  Conflicts:
41372	  tests/check/elements/rtpcollision.c
41373
413742013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41375
41376	* tests/check/Makefile.am:
41377	* tests/check/elements/.gitignore:
41378	* tests/check/elements/rtpcollision.c:
41379	  tests/check: add rtpcollision::test_master_ssrc_collision unit test
41380	  It checks the payloader changes its ssrc when collision happens
41381
413822013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41383
41384	* gst/rtpmanager/rtpsession.c:
41385	* gst/rtpmanager/rtpsession.h:
41386	  rtpsession: keep extra stats for scheduling BYE
41387	  Keep an extra stats structure for scheduling the BYE packets. When we
41388	  decide to schedule BYE, make a copy of the current stats into the
41389	  bye_stats. Then while we schedule the BYE, update and use only the
41390	  bye_stats. When we finished scheduling the BYE packet, we use the
41391	  regular stats again.
41392
413932013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41394
41395	* gst/rtpmanager/rtpsession.c:
41396	  rtpsession: when we schedule BYE, only deal with BYE sources
41397	  When we are doing the RTCP timeout to schedule BYE packets, don't
41398	  generate RTCP for all sources but only for the sources marked as BYE.
41399
414002013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41401
41402	* gst/rtpmanager/rtpsession.c:
41403	  rtpsession: reset state after scheduling BYE
41404	  After we do RTCP, we are not scheduling bye anymore.
41405
414062013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41407
41408	* gst/rtpmanager/rtpsession.c:
41409	  rtpsession: also count NACKS when no signal was pending
41410
414112013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41412
41413	* gst/rtpmanager/rtpsession.c:
41414	  session: ignore RTCP packets for the BYE sources
41415	  When we are scheduling BYE packets, ignore all RTCP for the sources that
41416	  are scheduling a BYE packet. Other sources that are not scheduling BYE
41417	  should continue receiving RTCP packets as usual.
41418
414192013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41420
41421	* gst/rtpmanager/rtpsession.c:
41422	* gst/rtpmanager/rtpsession.h:
41423	  rtpsession: determine if the session is doing point-to-point
41424	  In this case T_dither_max is set to 0 according to RFC 4585
41425
414262013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
41427
41428	* gst/rtpmanager/gstrtpjitterbuffer.c:
41429	* tests/check/elements/rtpjitterbuffer.c:
41430	  rtpjitterbuffer: serialize events in the buffer
41431	  Serialize events into the jitterbuffer by inserting them with a -1
41432	  seqnum.
41433	  Update unit test to expect events from the streaming thread.
41434	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
41435
414362013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
41437
41438	* gst/rtpmanager/gstrtpjitterbuffer.c:
41439	  rtpjitterbuffer: detect -1 seqnum
41440	  Keep the seqnum as a full guint so that we can check for -1 entries and
41441	  deal with them correctly.
41442	  Immediately try to push -1 seqnum.
41443
414442013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
41445
41446	* gst/rtpmanager/rtpjitterbuffer.c:
41447	  rtpjitterbuffer: reorganize jitterbuffer items
41448	  Keep the oldest item at the head and the newest items on the tail. This
41449	  makes it easier to deal with -1 seqnums.
41450
414512013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
41452
41453	* gst/rtpmanager/rtpjitterbuffer.c:
41454	* gst/rtpmanager/rtpjitterbuffer.h:
41455	  jitterbuffer: correctly check for invalid values
41456	  Check for -1 on the guint from the buffer item instead of on the guint16
41457	  or guint32.
41458	  Also insert -1 seqnum at the head of the jitterbuffer.
41459
414602013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
41461
41462	* sys/osxvideo/cocoawindow.m:
41463	* sys/osxvideo/osxvideosink.m:
41464	  osxvideosink: fix segfault when dealing with padded frames
41465	  Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
41466
414672013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
41468
41469	* gst/audiofx/gststereo.c:
41470	  stereo: Port to GStreamer 1.0 API
41471
414722013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
41473
41474	* gst/law/mulaw-decode.c:
41475	  mulawdec: Require caps to be set before accepting any data
41476
414772013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
41478
41479	* ext/wavpack/gstwavpackdec.c:
41480	  wavpackdec: Require caps to be set before accepting any data
41481
414822013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
41483
41484	* ext/speex/gstspeexdec.c:
41485	  speexdec: Require caps to be set before accepting any data
41486
414872013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
41488
41489	* ext/flac/gstflacdec.c:
41490	  flacdec: Require caps to be set before accepting any data
41491
414922013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
41493
41494	* ext/vpx/gstvp8dec.c:
41495	* ext/vpx/gstvp9dec.c:
41496	  vpx: Use new gst_video_decoder_set_needs_format() API
41497
414982013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
41499
41500	* ext/pulse/pulsesink.c:
41501	  pulsesink: Free device_info in accepts caps
41502	  https://bugzilla.gnome.org/show_bug.cgi?id=719811
41503
415042013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
41505
41506	* gst/rtp/gstrtptheorapay.c:
41507	  rtptheorapay: Don't send headers twice if we got them from the caps already
41508
415092013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
41510
41511	* gst/rtp/gstrtptheorapay.c:
41512	  rtptheorapay: Don't leak config data when receiving a second CAPS event
41513
415142013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
41515
41516	* gst/rtp/gstrtpvorbispay.c:
41517	  rtpvorbispay: Don't send headers twice if we got them from the caps already
41518
415192013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41520
41521	* gst/rtp/gstrtpvorbispay.c:
41522	  rtpvorbispay: Don't leak config data when receiving a second CAPS event
41523
415242013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
41525
41526	* gst/rtp/Makefile.am:
41527	* gst/rtp/gstrtp.c:
41528	* gst/rtp/gstrtpstreamdepay.c:
41529	* gst/rtp/gstrtpstreamdepay.h:
41530	  rtpstreamdepay: Add RFC4571 RTP stream depayloading element
41531	  https://bugzilla.gnome.org/show_bug.cgi?id=719829
41532
415332013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41534
41535	* gst/rtp/Makefile.am:
41536	* gst/rtp/gstrtp.c:
41537	* gst/rtp/gstrtpstreampay.c:
41538	* gst/rtp/gstrtpstreampay.h:
41539	  rtpstreampay: Add RFC4571 RTP stream payloading element
41540	  https://bugzilla.gnome.org/show_bug.cgi?id=719829
41541
415422013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41543
41544	* gst/isomp4/qtdemux.c:
41545	* gst/isomp4/qtdemux.h:
41546	  qtdemux: improve fragment-start tracking
41547	  Some buffers can have multiple moov atoms inside and the strategy
41548	  of using the gst_adapter_prev_pts timestamp to get the base timestamp
41549	  for the media of the fragment would fail as it would reuse the same
41550	  base timestamp for all moofs in the buffer instead of accumulating
41551	  the durations for all of them.
41552	  Heres a better explanation of the issue:
41553	  qtdemux receives a buffer where PTS(buf) = X
41554	  buf -> moofA | moofB | moofC
41555	  The problem was that PTS(buf) was used as the base timestamp for
41556	  all 3 moofs, causing all buffers to be X based. In this case we want
41557	  only moofA to be X based as it is what the PTS on buf means, and the
41558	  other moofB and moofC just use the accumulated timestamp from the
41559	  previous moofs durations.
41560	  To solve this, this patch uses gst_adapter_prev_pts distance
41561	  result, this allows qtdemux to calculate if it should use the
41562	  resulting pts or just accumulate the samples as it can identify
41563	  if the moofs belong to the same upstream buffer or not.
41564	  https://bugzilla.gnome.org/show_bug.cgi?id=719783
41565
415662013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41567
41568	* sys/v4l2/gstv4l2bufferpool.c:
41569	  v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
41570	  Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
41571
415722013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41573
41574	* sys/v4l2/gstv4l2bufferpool.c:
41575	* sys/v4l2/gstv4l2bufferpool.h:
41576	  v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
41577	  so that the buffer informations can be retrieved the same way
41578	  in both MPLANE and non-MPLANE mode.
41579	  Here "emulating" means "manually fill in the plane".
41580	  Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
41581
415822013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41583
41584	* sys/v4l2/gstv4l2bufferpool.c:
41585	* sys/v4l2/gstv4l2bufferpool.h:
41586	* sys/v4l2/gstv4l2object.c:
41587	* sys/v4l2/gstv4l2object.h:
41588	* sys/v4l2/v4l2_calls.c:
41589	  v4l2: add support for multi-planar V4L2 API
41590	  This api is in linux kernel since version 2.6.39,
41591	  and present in all version 3.
41592	  The commit that adds the API in master branch of the
41593	  linux kernel source is:
41594	  https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
41595	  v4l2 doc: "Some devices require data for each input
41596	  or output video frame to be placed in discontiguous
41597	  memory buffers"
41598	  There are newer structures 'struct v4l2_pix_format_mplane'
41599	  and 'struct v4l2_plane'.
41600	  So the pixel format is not setup with the same API when using
41601	  multi-planar.
41602	  Also for gst-v4l2, one of the difference is that in GstV4l2Meta
41603	  there are now one mem pointer for each maped plane.
41604	  When not using multi-planar, this commit takes care of keeping
41605	  the same code path than previously. So that the 2 cases are
41606	  in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
41607	  Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
41608
416092013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
41610
41611	* gst/audioparsers/gstaacparse.c:
41612	* gst/audioparsers/gstac3parse.c:
41613	* gst/audioparsers/gstdcaparse.c:
41614	* gst/audioparsers/gstflacparse.c:
41615	* gst/audioparsers/gstmpegaudioparse.c:
41616	* gst/audioparsers/gstsbcparse.c:
41617	* gst/audioparsers/gstwavpackparse.c:
41618	  audioparsers: don't leak template caps
41619
416202013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
41621
41622	* gst/audioparsers/gstaacparse.c:
41623	* gst/audioparsers/gstac3parse.c:
41624	* gst/audioparsers/gstamrparse.c:
41625	* gst/audioparsers/gstdcaparse.c:
41626	* gst/audioparsers/gstflacparse.c:
41627	* gst/audioparsers/gstmpegaudioparse.c:
41628	* gst/audioparsers/gstsbcparse.c:
41629	* gst/audioparsers/gstwavpackparse.c:
41630	* tests/check/elements/aacparse.c:
41631	  audioparsers: use ACCEPT_INTERSECT flag
41632	  The parser can accept input that is not completely specified. Use the
41633	  ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
41634	  check for intersection only. This allows us to proxy downstream
41635	  constraints while still allowing non-subset caps as input.
41636	  We can then also remove the appended template caps workaround.
41637	  Make a unit-test to check the new feature.
41638	  This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
41639	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
41640
416412013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
41642
41643	* gst/audioparsers/gstaacparse.c:
41644	* gst/audioparsers/gstac3parse.c:
41645	* gst/audioparsers/gstdcaparse.c:
41646	* gst/audioparsers/gstflacparse.c:
41647	* gst/audioparsers/gstmpegaudioparse.c:
41648	* gst/audioparsers/gstsbcparse.c:
41649	* gst/audioparsers/gstwavpackparse.c:
41650	  audioparsers: remove fields from filter
41651	  We need to remove the fields from the filter when we can convert
41652	  between them.
41653
416542013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
41655
41656	* gst/audioparsers/gstaacparse.c:
41657	* gst/audioparsers/gstac3parse.c:
41658	* gst/audioparsers/gstdcaparse.c:
41659	* gst/audioparsers/gstflacparse.c:
41660	* gst/audioparsers/gstmpegaudioparse.c:
41661	* gst/audioparsers/gstsbcparse.c:
41662	* gst/audioparsers/gstwavpackparse.c:
41663	  audioparsers: refactor code to remove caps fields
41664
416652013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
41666
41667	* gst/deinterlace/gstdeinterlace.c:
41668	  deinterlace: microoptimisation: avoid some unnecessary GValue copies
41669
416702013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
41671
41672	* gst/deinterlace/gstdeinterlace.c:
41673	  deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
41674	  https://bugzilla.gnome.org/show_bug.cgi?id=719544
41675
416762013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41677
41678	* gst/isomp4/qtdemux.c:
41679	  qtdemux: Use the timestamp of the moof as the base fragment start
41680	  In SmoothStreaming fragmented scenario, the timestamps are calculated
41681	  starting from the fragment buffer timestamp. When there is a not-linked
41682	  return from downstream, qtdemux will return upstream and will keep the
41683	  non-pushed data into its adapter.
41684	  On a new fragment buffer pushed to qtdemux, the new buffer timestamp
41685	  would overwrite the previous one that should be used on the still
41686	  to be pushed buffers. Because of this, this patch will also
41687	  update the fragment_start timestamp from the adapter last pts
41688	  to make sure the moof and timestamps are in sync and will result
41689	  in correct timestamps for all fragments.
41690
416912013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41692
41693	* gst/isomp4/qtdemux.c:
41694	* gst/isomp4/qtdemux.h:
41695	  qtdemux: avoid re-reading the same moov and entering into loop
41696	  In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
41697	  could read the moov again after the mdat because it was considering the
41698	  media as a fragmented one.
41699	  To avoid this loop this patch makes it store
41700	  the last processed moov_offset to avoid parsing it again.
41701	  And it also checks if there are any samples to play before
41702	  resturning to the mdat, so that it knows there is new data to be played.
41703	  https://bugzilla.gnome.org/show_bug.cgi?id=691570
41704
417052013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41706
41707	* gst/isomp4/qtdemux.c:
41708	  qtdemux: do not free streams if they were not created locally
41709	  When parsing a trak only free streams on failures if those streams
41710	  were created locally. They could have been created from a previous
41711	  fragment, in this case we they have valid info from the other fragment.
41712	  Including pads.
41713	  https://bugzilla.gnome.org/show_bug.cgi?id=691570
41714
417152013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41716
41717	* gst/videomixer/blend.c:
41718	  videomixer: Simplify NV12/21 blending code macros
41719
417202013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
41721
41722	* gst/videomixer/blend.c:
41723	  videomixer: Fix segfault when filling the background of a UYVY frame
41724	  https://bugzilla.gnome.org/show_bug.cgi?id=712401
41725
417262013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
41727
41728	* gst/isomp4/qtdemux.c:
41729	  qtdemux: fix compilation with gst debuging disabled
41730	  qtdemux.c:9452:1: error: label at end of compound statement
41731
417322013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
41733
41734	* gst/rtp/gstrtph264pay.c:
41735	  rtph264pay: Map inbuffer once only
41736	  Do not call gst_buffer_extract() twice since each call will map and
41737	  unmap the biffer.
41738	  https://bugzilla.gnome.org/show_bug.cgi?id=719434
41739
417402013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41741
41742	* tests/check/elements/videofilter.c:
41743	  videoflip: Add unit test for the 'automatic' method
41744	  These new tests send a tag event before seding the buffer. Tested case are an
41745	  empty tag list, a tag list with orientation-180 set and an invalid orientation value.
41746	  https://bugzilla.gnome.org/show_bug.cgi?id=719497
41747
417482013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
41749
41750	* gst/videofilter/gstvideoflip.c:
41751	  videoflip: don't crash on tag events without orientation tag
41752	  Would crash in g_free() trying to free an uninitialised pointer.
41753	  https://bugzilla.gnome.org/show_bug.cgi?id=719497
41754
417552013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
41756
41757	* gst/rtpmanager/rtpsession.c:
41758	  rtpsession: don't unref buffer twice
41759	  Cleaning the packet info will already unref the buffer.
41760	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
41761
417622013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
41763
41764	* gst/isomp4/qtdemux.c:
41765	  qtdemux: Add HydrogenAudio ReplayGain tags
41766	  Identical to the itunes (tm) version, but labelled with
41767	  org.hydrogenaudio.replaygain as the producer.
41768
417692013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
41770
41771	* gst/videomixer/videomixer2.c:
41772	  videomixer: explicitly fail when alpha information would have been lost.
41773
417742013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41775
41776	* .gitignore:
41777	  gitignore: Updated to ignore *.swp and .dirstamp
41778
417792013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
41780
41781	* gst/matroska/matroska-demux.c:
41782	  matroska-demux: Allow a bit more variation when detecting common framerates
41783	  Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
41784	  some Matroska files out there with 33.333331ms per frame for 30fps.
41785
417862013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41787
41788	* gst/matroska/matroska-demux.c:
41789	  matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
41790
417912013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41792
41793	* gst/videofilter/gstvideoflip.c:
41794	  videoflip: Set default method at contruction
41795	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
41796
417972013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41798
41799	* sys/v4l2/gstv4l2object.c:
41800	  v4l2object: Use space instead of tabs
41801	  https://bugzilla.gnome.org/show_bug.cgi?id=712754
41802
418032013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41804
41805	* sys/v4l2/gstv4l2object.h:
41806	  v4l2object: Fix header indentation so it's readable again
41807	  It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
41808	  indentation this header has become very hard to read.
41809	  https://bugzilla.gnome.org/show_bug.cgi?id=712754
41810
418112013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
41812
41813	* tests/check/elements/rtpjitterbuffer.c:
41814	  check: fix jitterbuffer check
41815	  Don't advance the clock to 240ms too early.
41816	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
41817
418182013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41819
41820	* ext/jpeg/gstjpegdec.c:
41821	  jpegdec: deprecate max-errors
41822	  The property wasn't use internally, let the base class handle the
41823	  number of errors to tolerate.
41824
418252013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
41826
41827	* gst/rtpmanager/gstrtpjitterbuffer.c:
41828	* tests/check/elements/rtpjitterbuffer.c:
41829	  rtpjitterbuffer: improve clear-pt-map handling
41830	  Don't reset the expected output seqnum when clearing the pt map because this
41831	  could stall the jitterbuffer forever.
41832	  Add a unit test for this.
41833	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
41834
418352013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41836
41837	* ext/jpeg/gstjpegdec.c:
41838	  jpegdec: let the base class decide when to return an error
41839	  The base videodecoder class has an error counting feature to tolerate
41840	  a few errors before posting an error message. So don't force the
41841	  error and let the base class decide when it should happen
41842	  https://bugzilla.gnome.org/show_bug.cgi?id=710762
41843
418442013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41845
41846	* ext/jpeg/gstjpegdec.c:
41847	  jpegdec: Add data skipping on input
41848	  Add missing bytes skipping when bad input is received.
41849	  https://bugzilla.gnome.org/show_bug.cgi?id=710762
41850
418512013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
41852
41853	* gst/isomp4/qtdemux.c:
41854	  qtdemux: Discard 2 byte subpicture packets
41855	  As for text subtitles and as suggested in #712643, throw
41856	  away the 2 byte terminator packets that some encoders insert.
41857	  This will make things better when remuxing and causes generation
41858	  of gap events.
41859
418602013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
41861
41862	* gst/rtpmanager/gstrtpjitterbuffer.c:
41863	  rtpjitterbuffer: fix wake-up when new buffers come in after running empty
41864	  Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
41865	  https://bugzilla.gnome.org/show_bug.cgi?id=715039
41866
418672013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
41868
41869	* gst/matroska/matroska-mux.c:
41870	  matroskamux: correctly handle negative relative timestamps
41871	  ... rather than scaling these as unsigned.
41872	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
41873	  Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
41874
418752013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
41876
41877	* gst/videomixer/videomixer2.c:
41878	* gst/videomixer/videomixer2.h:
41879	  videomixer2: Merge tag events to send them in collected.
41880	  Otherwise there were race conditions where we would send tags
41881	  on a flushing srcpad.
41882	  We have a test for that in GES, but this should be tested
41883	  systematically with harness in the future as I believe it
41884	  is useful for exactly that kind of cases.
41885	  https://bugzilla.gnome.org/show_bug.cgi?id=708165
41886
418872013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41888
41889	* gst/isomp4/qtdemux.c:
41890	  qtdemux: Use GstVideoInfo helper to create caps for raw video
41891	  This way we do not miss mandatory fields in caps.
41892	  At the same time use the gst_pb_utils_get_codec_description
41893	  helper to get codec description.
41894	  https://bugzilla.gnome.org/show_bug.cgi?id=712335
41895
418962013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41897
41898	* gst/matroska/Makefile.am:
41899	* gst/matroska/matroska-demux.c:
41900	  matroskademux: Use GstVideoInfo helper to create caps for raw video
41901	  This way we do not miss mandatory fields in caps.
41902	  At the same time use the gst_pb_utils_get_codec_description helper to
41903	  get codec description.
41904	  https://bugzilla.gnome.org/show_bug.cgi?id=712328
41905
419062013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41907
41908	* gst/multifile/gstmultifilesrc.c:
41909	* gst/multifile/gstmultifilesrc.h:
41910	  multifilesrc: Implement seeking in case of multiple images
41911	  https://bugzilla.gnome.org/show_bug.cgi?id=712254
41912
419132013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
41914
41915	* gst/rtpmanager/gstrtpjitterbuffer.c:
41916	  rtpjitterbuffer: pass downstream flowreturn to upstream
41917	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
41918
419192013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
41920
41921	* sys/v4l2/gstv4l2object.c:
41922	  v4l2: clear cached caps on close
41923	  A different device with different caps may be used for the next open.
41924	  https://bugzilla.gnome.org/show_bug.cgi?id=712611
41925
419262013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
41927
41928	* ext/wavpack/gstwavpackcommon.c:
41929	* ext/wavpack/gstwavpackstreamreader.c:
41930	* gst/apetag/gstapedemux.c:
41931	* gst/autodetect/gstautoaudiosink.c:
41932	* gst/autodetect/gstautoaudiosrc.c:
41933	* gst/autodetect/gstautovideosink.c:
41934	* gst/autodetect/gstautovideosrc.c:
41935	* gst/dtmf/gstrtpdtmfsrc.c:
41936	* gst/isomp4/atoms.c:
41937	* gst/matroska/matroska-demux.c:
41938	  g_memmove() is deprecated
41939	  Just use plain memmove(), g_memmove() is deprecated in
41940	  recent GLib versions.
41941	  https://bugzilla.gnome.org/show_bug.cgi?id=712811
41942
419432013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
41944
41945	* gst/rtp/gstrtpvorbisdepay.c:
41946	* gst/rtp/gstrtpvorbispay.c:
41947	  rtpvorbisdepay: handle packets > 0xffff
41948	  Handle input packet sizes larger than 16 bits in the depayloader.
41949	  Remove size restrictions on the payloader.
41950
419512013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
41952
41953	* gst/rtp/gstrtptheoradepay.c:
41954	* gst/rtp/gstrtptheorapay.c:
41955	  rtptheoradepay: handle packets > 0xffff
41956	  Reorganize some things in the depayloader so that it can handle packets larger
41957	  than 16 bits.
41958	  Remove the size restriction on the payloader.
41959
419602013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
41961
41962	* gst/isomp4/qtdemux.c:
41963	* gst/isomp4/qtdemux_dump.c:
41964	* gst/isomp4/qtdemux_types.c:
41965	  isomp4: Handle mp4s subpicture streams better.
41966	  Clean up the handling of mp4s streams. Use the generic esds
41967	  descriptor function to extract the palette, instead of hard coding
41968	  a wrong magic offset.
41969	  Add some more size safety checks when parsing ES descriptors, and
41970	  replace magic numbers with the descriptive constants that are already
41971	  defined.
41972	  Enhance dump output for stsd atoms.
41973	  Streams from both bug 712643 and historic bug 568278 now both work
41974	  correctly.
41975	  Fixes: #712643
41976
419772013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
41978
41979	* gst/isomp4/fourcc.h:
41980	  qtdemux: Sort fourcc declarations and remove duplicates
41981
419822013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
41983
41984	* gst/isomp4/Makefile.am:
41985	* gst/isomp4/atoms.h:
41986	* gst/isomp4/fourcc.h:
41987	* gst/isomp4/ftypcc.h:
41988	* gst/isomp4/gstqtmuxmap.c:
41989	* gst/isomp4/qtdemux.c:
41990	* gst/isomp4/qtdemux_dump.c:
41991	* gst/isomp4/qtdemux_fourcc.h:
41992	* gst/isomp4/qtdemux_types.c:
41993	  qtdemux: Merge all the fourcc headers into one
41994	  Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
41995
419962013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
41997
41998	* gst/rtpmanager/rtpjitterbuffer.c:
41999	  rtpjitterbuffer: avoid mapping the buffer
42000	  Reuse the parsed structure to get the timestamps.
42001
420022013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
42003
42004	* gst/rtsp/gstrtspsrc.c:
42005	  rtspsrc: fix 'make check'
42006	  Fix generic/states check. Also, g_return_if_fail() is
42007	  not for internal state checking.
42008
420092013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
42010
42011	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42012	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
42013	* ext/jack/gstjackaudiosink.c:
42014	* ext/jack/gstjackaudiosrc.c:
42015	* ext/jpeg/gstjpegdec.c:
42016	* ext/pulse/pulsesink.c:
42017	* ext/pulse/pulsesrc.c:
42018	* ext/raw1394/gstdv1394src.c:
42019	* ext/raw1394/gsthdv1394src.c:
42020	* gst/audiofx/audioecho.c:
42021	* gst/audiofx/audiofxbasefirfilter.c:
42022	* gst/audiofx/audiopanorama.c:
42023	* gst/autodetect/gstautoaudiosink.c:
42024	* gst/autodetect/gstautoaudiosrc.c:
42025	* gst/autodetect/gstautovideosink.c:
42026	* gst/autodetect/gstautovideosrc.c:
42027	* gst/deinterlace/gstdeinterlace.c:
42028	* gst/flv/gstflvmux.c:
42029	* gst/multifile/gstmultifilesink.c:
42030	* gst/multifile/gstmultifilesink.h:
42031	* gst/multifile/gstsplitfilesrc.c:
42032	* gst/multipart/multipartdemux.c:
42033	* gst/rtpmanager/gstrtpbin.c:
42034	* gst/rtpmanager/gstrtpjitterbuffer.c:
42035	* gst/rtsp/gstrtspsrc.c:
42036	* gst/smpte/gstsmptealpha.c:
42037	* gst/udp/gstmultiudpsink.c:
42038	* gst/videobox/gstvideobox.c:
42039	* gst/wavparse/gstwavparse.c:
42040	* sys/oss4/oss4-sink.c:
42041	* sys/oss4/oss4-source.c:
42042	* sys/v4l2/gstv4l2object.c:
42043	* sys/ximage/gstximagesrc.c:
42044	  docs: get rid of 'Since: 0.10.x' markers
42045	  And some gtk-doc markup fixes.
42046
420472013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
42048
42049	* gst/rtpmanager/gstrtpjitterbuffer.c:
42050	* gst/rtpmanager/gstrtpsession.c:
42051	* gst/rtpmanager/rtpsession.c:
42052	  rtpmanager: fix Since markers
42053	  Should be next stable release series version
42054
420552013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42056
42057	* gst/rtpmanager/gstrtpjitterbuffer.c:
42058	* tests/check/elements/rtpjitterbuffer.c:
42059	  rtpjitterbuffer: Fix stats property field names and documentation
42060
420612013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
42062
42063	* gst/rtpmanager/gstrtpsession.c:
42064	* gst/rtpmanager/rtpsession.c:
42065	* gst/rtpmanager/rtpstats.c:
42066	* gst/rtpmanager/rtpstats.h:
42067	  gstrtpsession: Implement a number of feedback packet statistics
42068	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
42069
420702013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42071
42072	* gst/isomp4/qtdemux.c:
42073	  qtdemux: remove math operation from loop
42074	  The elst_offset doesn't change inside the loop, so compute it
42075	  outside
42076
420772013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
42078
42079	* gst/isomp4/qtdemux.c:
42080	  qtmux: fix playback regression
42081	  In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
42082	  else branch, where for there condition that was change there is none.
42083	  Fixes #712303
42084
420852013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
42086
42087	* gst/rtpmanager/gstrtpjitterbuffer.c:
42088	  rtpjitterbuffer: rename property to 'stats'
42089	  This makes the unit test work.
42090	  We can later also add more stats, not specific to retransmission.
42091	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
42092
420932013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
42094
42095	* gst/rtpmanager/gstrtpjitterbuffer.c:
42096	* tests/check/elements/rtpjitterbuffer.c:
42097	  rtpjitterbuffer: implement rtx statistics
42098
420992013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
42100
42101	* sys/v4l2/gstv4l2object.c:
42102	  v4l2object: print FOURCC_FORMAT when enumerating
42103	  https://bugzilla.gnome.org/show_bug.cgi?id=712206
42104
421052013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42106
42107	* gst/rtpmanager/gstrtpjitterbuffer.c:
42108	  jitterbuffer: advance expected seqnum after dropping
42109	  After dropping a buffer, move our expected seqnum
42110	  Conflicts:
42111	  gst/rtpmanager/gstrtpjitterbuffer.c
42112
421132013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42114
42115	* gst/rtp/gstrtpgstpay.c:
42116	  gstpay: only send one caps
42117	  Only send one caps in a packet. Two caps can happen when setcaps is called and
42118	  the config-interval expires at the same time.
42119
421202013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
42121
42122	* gst/rtsp/gstrtspsrc.c:
42123	* gst/rtsp/gstrtspsrc.h:
42124	  rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
42125
421262013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
42127
42128	* sys/v4l2/gstv4l2bufferpool.c:
42129	  v4l2: init v4l2_buffer to 0x0 before ioctl
42130	  https://bugzilla.gnome.org/show_bug.cgi?id=712137
42131
421322013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
42133
42134	* gst/rtpmanager/gstrtpsession.c:
42135	  rtpsession: remove collision reconfigure event
42136	  Remove bogus reconfigure event on collision, we don't want to send the event on
42137	  the receiving RTP pad and the collision event is now handling this
42138	  case.
42139	  See https://bugzilla.gnome.org/show_bug.cgi?id=711560
42140
421412013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42142
42143	* gst/rtpmanager/gstrtpsession.c:
42144	  gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
42145	  See https://bugzilla.gnome.org/show_bug.cgi?id=711560
42146
421472013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
42148
42149	* tests/check/Makefile.am:
42150	* tests/check/elements/.gitignore:
42151	* tests/check/elements/rtpsession.c:
42152	  check: add rtpsession test
42153	  Add a basic rtpsession test to ensure that RR blocks are generated when
42154	  multiple SSRC senders are active.
42155	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
42156
421572013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42158
42159	* gst/audioparsers/gstac3parse.c:
42160	  ac3parse: correctly handle timestamps when parsing x-private1-ac3
42161	  ... the way it has always worked fine in a52dec.
42162
421632013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42164
42165	* gst/rtpmanager/gstrtpjitterbuffer.c:
42166	  rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
42167	  The problem here was that the jitterbuffer lock was unlocked to push
42168	  the event, but that caused another thread to remove the timer currently
42169	  being processed, probably because the amount of rtx events
42170	  (and therefore timers) was getting too high. The solution is to
42171	  unlock and push the event only after timer processing has finished.
42172	  fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
42173
421742013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
42175
42176	* gst/matroska/matroska-demux.c:
42177	  matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
42178	  https://bugzilla.gnome.org/show_bug.cgi?id=711829
42179
421802013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
42181
42182	* gst/wavenc/gstwavenc.c:
42183	  wavenc: generate a non-empty data header
42184	  Restore the behavior of the element to the state before commit
42185	  db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
42186	  generated and when the EOS event is received the header is generated
42187	  again, this time with the correct size.
42188	  https://bugzilla.gnome.org/show_bug.cgi?id=711699
42189
421902013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42191
42192	* gst/rtpmanager/rtpsession.c:
42193	* gst/rtpmanager/rtpsource.c:
42194	  rtpsource: update receiver stats for sender
42195	  An internal sender in a session is also a receiver of its own packets so update
42196	  the receiver stats. Other senders in the session will use this info to generate
42197	  correct RB blocks in their SR reports.
42198
421992013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42200
42201	* gst/rtpmanager/rtpsource.c:
42202	  rtpsource: refactor receiver stats update
42203
422042013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42205
42206	* gst/isomp4/qtdemux.c:
42207	  qtdemux: handle fragmented files with mdat before moofs
42208	  Assume a file with atoms in the following order: moov, mdat, moof,
42209	  mdat, moof ...
42210	  The first moov usually doesn't contain any sample entries atoms (or
42211	  they are all set to 0 length), because the real samples are signaled
42212	  at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
42213	  but then it has 0 entries and assumes it is EOS.
42214	  This patch makes it continue parsing in case it is a fragmented file so that
42215	  it might find the moofs and play the media.
42216	  https://bugzilla.gnome.org/show_bug.cgi?id=710623
42217
422182013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42219
42220	* gst/isomp4/qtdemux.c:
42221	* gst/isomp4/qtdemux.h:
42222	  qtdemux: When using a buffered mdat, store all received data for later use
42223	  In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
42224	  to buffer it for later use.
42225	  The issue is that after parsing the next moov/moof, there might be some
42226	  trailing bytes from the next atom in the file. This data was being discarded
42227	  along with the already parsed moov/moof and playback would fail to continue
42228	  after the contents of this moov/moof are played.
42229	  This is particularly bad on fragmented files that have the mdat before the
42230	  corresponding moof. So you'd get:
42231	  mdat|moof|mdat|moof ...
42232	  When a moof was received, it usually came with some extra bytes that would
42233	  belong to the next mdat (because upstream doesn't care about atoms alignment).
42234	  So those bytes were being discarded and playback would fail.
42235	  This patch makes qtdemux store those extra bytes to reuse them later after the
42236	  mdat is emptied.
42237	  https://bugzilla.gnome.org/show_bug.cgi?id=710623
42238
422392013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
42240
42241	* gst/udp/gstmultiudpsink.c:
42242	  multiudpsink: Also use the bind-port property if no bind-address was given
42243
422442013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42245
42246	* sys/osxaudio/gstosxcoreaudiohal.c:
42247	  osxaudiosink: fix segfault when we can't get the channels layout
42248
422492013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
42250
42251	* gst/rtp/gstrtpvp8pay.c:
42252	  rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
42253	  Some implementations (linphone) only support no picture at all in the
42254	  stream and will fail if one is provided.
42255	  https://bugzilla.gnome.org/show_bug.cgi?id=711497
42256
422572013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
42258
42259	* common:
42260	  Automatic update of common submodule
42261	  From 865aa20 to dbedaa0
42262
422632013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
42264
42265	* gst/rtp/gstrtph264pay.c:
42266	  Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
42267	  https://bugzilla.gnome.org/show_bug.cgi?id=692787
42268
422692013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
42270
42271	* gst/rtsp/Makefile.am:
42272	* gst/rtsp/gstrtspsrc.h:
42273	  rtsp: Add missing gio-2.0 deps and includes
42274
422752013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
42276
42277	* gst/audiofx/audioiirfilter.c:
42278	  audioiirfilter: Fix initialization coefficient handling
42279	  Broke unit test.
42280
422812013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42282
42283	* gst/rtsp/gstrtspsrc.c:
42284	* gst/rtsp/gstrtspsrc.h:
42285	  rtspsrc: allow setting tls certificate validation flags
42286	  Added a new property "tls-validation-flags". If the url transport is
42287	  TLS, the validation flags will be set to the rtsp connection.
42288	  https://bugzilla.gnome.org/show_bug.cgi?id=711230
42289
422902013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
42291
42292	* gst/audiofx/audiofxbaseiirfilter.c:
42293	* gst/audiofx/audioiirfilter.c:
42294	  audioiirfilter: Don't crash if no filter coefficients are provided
42295	  ...and by default use a identity filter.
42296	  https://bugzilla.gnome.org/show_bug.cgi?id=710215
42297
422982013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
42299
42300	* ext/wavpack/gstwavpackenc.c:
42301	  wavpackenc: Fix writing of MD5 sums and other metadata blocks
42302	  These don't have the FINAL_BLOCK flag set.
42303
423042013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
42305
42306	* ext/raw1394/gsthdv1394src.c:
42307	  hdv1394src: Make it possible to select a camera by its GUID
42308	  The source hdv1394src has the guid property that permits select a camera
42309	  connected from its GUID number.
42310	  However when this property is setted the selected camera is not changed.
42311	  The source continues using the default camera.
42312	  This problem was solved using the function iec61883_cmp_connect.
42313	  The reference for the function could be found here:
42314	  http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
42315	  The solution came from dvgrab source code.
42316	  https://bugzilla.gnome.org/show_bug.cgi?id=710415
42317
423182013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42319
42320	* tests/check/elements/souphttpsrc.c:
42321	  tests: souphttpsrc: add explicit cast to silence warning
42322	  Silencing this warning:
42323	  elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
42324	  if (status != SOUP_STATUS_OK && !send_error_doc)
42325	  With gcc 4.8.2 (debian)
42326
423272013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42328
42329	* gst/rtpmanager/rtpjitterbuffer.h:
42330	* gst/rtsp/gstrtspsrc.c:
42331	  rtspsrc: proxy new buffer mode
42332
423332013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42334
42335	* gst/rtpmanager/rtpjitterbuffer.c:
42336	* gst/rtpmanager/rtpjitterbuffer.h:
42337	  jitterbuffer: add new timestamp mode
42338	  Add a new timestamp mode that assumes the local and remote clock are
42339	  synchronized. It takes the first timestamp as a base time and then uses the RTP
42340	  timestamps for the output PTS.
42341
423422013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
42343
42344	* gst/matroska/matroska-demux.c:
42345	  matroska-demux: Fix compiler warning
42346	  matroska-demux.c: In function 'gst_matroska_demux_add_stream':
42347	  matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
42348	  "%03u", context->uid);
42349	  ^
42350
423512013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42352
42353	* gst/videomixer/videoconvert.c:
42354	  videomixer: remove unneeded guint comparaison
42355	  https://bugzilla.gnome.org/show_bug.cgi?id=711010
42356
423572013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42358
42359	* sys/osxvideo/cocoawindow.h:
42360	* sys/osxvideo/cocoawindow.m:
42361	  osxvideosink: fix missing selector name warnings
42362	  The spaces matter in ObjC
42363	  https://bugzilla.gnome.org/show_bug.cgi?id=711013
42364
423652013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42366
42367	* gst/y4m/gsty4mencode.c:
42368	  y4menc: fix uninitialized variable warning
42369	  https://bugzilla.gnome.org/show_bug.cgi?id=711011
42370
423712013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42372
42373	* gst/isomp4/qtdemux.c:
42374	  qtdemux: check if the end_time is defined before using it
42375	  Avoids sending EOS too soon because of overflow. Can happen on
42376	  fragmented mp4 playback.
42377
423782013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42379
42380	* gst/isomp4/qtdemux.c:
42381	  qtdemux: use correct unref function
42382	  Events aren't GstObjects, but GstMiniObjects
42383
423842013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
42385
42386	* gst/isomp4/qtdemux.c:
42387	  qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
42388	  As the variable name suggests, sometimes chunks are chunks. Rename the variable
42389	  to tell what they are when they are not chunks.
42390
423912013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
42392
42393	* gst/isomp4/qtdemux.c:
42394	  qtdemux: fix typos and add more logging for unhandled parts
42395
423962013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
42397
42398	* gst/udp/gstmultiudpsink.c:
42399	  multiudpsink: Fix memory leak
42400	  Unmap all GstMemory of the current buffer when flushing.
42401	  https://bugzilla.gnome.org/show_bug.cgi?id=710110
42402
424032013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
42404
42405	* gst/flv/gstflvmux.c:
42406	  flvmux: fix broken sample pipeline
42407	  which was muxing raw audio and video into flvmux, which won't work,
42408	  even if there were converters.
42409
424102013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
42411
42412	* gst/flv/gstflvmux.c:
42413	  flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
42414	  raw implies that it's framed already. Fixes .. ! faac ! flvmux
42415
424162013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42417
42418	* ext/soup/gstsouphttpsrc.c:
42419	* ext/soup/gstsouphttpsrc.h:
42420	  souphttpsrc: do not emit EOS when connection drops
42421	  If the pipeline is stalled for too long, souphttpsrc will block and
42422	  stop fetching data from the network. This can cause the connection to
42423	  drop and souphttpsrc would handle it as an EOS. This patch makes it
42424	  persist and try to fetch more data until the end of the content length
42425	  or until receiving an error that it is beyong limits in case the content
42426	  is unknown.
42427	  https://bugzilla.gnome.org/show_bug.cgi?id=683536
42428
424292013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42430
42431	* ext/dv/gstdvdec.c:
42432	* ext/dv/gstdvdec.h:
42433	  dvdec: Don't send segment event before caps
42434	  https://bugzilla.gnome.org/show_bug.cgi?id=709728
42435
424362013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42437
42438	* ext/dv/gstdvdemux.c:
42439	  dvdemux: Send stream-start, caps and segment events in the right order
42440	  https://bugzilla.gnome.org/show_bug.cgi?id=709728
42441
424422013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42443
42444	* gst/wavenc/gstwavenc.c:
42445	  wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
42446	  https://bugzilla.gnome.org/show_bug.cgi?id=709614
42447
424482013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42449
42450	* gst/deinterlace/tvtime/greedyh.c:
42451	  deinterlace: Fix handling of planar video formats in greedyh method
42452	  https://bugzilla.gnome.org/show_bug.cgi?id=709507
42453
424542013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
42455
42456	* gst/matroska/matroska-mux.c:
42457	  matroska: Trivial grammar fix on debug msg
42458
424592013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
42460
42461	* gst/matroska/matroska-mux.c:
42462	* gst/matroska/matroska-mux.h:
42463	* gst/matroska/webm-mux.c:
42464	  matroskamux: Add context flag for WebM
42465	  WebM has a couple of specific requirements we need to handle.
42466	  Idea is to set this flag once and just rely on mux->is_webm
42467	  at run time instead of repeatedly figuring this out from
42468	  GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
42469
424702013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
42471
42472	* gst/matroska/matroska-mux.c:
42473	  matroska: Do not write SegmentUID for WebM mux
42474	  WebM spec states SegmentUID is Unsupported. Files produced
42475	  with gstreamer without this change will spit an error like
42476	  this when passed to mkvalidator:
42477	  ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
42478
424792013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
42480
42481	* gst/matroska/matroska-demux.c:
42482	  matroskademux: make dvd palette change event sticky
42483	  So they don't get lost.
42484	  https://bugzilla.gnome.org/show_bug.cgi?id=709454
42485
424862013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42487
42488	* gst/videofilter/gstvideoflip.c:
42489	* gst/videofilter/gstvideoflip.h:
42490	  videoflip: Add automatic flip mode driven by image-orientation tag
42491	  https://bugzilla.gnome.org/show_bug.cgi?id=709312
42492
424932013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
42494
42495	* sys/v4l2/gstv4l2bufferpool.c:
42496	  v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
42497	  On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
42498	  defined when _GNU_SOURCE is specified, so do so.
42499	  _GNU_SOURCE needs to be defined before any system headers are included,
42500	  so move the fcntl.h section up.
42501	  https://bugzilla.gnome.org/show_bug.cgi?id=709423
42502
425032013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42504
42505	* gst/rtpmanager/gstrtpjitterbuffer.c:
42506	  jitterbuffer: fix race in flush-start/flush-stop
42507	  When flush-stop arrives before we process the result of the _push() in the
42508	  loop function, we might pause even though we are not flushing anymore. Fix this
42509	  race by waiting for the srcpad loop function to completely pause after doing the
42510	  flush-start.
42511
425122013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
42513
42514	* gst/videomixer/videoconvert.c:
42515	  videomixer: Update videoconvert copy
42516	  https://bugzilla.gnome.org/show_bug.cgi?id=709390
42517
425182013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
42519
42520	* gst/videomixer/videomixer2.c:
42521	  videomixer: Check if the pad needs reconfiguration in collected
42522	  https://bugzilla.gnome.org/show_bug.cgi?id=709384
42523
425242013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
42525
42526	* ext/jpeg/gstjpegdec.c:
42527	  jpegdec: Relax sink caps
42528	  Since jpegdec already parse the jpeg stream, the sink caps could be
42529	  relaxed. This will allow jpegdec to be selected in more case and in
42530	  particular when the jpeg typefinder does not find the width and height.
42531	  https://bugzilla.gnome.org/show_bug.cgi?id=709352
42532
425332013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
42534
42535	* sys/v4l2/gstv4l2object.c:
42536	  v4l2src: print probed caps as caps again in debug log
42537	  This got lost during refactoring.
42538
425392013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42540
42541	* gst/isomp4/qtdemux.c:
42542	  qtdemux: Add support for the mp2v fourcc for MPEG-2 video
42543	  https://bugzilla.gnome.org/show_bug.cgi?id=709270
42544
425452013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
42546
42547	* gst/matroska/matroska-demux.c:
42548	  matroskademux: Fix memory leak
42549	  https://bugzilla.gnome.org/show_bug.cgi?id=709266
42550
425512013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42552
42553	* gst/isomp4/qtdemux.c:
42554	* gst/isomp4/qtdemux_fourcc.h:
42555	* gst/isomp4/qtdemux_types.c:
42556	  qtdemux: Add HEVC support
42557	  https://bugzilla.gnome.org/show_bug.cgi?id=709093
42558
425592013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
42560
42561	* gst/rtp/gstrtpgstpay.c:
42562	  rtpgstpay: Fix memory leak
42563	  We were leaking the GList nodes of the pending buffers.
42564	  https://bugzilla.gnome.org/show_bug.cgi?id=709079
42565
425662013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42567
42568	* gst/rtpmanager/gstrtpjitterbuffer.c:
42569	* gst/rtpmanager/rtpjitterbuffer.h:
42570	  rtpjitterbuffer: fix race when updating the next_seqnum
42571	  If we were not waiting for the missing seqnum when we insert the lost packet
42572	  event in the jitterbuffer, we end up not updating the next_seqnum and wait
42573	  forever for the lost packets to arrive. Instead, keep track of the amount of
42574	  packets contained by the jitterbuffer item and update the next expected
42575	  seqnum only after pushing the buffer/event. This makes sure we correctly handle
42576	  GAPS in the sequence numbers.
42577
425782013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42579
42580	* gst/rtpmanager/gstrtpjitterbuffer.c:
42581	  rtpjitterbuffer: small debug improvement
42582
425832013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42584
42585	* gst/rtpmanager/rtpjitterbuffer.c:
42586	  rtpjitterbuffer: reset skew does not reset clock-rate
42587	  Don't reset the clock-rate when we reset the skew correction algorithm.
42588	  Reset the skew correction algorithm when we change the clock-rate.
42589
425902013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42591
42592	* gst/rtpmanager/gstrtpjitterbuffer.c:
42593	  rtpjitterbuffer: pause timer when PAUSED
42594	  Also pause the timer when we go to the PAUSED state. It is possible that we
42595	  don't have a clock or base-time in PAUSED to perform the timeouts.
42596
425972013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42598
42599	* gst/rtpmanager/gstrtpjitterbuffer.c:
42600	  rtpjitterbuffer: improve debug
42601
426022013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
42603
42604	* gst/isomp4/gstqtmuxmap.c:
42605	  mp4mux: Do not require framerate in peer video caps
42606	  Remove the framerate restriction on the caps.
42607	  Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
42608
426092013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42610
42611	* gst/rtsp/gstrtspsrc.c:
42612	  rtspsrc: also go into the loop function after connect
42613	  When we have opened the stream, go into the loop function so that we can
42614	  receive messages from the server.
42615
426162013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
42617
42618	* gst/matroska/matroska-demux.c:
42619	  matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
42620	  https://bugzilla.gnome.org/show_bug.cgi?id=707933
42621
426222013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42623
42624	* gst/rtpmanager/rtpjitterbuffer.c:
42625	  rtpjitterbuffer: don't calculate skew without rtptime
42626	  Skip trying to calculate the skew when we don't have an rtptime.
42627	  It causes problems when lost packet events are placed in the jitterbuffer.
42628
426292013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
42630
42631	* configure.ac:
42632	  configure: get rid of AS_SCRUB_INCLUDE
42633	  Should not be needed any more.
42634	  https://bugzilla.gnome.org/show_bug.cgi?id=707658
42635
426362013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42637
42638	* gst/rtsp/gstrtspsrc.c:
42639	  rtspsrc: disable checks when linking pads
42640	  We know the pad links will work (and we don't check the return value
42641	  anyway).
42642
426432013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42644
42645	* gst/rtpmanager/gstrtpbin.c:
42646	  rtpbin: avoid some pad link checks
42647	  Link pads without checks, we know it will work.
42648
426492013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42650
42651	* gst/isomp4/gstqtmux.c:
42652	  qtmux: Don't error out if downstream is not seekable for non-fragmented variants
42653	  Doing so would be a regression over 1.0 and breaks the unit test.
42654	  However the result will be most likely unusable, so let's post
42655	  a warning message on the bus.
42656
426572013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42658
42659	* gst/rtpmanager/gstrtpjitterbuffer.c:
42660	  rtpjitterbuffer: calculate some stats
42661
426622013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42663
42664	* gst/rtpmanager/gstrtpjitterbuffer.c:
42665	  rtpjitterbuffer: move send_lost_event function
42666	  Move the send_lost_event function to the do_lost_event handling, there is no
42667	  need to have a separate function.
42668
426692013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42670
42671	* gst/isomp4/qtdemux.c:
42672	  qtdemux: add code to parse creation time earlier than 1970
42673	  Use g_date_time seconds manipulation to allow to cover the quicktime
42674	  spec for creation_time. It uses seconds since 1904.
42675	  Both paths could be done using the generic approach of seconds since
42676	  1904 with GDateTime handling, but the first path using seconds from
42677	  1970 should be more commonly found and avoids a few objects creation and
42678	  ref/unref, so keep it there for performance.
42679	  Additionally, the code for handling seconds since 1970 changed from >
42680	  to >= because having 0 seconds since 1970 is also a valid case for that
42681	  path to handle.
42682	  https://bugzilla.gnome.org/show_bug.cgi?id=707975
42683
426842013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
42685
42686	* gst/matroska/matroska-demux.c:
42687	  matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
42688	  https://bugzilla.gnome.org/show_bug.cgi?id=708505
42689
426902013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42691
42692	* README:
42693	* common:
42694	  Automatic update of common submodule
42695	  From 6b03ba7 to 865aa20
42696
426972013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42698
42699	* configure.ac:
42700	  configure: Actually use 1.3.0.1 as version to make configure happy
42701
427022013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42703
42704	* configure.ac:
42705	  Back to development
42706
42707=== release 1.2.0 ===
42708
427092013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42710
42711	* ChangeLog:
42712	* NEWS:
42713	* RELEASE:
42714	* configure.ac:
42715	* docs/plugins/gst-plugins-good-plugins.args:
42716	* docs/plugins/gst-plugins-good-plugins.hierarchy:
42717	* docs/plugins/inspect/plugin-1394.xml:
42718	* docs/plugins/inspect/plugin-aasink.xml:
42719	* docs/plugins/inspect/plugin-alaw.xml:
42720	* docs/plugins/inspect/plugin-alpha.xml:
42721	* docs/plugins/inspect/plugin-alphacolor.xml:
42722	* docs/plugins/inspect/plugin-apetag.xml:
42723	* docs/plugins/inspect/plugin-audiofx.xml:
42724	* docs/plugins/inspect/plugin-audioparsers.xml:
42725	* docs/plugins/inspect/plugin-auparse.xml:
42726	* docs/plugins/inspect/plugin-autodetect.xml:
42727	* docs/plugins/inspect/plugin-avi.xml:
42728	* docs/plugins/inspect/plugin-cacasink.xml:
42729	* docs/plugins/inspect/plugin-cairo.xml:
42730	* docs/plugins/inspect/plugin-cutter.xml:
42731	* docs/plugins/inspect/plugin-debug.xml:
42732	* docs/plugins/inspect/plugin-deinterlace.xml:
42733	* docs/plugins/inspect/plugin-dtmf.xml:
42734	* docs/plugins/inspect/plugin-dv.xml:
42735	* docs/plugins/inspect/plugin-effectv.xml:
42736	* docs/plugins/inspect/plugin-equalizer.xml:
42737	* docs/plugins/inspect/plugin-flac.xml:
42738	* docs/plugins/inspect/plugin-flv.xml:
42739	* docs/plugins/inspect/plugin-flxdec.xml:
42740	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
42741	* docs/plugins/inspect/plugin-goom.xml:
42742	* docs/plugins/inspect/plugin-goom2k1.xml:
42743	* docs/plugins/inspect/plugin-icydemux.xml:
42744	* docs/plugins/inspect/plugin-id3demux.xml:
42745	* docs/plugins/inspect/plugin-imagefreeze.xml:
42746	* docs/plugins/inspect/plugin-interleave.xml:
42747	* docs/plugins/inspect/plugin-isomp4.xml:
42748	* docs/plugins/inspect/plugin-jack.xml:
42749	* docs/plugins/inspect/plugin-jpeg.xml:
42750	* docs/plugins/inspect/plugin-level.xml:
42751	* docs/plugins/inspect/plugin-matroska.xml:
42752	* docs/plugins/inspect/plugin-mulaw.xml:
42753	* docs/plugins/inspect/plugin-multifile.xml:
42754	* docs/plugins/inspect/plugin-multipart.xml:
42755	* docs/plugins/inspect/plugin-navigationtest.xml:
42756	* docs/plugins/inspect/plugin-oss4.xml:
42757	* docs/plugins/inspect/plugin-ossaudio.xml:
42758	* docs/plugins/inspect/plugin-png.xml:
42759	* docs/plugins/inspect/plugin-pulseaudio.xml:
42760	* docs/plugins/inspect/plugin-replaygain.xml:
42761	* docs/plugins/inspect/plugin-rtp.xml:
42762	* docs/plugins/inspect/plugin-rtpmanager.xml:
42763	* docs/plugins/inspect/plugin-rtsp.xml:
42764	* docs/plugins/inspect/plugin-shapewipe.xml:
42765	* docs/plugins/inspect/plugin-shout2send.xml:
42766	* docs/plugins/inspect/plugin-smpte.xml:
42767	* docs/plugins/inspect/plugin-soup.xml:
42768	* docs/plugins/inspect/plugin-spectrum.xml:
42769	* docs/plugins/inspect/plugin-speex.xml:
42770	* docs/plugins/inspect/plugin-taglib.xml:
42771	* docs/plugins/inspect/plugin-udp.xml:
42772	* docs/plugins/inspect/plugin-video4linux2.xml:
42773	* docs/plugins/inspect/plugin-videobox.xml:
42774	* docs/plugins/inspect/plugin-videocrop.xml:
42775	* docs/plugins/inspect/plugin-videofilter.xml:
42776	* docs/plugins/inspect/plugin-videomixer.xml:
42777	* docs/plugins/inspect/plugin-vpx.xml:
42778	* docs/plugins/inspect/plugin-wavenc.xml:
42779	* docs/plugins/inspect/plugin-wavpack.xml:
42780	* docs/plugins/inspect/plugin-wavparse.xml:
42781	* docs/plugins/inspect/plugin-ximagesrc.xml:
42782	* docs/plugins/inspect/plugin-y4menc.xml:
42783	* gst-plugins-good.doap:
42784	* win32/common/config.h:
42785	  Release 1.2.0
42786
427872013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42788
42789	* po/af.po:
42790	* po/az.po:
42791	* po/bg.po:
42792	* po/ca.po:
42793	* po/cs.po:
42794	* po/da.po:
42795	* po/de.po:
42796	* po/el.po:
42797	* po/en_GB.po:
42798	* po/eo.po:
42799	* po/es.po:
42800	* po/eu.po:
42801	* po/fi.po:
42802	* po/fr.po:
42803	* po/gl.po:
42804	* po/hr.po:
42805	* po/hu.po:
42806	* po/id.po:
42807	* po/it.po:
42808	* po/ja.po:
42809	* po/lt.po:
42810	* po/lv.po:
42811	* po/mt.po:
42812	* po/nb.po:
42813	* po/nl.po:
42814	* po/or.po:
42815	* po/pl.po:
42816	* po/pt_BR.po:
42817	* po/ro.po:
42818	* po/ru.po:
42819	* po/sk.po:
42820	* po/sl.po:
42821	* po/sq.po:
42822	* po/sr.po:
42823	* po/sv.po:
42824	* po/tr.po:
42825	* po/uk.po:
42826	* po/vi.po:
42827	* po/zh_CN.po:
42828	* po/zh_HK.po:
42829	* po/zh_TW.po:
42830	  Update .po files
42831
428322013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42833
42834	* sys/osxvideo/osxvideosink.m:
42835	  osxvideosink: fix segfault releasing the sink
42836	  show_frame is deferred to the main thread and can be called
42837	  when the sink has been released, so we need to keep an extra ref
42838	  on ObjectiveC object helper.
42839	  https://bugzilla.gnome.org/show_bug.cgi?id=708501
42840
428412013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
42842
42843	* sys/v4l2/gstv4l2bufferpool.c:
42844	  v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
42845	  https://bugzilla.gnome.org/show_bug.cgi?id=706083
42846
428472013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42848
42849	* gst/rtpmanager/gstrtpjitterbuffer.c:
42850	* gst/rtpmanager/gstrtpsession.c:
42851	  rtpmanager: update docs
42852
428532013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42854
42855	* gst/rtpmanager/gstrtpbin.c:
42856	* gst/rtpmanager/gstrtpjitterbuffer.c:
42857	* gst/rtpmanager/gstrtpptdemux.c:
42858	* gst/rtpmanager/gstrtpsession.c:
42859	* gst/rtpmanager/gstrtpssrcdemux.c:
42860	  docs: update docs with 1.0 element names
42861
428622013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42863
42864	* tests/check/elements/rtpjitterbuffer.c:
42865	  tests: add test for retransmission because of reordering
42866
428672013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42868
42869	* gst/rtpmanager/gstrtpjitterbuffer.c:
42870	  rtpjitterbuffer: always store lost event in jitterbuffer
42871	  Always prepare a lost event in the jitterbuffer, it is to wake up and make the
42872	  pushing thread continue. We drop the event when we are not supposed to push lost
42873	  events downstream.
42874
428752013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42876
42877	* gst/rtpmanager/gstrtpjitterbuffer.c:
42878	  rtpjitterbuffer: schedule lost event differently
42879	  Schedule the lost event by placing it inside the jitterbuffer with the seqnum
42880	  that was lost so that the pushing thread can interleave and push it properly.
42881
428822013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42883
42884	* tests/check/elements/rtpjitterbuffer.c:
42885	  tests: remove timeouts from check
42886	  Timeouts make the test unreliable and are not needed.
42887
428882013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42889
42890	* gst/rtpmanager/rtpjitterbuffer.c:
42891	  rtpjitterbuffer: remove list debug
42892
428932013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42894
42895	* gst/rtpmanager/gstrtpjitterbuffer.c:
42896	* gst/rtpmanager/rtpjitterbuffer.h:
42897	  rtpjitterbuffer: add type to the item
42898	  So that the upper layer can know what data is contained in the item.
42899
429002013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42901
42902	* gst/rtpmanager/gstrtpjitterbuffer.c:
42903	* gst/rtpmanager/rtpjitterbuffer.c:
42904	* gst/rtpmanager/rtpjitterbuffer.h:
42905	  rtpjitterbuffer: fix flush
42906	  Pass function to flush to properly free the queue items.
42907
429082013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42909
42910	* gst/rtpmanager/rtpjitterbuffer.c:
42911	  rtpjitterbuffer: append seqnum -1 packets
42912
429132013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42914
42915	* gst/rtpmanager/gstrtpjitterbuffer.c:
42916	* gst/rtpmanager/rtpjitterbuffer.c:
42917	* gst/rtpmanager/rtpjitterbuffer.h:
42918	  rtpjitterbuffer: use structure to hold packet information
42919	  Make the jitterbuffer operate on a structure containing all the packet
42920	  information. This avoids mapping the buffer multiple times just to get the RTP
42921	  information. It will also make it possible to store other miniobjects such as
42922	  events later.
42923
429242013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42925
42926	* gst/rtpmanager/gstrtpjitterbuffer.c:
42927	  rtpjitterbuffer: update expected timer when possible
42928	  When we receive a packet and we have some missing packets, we can update their
42929	  estimated arrival times based on the timestamp difference.
42930
429312013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42932
42933	* gst/rtpmanager/gstrtpjitterbuffer.c:
42934	  rtpjitterbuffer: fix order of timeout events
42935	  Improve the order of the timeout events, if there are timers with the same
42936	  timeout, we want to trigger the lowest seqnum first. For this we need to loop
42937	  over the complete array of timers to find the best one before triggering the
42938	  timeout.
42939
429402013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42941
42942	* gst/rtpmanager/gstrtpjitterbuffer.c:
42943	  rtpjitterbuffer: send lost event before signaling next buffer
42944	  First send the lost event, then update the next_seqnum counter and then
42945	  send the signal to the pushing thread that it can retry to push a buffer. This
42946	  avoids pushing out buffers before the lost event is pushed.
42947
429482013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42949
42950	* gst/rtpmanager/gstrtpjitterbuffer.c:
42951	* gst/rtpmanager/rtpjitterbuffer.c:
42952	* gst/rtpmanager/rtpjitterbuffer.h:
42953	  jitterbuffer: configure clock-rate on jitterbuffer
42954	  Add a get and setter to configure the clock-rate in the jitterbuffer instead of
42955	  passing it as an argument to the insert method.
42956
429572013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42958
42959	* tests/check/elements/rtpjitterbuffer.c:
42960	  tests: add test for packet delay and retransmission
42961
429622013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42963
42964	* gst/rtpmanager/gstrtpjitterbuffer.c:
42965	  rtpjitterbuffer: add option to reset retransmission timers
42966
429672013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42968
42969	* gst/rtpmanager/gstrtpjitterbuffer.c:
42970	  rtpjitterbuffer: stop the timer thread
42971	  The timeout code could release the lock so we need to check if we are allowed to
42972	  wait for the clock some more.
42973
429742013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42975
42976	* gst/rtpmanager/gstrtpjitterbuffer.c:
42977	  rtpjitterbuffer: unlock only once
42978
429792013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42980
42981	* tests/check/elements/rtpjitterbuffer.c:
42982	  tests: check both PTS and DTS
42983
429842013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42985
42986	* tests/check/elements/rtpjitterbuffer.c:
42987	  tests: add unit-test for multiple missing packets
42988	  Check if multiple missing packets generate retransmission events and that the
42989	  retranmission requests are canceled when the missing packet arrives.
42990
429912013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42992
42993	* gst/rtpmanager/gstrtpjitterbuffer.c:
42994	  rtpjitterbuffer: improve flush and shutdown
42995	  There is no need to unschedule the timer in flush-start, flush-stop will remove
42996	  the timers and unschedule.
42997	  Unschedule the current timer before attempting to join the timer thread.
42998
429992013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43000
43001	* tests/check/elements/rtpjitterbuffer.c:
43002	  tests: improve debug
43003
430042013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43005
43006	* gst/rtpmanager/gstrtpjitterbuffer.c:
43007	  rtpjitterbuffer: set correct expected time
43008	  When we already have a timer for a packet, skip it but don't forget to adjust
43009	  the dts to the expected dts of the next packet.
43010
430112013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43012
43013	* gst/rtpmanager/gstrtpjitterbuffer.c:
43014	  jitterbuffer: improve debug
43015
430162013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43017
43018	* gst/alpha/gstalpha.c:
43019	  alpha: use POFFSET instead of OFFSET
43020	  Use the more correct POFFSET macro to get the offset of a component in its
43021	  plane. The offset macro gives the offset of the component relative to the start
43022	  of the frame.
43023
430242013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43025
43026	* gst/goom/mmx.h:
43027	  goom: Fix MMX assembly compilation with clang
43028	  clang does not want or need a clobber list for emms:
43029	  error: clobbers must be last on the x87 stack
43030	  Patch taken from the FreeBSD ports, provided by
43031	  Dan McGregor <dan.mcgregor@usask.ca>
43032
430332013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
43034
43035	* common:
43036	  Automatic update of common submodule
43037	  From b613661 to 6b03ba7
43038
430392013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43040
43041	* gst/matroska/matroska-demux.c:
43042	  matroska-demux: Make sure that subtitle buffers are \0-terminated
43043	  https://bugzilla.gnome.org/show_bug.cgi?id=707933
43044
430452013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43046
43047	* gst/isomp4/gstqtmux.c:
43048	  qtmux: handle issues correctly when downstream is not seekable
43049	  The streamable property only make sense for fragmented formats.
43050	  For regular MP4, when downstream is not seekable we can't rewrite
43051	  the headers, so qtmux can only work with fast-start=TRUE, where
43052	  the headers are written finishing the file.
43053	  For fragmented MP4, when streamable is not seekable and the streamable
43054	  property is FALSE, we must enforce streamable=TRUE warning the user
43055	  about this change
43056	  https://bugzilla.gnome.org/show_bug.cgi?id=707242
43057
430582013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43059
43060	* gst/isomp4/gstqtmux.c:
43061	  qtmux: make "streamable" TRUE as default
43062	  The most common use case for fragmented MP4 (Dash and Smooth Streaming)
43063	  is producing streamable content (even for VOD). streamable=FALSE would only
43064	  be used to generate fragmented MP4 with and index of MOOF's that could
43065	  be reproduced without a playlist/manifest
43066	  https://bugzilla.gnome.org/show_bug.cgi?id=707242
43067
430682013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43069
43070	* gst/isomp4/gstqtmux.c:
43071	  qtmux: deprecate the streamable property for non-fragmented MP4
43072	  The streamable property only makes sense for fragmented MP4.
43073	  https://bugzilla.gnome.org/show_bug.cgi?id=707242
43074
430752013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
43076
43077	* sys/v4l2/gstv4l2bufferpool.h:
43078	  v4l2: Remove commented out line
43079
430802013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43081
43082	* common:
43083	  Automatic update of common submodule
43084	  From 74a6857 to b613661
43085
430862013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
43087
43088	* autogen.sh:
43089	* common:
43090	  Automatic update of common submodule
43091	  From 098c0d7 to 74a6857
43092
430932013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43094
43095	* gst/alpha/gstalpha.c:
43096	  alpha: don't assume planar formats have just 1 block
43097	  Don't assume planar formats have just one memory block with the data but use the
43098	  macros to access the right memory block where a component can be found.
43099
431002013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43101
43102	* tests/check/elements/rtpjitterbuffer.c:
43103	  tests: add retransmission jitterbuffer test
43104	  Store both DTS and PTS on buffers.
43105	  Make a queue for srcpad events.
43106	  Activate pads after linking so that we don't get RECONFIGURE events.
43107	  Add test for retransmission.
43108
431092013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43110
43111	* gst/rtpmanager/gstrtpjitterbuffer.c:
43112	  rtpjitterbuffer: keep delay as a separate variable in timer
43113	  Keep a separate delay in the timer so that we still know the original timestamp
43114	  of the packet that this timer refers to. We can then place the correct
43115	  running-time in the Retransmission event.
43116
431172013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43118
43119	* gst/rtpmanager/gstrtpjitterbuffer.c:
43120	  rtpjitterbuffer: fix writability of properties
43121
431222013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43123
43124	* configure.ac:
43125	  Back to development
43126
43127=== release 1.1.90 ===
43128
431292013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43130
43131	* ChangeLog:
43132	* NEWS:
43133	* RELEASE:
43134	* configure.ac:
43135	* docs/plugins/gst-plugins-good-plugins.args:
43136	* docs/plugins/gst-plugins-good-plugins.hierarchy:
43137	* docs/plugins/inspect/plugin-1394.xml:
43138	* docs/plugins/inspect/plugin-aasink.xml:
43139	* docs/plugins/inspect/plugin-alaw.xml:
43140	* docs/plugins/inspect/plugin-alpha.xml:
43141	* docs/plugins/inspect/plugin-alphacolor.xml:
43142	* docs/plugins/inspect/plugin-apetag.xml:
43143	* docs/plugins/inspect/plugin-audiofx.xml:
43144	* docs/plugins/inspect/plugin-audioparsers.xml:
43145	* docs/plugins/inspect/plugin-auparse.xml:
43146	* docs/plugins/inspect/plugin-autodetect.xml:
43147	* docs/plugins/inspect/plugin-avi.xml:
43148	* docs/plugins/inspect/plugin-cacasink.xml:
43149	* docs/plugins/inspect/plugin-cairo.xml:
43150	* docs/plugins/inspect/plugin-cutter.xml:
43151	* docs/plugins/inspect/plugin-debug.xml:
43152	* docs/plugins/inspect/plugin-deinterlace.xml:
43153	* docs/plugins/inspect/plugin-dtmf.xml:
43154	* docs/plugins/inspect/plugin-dv.xml:
43155	* docs/plugins/inspect/plugin-effectv.xml:
43156	* docs/plugins/inspect/plugin-equalizer.xml:
43157	* docs/plugins/inspect/plugin-flac.xml:
43158	* docs/plugins/inspect/plugin-flv.xml:
43159	* docs/plugins/inspect/plugin-flxdec.xml:
43160	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
43161	* docs/plugins/inspect/plugin-goom.xml:
43162	* docs/plugins/inspect/plugin-goom2k1.xml:
43163	* docs/plugins/inspect/plugin-icydemux.xml:
43164	* docs/plugins/inspect/plugin-id3demux.xml:
43165	* docs/plugins/inspect/plugin-imagefreeze.xml:
43166	* docs/plugins/inspect/plugin-interleave.xml:
43167	* docs/plugins/inspect/plugin-isomp4.xml:
43168	* docs/plugins/inspect/plugin-jack.xml:
43169	* docs/plugins/inspect/plugin-jpeg.xml:
43170	* docs/plugins/inspect/plugin-level.xml:
43171	* docs/plugins/inspect/plugin-matroska.xml:
43172	* docs/plugins/inspect/plugin-mulaw.xml:
43173	* docs/plugins/inspect/plugin-multifile.xml:
43174	* docs/plugins/inspect/plugin-multipart.xml:
43175	* docs/plugins/inspect/plugin-navigationtest.xml:
43176	* docs/plugins/inspect/plugin-oss4.xml:
43177	* docs/plugins/inspect/plugin-ossaudio.xml:
43178	* docs/plugins/inspect/plugin-png.xml:
43179	* docs/plugins/inspect/plugin-pulseaudio.xml:
43180	* docs/plugins/inspect/plugin-replaygain.xml:
43181	* docs/plugins/inspect/plugin-rtp.xml:
43182	* docs/plugins/inspect/plugin-rtpmanager.xml:
43183	* docs/plugins/inspect/plugin-rtsp.xml:
43184	* docs/plugins/inspect/plugin-shapewipe.xml:
43185	* docs/plugins/inspect/plugin-shout2send.xml:
43186	* docs/plugins/inspect/plugin-smpte.xml:
43187	* docs/plugins/inspect/plugin-soup.xml:
43188	* docs/plugins/inspect/plugin-spectrum.xml:
43189	* docs/plugins/inspect/plugin-speex.xml:
43190	* docs/plugins/inspect/plugin-taglib.xml:
43191	* docs/plugins/inspect/plugin-udp.xml:
43192	* docs/plugins/inspect/plugin-video4linux2.xml:
43193	* docs/plugins/inspect/plugin-videobox.xml:
43194	* docs/plugins/inspect/plugin-videocrop.xml:
43195	* docs/plugins/inspect/plugin-videofilter.xml:
43196	* docs/plugins/inspect/plugin-videomixer.xml:
43197	* docs/plugins/inspect/plugin-vpx.xml:
43198	* docs/plugins/inspect/plugin-wavenc.xml:
43199	* docs/plugins/inspect/plugin-wavpack.xml:
43200	* docs/plugins/inspect/plugin-wavparse.xml:
43201	* docs/plugins/inspect/plugin-ximagesrc.xml:
43202	* docs/plugins/inspect/plugin-y4menc.xml:
43203	* gst-plugins-good.doap:
43204	* win32/common/config.h:
43205	  Release 1.1.90
43206
432072013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43208
43209	* po/af.po:
43210	* po/az.po:
43211	* po/bg.po:
43212	* po/ca.po:
43213	* po/cs.po:
43214	* po/da.po:
43215	* po/de.po:
43216	* po/el.po:
43217	* po/en_GB.po:
43218	* po/eo.po:
43219	* po/es.po:
43220	* po/eu.po:
43221	* po/fi.po:
43222	* po/fr.po:
43223	* po/gl.po:
43224	* po/hr.po:
43225	* po/hu.po:
43226	* po/id.po:
43227	* po/it.po:
43228	* po/ja.po:
43229	* po/lt.po:
43230	* po/lv.po:
43231	* po/mt.po:
43232	* po/nb.po:
43233	* po/nl.po:
43234	* po/or.po:
43235	* po/pl.po:
43236	* po/pt_BR.po:
43237	* po/ro.po:
43238	* po/ru.po:
43239	* po/sk.po:
43240	* po/sl.po:
43241	* po/sq.po:
43242	* po/sr.po:
43243	* po/sv.po:
43244	* po/tr.po:
43245	* po/uk.po:
43246	* po/vi.po:
43247	* po/zh_CN.po:
43248	* po/zh_HK.po:
43249	* po/zh_TW.po:
43250	  Update .po files
43251
432522013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43253
43254	* po/cs.po:
43255	* po/nl.po:
43256	* po/pl.po:
43257	* po/uk.po:
43258	* po/vi.po:
43259	  po: Update translations
43260
432612013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
43262
43263	* sys/v4l2/gstv4l2bufferpool.c:
43264	  v4l2bufferpool: dmabuf is not a singleton anymore
43265	  https://bugzilla.gnome.org/show_bug.cgi?id=707793
43266
432672013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43268
43269	* ext/soup/gstsouphttpsrc.c:
43270	  souphttpsrc: do not do http requests in READY
43271	  HEAD requests to discover if the server is seekable shouldn't be done in
43272	  READY as it might lock the main thread that is doing the state change.
43273	  https://bugzilla.gnome.org/show_bug.cgi?id=705371
43274
432752013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43276
43277	* gst/rtpmanager/gstrtpjitterbuffer.c:
43278	  rtpjitterbuffer: reevaluate the current timer after timeout
43279	  When we trigger the timeout logic of a timer, reevaluate it because it is
43280	  possible that it still has the lowest timeout.
43281
432822013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43283
43284	* gst/rtpmanager/gstrtpjitterbuffer.c:
43285	  rtpjitterbuffer: don't update time when unscheduled
43286	  Don't try to estimate the current time when we got unscheduled.
43287
432882013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43289
43290	* gst/rtpmanager/gstrtpjitterbuffer.c:
43291	  rtpjitterbuffer: init packet spacing on first buffer
43292	  Already init the packet spacing variables on the first buffer so that we can
43293	  calculate the spacing on the second buffer already.
43294
432952013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43296
43297	* tests/check/elements/rtpjitterbuffer.c:
43298	  tests: fix comments
43299
433002013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43301
43302	* gst/rtpmanager/gstrtpjitterbuffer.c:
43303	  rtpjitterbuffer: push the lost event from the timer thread
43304	  Instead of pushing the lost event from the chain function, schedule a timeout
43305	  that will push the lost event from the timer thread. This avoid blocking the
43306	  upstream thread while we push and sync the event.
43307
433082013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43309
43310	* tests/check/elements/rtpjitterbuffer.c:
43311	  rtpjitterbuffer: add another test
43312	  The test is modified slightly because the late lost packets are only
43313	  generated now when a large gap is received.
43314
433152013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43316
43317	* gst/rtpmanager/gstrtpjitterbuffer.c:
43318	* tests/check/elements/rtpjitterbuffer.c:
43319	  rtpjitterbuffer: round gap duration to multiple of duration
43320	  Make sure the gap duration in the lost event is a multiple of the packet
43321	  duration.
43322	  Enable another test.
43323
433242013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43325
43326	* gst/rtpmanager/gstrtpjitterbuffer.c:
43327	* tests/check/Makefile.am:
43328	* tests/check/elements/rtpjitterbuffer.c:
43329	  rtpjitterbuffer: keep track of duration
43330	  Keep track of the estimated duration of missing packets and use it in the lost
43331	  event.
43332	  Enable another unit test
43333
433342013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43335
43336	* gst/rtpmanager/gstrtpjitterbuffer.c:
43337	* tests/check/elements/rtpjitterbuffer.c:
43338	  rtpjitterbuffer: handle large gaps with one lost event
43339	  When we have a large number of missing packets, generate one lost event for all
43340	  the packets that have no chance of being pushed out in time.
43341	  Fix and activate unit test for large gaps.
43342
433432013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43344
43345	* gst/rtpmanager/gstrtpjitterbuffer.c:
43346	  rtpjitterbuffer: refactor lost event sending
43347	  Also make sure we only increment the expected seqnum and last
43348	  output timestamp.
43349
433502013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43351
43352	* gst/rtpmanager/gstrtpjitterbuffer.c:
43353	  jitterbuffer: refactor timeout triggers
43354
433552013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43356
43357	* gst/rtpmanager/gstrtpjitterbuffer.c:
43358	  jitterbuffer: simplify the timeout code
43359	  Keep track of the current time in the timeout loop.
43360	  Loop over all timers and trigger all the expired ones, we can do this in the
43361	  same loop that selects the new best timer.
43362
433632013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43364
43365	* gst/rtpmanager/gstrtpjitterbuffer.c:
43366	  jitterbuffer: rearrange timer update code
43367	  Also update the timers when retransmission is disabled. We need to
43368	  do this because when we added LOST timers when we detected missing packets and
43369	  we need to remove those timers when the packet finally arrives.
43370
433712013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
43372
43373	* gst/videomixer/Makefile.am:
43374	  videomixer: link to libm for maths stuff
43375	  Fixes undefined references to rint and pow on ubuntu
43376	  build bot.
43377
433782013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43379
43380	* gst/rtpmanager/gstrtpjitterbuffer.c:
43381	  jitterbuffer: release lock on shutdown
43382
433832013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43384
43385	* tests/check/Makefile.am:
43386	  check: change for videomixer renamed orc file
43387
433882013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
43389
43390	* gst/isomp4/gstqtmux.c:
43391	  qtmux: remove MAX_TOLERATED_LATENESS
43392	  https://bugzilla.gnome.org/show_bug.cgi?id=707411
43393
433942013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43395
43396	* tests/examples/rtp/client-H264-rtx.sh:
43397	  examples: we don't need the queue anymore
43398
433992013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43400
43401	* gst/rtpmanager/gstrtpjitterbuffer.c:
43402	  jitterbuffer: use separate thread for timeouts
43403	  Use a separate thread for scheduling the timeouts instead of using the
43404	  downstream streaming thread that might block at any time.
43405
434062013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
43407
43408	* gst/isomp4/gstqtmux.c:
43409	  qtmux: set first_ts to DTS for streams that have DTS
43410	  https://bugzilla.gnome.org/show_bug.cgi?id=707340
43411
434122013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
43413
43414	* gst/isomp4/gstqtmux.c:
43415	  qtmux: make sure duration is a valid number for last buffer
43416	  https://bugzilla.gnome.org/show_bug.cgi?id=707340
43417
434182013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
43419
43420	* gst/isomp4/gstqtmux.c:
43421	  qtmux: use segment.start or last buffer end time in case of missing DTS
43422	  https://bugzilla.gnome.org/show_bug.cgi?id=707340
43423
434242013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
43425
43426	* gst/isomp4/gstqtmux.c:
43427	  Revert qtmux: Use buffer PTS if DTS is not set"
43428	  This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
43429	  https://bugzilla.gnome.org/show_bug.cgi?id=707340
43430
434312013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43432
43433	* gst/videomixer/videomixerorc-dist.c:
43434	* gst/videomixer/videomixerorc-dist.h:
43435	  videomixer: Update orc generated files
43436	  https://bugzilla.gnome.org/show_bug.cgi?id=708131
43437
434382013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
43439
43440	* gst/rtpmanager/gstrtpsession.c:
43441	* gst/rtpmanager/rtpsession.c:
43442	* gst/rtpmanager/rtpsession.h:
43443	  rtpsession: Demux RTCP buffers from the RTP stream
43444	  If there are RTCP buffers in the RTP stream, process them as
43445	  RTCP. This way, we want receive streams following RFC 5761
43446	  https://bugzilla.gnome.org/show_bug.cgi?id=687657
43447
434482013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
43449
43450	* gst/rtp/gstrtpL24depay.c:
43451	  rtp: Remove bogus extra caps from L24 template.
43452	  The extra caps entry in the template was making it sometimes
43453	  get plugged for any dynamically allocated payload type.
43454
434552013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43456
43457	* gst/rtpmanager/rtpsession.c:
43458	* gst/rtpmanager/rtpsource.c:
43459	* gst/rtpmanager/rtpsource.h:
43460	* gst/rtpmanager/rtpstats.h:
43461	  rtpbin: use PacketInfo for the sender
43462	  Avoid mapping the packet multiple times when sending RTP.
43463
434642013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43465
43466	* gst/rtpmanager/rtpsession.c:
43467	* gst/rtpmanager/rtpsource.c:
43468	* gst/rtpmanager/rtpsource.h:
43469	* gst/rtpmanager/rtpstats.h:
43470	  rtpbin: store more in the PacketInfo
43471	  Store all info in the PacketInfo so that we can avoid mapping the packet
43472	  multiple times.
43473
434742013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43475
43476	* gst/rtpmanager/rtpsession.c:
43477	* gst/rtpmanager/rtpstats.h:
43478	  session: store more in the PacketInfo structure
43479
434802013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43481
43482	* gst/rtpmanager/rtpsession.c:
43483	* gst/rtpmanager/rtpsource.c:
43484	* gst/rtpmanager/rtpsource.h:
43485	* gst/rtpmanager/rtpstats.h:
43486	  rtpbin: RTPArrivalStats -> RTPPacketInfo
43487	  Rename a structure because we are also going to use this for the sender
43488	  bits.
43489
434902013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43491
43492	* gst/rtpmanager/rtpsource.c:
43493	* gst/rtpmanager/rtpsource.h:
43494	  source: small cleanups
43495
434962013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43497
43498	* gst/isomp4/qtdemux.c:
43499	  qtdemux: only update stop position if seek requests it
43500	  Check for GST_SEEK_TYPE_NONE for stop poistion and only update
43501	  the stop time if it is requested. Otherwise just maintain whatever
43502	  was stored at the segment
43503	  https://bugzilla.gnome.org/show_bug.cgi?id=707530
43504
435052013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
43506
43507	* gst/rtp/Makefile.am:
43508	  rtp: Add missing headers tp fix make dist
43509	  In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
43510
435112013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43512
43513	* gst/audioparsers/gstflacparse.c:
43514	  flacparse: Make sure we have enough data to read image tags
43515	  Thanks to iputinei for reporting this on IRC.
43516
435172013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43518
43519	* gst/rtpmanager/gstrtpjitterbuffer.c:
43520	  jitterbuffer: handle segments with non-0 start
43521	  We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
43522	  transform it back to a buffer timestamp before pushing out the buffer.
43523	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
43524
435252013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
43526
43527	* gst/matroska/matroska-demux.c:
43528	  matroskademux: Fix off-by-one in validation of UTF-8
43529	  https://bugzilla.gnome.org/show_bug.cgi?id=707933
43530
435312013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43532
43533	* gst/videomixer/videomixer2.c:
43534	  videomixer: Do not check if caps are empty when they are NULL
43535	  In the case the caps are actually NULL, we should just concider it the
43536	  same way as empty caps in that case.
43537
435382013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
43539
43540	* gst/videomixer/videomixerorc-dist.c:
43541	* gst/videomixer/videomixerorc-dist.h:
43542	  videomixer: fix build if orc is not installed
43543	  https://bugzilla.gnome.org/show_bug.cgi?id=707886
43544
435452013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43546
43547	* gst/matroska/matroska-demux.c:
43548	  matroskademux: Preserve seqnum when pushing seek upstream
43549	  After converting a seek from time to bytes, use the same seqnum
43550	  on the event that goes upstream
43551
435522013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43553
43554	* gst/isomp4/qtdemux.c:
43555	  qtdemux: track streams that are EOS on push mode to finish earlier
43556	  When the segment has a defined stop position, qtdemux should check
43557	  when streams reach this position and mark those as EOS. When all
43558	  streams are EOS it will return GST_FLOW_EOS to upstream to allow
43559	  the pipeline to finish instead of continuously consume buffers
43560	  from upstream that are not useful for the segment.
43561	  https://bugzilla.gnome.org/show_bug.cgi?id=707530
43562
435632013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43564
43565	* gst/isomp4/qtdemux.c:
43566	* gst/isomp4/qtdemux.h:
43567	  qtdemux: preserve stop of segment when doing seeks in push mode
43568	  When handling seeks in push mode, qtdemux converts the seek to bytes
43569	  and pushes upstream. It needs to keep track of the seek and the
43570	  subsequent segment to be able to map them back to the requested
43571	  seek time and properly preserve the segment stop of the seek.
43572	  This is done by using the start offset in bytes of the seek,
43573	  that should be the same of the segment from upstream. And this
43574	  is also backwards compatible with what qtdemux already was using.
43575	  https://bugzilla.gnome.org/show_bug.cgi?id=707530
43576
435772013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43578
43579	* gst/videomixer/videomixer2.c:
43580	* gst/videomixer/videomixer2pad.h:
43581	  videomixer: Add colorspace conversion
43582	  https://bugzilla.gnome.org/show_bug.cgi?id=704950
43583
435842013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43585
43586	* gst/videomixer/videomixer2.c:
43587	  videomixer: Don't send reconfigure event when formats or PAR are different
43588	  It is racy with multiple pads.
43589	  https://bugzilla.gnome.org/show_bug.cgi?id=704950
43590
435912013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43592
43593	* gst/videomixer/Makefile.am:
43594	* gst/videomixer/blend.c:
43595	* gst/videomixer/blendorc.orc:
43596	* gst/videomixer/gstcms.c:
43597	* gst/videomixer/gstcms.h:
43598	* gst/videomixer/videoconvert.c:
43599	* gst/videomixer/videoconvert.h:
43600	* gst/videomixer/videomixer2.c:
43601	* gst/videomixer/videomixerorc.orc:
43602	  videomixer: Bundle private copies of videoconvert code
43603	  Ideally, this would be part of libgstvideo.
43604	  Prefixes videoconvert symbols with videomixer_.
43605	  https://bugzilla.gnome.org/show_bug.cgi?id=704950
43606
436072013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43608
43609	* sys/v4l2/gstv4l2bufferpool.c:
43610	  v4l2: Use newly #defined metadata names.
43611
436122013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43613
43614	* gst/rtsp/gstrtspsrc.c:
43615	  rtspsrc: only wait if we flushed
43616	  Only wait for the STREAM_LOCK when we flushed something when sending
43617	  a command for PAUSED or PLAYING.
43618	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
43619
436202013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43621
43622	* gst/rtsp/gstrtspsrc.c:
43623	  rtspsrc: return when a flush was issued
43624	  Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
43625	  action has been flushed
43626
436272013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
43628
43629	* gst/rtp/Makefile.am:
43630	* gst/rtp/gstrtp.c:
43631	* gst/rtp/gstrtpL24depay.c:
43632	* gst/rtp/gstrtpL24depay.h:
43633	* gst/rtp/gstrtpL24pay.c:
43634	* gst/rtp/gstrtpL24pay.h:
43635	* tests/check/elements/rtp-payloading.c:
43636	  rtp: add L24 pay and depayloader
43637	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
43638
436392013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43640
43641	* sys/v4l2/gstv4l2bufferpool.c:
43642	  v4l2bufferpool: Fix missing condition in previous commit
43643
436442013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43645
43646	* sys/v4l2/gstv4l2bufferpool.c:
43647	  v4l2bufferpool: Also fix strides for other semi-planar video formats
43648
436492013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
43650
43651	* sys/v4l2/gstv4l2bufferpool.c:
43652	  v4l2bufferpool: Fix stride for NV12/NV21
43653	  https://bugzilla.gnome.org/show_bug.cgi?id=707758
43654
436552013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
43656
43657	* gst/matroska/matroska-read-common.c:
43658	  matroskademux: fix leaking buffer and caps
43659	  https://bugzilla.gnome.org/show_bug.cgi?id=707688
43660
436612013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
43662
43663	* gst/udp/gstudpsrc.c:
43664	  udpsrc: fix build on win32
43665	  gstudpsrc.c:855:15: error: #if with no expression
43666
436672013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43668
43669	* gst/avi/gstavidemux.c:
43670	  avidemux: handle unseekable streams
43671	  Handle streams that we can't seek in and ignore them in the
43672	  seek logic.
43673
436742013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676	* gst/avi/gstavidemux.c:
43677	  avidemux: only check video compression for video streams
43678	  Or else we might deref a stream with a NULL strf.vids and segfault
43679
436802013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
43681
43682	* gst/isomp4/atoms.c:
43683	* gst/isomp4/fourcc.h:
43684	* gst/isomp4/ftypcc.h:
43685	* gst/isomp4/gstrtpxqtdepay.c:
43686	* gst/isomp4/qtdemux.c:
43687	* gst/isomp4/qtdemux_fourcc.h:
43688	* gst/isomp4/qtdemux_types.c:
43689	  qtdemux: Add support for the avc3 sample entry format of the AVC file format
43690	  Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
43691	  structure for fragmented MP4 called "avc3". The principal difference
43692	  between AVC1 and AVC3 is the location of the codec initialisation
43693	  data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
43694	  MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
43695	  goes in the first sample of every fragment (i.e. the first sample in
43696	  each mdat box).  The principal reason for avc3 is to make it easier
43697	  for client implementations, because it removes the requirement to
43698	  insert the SPS+PPS in to the decoder pipeline every time there is a
43699	  representation change.
43700	  This commit adds support for the "avc3" atom, which is almost identical
43701	  to the "avc1" atom, except it does not contain any SPS or PPS data.
43702	  https://bugzilla.gnome.org/show_bug.cgi?id=702004
43703
437042013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43705
43706	* gst/videomixer/videomixer2.c:
43707	  videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
43708	  https://bugzilla.gnome.org/show_bug.cgi?id=707238
43709
437102013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
43711
43712	* gst/audioparsers/gstflacparse.c:
43713	  flacparse: cleanup on error after state change
43714	  https://bugzilla.gnome.org/show_bug.cgi?id=707229
43715
437162013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43717
43718	* gst/udp/gstudpsrc.c:
43719	* gst/udp/gstudpsrc.h:
43720	  udpsrc: Bind to multicast addresses on non-Windows systems
43721	  On Windows it's not possible to bind to a multicast address
43722	  but the OS will make sure to filter out all packets that
43723	  arrive not for the multicast address the socket joined.
43724	  On Linux and others it is necessary to bind to a multicast
43725	  address to let the OS filter out all packets that are received
43726	  on the same port but for different addresses than the multicast
43727	  address
43728	  And deprecate the multicast-group property and replace it with the
43729	  address property.
43730	  https://bugzilla.gnome.org/show_bug.cgi?id=707042
43731
437322013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
43733
43734	* gst/audioparsers/gstflacparse.c:
43735	  flacparse: Free GstBaseParseFrame if pushing a header failed
43736
437372013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43738
43739	* gst/udp/gstudpsrc.c:
43740	  udpsrc: Refactor address resolval into its own function
43741
437422013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
43743
43744	* gst/replaygain/gstrganalysis.c:
43745	  replaygain: fix taglist leak in rganalysis
43746	  And add some FIXMEs.
43747
437482013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
43749
43750	* tests/check/elements/rganalysis.c:
43751	  tests: rganalysis: rename function for clarity
43752
437532013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
43754
43755	* tests/check/elements/rganalysis.c:
43756	  tests: fix skipped rganalysis tests
43757	  In 0.10 elements would post tag messages on the bus
43758	  directly, and rganalysis would only post a tag message
43759	  when it changed tags. In 1.0, only sinks post tag
43760	  messages when they receive the serialised tag event.
43761	  This means that we get an additional tag message on
43762	  the bus now where we didn't expect one before.
43763	  https://bugzilla.gnome.org/show_bug.cgi?id=695090
43764
437652013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43766
43767	* gst/audioparsers/gstflacparse.c:
43768	  flacparse: Properly propagate downstream flow returns upstream
43769	  https://bugzilla.gnome.org/show_bug.cgi?id=707229
43770
437712013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43772
43773	* ext/shout2/gstshout2.c:
43774	* gst/avi/gstavi.c:
43775	* gst/isomp4/isomp4-plugin.c:
43776	* gst/rtsp/gstrtsp.c:
43777	* sys/sunaudio/gstsunaudio.c:
43778	* sys/v4l2/gstv4l2.c:
43779	  Don't use setlocale in plugins()
43780	  Only apps should call setlocale(), not libraries.
43781
437822013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43783
43784	* gst/rtp/gstrtpmpvpay.c:
43785	  rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
43786	  RTP buffer allocation should not be done with padding for the specific MPEG2
43787	  header as the padding is done at the end of the buffer and the last byte is
43788	  the size of the padding.
43789	  https://bugzilla.gnome.org/show_bug.cgi?id=706970
43790
437912013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43792
43793	* gst/autodetect/gstautovideosink.c:
43794	* gst/autodetect/gstautovideosink.h:
43795	  autovideosink: add sync property
43796	  https://bugzilla.gnome.org/show_bug.cgi?id=706955
43797
437982013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43799
43800	* gst/autodetect/gstautoaudiosink.c:
43801	* gst/autodetect/gstautoaudiosink.h:
43802	  autoaudiosink: introduce sync property
43803	  https://bugzilla.gnome.org/show_bug.cgi?id=706955
43804
438052013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43806
43807	* gst/isomp4/qtdemux.c:
43808	  qtdemux: push buffers after segment stop until reaching a keyframe
43809	  This should make decoders able to precisely push buffers until the stop
43810	  time in case they need the next keyframe to do it.
43811	  Also, according to gst_segment_clip, it should only push a buffer that
43812	  the starting ts is strictly smaller than the segment stop, so we change
43813	  the min < comparison for <=
43814
438152013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43816
43817	* configure.ac:
43818	  Back to development
43819
43820=== release 1.1.4 ===
43821
438222013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43823
43824	* ChangeLog:
43825	* NEWS:
43826	* RELEASE:
43827	* configure.ac:
43828	* docs/plugins/gst-plugins-good-plugins.args:
43829	* docs/plugins/gst-plugins-good-plugins.hierarchy:
43830	* docs/plugins/inspect/plugin-1394.xml:
43831	* docs/plugins/inspect/plugin-aasink.xml:
43832	* docs/plugins/inspect/plugin-alaw.xml:
43833	* docs/plugins/inspect/plugin-alpha.xml:
43834	* docs/plugins/inspect/plugin-alphacolor.xml:
43835	* docs/plugins/inspect/plugin-apetag.xml:
43836	* docs/plugins/inspect/plugin-audiofx.xml:
43837	* docs/plugins/inspect/plugin-audioparsers.xml:
43838	* docs/plugins/inspect/plugin-auparse.xml:
43839	* docs/plugins/inspect/plugin-autodetect.xml:
43840	* docs/plugins/inspect/plugin-avi.xml:
43841	* docs/plugins/inspect/plugin-cacasink.xml:
43842	* docs/plugins/inspect/plugin-cairo.xml:
43843	* docs/plugins/inspect/plugin-cutter.xml:
43844	* docs/plugins/inspect/plugin-debug.xml:
43845	* docs/plugins/inspect/plugin-deinterlace.xml:
43846	* docs/plugins/inspect/plugin-dtmf.xml:
43847	* docs/plugins/inspect/plugin-dv.xml:
43848	* docs/plugins/inspect/plugin-effectv.xml:
43849	* docs/plugins/inspect/plugin-equalizer.xml:
43850	* docs/plugins/inspect/plugin-flac.xml:
43851	* docs/plugins/inspect/plugin-flv.xml:
43852	* docs/plugins/inspect/plugin-flxdec.xml:
43853	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
43854	* docs/plugins/inspect/plugin-goom.xml:
43855	* docs/plugins/inspect/plugin-goom2k1.xml:
43856	* docs/plugins/inspect/plugin-icydemux.xml:
43857	* docs/plugins/inspect/plugin-id3demux.xml:
43858	* docs/plugins/inspect/plugin-imagefreeze.xml:
43859	* docs/plugins/inspect/plugin-interleave.xml:
43860	* docs/plugins/inspect/plugin-isomp4.xml:
43861	* docs/plugins/inspect/plugin-jack.xml:
43862	* docs/plugins/inspect/plugin-jpeg.xml:
43863	* docs/plugins/inspect/plugin-level.xml:
43864	* docs/plugins/inspect/plugin-matroska.xml:
43865	* docs/plugins/inspect/plugin-mulaw.xml:
43866	* docs/plugins/inspect/plugin-multifile.xml:
43867	* docs/plugins/inspect/plugin-multipart.xml:
43868	* docs/plugins/inspect/plugin-navigationtest.xml:
43869	* docs/plugins/inspect/plugin-oss4.xml:
43870	* docs/plugins/inspect/plugin-ossaudio.xml:
43871	* docs/plugins/inspect/plugin-png.xml:
43872	* docs/plugins/inspect/plugin-pulseaudio.xml:
43873	* docs/plugins/inspect/plugin-replaygain.xml:
43874	* docs/plugins/inspect/plugin-rtp.xml:
43875	* docs/plugins/inspect/plugin-rtpmanager.xml:
43876	* docs/plugins/inspect/plugin-rtsp.xml:
43877	* docs/plugins/inspect/plugin-shapewipe.xml:
43878	* docs/plugins/inspect/plugin-shout2send.xml:
43879	* docs/plugins/inspect/plugin-smpte.xml:
43880	* docs/plugins/inspect/plugin-soup.xml:
43881	* docs/plugins/inspect/plugin-spectrum.xml:
43882	* docs/plugins/inspect/plugin-speex.xml:
43883	* docs/plugins/inspect/plugin-taglib.xml:
43884	* docs/plugins/inspect/plugin-udp.xml:
43885	* docs/plugins/inspect/plugin-video4linux2.xml:
43886	* docs/plugins/inspect/plugin-videobox.xml:
43887	* docs/plugins/inspect/plugin-videocrop.xml:
43888	* docs/plugins/inspect/plugin-videofilter.xml:
43889	* docs/plugins/inspect/plugin-videomixer.xml:
43890	* docs/plugins/inspect/plugin-vpx.xml:
43891	* docs/plugins/inspect/plugin-wavenc.xml:
43892	* docs/plugins/inspect/plugin-wavpack.xml:
43893	* docs/plugins/inspect/plugin-wavparse.xml:
43894	* docs/plugins/inspect/plugin-ximagesrc.xml:
43895	* docs/plugins/inspect/plugin-y4menc.xml:
43896	* gst-plugins-good.doap:
43897	* gst/audiofx/audiopanoramaorc-dist.c:
43898	* win32/common/config.h:
43899	  Release 1.1.4
43900
439012013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43902
43903	* po/af.po:
43904	* po/az.po:
43905	* po/bg.po:
43906	* po/ca.po:
43907	* po/cs.po:
43908	* po/da.po:
43909	* po/de.po:
43910	* po/el.po:
43911	* po/en_GB.po:
43912	* po/eo.po:
43913	* po/es.po:
43914	* po/eu.po:
43915	* po/fi.po:
43916	* po/fr.po:
43917	* po/gl.po:
43918	* po/hr.po:
43919	* po/hu.po:
43920	* po/id.po:
43921	* po/it.po:
43922	* po/ja.po:
43923	* po/lt.po:
43924	* po/lv.po:
43925	* po/mt.po:
43926	* po/nb.po:
43927	* po/nl.po:
43928	* po/or.po:
43929	* po/pl.po:
43930	* po/pt_BR.po:
43931	* po/ro.po:
43932	* po/ru.po:
43933	* po/sk.po:
43934	* po/sl.po:
43935	* po/sq.po:
43936	* po/sr.po:
43937	* po/sv.po:
43938	* po/tr.po:
43939	* po/uk.po:
43940	* po/vi.po:
43941	* po/zh_CN.po:
43942	* po/zh_HK.po:
43943	* po/zh_TW.po:
43944	  Update .po files
43945
439462013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43947
43948	* po/pt_BR.po:
43949	  po: update translations
43950
439512013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43952
43953	* gst/matroska/matroska-mux.c:
43954	  matroska-mux: remove framerate restriction
43955	  Remove the framerate restriction on the caps.
43956
439572013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43958
43959	* gst/rtpmanager/rtpsession.c:
43960	  session: only update next check time when reconsidering
43961	  Don't update the next RTCP check time in all cases but only when we
43962	  reconsidered. This avoids delaying sending a full RTCP packet when we
43963	  are doing early feedback.
43964
439652013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43966
43967	* gst/rtpmanager/rtpsession.c:
43968	  session: add more debug
43969
439702013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43971
43972	* gst/rtpmanager/gstrtpjitterbuffer.c:
43973	* gst/rtpmanager/gstrtpsession.c:
43974	  jitterbuffer: fix types of the retransmission event
43975
439762013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43977
43978	* gst/rtpmanager/gstrtpjitterbuffer.c:
43979	  jitterbuffer: only timeout EXPECTED timers on gap
43980	  Only timeout the EXPECTED timers when we detect a large seqnum gap.
43981
439822013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43983
43984	* configure.ac:
43985	  configure.ac: Don't set BZ2_LIBS if bz2 is not found
43986
439872013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43988
43989	* gst/rtpmanager/rtpsession.c:
43990	  rtsession: fix locking
43991	  We need to take the session lock when getting and manipulating the
43992	  source.
43993
439942013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43995
43996	* gst/rtpmanager/rtpsession.c:
43997	  rtpsession: add some more debug
43998
439992013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44000
44001	* gst/videomixer/videomixer2.c:
44002	  videomixer: don't send flush_stop twice.
44003	  If we get flush start and a seek we need to only send flush_stop once.
44004	  More info at #706441
44005
440062013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
44007
44008	* gst/multipart/multipartdemux.c:
44009	* gst/multipart/multipartdemux.h:
44010	  multipartdemux: propagate discont
44011
440122013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
44013
44014	* gst/multipart/multipartdemux.c:
44015	  multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
44016
440172013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
44018
44019	* gst/multipart/multipartdemux.c:
44020	* gst/multipart/multipartdemux.h:
44021	  multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
44022	  https://bugzilla.gnome.org/show_bug.cgi?id=637754
44023
440242013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44025
44026	* gst/rtpmanager/gstrtprtxqueue.c:
44027	* gst/rtpmanager/gstrtprtxqueue.h:
44028	  rtxqueue: add property to configure queue size
44029
440302013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44031
44032	* tests/examples/rtp/client-H264-rtx.sh:
44033	* tests/examples/rtp/server-VTS-H264-rtx.sh:
44034	  tests: add retransmission example
44035
440362013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44037
44038	* gst/rtpmanager/gstrtpbin.c:
44039	* gst/rtpmanager/gstrtpbin.h:
44040	  rtpbin: proxy jitterbuffer do-retransmission property
44041
440422013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44043
44044	* gst/avi/gstavimux.c:
44045	  avimux: unmap the correct buffer
44046	  The audio buffer was mapped so unmap it and not the video buffer
44047	  https://bugzilla.gnome.org/show_bug.cgi?id=706642
44048
440492013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
44050
44051	* ext/pulse/pulsesink.c:
44052	* ext/pulse/pulsesink.h:
44053	  pulsesink: Add property to find out the device currently in use
44054	  https://bugzilla.gnome.org/show_bug.cgi?id=590768
44055
440562013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
44057
44058	* ext/pulse/pulsesink.c:
44059	  pulsesink: De-duplicate code to get the current sink input info
44060	  https://bugzilla.gnome.org/show_bug.cgi?id=590768
44061
440622013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
44063
44064	* ext/pulse/pulsesink.c:
44065	  pulsesink: Implement changing the device while playing
44066	  https://bugzilla.gnome.org/show_bug.cgi?id=590768
44067
440682013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
44069
44070	* ext/pulse/pulsesrc.c:
44071	* ext/pulse/pulsesrc.h:
44072	  pulsesrc: Add property to find out the device currently in use
44073	  https://bugzilla.gnome.org/show_bug.cgi?id=590768
44074
440752013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
44076
44077	* ext/pulse/pulsesrc.c:
44078	  pulsesrc: De-duplicate code to get the current source output info
44079	  https://bugzilla.gnome.org/show_bug.cgi?id=590768
44080
440812013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
44082
44083	* ext/pulse/pulsesrc.c:
44084	  pulsesrc: Implement changing the device while playing
44085	  https://bugzilla.gnome.org/show_bug.cgi?id=590768
44086
440872013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44088
44089	* configure.ac:
44090	  configure: Fix bz2 configure check for Windows
44091	  Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
44092	  https://bugzilla.gnome.org/show_bug.cgi?id=465924
44093
440942013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
44095
44096	* ext/pulse/pulsesink.c:
44097	* ext/pulse/pulsesink.h:
44098	* ext/pulse/pulseutil.c:
44099	* ext/pulse/pulseutil.h:
44100	  pulsesink: Add support for AAC pass-through
44101	  https://bugzilla.gnome.org/show_bug.cgi?id=694445
44102
441032013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
44104
44105	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
44106	  gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
44107	  https://bugzilla.gnome.org/show_bug.cgi?id=702988
44108
441092013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
44110
44111	* ext/pulse/pulsesink.c:
44112	* ext/pulse/pulsesink.h:
44113	* ext/pulse/pulsesrc.c:
44114	* ext/pulse/pulseutil.h:
44115	  pulse: Share static caps definition between src and sink
44116	  The src was also missing 24-bit sample formats
44117
441182013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44119
44120	* gst/rtpmanager/gstrtprtxqueue.c:
44121	* gst/rtpmanager/gstrtprtxqueue.h:
44122	  rtx: various improvements
44123	  Use locking
44124	  Don't push from the event handler, collected packets in a queue and push from
44125	  the chain function.
44126	  Clear queues on shutdown.
44127
441282013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44129
44130	* gst/rtpmanager/gstrtpsession.c:
44131	  session: generate events correctly
44132	  Do correct shifting of the bitmask for lost packets.
44133
441342013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44135
44136	* gst/rtpmanager/gstrtpmanager.c:
44137	  rtp: register rtx element better
44138
441392013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44140
44141	* sys/directsound/gstdirectsoundsink.c:
44142	  directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
44143	  Probably fixes
44144	  https://bugzilla.gnome.org/show_bug.cgi?id=705477
44145
441462013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
44147
44148	* ext/jpeg/gstjpegenc.c:
44149	  jpegenc: don't ignore return value from _finish_frame()
44150	  gst_video_encoder_finish_frame() will return FLOW_OK here if
44151	  there's no output buffer.
44152
441532013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44154
44155	* gst/rtp/gstrtpjpegdepay.c:
44156	  jpegdepay: add some more debug
44157
441582013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44159
44160	* gst/rtp/gstrtpgstdepay.c:
44161	* gst/rtp/gstrtpgstdepay.h:
44162	  rtpgstdepay: only push events when they changed
44163	  Keep track of the STREAM_START and TAG events and only push them
44164	  when they changed.
44165
441662013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44167
44168	* gst/rtp/gstrtpgstpay.c:
44169	  rtpgstpay: taglists should not be merged in 1.0
44170
441712013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44172
44173	* gst/rtp/gstrtpgstdepay.c:
44174	  rtpgstdepay: flush on FLUSH_STOP event
44175
441762013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44177
44178	* gst/rtp/gstrtpgstpay.c:
44179	  rtpgstpay: reset on state change
44180	  Do full reset on state change to READY
44181
441822013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44183
44184	* gst/rtp/gstrtpgstpay.c:
44185	  rtpgstpay: reset on FLUSH_STOP
44186	  Clear the adapter and pending buffer list on FLUSH_STOP.
44187
441882013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44189
44190	* gst/rtp/gstrtpgstpay.c:
44191	  rtpgstpay: don't use clock for config interval
44192	  We can't use the clock to time our config-interval because we are not
44193	  live (or there might not be a clock or the clock might not be running).
44194	  Instead just simply take the timestamp diff.
44195
441962013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44197
44198	* gst/rtp/gstrtpgstpay.h:
44199	  rtpgstay: don't use // comments
44200
442012013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44202
44203	* gst/rtsp/gstrtspsrc.c:
44204	  rtspsrc: Fix response argument in handle-request signal
44205
442062013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44207
44208	* gst/rtsp/gstrtspsrc.c:
44209	* gst/rtsp/gstrtspsrc.h:
44210	  rtspsrc: Add sdes property and proxy it to rtpbin
44211
442122013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44213
44214	* gst/rtp/gstrtpgstpay.c:
44215	* gst/rtp/gstrtpgstpay.h:
44216	  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
44217
442182013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44219
44220	* gst/rtp/gstrtpgstpay.c:
44221	* gst/rtp/gstrtpgstpay.h:
44222	  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.
44223
442242013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44225
44226	* gst/rtp/gstrtpgstpay.c:
44227	  rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
44228
442292013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44230
44231	* gst/rtp/gstrtpgstpay.c:
44232	  rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
44233
442342013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44235
44236	* gst/rtp/gstrtpgstpay.c:
44237	* gst/rtp/gstrtpgstpay.h:
44238	  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.
44239
442402013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44241
44242	* gst/rtp/gstrtpgstdepay.c:
44243	* gst/rtp/gstrtpgstpay.c:
44244	  rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
44245
442462013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44247
44248	* gst/rtp/gstrtpgstpay.c:
44249	  rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
44250
442512013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44252
44253	* gst/rtpmanager/gstrtpjitterbuffer.c:
44254	  jitterbuffer: handle EOS
44255	  When the queue is empty, and we received EOS, pause and push an EOS
44256	  event downstream.
44257	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
44258
442592013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44260
44261	* gst/rtpmanager/gstrtpjitterbuffer.c:
44262	  jitterbuffer: update docs
44263
442642013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44265
44266	* gst/rtpmanager/gstrtpjitterbuffer.c:
44267	  jitterbuffer: update all timers
44268	  Keep looping over all registered timers so that we can mark them lost instead of
44269	  stopping as soon as we find the timer for the current seqnum.
44270
442712013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44272
44273	* gst/rtpmanager/gstrtpjitterbuffer.c:
44274	  jitterbuffer: remove unused variables
44275
442762013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44277
44278	* gst/rtpmanager/gstrtpjitterbuffer.c:
44279	  jitterbuffer: reorganize timer handling
44280	  Restructure handling of incomming packet and the gap with the expected seqnum
44281	  and register all timers from the _chain function.
44282	  Convert a timer to a LOST packet timer when the max amount of retransmission
44283	  requests has been reached.
44284
442852013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44286
44287	* gst/rtpmanager/gstrtpjitterbuffer.c:
44288	  jitterbuffer: refactor packet spacing calculation
44289
442902013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44291
44292	* gst/rtpmanager/gstrtpjitterbuffer.c:
44293	  jitterbuffer: keep track of last seqnum and dts
44294
442952013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44296
44297	* gst/rtpmanager/gstrtpjitterbuffer.c:
44298	  jitterbuffer: small cleanups
44299
443002013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44301
44302	* gst/rtpmanager/gstrtpjitterbuffer.c:
44303	  jitterbuffer: reset retransmission timers in add/reschedule
44304	  Reset the retransmission timers when adding and rescheduling a timer.
44305
443062013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44307
44308	* gst/rtpmanager/gstrtpjitterbuffer.c:
44309	  jitterbuffer: rename variables for packet spacing
44310
443112013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44312
44313	* gst/rtpmanager/gstrtpjitterbuffer.c:
44314	  jitterbuffer: remove lost timer when we get the packet
44315	  When we receive a packet, also remove the LOST timer for it.
44316
443172013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44318
44319	* gst/rtpmanager/gstrtpjitterbuffer.c:
44320	  jitterbuffer: expected seqnum must increase
44321	  Only update the expected seqnum when it is bigger than the previous expected
44322	  seqnum.
44323
443242013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44325
44326	* gst/rtpmanager/gstrtpjitterbuffer.c:
44327	  jitterbuffer: add more debug
44328
443292013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44330
44331	* gst/rtpmanager/Makefile.am:
44332	* gst/rtpmanager/gstrtpmanager.c:
44333	* gst/rtpmanager/gstrtprtxqueue.c:
44334	* gst/rtpmanager/gstrtprtxqueue.h:
44335	  rtxqueue: add retransmission queue element
44336
443372013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44338
44339	* gst/rtpmanager/rtpsession.c:
44340	  session: add some docs
44341
443422013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44343
44344	* gst/rtpmanager/gstrtpsession.c:
44345	* gst/rtpmanager/rtpsession.c:
44346	* gst/rtpmanager/rtpsession.h:
44347	  session: handle NACK feedback and generate events
44348	  Handle and parse the feedback NACK packets and generate a Retransmission
44349	  event for each NACKed packet
44350
443512013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
44352
44353	* sys/v4l2/gstv4l2object.c:
44354	  v4l2: Add forward declaration for gst_v4l2_object_get_format_list
44355
443562012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
44357
44358	* sys/v4l2/gstv4l2object.c:
44359	* sys/v4l2/gstv4l2object.h:
44360	* sys/v4l2/gstv4l2sink.c:
44361	* sys/v4l2/gstv4l2sink.h:
44362	* sys/v4l2/gstv4l2src.c:
44363	* sys/v4l2/gstv4l2src.h:
44364	  v4l2: De-duplicate caps probing between src and sink
44365
443662013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
44367
44368	* ext/pulse/Makefile.am:
44369	* ext/pulse/pulseprobe.c:
44370	* ext/pulse/pulseprobe.h:
44371	* ext/pulse/pulsesink.c:
44372	* ext/pulse/pulsesink.h:
44373	* ext/pulse/pulsesrc.c:
44374	* ext/pulse/pulsesrc.h:
44375	  pulse: Remove unused GstPulseProbe
44376
443772013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
44378
44379	* sys/v4l2/gstv4l2tuner.c:
44380	* sys/v4l2/tuner.c:
44381	* sys/v4l2/tunerchannel.c:
44382	* sys/v4l2/tunernorm.c:
44383	  v4l2: Use G_DEFINE_ macros for added thread safety
44384
443852013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44386
44387	* gst/videomixer/videomixer2.c:
44388	* gst/videomixer/videomixer2.h:
44389	  videomixer: Do not send flush_stop ourself after a flush_start
44390	  When we receive a flush_start, we should wait for the next flush_stop
44391	  and foward it, not create a flush_stop ourself.
44392
443932013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44394
44395	* gst/rtp/gstrtph264depay.c:
44396	  h264depay: init debug category early
44397	  Init the debug variable when we register the element because it is also used by
44398	  the payloader element when it calls the add_sps_pps method.
44399
444002013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44401
44402	* ext/flac/gstflacenc.c:
44403	  flacenc: Properly set headers via the base class instead of just pushing them downstream
44404	  Prevents buffers from being send before the caps and segment events.
44405
444062013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
44407
44408	* gst/isomp4/qtdemux.c:
44409	  qtdemux: check denominator isn't zero before scaling duration.
44410	  When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
44411	  non-zero before using it as a denominator to scale the stream duration.
44412	  https://bugzilla.gnome.org/show_bug.cgi?id=706076
44413
444142013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44415
44416	* ext/jpeg/gstjpegdec.c:
44417	* ext/jpeg/gstjpegenc.c:
44418	* ext/libpng/gstpngdec.c:
44419	* ext/vpx/gstvp8dec.c:
44420	* ext/vpx/gstvp9dec.c:
44421	  ext: Use new flush vfunc of video codec base classes and remove reset implementations
44422
444232013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44424
44425	* gst/rtpmanager/gstrtpjitterbuffer.c:
44426	  jitterbuffer: forward flush before stopping dataflow
44427	  First forward the flush event and then stop our loop function.
44428
444292013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
44430
44431	* configure.ac:
44432	  configure: require libsoup >= 2.38
44433	  Bump libsoup requirement for newer API used, like headers_get_one().
44434	  2.38 is from early 2012 and is in linen with our GLib requirement.
44435
444362013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44437
44438	* ext/soup/gstsouphttpsrc.c:
44439	  soup: don't use deprecated soup_message_headers_get() API
44440
444412013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
44442
44443	* .gitignore:
44444	  .gitignore: Ignore files from automake test-driver
44445
444462013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
44447
44448	* gst/rtp/gstrtph264pay.c:
44449	* gst/rtp/gstrtph264pay.h:
44450	  rtph264pay: Use the SPS/PPS handling function from the depayloader
44451	  Remove duplicated copies
44452	  https://bugzilla.gnome.org/show_bug.cgi?id=705553
44453
444542013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
44455
44456	* gst/rtp/gstrtph264depay.c:
44457	* gst/rtp/gstrtph264depay.h:
44458	  rtph264depay: Make the SPS/PPS deduplication function generic
44459	  Make it not touch any internals of the depayloader
44460	  https://bugzilla.gnome.org/show_bug.cgi?id=705553
44461
444622013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
44463
44464	* gst/audioparsers/gstaacparse.c:
44465	  aacparse: allow conversion from raw AAC to ADTS
44466	  This patch will prepend ADTS headers to raw AAC audio frames, allowing
44467	  upstream elements to link to decoders that only support AAC in ADTS format.
44468	  Note that no error correction bits are added to ADTS frames in this code.
44469	  https://bugzilla.gnome.org/show_bug.cgi?id=615740
44470
444712013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44472
44473	* gst/rtsp/gstrtspsrc.c:
44474	  rtspsrc: Only free GCheckSum after its last usage
44475	  https://bugzilla.gnome.org/show_bug.cgi?id=705760
44476
444772013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44478
44479	* ext/soup/gstsouphttpsrc.c:
44480	  souphttpsrc: fix critical setting a NULL uri redirection
44481
444822013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44483
44484	* ext/soup/gstsouphttpsrc.c:
44485	* ext/soup/gstsouphttpsrc.h:
44486	  souphttpsrc: add redirection to the URI query
44487
444882013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
44489
44490	* gst/isomp4/qtdemux.c:
44491	  qtdemux: elst should offset samples instead of buffers
44492	  The current approach where buffers are offset is not ideal, as during seek
44493	  and loop current time is compared to sample times.
44494	  https://bugzilla.gnome.org/show_bug.cgi?id=700264
44495
444962013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44497
44498	* gst/videomixer/videomixer2.c:
44499	* tests/check/elements/videomixer.c:
44500	  videomixer: Send EOS if buf_end >= segment.stop
44501	  That means the whole segment is already played, and we are sure we
44502	  are EOS at that point.
44503	  Also handle segment seeks, and do not send EOS in that case.
44504
445052013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
44506
44507	* gst/avi/gstavidemux.c:
44508	  avidemux: send proper stream_start event
44509	  https://bugzilla.gnome.org//show_bug.cgi?id=705449
44510
445112013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44512
44513	* gst/matroska/ebml-read.c:
44514	* gst/matroska/matroska-demux.c:
44515	  matroskademux: Don't print warnings during flushing and stop as soon as possible
44516	  https://bugzilla.gnome.org//show_bug.cgi?id=705442
44517
445182013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
44519
44520	* gst/rtp/gstrtpvp8depay.c:
44521	  rtpvp8depay: mark key frames and delta frames properly
44522	  https://bugzilla.gnome.org/show_bug.cgi?id=705550
44523
445242013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44525
44526	* gst/rtpmanager/rtpsession.c:
44527	  session: add NACK feedback in RTCP
44528
445292013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44530
44531	* gst/rtpmanager/rtpsource.c:
44532	* gst/rtpmanager/rtpsource.h:
44533	  source: add methods to register NACK
44534	  Add a method to register a missing packet for an ssrc along with
44535	  methods to get the missing packets and clear them.
44536
445372013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44538
44539	* gst/rtpmanager/gstrtpsession.c:
44540	* gst/rtpmanager/rtpsession.c:
44541	* gst/rtpmanager/rtpsession.h:
44542	  session: handle Retransmission event and schedule NACK
44543	  Handle the retransmission event from downstream and use it to schedule a NACK
44544	  request.
44545
445462013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44547
44548	* gst/rtpmanager/rtpsession.c:
44549	  session: pass data to remove func
44550	  Pass the data to the remove function because we are going to deref it when there
44551	  is pli or fir.
44552
445532013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44554
44555	* gst/isomp4/qtdemux.c:
44556	  qtdemux: Fix compilation
44557
445582013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44559
44560	* gst/isomp4/qtdemux.c:
44561	  qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
44562
445632013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44564
44565	* gst/videomixer/videomixer2.c:
44566	  videomixer: Make sure to send EOS if the buffer end time equals the segment end time
44567	  Otherwize EOS never gets sent in that particular case.
44568
445692013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44570
44571	* gst/goom/gstgoom.c:
44572	  goom: Ensure src caps are writable
44573	  In some cases the src caps determined by goom weren't writable, causing
44574	  a bunch of assertion failures and failed caps. Fixed by always
44575	  explicitely making the caps writable
44576	  https://bugzilla.gnome.org/show_bug.cgi?id=705475
44577
445782013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44579
44580	* gst/rtpmanager/gstrtpsession.c:
44581	* gst/rtpmanager/rtpsession.c:
44582	* gst/rtpmanager/rtpsession.h:
44583	  session: use common send_rtcp method
44584	  Reuse the send_rtcp method that already asks for the current time when
44585	  requesting a keyframe.
44586
445872013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44588
44589	* gst/rtpmanager/rtpsession.c:
44590	* gst/rtpmanager/rtpsession.h:
44591	  session: Don't use ClockTimeDiff for unsigned delays
44592
445932013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
44594
44595	* gst/isomp4/gstqtmux.c:
44596	  qtmux: Use buffer PTS if DTS is not set
44597	  Avoids ending up with completely bogus scaled duration/pts when new
44598	  buffers have invalid DTS.
44599
446002013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
44601
44602	* tests/check/elements/souphttpsrc.c:
44603	  tests: skip https test if there's no TLS support in soup/glib
44604
446052013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
44606
44607	* gst/rtsp/gstrtpdec.c:
44608	  rtpdec: use generic marshaller
44609
446102013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
44611
44612	* Makefile.am:
44613	* sys/v4l2/.gitignore:
44614	* sys/v4l2/Makefile.am:
44615	* sys/v4l2/gstv4l2-marshal.list:
44616	* sys/v4l2/tuner-marshal.list:
44617	* sys/v4l2/tuner.c:
44618	* sys/v4l2/tuner.h:
44619	* win32/MANIFEST:
44620	* win32/common/tuner-enumtypes.c:
44621	* win32/common/tuner-enumtypes.h:
44622	* win32/common/tuner-marshal.c:
44623	* win32/common/tuner-marshal.h:
44624	  v4l2: remove unused enumtypes and use generic marshaller
44625
446262013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
44627
44628	* Makefile.am:
44629	* gst/udp/.gitignore:
44630	* win32/common/gstudp-enumtypes.c:
44631	* win32/common/gstudp-enumtypes.h:
44632	* win32/common/gstudp-marshal.c:
44633	* win32/common/gstudp-marshal.h:
44634	  udp: remove unused marshal and enumtypes files
44635
446362013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44637
44638	* Makefile.am:
44639	* gst/rtpmanager/.gitignore:
44640	* gst/rtpmanager/Makefile.am:
44641	* gst/rtpmanager/gstrtpbin-marshal.list:
44642	* gst/rtpmanager/gstrtpbin.c:
44643	* gst/rtpmanager/gstrtpjitterbuffer.c:
44644	* gst/rtpmanager/gstrtpptdemux.c:
44645	* gst/rtpmanager/gstrtpsession.c:
44646	* gst/rtpmanager/gstrtpssrcdemux.c:
44647	* gst/rtpmanager/rtpsession.c:
44648	* win32/MANIFEST:
44649	* win32/common/gstrtpbin-marshal.c:
44650	* win32/common/gstrtpbin-marshal.h:
44651	  rtpmanager: use generic marshaller
44652
446532013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44654
44655	* gst/rtpmanager/gstrtpjitterbuffer.c:
44656	  jitterbuffer: send event in right direction
44657
446582013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
44659
44660	* configure.ac:
44661	* tests/check/Makefile.am:
44662	  tests: create/remove orc directory at proper time
44663	  Before automake creates .deps directories, and during distclean.
44664
446652013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44666
44667	* gst/rtpmanager/rtpsession.c:
44668	  session: add FIR and PLI like other RTCP packets
44669	  Add the FIR and PLI packets like the other RTCP packet instead of from the
44670	  on-sending-rtcp default signal handler.
44671
446722013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44673
44674	* gst/rtpmanager/gstrtpjitterbuffer.c:
44675	  jitterbuffer: fix property ranges
44676
446772013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44678
44679	* gst/rtpmanager/gstrtpjitterbuffer.c:
44680	  jitterbuffer: push retransmission events
44681
446822013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
44683
44684	* configure.ac:
44685	  build: add subdir-objects to AM_INIT_AUTOMAKE
44686	  Fixes warnings with automake 1.14
44687	  https://bugzilla.gnome.org/show_bug.cgi?id=705350
44688
446892013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44690
44691	* gst/rtpmanager/gstrtpjitterbuffer.c:
44692	  jitterbuffer: add support for retransmission retry
44693	  When we didn't receive a packet after requesting retransmission, retry
44694	  asking for retransmission for a certain period.
44695
446962013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44697
44698	* gst/rtpmanager/gstrtpjitterbuffer.c:
44699	  jitterbuffer: add properties
44700	  Add properties to control retransmission parameters
44701
447022013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44703
44704	* gst/rtpmanager/gstrtpjitterbuffer.c:
44705	  jitterbuffer: use corrected timeout when rescheduling
44706	  When we recalculate the timeout, use the corrected timeout value depending on
44707	  the timer type.
44708
447092013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44710
44711	* gst/rtpmanager/gstrtpjitterbuffer.c:
44712	  jitterbuffer: update timers after queueing
44713	  Else we might update the timer needlessly for duplicates.
44714
447152013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44716
44717	* gst/rtpmanager/gstrtpjitterbuffer.c:
44718	  jitterbuffer: move method up
44719
447202013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44721
44722	* gst/rtpmanager/gstrtpjitterbuffer.c:
44723	  jitterbuffer: small cleanup
44724
447252013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44726
44727	* gst/rtpmanager/gstrtpjitterbuffer.c:
44728	  jitterbuffer: unschedule old expected packets
44729	  When we receive a new packet, unschedule old outstanding packets when their
44730	  seqnum is too far away.
44731
447322013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44733
44734	* gst/rtpmanager/gstrtpjitterbuffer.c:
44735	  jitterbuffer: refactor timer update
44736
447372013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44738
44739	* gst/rtpmanager/gstrtpjitterbuffer.c:
44740	  jitterbuffer: update timers when removing
44741	  Update the timers when we remove a timer.
44742	  Handle canceled timers, make them unschedule the current timer and
44743	  trigger the timeout code.
44744
447452013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44746
44747	* gst/rtpmanager/gstrtpjitterbuffer.c:
44748	  jitterbuffer: fix typo
44749
447502013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44751
44752	* gst/rtpmanager/gstrtpjitterbuffer.c:
44753	  jitterbuffer: improve timeout management
44754	  If we change the seqnum of an existing timer and we were waiting for
44755	  that timer, unschedule it. If we change the timeout of an existing timer and we
44756	  were waiting on it, only unschedule when the new time is smaller.
44757
447582013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44759
44760	* gst/rtpmanager/gstrtpjitterbuffer.c:
44761	  jitterbuffer: install timer for expected arrival
44762	  Install a timer that is triggered when the expected arrival time of a packet
44763	  expired.
44764
447652013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44766
44767	* gst/rtpmanager/gstrtpjitterbuffer.c:
44768	  jitterbuffer: improve unschedule of timers
44769	  Conflicts:
44770	  gst/rtpmanager/gstrtpjitterbuffer.c
44771
447722013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44773
44774	* gst/rtpmanager/gstrtpjitterbuffer.c:
44775	  jitterbuffer: move code around
44776
447772013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44778
44779	* gst/rtpmanager/gstrtpjitterbuffer.c:
44780	  jitterbuffer: estimate inter packet spacing
44781	  When we see two packets with consecutive seqnums and a different RTP time, use
44782	  the DTS difference as the inter packet spacing estimate.
44783
447842013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44785
44786	* gst/rtpmanager/gstrtpjitterbuffer.c:
44787	  jitterbuffer: keep track of current timeout
44788
447892013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44790
44791	* gst/rtpmanager/gstrtpjitterbuffer.c:
44792	  jitterbuffer: cleanup timer handling
44793
447942013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44795
44796	* gst/rtpmanager/gstrtpjitterbuffer.c:
44797	  jitterbuffer: reset is only possible with a GAP
44798
447992013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44800
44801	* gst/rtpmanager/gstrtpjitterbuffer.c:
44802	* gst/rtpmanager/rtpjitterbuffer.c:
44803	  jitterbuffer: operate on DTS
44804	  Make the jitterbuffer schedule the timeouts based on the DTS instead
44805	  of the PTS. This makes it all smoother with reordered frames and gives
44806	  the decoder time to reorder the frames in time.
44807
448082013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44809
44810	* gst/rtpmanager/gstrtpjitterbuffer.c:
44811	  jitterbuffer: rename timout variable
44812
448132013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44814
44815	* gst/rtpmanager/gstrtpjitterbuffer.c:
44816	  jitterbuffer: small cleanup
44817
448182013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44819
44820	* gst/rtpmanager/gstrtpjitterbuffer.c:
44821	  jitterbuffer: block output in paused or buffering
44822
448232013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44824
44825	* gst/rtpmanager/gstrtpjitterbuffer.c:
44826	  jitterbuffer: store pts in timer
44827	  Only store the pts in the timer so that we can both do timeouts with timings on
44828	  the input and output of the jitterbuffer.
44829
448302013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44831
44832	* gst/rtpmanager/gstrtpjitterbuffer.c:
44833	  rtpjitterbuffer: refactor jitterbuffer
44834	  Refactor the jitterbuffer code. Make separate function for peeking a buffer,
44835	  pushing the next buffer, waiting for timeouts and handling the timeouts.
44836	  The main loop now tries to push as many buffers as it can until it runs out of
44837	  buffers or when it detects a seqnum discont. Then it will wait for some event to
44838	  happen before attempting to push more buffers.
44839	  Make methods to register timeouts in an array. These timeouts are registered
44840	  when we detect a missing packet, sync for the first packet or when we find an
44841	  estimation for the end-of-stream.
44842	  This greatly simplifies and clarifies the code and also makes it possible to
44843	  register more complicated timeout schemes later.
44844
448452013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44846
44847	* gst/rtpmanager/rtpjitterbuffer.c:
44848	  rtpjitterbuffer: use NULL to ignore percent
44849	  If we pass NULL to pop and push we ignore the percent result.
44850
448512013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44852
44853	* gst/rtpmanager/gstrtpjitterbuffer.c:
44854	  jitterbuffer: refactor
44855	  Move eos estimation into separate function
44856
448572013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44858
44859	* gst/flv/gstflvdemux.c:
44860	  flvdemux: don't leak stream_id string
44861	  https://bugzilla.gnome.org/show_bug.cgi?id=705142
44862
448632013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
44864
44865	* po/LINGUAS:
44866	* po/da.po:
44867	* po/de.po:
44868	* po/el.po:
44869	* po/gl.po:
44870	* po/hr.po:
44871	* po/hu.po:
44872	* po/ja.po:
44873	* po/nb.po:
44874	* po/nl.po:
44875	* po/pl.po:
44876	* po/ru.po:
44877	* po/sl.po:
44878	* po/tr.po:
44879	* po/uk.po:
44880	* po/vi.po:
44881	* po/zh_CN.po:
44882	  po: update translations
44883
448842013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
44885
44886	* tests/check/elements/.gitignore:
44887	  tests: ignore new test binaries
44888
448892013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44890
44891	* configure.ac:
44892	  Back to development
44893
44894=== release 1.1.3 ===
44895
448962013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44897
44898	* ChangeLog:
44899	* NEWS:
44900	* RELEASE:
44901	* configure.ac:
44902	* docs/plugins/gst-plugins-good-plugins.args:
44903	* docs/plugins/inspect/plugin-1394.xml:
44904	* docs/plugins/inspect/plugin-aasink.xml:
44905	* docs/plugins/inspect/plugin-alaw.xml:
44906	* docs/plugins/inspect/plugin-alpha.xml:
44907	* docs/plugins/inspect/plugin-alphacolor.xml:
44908	* docs/plugins/inspect/plugin-apetag.xml:
44909	* docs/plugins/inspect/plugin-audiofx.xml:
44910	* docs/plugins/inspect/plugin-audioparsers.xml:
44911	* docs/plugins/inspect/plugin-auparse.xml:
44912	* docs/plugins/inspect/plugin-autodetect.xml:
44913	* docs/plugins/inspect/plugin-avi.xml:
44914	* docs/plugins/inspect/plugin-cacasink.xml:
44915	* docs/plugins/inspect/plugin-cairo.xml:
44916	* docs/plugins/inspect/plugin-cutter.xml:
44917	* docs/plugins/inspect/plugin-debug.xml:
44918	* docs/plugins/inspect/plugin-deinterlace.xml:
44919	* docs/plugins/inspect/plugin-dtmf.xml:
44920	* docs/plugins/inspect/plugin-dv.xml:
44921	* docs/plugins/inspect/plugin-effectv.xml:
44922	* docs/plugins/inspect/plugin-equalizer.xml:
44923	* docs/plugins/inspect/plugin-flac.xml:
44924	* docs/plugins/inspect/plugin-flv.xml:
44925	* docs/plugins/inspect/plugin-flxdec.xml:
44926	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
44927	* docs/plugins/inspect/plugin-goom.xml:
44928	* docs/plugins/inspect/plugin-goom2k1.xml:
44929	* docs/plugins/inspect/plugin-icydemux.xml:
44930	* docs/plugins/inspect/plugin-id3demux.xml:
44931	* docs/plugins/inspect/plugin-imagefreeze.xml:
44932	* docs/plugins/inspect/plugin-interleave.xml:
44933	* docs/plugins/inspect/plugin-isomp4.xml:
44934	* docs/plugins/inspect/plugin-jack.xml:
44935	* docs/plugins/inspect/plugin-jpeg.xml:
44936	* docs/plugins/inspect/plugin-level.xml:
44937	* docs/plugins/inspect/plugin-matroska.xml:
44938	* docs/plugins/inspect/plugin-monoscope.xml:
44939	* docs/plugins/inspect/plugin-mulaw.xml:
44940	* docs/plugins/inspect/plugin-multifile.xml:
44941	* docs/plugins/inspect/plugin-multipart.xml:
44942	* docs/plugins/inspect/plugin-navigationtest.xml:
44943	* docs/plugins/inspect/plugin-oss4.xml:
44944	* docs/plugins/inspect/plugin-ossaudio.xml:
44945	* docs/plugins/inspect/plugin-png.xml:
44946	* docs/plugins/inspect/plugin-pulseaudio.xml:
44947	* docs/plugins/inspect/plugin-replaygain.xml:
44948	* docs/plugins/inspect/plugin-rtp.xml:
44949	* docs/plugins/inspect/plugin-rtpmanager.xml:
44950	* docs/plugins/inspect/plugin-rtsp.xml:
44951	* docs/plugins/inspect/plugin-shapewipe.xml:
44952	* docs/plugins/inspect/plugin-shout2send.xml:
44953	* docs/plugins/inspect/plugin-smpte.xml:
44954	* docs/plugins/inspect/plugin-soup.xml:
44955	* docs/plugins/inspect/plugin-spectrum.xml:
44956	* docs/plugins/inspect/plugin-speex.xml:
44957	* docs/plugins/inspect/plugin-taglib.xml:
44958	* docs/plugins/inspect/plugin-udp.xml:
44959	* docs/plugins/inspect/plugin-video4linux2.xml:
44960	* docs/plugins/inspect/plugin-videobox.xml:
44961	* docs/plugins/inspect/plugin-videocrop.xml:
44962	* docs/plugins/inspect/plugin-videofilter.xml:
44963	* docs/plugins/inspect/plugin-videomixer.xml:
44964	* docs/plugins/inspect/plugin-vpx.xml:
44965	* docs/plugins/inspect/plugin-wavenc.xml:
44966	* docs/plugins/inspect/plugin-wavpack.xml:
44967	* docs/plugins/inspect/plugin-wavparse.xml:
44968	* docs/plugins/inspect/plugin-ximagesrc.xml:
44969	* docs/plugins/inspect/plugin-y4menc.xml:
44970	* gst-plugins-good.doap:
44971	* win32/common/config.h:
44972	  Release 1.1.3
44973
449742013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44975
44976	* po/af.po:
44977	* po/az.po:
44978	* po/bg.po:
44979	* po/ca.po:
44980	* po/cs.po:
44981	* po/da.po:
44982	* po/de.po:
44983	* po/el.po:
44984	* po/en_GB.po:
44985	* po/eo.po:
44986	* po/es.po:
44987	* po/eu.po:
44988	* po/fi.po:
44989	* po/fr.po:
44990	* po/gl.po:
44991	* po/hu.po:
44992	* po/id.po:
44993	* po/it.po:
44994	* po/ja.po:
44995	* po/lt.po:
44996	* po/lv.po:
44997	* po/mt.po:
44998	* po/nb.po:
44999	* po/nl.po:
45000	* po/or.po:
45001	* po/pl.po:
45002	* po/pt_BR.po:
45003	* po/ro.po:
45004	* po/ru.po:
45005	* po/sk.po:
45006	* po/sl.po:
45007	* po/sq.po:
45008	* po/sr.po:
45009	* po/sv.po:
45010	* po/tr.po:
45011	* po/uk.po:
45012	* po/vi.po:
45013	* po/zh_CN.po:
45014	* po/zh_HK.po:
45015	* po/zh_TW.po:
45016	  Update .po files
45017
450182013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45019
45020	* gst/avi/gstavidemux.c:
45021	* gst/flv/gstflvdemux.c:
45022	* gst/isomp4/qtdemux.c:
45023	* gst/matroska/matroska-demux.c:
45024	  gst: Don't swap start/stop for negative rates in the SEGMENT query
45025
450262013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
45027
45028	* gst/isomp4/qtdemux.c:
45029	  qtdemux: Check for data size when parsing h264 codec data from strf atom
45030
450312013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45032
45033	* gst/matroska/matroska-demux.c:
45034	  matroskademux: Implement SEGMENT query
45035
450362013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45037
45038	* gst/flv/gstflvdemux.c:
45039	  flvdemux: Implement SEGMENT query
45040
450412013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45042
45043	* gst/avi/gstavidemux.c:
45044	  avidemux: Implement SEGMENT query
45045
450462013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
45047
45048	* gst/isomp4/qtdemux.c:
45049	* gst/isomp4/qtdemux_fourcc.h:
45050	  qtdemux: Support H264 fourcc
45051	  https://bugzilla.gnome.org/show_bug.cgi?id=704996
45052
450532013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45054
45055	* ext/flac/gstflacenc.c:
45056	  flacenc: Fix handling of image tags
45057	  The caps should be used to get the mimetype and there is
45058	  only an info structure for the GstSample if the image-type
45059	  is not NONE.
45060
450612013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45062
45063	* ext/flac/gstflacenc.c:
45064	  flacenc: Don't crash if there is no image tag information
45065	  https://bugzilla.gnome.org/show_bug.cgi?id=705018
45066
450672013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45068
45069	* gst/avi/gstavidemux.c:
45070	  avidemux: Fix duration reporting in push mode
45071	  https://bugzilla.gnome.org/show_bug.cgi?id=700933
45072
450732013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45074
45075	* gst/avi/gstavidemux.c:
45076	  avidemux: Don't forget unmapping and unreffing buffer
45077
450782013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
45079
45080	* gst/avi/gstavidemux.c:
45081	  avidemux: unmap buffer
45082	  https://bugzilla.gnome.org/show_bug.cgi?id=704951
45083
450842013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45085
45086	* gst/rtpmanager/rtpsession.c:
45087	  session: don't make buffer writable prematurely
45088	  There is no reason to make the SR buffer writable at this point. This is better
45089	  delayed until needed.
45090
450912013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45092
45093	* gst/rtpmanager/rtpsession.c:
45094	  session: ignore RTCP for inactive sources
45095
450962013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45097
45098	* gst/rtpmanager/rtpsession.c:
45099	  session: small cleanup
45100
451012013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45102
45103	* gst/rtpmanager/rtpsession.c:
45104	* gst/rtpmanager/rtpsession.h:
45105	* gst/rtpmanager/rtpsource.h:
45106	  session: handle partial RTCP report blocks
45107	  When we have more SSRCs to report than what fit in an RTCP packet, use a
45108	  generation counter to make sure all of them end up in a packet eventually.
45109
451102013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45111
45112	* gst/rtpmanager/rtpsession.c:
45113	  session: create SSRC before doing session cleanup
45114	  Make the internal source before we do session cleanup
45115
451162013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45117
45118	* gst/rtpmanager/rtpsession.c:
45119	  session: reorganize the report block code
45120
451212013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
45122
45123	* gst/matroska/matroska-demux.c:
45124	  matroskademux: fix memory leak in check_subtitle_buffer
45125	  https://bugzilla.gnome.org/show_bug.cgi?id=704921
45126
451272013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45128
45129	* gst/rtpmanager/rtpsession.c:
45130	  session: refactor active and sender checks
45131
451322013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45133
45134	* gst/rtpmanager/rtpsession.c:
45135	  session: remove internal sources on timeout
45136	  When an internal source times out and becomes a receiver, remove it.
45137
451382013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45139
45140	* gst/rtpmanager/rtpsession.c:
45141	  session: create an internal source for RTCP
45142	  When we need to do RTCP and we don't have an internal source yet,
45143	  make one.
45144
451452013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45146
45147	* gst/rtpmanager/rtpsession.c:
45148	* gst/rtpmanager/rtpsession.h:
45149	* gst/rtpmanager/rtpsource.c:
45150	  session: remove old code to change SSRC
45151	  Remove code used to change the SSRC after a collision. We now send
45152	  a RECONFIGURE event upstream to make the upstream element change the SSRC.
45153
451542013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45155
45156	* gst/rtpmanager/rtpsource.c:
45157	  source: don't update packet SSRC
45158	  Remove the code to update the SSRC in packets, it can never be called now that
45159	  we always use a source with matching packet SSRC.
45160
451612013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45162
45163	* gst/rtpmanager/rtpsession.c:
45164	* gst/rtpmanager/rtpsession.h:
45165	  session: delay allocation of internal source
45166	  Allocate the internal source when we receive a caps with the SSRC or when we see
45167	  a buffer with the SSRC.
45168
451692013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45170
45171	* gst/rtpmanager/gstrtpsession.c:
45172	* gst/rtpmanager/rtpsession.c:
45173	  session: generate reconfigure on collision
45174	  When we detect a collision, change the SSRC that we suggest upstream
45175	  and trigger RECONFIGURE. This should make upstream select a new SSRC.
45176
451772013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45178
45179	* gst/rtpmanager/rtpsession.c:
45180	* gst/rtpmanager/rtpsession.h:
45181	  session: produce RTCP for all internal sources
45182	  Loop over all the internal sources and produce RTCP. We also need
45183	  to queue the RTCP packets and send them when we are finished.
45184
451852013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45186
45187	* gst/rtpmanager/rtpsession.c:
45188	* gst/rtpmanager/rtpsession.h:
45189	  session: deprecate internal source and ssrc properties
45190	  Deprecate the internal source and internal ssrc properties. There might
45191	  be more than one internal source.
45192
451932013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45194
45195	* gst/rtpmanager/rtpsession.c:
45196	  session: internal sources don't use probation
45197
451982013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45199
45200	* gst/rtpmanager/gstrtpsession.c:
45201	* gst/rtpmanager/rtpsession.c:
45202	  session: give caps to session
45203	  Let the session parse the caps and update its SSRC when needed.
45204
452052013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45206
45207	* gst/rtpmanager/gstrtpsession.c:
45208	* gst/rtpmanager/rtpsession.c:
45209	* gst/rtpmanager/rtpsession.h:
45210	  session: make method to suggest available SSRC
45211	  Make a method to suggest the best available SSRC. This is the SSRC of the last
45212	  created internal source and is used to instruct upstream to produce this
45213	  SSRC.
45214
452152013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217	* gst/rtpmanager/rtpsession.c:
45218	* gst/rtpmanager/rtpsession.h:
45219	  session: keep SDES and set on new internal sources
45220	  Keep track of the SDES ourselves and set it on all newly created
45221	  internal sources.
45222
452232013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225	* gst/rtpmanager/rtpsession.c:
45226	  session: make method to make internal sources
45227	  Add a method to obtain an internal source and use it to create
45228	  our internal source
45229
452302013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45231
45232	* gst/rtpmanager/rtpsession.c:
45233	* gst/rtpmanager/rtpstats.h:
45234	  session: count internal sources and how many are senders
45235
452362013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45237
45238	* gst/rtpmanager/gstrtpsession.c:
45239	* gst/rtpmanager/rtpsession.c:
45240	* gst/rtpmanager/rtpsession.h:
45241	  rtpsession: separate BYE marking and scheduling
45242	  First mark sources with BYE and then schedule the BYE RTCP message.
45243
452442013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45245
45246	* gst/rtpmanager/rtpsession.c:
45247	  session: get SSRC from RTCP packet itself
45248	  Get the SSRC from the RTCP packet instead.
45249
452502013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45251
45252	* gst/rtpmanager/rtpsession.c:
45253	  session: fix bandwidth calculation
45254	  We iterate over all sources and the internal one is also in the
45255	  hashtable so avoid adding it twice.
45256
452572013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45258
45259	* gst/rtpmanager/rtpsession.c:
45260	  session: add some docs
45261
452622013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45263
45264	* gst/rtpmanager/rtpsession.c:
45265	  session: Rearrange RTCP reporting a little
45266	  Make a function to generate an RTCP packet for a source, pass the source as a
45267	  parameter.
45268	  Move timeout of collisions to session cleanup phase.
45269
452702013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45271
45272	* gst/rtpmanager/rtpsession.c:
45273	  session: move check for is_early around
45274	  Move the check for the early RTCP to where it is needed and used.
45275
452762013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45277
45278	* gst/rtpmanager/rtpsession.c:
45279	  session: parse packet outside of the session lock
45280
452812013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45282
45283	* gst/rtpmanager/rtpsession.c:
45284	  session: do nicer checks for internal sources
45285
452862013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45287
45288	* gst/rtpmanager/rtpsession.c:
45289	* gst/rtpmanager/rtpsession.h:
45290	* gst/rtpmanager/rtpsource.c:
45291	* gst/rtpmanager/rtpsource.h:
45292	  session: let source keep track if it sent BYE
45293
452942013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45295
45296	* gst/rtpmanager/rtpsource.c:
45297	  source: reset more
45298
452992013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45300
45301	* gst/rtpmanager/rtpsession.c:
45302	* gst/rtpmanager/rtpsession.h:
45303	* gst/rtpmanager/rtpsource.c:
45304	* gst/rtpmanager/rtpsource.h:
45305	  source: also use the source for bye_reason
45306	  Store the BYE reason in our internal source object. Rename the methods on the
45307	  source object a little because now the BYE can be received in RTCP or
45308	  set when the session wants to send BYE.
45309
453102013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45311
45312	* gst/rtpmanager/rtpsession.c:
45313	* gst/rtpmanager/rtpsession.h:
45314	* gst/rtpmanager/rtpsource.c:
45315	* gst/rtpmanager/rtpsource.h:
45316	  session: configure sdes with structure only
45317	  Remove code to configure the SDES with methods and types, only
45318	  allow configuration with GstStructure
45319
453202013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45321
45322	* gst/rtpmanager/rtpsession.c:
45323	  session: refactor add and find source
45324	  Make functions to find and add a source to the hashtable.
45325
453262013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45327
45328	* gst/rtpmanager/gstrtpsession.c:
45329	* gst/rtpmanager/rtpsession.c:
45330	* gst/rtpmanager/rtpsession.h:
45331	  session: remove source from sync_rtcp
45332	  We don't need to know the sender source of the session in the
45333	  callback, the SR packet is for all participants in the session.
45334
453352013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45336
45337	* gst/rtpmanager/gstrtpjitterbuffer.c:
45338	  jitterbuffer: add some more debug
45339
453402013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45341
45342	* gst/audioparsers/Makefile.am:
45343	* gst/audioparsers/gstaacparse.c:
45344	* gst/audioparsers/gstaacparse.h:
45345	  aacparse: allow conversion from ADTS to raw AAC
45346	  Some muxers (eg, qtmux) only support raw AAC, so this allows linking
45347	  an encoder that outputs ADTS only to those muxers.
45348	  The conversion is simple (omit the first 7 or 9 bytes of the frame),
45349	  but has to be done in pre_push instead of handle_frame as 1.0 does
45350	  not seem to allow skipping bytes there as 0.10 used to.
45351	  Other conversions are not supported (yet).
45352
453532013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45354
45355	* gst/audioparsers/gstaacparse.c:
45356	  aacparse: fix object_type parsing off-by-one in ADTS frame
45357	  According to http://wiki.multimedia.cx/index.php?title=ADTS,
45358	  the value stored in ADTS headers is one less than the object
45359	  type of the AAC stream.
45360	  A look at ffmpeg shows it also adds 1 to the value read off
45361	  the ADTS header.
45362	  Note that this might break other things that happen to have
45363	  an inverse off by one to match the existing code.
45364
453652013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45366
45367	* gst/avi/gstavidemux.c:
45368	  avidemux: fix seqnum handling for seeks
45369	  Use the same seqnum as the seek for flushes/segments that are
45370	  caused by the seek. Also do the same for segment events
45371	  Fixes #676242
45372
453732013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45374
45375	* gst/matroska/matroska-demux.c:
45376	* gst/matroska/matroska-demux.h:
45377	  matroskademux: fix seqnum handling for seeks
45378	  Use the same seqnum as the seek for flushes/segments that are
45379	  caused by the seek. Also do the same for segment events
45380	  Fixes #676242
45381
453822013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45383
45384	* gst/isomp4/qtdemux.c:
45385	  qtdemux: correctly handle seqnum for seeks and segments
45386	  Use the same seqnum on messages and events for derived events.
45387	  Fixed for flushes / stream-start / segment after a seek, and segment
45388	  after a segment.
45389	  Fixes #676242
45390
453912013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
45392
45393	* ext/soup/gstsouphttpsrc.c:
45394	  souphttpsrc: always ignore HEAD errors
45395	  https://bugzilla.gnome.org/show_bug.cgi?id=704241
45396
453972013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45398
45399	* ext/jpeg/gstjpegenc.c:
45400	  jpegenc: Clean up reset/start/stop handling
45401
454022013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45403
45404	* ext/jpeg/gstjpegdec.c:
45405	* ext/jpeg/gstjpegdec.h:
45406	  jpegdec: Use base class error handling function instead of replicating it here
45407
454082013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45409
45410	* ext/jpeg/gstjpegdec.c:
45411	  jpegdec: Clean up handling of reset/start/stop
45412
454132013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45414
45415	* tests/files/id3-407349-1.tag:
45416	* tests/files/id3-407349-2.tag:
45417	* tests/files/id3-447000-wcop.tag:
45418	  tests: fix test ID3 tags up not to rely on dodgy typefinding code
45419	  Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
45420	  the typefinder.
45421	  https://bugzilla.gnome.org/show_bug.cgi?id=681368
45422
454232013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
45424
45425	* sys/osxaudio/gstosxaudiosink.c:
45426	  osxaudiosink: intersect the probed caps with the filter passed to get_caps()
45427
454282013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45429
45430	* gst/rtpmanager/gstrtpbin.c:
45431	  bin: fix compilation
45432
454332013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45434
45435	* gst/rtp/gstrtpvrawdepay.c:
45436	  vrawdepay: fix UYVP format
45437
454382013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45439
45440	* gst/rtp/gstrtpvrawpay.c:
45441	  vrawpay: fix UYVP format
45442
454432013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45444
45445	* gst/rtp/gstrtpvrawpay.c:
45446	  vrawpay: fix caps
45447
454482013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45449
45450	* gst/rtpmanager/gstrtpjitterbuffer.c:
45451	  rtpjitterbuffer: fix locking
45452	  Take the lock earlier so that we do things that follow with the right
45453	  locking.
45454
454552013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45456
45457	* gst/rtpmanager/rtpsession.c:
45458	  rtpsession: don't use invalid times in RTCP timeouts
45459	  An invalid timeout can be calculated when we disabled RTCP by setting the
45460	  bandwidth to 0. Make sure all code can handle this case.
45461	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
45462
454632013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45464
45465	* gst/rtpmanager/rtpsession.c:
45466	  rtpsession: lock session when changing bandwidth
45467	  Take the session lock when changing the bandwidth properties so that we don't
45468	  end up with inconsistent behaviour.
45469
454702013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45471
45472	* gst/rtpmanager/rtpsession.c:
45473	  session: reset some RTCP variables
45474	  The early_send time was set to 0 and always triggering an early RTCP packet.
45475
454762013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
45477
45478	* gst/isomp4/qtdemux.c:
45479	  qtdemux: Add all the mpeg XDCAM variants
45480	  This should cover all known XDCAM variants (which are all mpeg2 video)
45481	  Fixes #672227
45482
454832013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
45484
45485	* gst/rtpmanager/gstrtpbin.c:
45486	* gst/rtpmanager/gstrtpbin.h:
45487	  rtpbin: added custom downstream sync event
45488	  rtpbin can now send a custom in-band downstream event which informs
45489	  downstream that the bin has received an RTCP SR packet. This is useful
45490	  for applications which want to drop the initial unsynchronized received
45491	  RTP packets.
45492	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
45493	  Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
45494
454952013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45496
45497	* gst/deinterlace/gstdeinterlace.c:
45498	  deinterlace: fix on-the-fly changing of "mode" and "fields" properties
45499	  We call setcaps() to reconfigure ourselves, but we need to pass
45500	  the current *sink* caps, not the source caps then. Also fix a
45501	  caps leak.
45502	  https://bugzilla.gnome.org/show_bug.cgi?id=641599
45503
455042013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45505
45506	* gst/wavparse/gstwavparse.c:
45507	  wavparse: Add support for group-id in the stream-start event
45508
455092013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45510
45511	* gst/rtsp/gstrtspsrc.c:
45512	  rtspsrc: Add support for group-id in the stream-start event
45513
455142013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45515
45516	* gst/rtpmanager/gstrtpsession.c:
45517	  rtpsession: Add support for group-id in the stream-start event
45518
455192013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45520
45521	* gst/matroska/matroska-demux.c:
45522	* gst/matroska/matroska-demux.h:
45523	  matroskademux: Add support for group-id in the stream-start event
45524
455252013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45526
45527	* gst/isomp4/qtdemux.c:
45528	* gst/isomp4/qtdemux.h:
45529	  qtdemux: Add support for group-id in the stream-start event
45530
455312013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45532
45533	* gst/flv/gstflvdemux.c:
45534	* gst/flv/gstflvdemux.h:
45535	  flvdemux: Add support for group-id in the stream-start event
45536
455372013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45538
45539	* gst/avi/gstavidemux.c:
45540	* gst/avi/gstavidemux.h:
45541	  avidemux: Add support for group-id in the stream-start event
45542
455432013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45544
45545	* ext/dv/gstdvdemux.c:
45546	* ext/dv/gstdvdemux.h:
45547	  dvdemux: Add support for group-id in the stream-start event
45548
455492013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45550
45551	* gst/videomixer/videomixer2.c:
45552	  videomixer: use gst_util_uint64_scale*_round.
45553	  There could be a case where:
45554	  1) you do a new set_caps after buffers have been processed.
45555	  2) ts_offset gets set to a different value, eg 0.033333333
45556	  3) your pads get EOS, but the check dor that doesn't work
45557	  because you use ts_offset + a truncated value < segment.stop
45558	  4) so in the next collected, you end up comparing for example:
45559	  0.9999999999 > 1., which is false and means you don't send EOS.
45560	  Also adds scale_round in two other places where it potentially could
45561	  have caused problems.
45562
455632013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
45564
45565	* gst/isomp4/qtdemux.c:
45566	* gst/isomp4/qtdemux_fourcc.h:
45567	  qtdemux: Add WRLE support
45568
455692013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45570
45571	* gst/isomp4/qtdemux.c:
45572	* gst/isomp4/qtdemux_fourcc.h:
45573	  qtdemux: make files from Vivotek camera play
45574	  Skip tracks of 'vivo' subtype with empty stsd instead of
45575	  erroring out saying that the file is broken.
45576	  https://bugzilla.gnome.org/show_bug.cgi?id=699791
45577
455782013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45579
45580	* gst/isomp4/gstqtmux.c:
45581	  qtmux: when streaming don't try to seek when stopping
45582	  It might cause errors in sinks that are not seekable and
45583	  have reported this (like e.g. fdsink)
45584	  https://bugzilla.gnome.org/show_bug.cgi?id=696228
45585
455862013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45587
45588	* gst/isomp4/qtdemux.c:
45589	  qtdemux: simplify some helpers
45590	  Some helper functions are not needed anymore or can be simplified.
45591
455922013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45593
45594	* gst/isomp4/qtdemux.c:
45595	  qtdemux: for non-raw video, move palette in caps
45596	  We only need to append the palette to raw video buffers, non-raw video has the
45597	  palette in the caps still.
45598	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
45599
456002013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
45601
45602	* gst/isomp4/qtdemux.c:
45603	  qtdemux: nitpicking in esds parsing
45604
456052013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45606
45607	* gst/isomp4/qtdemux.c:
45608	  qtdemux: set proper caps for mpeg-1 audio
45609	  Remove AAC specific fields from mpeg-1 audio caps, remove assumption
45610	  that the mpeg1 audio layer is 3, and set `parsed' field.
45611	  https://bugzilla.gnome.org/show_bug.cgi?id=704548
45612
456132013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
45614
45615	* ext/vpx/gstvp8dec.h:
45616	* ext/vpx/gstvp8enc.h:
45617	* ext/vpx/gstvp9dec.h:
45618	* ext/vpx/gstvp9enc.h:
45619	  vpx: fix compilation when encoder or decoder headers are not installed
45620	  https://bugzilla.gnome.org/show_bug.cgi?id=704547
45621
456222013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45623
45624	* tests/check/elements/videocrop.c:
45625	  videocrop: Fix unit for GRAY16 formats
45626
456272013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
45628
45629	* gst/isomp4/qtdemux.c:
45630	  qtdemux: remove chapter stream
45631	  Remove all streams that are actually table of contents, since we will
45632	  never need the data after parsing them.
45633
456342013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
45635
45636	* gst/isomp4/qtdemux.c:
45637	  qtdemux: send gap event for sparse streams in push mode
45638	  This allows to pre-roll at least if the next subtitle buffer
45639	  is far away.
45640
456412013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45642
45643	* gst/isomp4/qtdemux.c:
45644	  qtdemux: do not use indexes from sparse stream when seeking in push mode
45645	  This makes seeking more accurate in push mode, since the previous
45646	  keyframe on a sparse stream might be far away.
45647
456482013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45649
45650	* gst/isomp4/qtdemux.c:
45651	  qtdemux: advertise subtitle streams as sparse
45652
456532013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
45654
45655	* gst/matroska/matroska-demux.c:
45656	  mastrokademux: do not push discont buffers if they aren't discont
45657	  Unset the discont flag instead of posssibly pushing a buffer with
45658	  a flag that's still set.
45659	  https://bugzilla.gnome.org/show_bug.cgi?id=682110
45660
456612013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45662
45663	* gst/isomp4/qtdemux.c:
45664	  qtdemux: extract the palette from stsd
45665	  Sometimes a palette is inside the stsd, extract it instead of always using
45666	  the default one
45667
456682013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45669
45670	* gst/goom2k1/gstgoom.c:
45671	  goom2k1: Fix event handling and negotiate as soon as possible
45672
456732013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45674
45675	* gst/goom/gstgoom.c:
45676	  goom: Fix event handling and negotiate as soon as possible
45677
456782013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45679
45680	* sys/osxvideo/osxvideosink.m:
45681	  osxvideosink: warn about the future deprecation of the "embed" property
45682
456832013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45684
45685	* gst/isomp4/qtdemux.c:
45686	  qtdemux: add support for WRAW
45687	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
45688
456892013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45690
45691	* gst/isomp4/qtdemux.c:
45692	  qtdemux: palette is appended to buffers, not in caps
45693	  Fix the palette handling, in 1.0 we append the palette to the buffer instead of
45694	  placing it on the caps.
45695	  See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
45696
456972013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45698
45699	* gst/rtp/gstrtpgstpay.c:
45700	* gst/rtp/gstrtpmp2tpay.c:
45701	* gst/rtp/gstrtpmp4gpay.c:
45702	* gst/rtp/gstrtpmp4vpay.c:
45703	* gst/rtp/gstrtpmpapay.c:
45704	* gst/rtp/gstrtpmpvpay.c:
45705	  rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
45706
457072013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45708
45709	* gst/isomp4/qtdemux.c:
45710	  qtdemux: reset segment on flush stop
45711	  cca2f555d14 introduces a regression, where the demux segment is not
45712	  reset on flush stop, so the next upstream segment event will calculate
45713	  an invalid base time on the new segment to be sent downstream.
45714	  https://bugzilla.gnome.org/show_bug.cgi?id=704255
45715
457162013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
45717
45718	* gst/isomp4/qtdemux.c:
45719	* gst/isomp4/qtdemux.h:
45720	  qtdemux: offset samples according to edit list
45721	  https://bugzilla.gnome.org/show_bug.cgi?id=700264
45722
457232013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
45724
45725	* tests/examples/spectrum/spectrum-example.c:
45726	  level: Fix the spectrum example for 1.0
45727	  The "message" property has been replaced by "post-messages".
45728	  Pre-patch output:
45729	  (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
45730	  object class `GstSpectrum' has no property named `message'
45731	  New spectrum message, endtime 0:00:00.100000000
45732	  (test_spectrum:23101): GStreamer-CRITICAL **:
45733	  gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
45734	  [...]
45735	  Post-patch:
45736	  New spectrum message, endtime 0:00:00.100000000
45737	  band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
45738	  band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
45739	  band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
45740	  band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
45741	  [...]
45742	  https://bugzilla.gnome.org/show_bug.cgi?id=704179
45743
457442013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
45745
45746	* gst/audioparsers/gstaacparse.c:
45747	  aacparse: be less verbose when parsing LOAS streams
45748	  https://bugzilla.gnome.org/show_bug.cgi?id=704162
45749
457502013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45751
45752	* ext/pulse/pulsesink.h:
45753	  sink: alaw/mulaw caps don't have a layout property
45754
457552013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45756
45757	* ext/pulse/pulseutil.c:
45758	  pulse: relax mulaw and alaw format checks
45759	  The audio library considers them as encoded formats and does not fill in the
45760	  sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
45761	  is always 8 bits.
45762
457632013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
45764
45765	* gst/isomp4/qtdemux.c:
45766	* gst/isomp4/qtdemux.h:
45767	* gst/isomp4/qtdemux_fourcc.h:
45768	* gst/isomp4/qtdemux_types.c:
45769	  qtdemux: unselect instead of ignoring disabled track, detect chapter track
45770	  https://bugzilla.gnome.org/show_bug.cgi?id=704007
45771
457722013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45773
45774	* ext/soup/gstsouphttpsrc.c:
45775	  souphttpsrc: ignore errors from HEAD request
45776	  HEAD requests are used to check the server headers to see if it
45777	  seekable. Ignore errors from those requests as they shouldn't be
45778	  critical.
45779	  https://bugzilla.gnome.org/show_bug.cgi?id=704053
45780
457812013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
45782
45783	* gst/audiofx/audioecho.c:
45784	  audioecho: Fix handling of delay property in PLAYING/PAUSED state
45785	  https://bugzilla.gnome.org/show_bug.cgi?id=703901
45786
457872013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
45788
45789	* gst/rtpmanager/gstrtpmux.c:
45790	  rtpmux: Enable proxy caps on the src pads
45791
457922013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45793
45794	* configure.ac:
45795	  Back to development
45796
45797=== release 1.1.2 ===
45798
457992013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45800
45801	* ChangeLog:
45802	* NEWS:
45803	* RELEASE:
45804	* configure.ac:
45805	* docs/plugins/gst-plugins-good-plugins.args:
45806	* docs/plugins/gst-plugins-good-plugins.hierarchy:
45807	* docs/plugins/gst-plugins-good-plugins.signals:
45808	* docs/plugins/inspect/plugin-1394.xml:
45809	* docs/plugins/inspect/plugin-aasink.xml:
45810	* docs/plugins/inspect/plugin-alaw.xml:
45811	* docs/plugins/inspect/plugin-alpha.xml:
45812	* docs/plugins/inspect/plugin-alphacolor.xml:
45813	* docs/plugins/inspect/plugin-apetag.xml:
45814	* docs/plugins/inspect/plugin-audiofx.xml:
45815	* docs/plugins/inspect/plugin-audioparsers.xml:
45816	* docs/plugins/inspect/plugin-auparse.xml:
45817	* docs/plugins/inspect/plugin-autodetect.xml:
45818	* docs/plugins/inspect/plugin-avi.xml:
45819	* docs/plugins/inspect/plugin-cacasink.xml:
45820	* docs/plugins/inspect/plugin-cairo.xml:
45821	* docs/plugins/inspect/plugin-cutter.xml:
45822	* docs/plugins/inspect/plugin-debug.xml:
45823	* docs/plugins/inspect/plugin-deinterlace.xml:
45824	* docs/plugins/inspect/plugin-dtmf.xml:
45825	* docs/plugins/inspect/plugin-dv.xml:
45826	* docs/plugins/inspect/plugin-effectv.xml:
45827	* docs/plugins/inspect/plugin-equalizer.xml:
45828	* docs/plugins/inspect/plugin-flac.xml:
45829	* docs/plugins/inspect/plugin-flv.xml:
45830	* docs/plugins/inspect/plugin-flxdec.xml:
45831	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
45832	* docs/plugins/inspect/plugin-goom.xml:
45833	* docs/plugins/inspect/plugin-goom2k1.xml:
45834	* docs/plugins/inspect/plugin-icydemux.xml:
45835	* docs/plugins/inspect/plugin-id3demux.xml:
45836	* docs/plugins/inspect/plugin-imagefreeze.xml:
45837	* docs/plugins/inspect/plugin-interleave.xml:
45838	* docs/plugins/inspect/plugin-isomp4.xml:
45839	* docs/plugins/inspect/plugin-jack.xml:
45840	* docs/plugins/inspect/plugin-jpeg.xml:
45841	* docs/plugins/inspect/plugin-level.xml:
45842	* docs/plugins/inspect/plugin-matroska.xml:
45843	* docs/plugins/inspect/plugin-monoscope.xml:
45844	* docs/plugins/inspect/plugin-mulaw.xml:
45845	* docs/plugins/inspect/plugin-multifile.xml:
45846	* docs/plugins/inspect/plugin-multipart.xml:
45847	* docs/plugins/inspect/plugin-navigationtest.xml:
45848	* docs/plugins/inspect/plugin-oss4.xml:
45849	* docs/plugins/inspect/plugin-ossaudio.xml:
45850	* docs/plugins/inspect/plugin-png.xml:
45851	* docs/plugins/inspect/plugin-pulseaudio.xml:
45852	* docs/plugins/inspect/plugin-replaygain.xml:
45853	* docs/plugins/inspect/plugin-rtp.xml:
45854	* docs/plugins/inspect/plugin-rtpmanager.xml:
45855	* docs/plugins/inspect/plugin-rtsp.xml:
45856	* docs/plugins/inspect/plugin-shapewipe.xml:
45857	* docs/plugins/inspect/plugin-shout2send.xml:
45858	* docs/plugins/inspect/plugin-smpte.xml:
45859	* docs/plugins/inspect/plugin-soup.xml:
45860	* docs/plugins/inspect/plugin-spectrum.xml:
45861	* docs/plugins/inspect/plugin-speex.xml:
45862	* docs/plugins/inspect/plugin-taglib.xml:
45863	* docs/plugins/inspect/plugin-udp.xml:
45864	* docs/plugins/inspect/plugin-video4linux2.xml:
45865	* docs/plugins/inspect/plugin-videobox.xml:
45866	* docs/plugins/inspect/plugin-videocrop.xml:
45867	* docs/plugins/inspect/plugin-videofilter.xml:
45868	* docs/plugins/inspect/plugin-videomixer.xml:
45869	* docs/plugins/inspect/plugin-vpx.xml:
45870	* docs/plugins/inspect/plugin-wavenc.xml:
45871	* docs/plugins/inspect/plugin-wavpack.xml:
45872	* docs/plugins/inspect/plugin-wavparse.xml:
45873	* docs/plugins/inspect/plugin-ximagesrc.xml:
45874	* docs/plugins/inspect/plugin-y4menc.xml:
45875	* gst-plugins-good.doap:
45876	* win32/common/config.h:
45877	  Release 1.1.2
45878
458792013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45880
45881	* po/af.po:
45882	* po/az.po:
45883	* po/bg.po:
45884	* po/ca.po:
45885	* po/cs.po:
45886	* po/da.po:
45887	* po/de.po:
45888	* po/el.po:
45889	* po/en_GB.po:
45890	* po/eo.po:
45891	* po/es.po:
45892	* po/eu.po:
45893	* po/fi.po:
45894	* po/fr.po:
45895	* po/gl.po:
45896	* po/hu.po:
45897	* po/id.po:
45898	* po/it.po:
45899	* po/ja.po:
45900	* po/lt.po:
45901	* po/lv.po:
45902	* po/mt.po:
45903	* po/nb.po:
45904	* po/nl.po:
45905	* po/or.po:
45906	* po/pl.po:
45907	* po/pt_BR.po:
45908	* po/ro.po:
45909	* po/ru.po:
45910	* po/sk.po:
45911	* po/sl.po:
45912	* po/sq.po:
45913	* po/sr.po:
45914	* po/sv.po:
45915	* po/tr.po:
45916	* po/uk.po:
45917	* po/vi.po:
45918	* po/zh_CN.po:
45919	* po/zh_HK.po:
45920	* po/zh_TW.po:
45921	  Update .po files
45922
459232013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45924
45925	* sys/osxvideo/osxvideosink.h:
45926	* sys/osxvideo/osxvideosink.m:
45927	  osxvideosink: defer the window handle setup to the main thread
45928
459292013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45930
45931	* sys/osxvideo/osxvideosink.m:
45932	  osxvideosink: default to the main in case we are not setup yet
45933
459342013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45935
45936	* sys/osxvideo/osxvideosink.m:
45937	  osxvideosink: close the internal window correctly
45938
459392013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45940
45941	* sys/osxvideo/osxvideosink.h:
45942	* sys/osxvideo/osxvideosink.m:
45943	  osxvideosink: only create the NS app thread for Cocoa once
45944	  The helper thread for Cocoa, in case no NS run loop is running,
45945	  should be started only once and shared across all the instances
45946	  running
45947
459482013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
45949
45950	* gst/isomp4/qtdemux.c:
45951	  qtdemux: correct argument order in gst_util_uint64_scale_int_round
45952	  https://bugzilla.gnome.org/show_bug.cgi?id=703350
45953
459542013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
45955
45956	* gst/rtpmanager/gstrtpmux.c:
45957	  rtpmux: Keep caps order from the peer or the filter
45958
459592013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45960
45961	* gst/videomixer/videomixer2.c:
45962	  videomixer: Fix handling of buffers without a duration
45963	  We'll have to pop buffer from collectpads and store it
45964	  internally only to get the timestamp of the next buffer.
45965	  If we continue to keep it in collectpads, no new buffer
45966	  to calculate the end time will ever arrive.
45967	  https://bugzilla.gnome.org/show_bug.cgi?id=703743
45968
459692013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45970
45971	* gst/videomixer/videomixer2.c:
45972	  videomixer: Fix negotiation with 0/1 framerates
45973	  https://bugzilla.gnome.org/show_bug.cgi?id=703743
45974
459752013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
45976
45977	* gst/matroska/matroska-demux.c:
45978	  matroskademux: Unlock stream lock after use
45979	  Stream lock of sink pad was not unlocked after non-updating seek.
45980
459812013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
45982
45983	* gst/multipart/multipartmux.c:
45984	  multipartmux: Re-set need_segment flag after FLUSH_STOP
45985	  https://bugzilla.gnome.org/show_bug.cgi?id=703182
45986
459872013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45988
45989	* sys/v4l2/gstv4l2bufferpool.c:
45990	  v4l2: bufferpool: don't forget to release buffer on error
45991	  If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
45992	  buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
45993	  to queue must also be released. Otherwise is will never be deleted or
45994	  returned to its pool.
45995	  https://bugzilla.gnome.org/show_bug.cgi?id=703764
45996
459972013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45998
45999	* tests/check/elements/rtp-payloading.c:
46000	  rtp: Fail payloading unit test if an error message is received
46001
460022013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46003
46004	* gst/rtp/gstrtph263ppay.c:
46005	  rtph263ppay: Don't pass upstream filter caps to downstream
46006	  Downstream usually can't accept video/x-h263 but only application/x-rtp,
46007	  so we would always get an empty intersection here.
46008	  https://bugzilla.gnome.org/show_bug.cgi?id=702632
46009
460102013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
46011
46012	* po/POTFILES.in:
46013	  po: update POTFILES.in
46014	  https://bugzilla.gnome.org/show_bug.cgi?id=703685
46015
460162013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46017
46018	* gst/rtsp/gstrtspsrc.c:
46019	  rtspsrc: avoid some strdup
46020
460212013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46022
46023	* gst/rtsp/gstrtspsrc.c:
46024	  rtspsrc: add select-stream signal
46025	  Add a signal to let the app select what streams will be selected.
46026	  See https://bugzilla.gnome.org/show_bug.cgi?id=634419
46027
460282013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46029
46030	* gst/rtsp/gstrtspsrc.c:
46031	  rtspsrc: avoid strdup
46032
460332013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
46034
46035	* gst/rtp/README:
46036	* gst/rtpmanager/gstrtpbin.c:
46037	  rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
46038	  https://bugzilla.gnome.org/show_bug.cgi?id=703426
46039
460402013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46041
46042	* sys/v4l2/gstv4l2object.c:
46043	  v4l2: don't extract data from caps twice
46044	  gst_video_info_from_caps() always extract width, height, interlace mode and
46045	  framerate now. It is no longer necessary to do it again for encoded
46046	  formats.
46047	  https://bugzilla.gnome.org/show_bug.cgi?id=703399
46048
460492013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
46050
46051	* ext/soup/gstsouphttpsrc.c:
46052	* ext/soup/gstsouphttpsrc.h:
46053	  souphttpsrc: also consider stop positions in seeks
46054	  Use seek stop position as range end for requests
46055	  https://bugzilla.gnome.org/show_bug.cgi?id=702206
46056
460572013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46058
46059	* ext/soup/gstsouphttpsrc.c:
46060	* ext/soup/gstsouphttpsrc.h:
46061	  souphttpsrc: allow seeks in ready
46062	  On is_seekable, check if the server's headers have already been
46063	  received. If not, do a HEAD request to get them before responding
46064	  to basesrc.
46065	  https://bugzilla.gnome.org/show_bug.cgi?id=702206
46066
460672013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46068
46069	* gst/rtsp/gstrtspsrc.c:
46070	  rtspsrc: add signal to notify of the SDP
46071	  This way, the app can look and modify the SDP.
46072
460732013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
46074
46075	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46076	  gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
46077	  https://bugzilla.gnome.org/show_bug.cgi?id=702826
46078
460792013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
46080
46081	* gst/isomp4/Makefile.am:
46082	* gst/isomp4/qtdemux.c:
46083	  qtdemux: compute framerate from average sample duration
46084	  https://bugzilla.gnome.org/show_bug.cgi?id=703350
46085
460862013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
46087
46088	* gst/flv/gstflvdemux.c:
46089	  flvdemux: Add flvversion 1 to the flash-video caps
46090	  This allows using avdec_flv which requires this field to be
46091	  present in the caps. FLV only supports flash-video version 1
46092	  right now.
46093	  https://bugzilla.gnome.org/show_bug.cgi?id=703076
46094
460952013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46096
46097	* gst/interleave/deinterleave.c:
46098	  deinterleave: Don't hold object lock while sending events downstream
46099	  Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
46100	  https://bugzilla.gnome.org/show_bug.cgi?id=703114
46101
461022013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46103
46104	* gst/matroska/matroska-demux.c:
46105	  matroskademux: Add MPEG4 video profile/level to the caps
46106
461072013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46108
46109	* gst/matroska/matroska-demux.c:
46110	  matroskademux: Add AAC profile/level to the caps
46111	  https://bugzilla.gnome.org/show_bug.cgi?id=703312
46112
461132013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46114
46115	* gst/rtp/gstrtpvorbispay.c:
46116	* gst/rtp/gstrtpvorbispay.h:
46117	  vorbispay: add support for config-interval
46118	  Align code with the theora payloader and add support for the config-interval to
46119	  periodically send out the config headers.
46120
461212013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46122
46123	* gst/rtp/gstrtptheorapay.c:
46124	  theorapay: small cleanups
46125
461262013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46127
46128	* gst/rtp/gstrtptheorapay.c:
46129	  theorapay: handle streamheaders as well
46130
461312013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46132
46133	* gst/rtp/gstrtpvorbispay.c:
46134	  vorbispay: always collect headers on data
46135	  When we see a data packet, always check if we need to collect any previous
46136	  headers.
46137
461382013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46139
46140	* gst/rtp/gstrtpvorbispay.c:
46141	  vorbispay: handle streamheader as well
46142	  Take config strings from the streamheader when we can
46143	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
46144
461452013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
46146
46147	* gst/rtp/gstrtph264pay.c:
46148	  rtph264pay: avoid double buffer unmap on error
46149	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
46150
461512013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46152
46153	* gst/rtsp/gstrtspsrc.c:
46154	  rtspsrc: reset-sync before play
46155	  Call reset-sync on the rtpbin before we go to playing. This makes us require SR
46156	  packets for all streams again before we attempt to sync them. If we don't reset,
46157	  it might be that we combine SR packets from before and after the PAUSE/PLAYING
46158	  state change and end up with huge bogus offsets.
46159
461602013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46161
46162	* gst/rtpmanager/gstrtpjitterbuffer.c:
46163	  jitterbuffer: improve sync on first packets
46164	  Don't throw away the first RTCP packet if it arrives before the first
46165	  RTP packet but remember and use it to signal sync once we get the
46166	  RTP packet.
46167	  See https://bugzilla.gnome.org/show_bug.cgi?id=691400
46168
461692013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46170
46171	* gst/rtpmanager/gstrtpjitterbuffer.c:
46172	  jitterbuffer: only signal loop when active
46173	  Only signal the loop function when it is active.
46174
461752013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46176
46177	* gst/rtpmanager/gstrtpjitterbuffer.c:
46178	  jitterbuffer: signal timestamp discont
46179	  We can now use the RESYNC buffer flag to mark a timestamp discont when we update
46180	  the ts-offset property.
46181
461822013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46183
46184	* gst/rtp/gstrtpjpegpay.c:
46185	  jpegpay: turn some errors into warnings
46186	  Turn some errors into warnings, we can continue processing so this should
46187	  not be fatal.
46188	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
46189
461902013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46191
46192	* gst/rtsp/gstrtspsrc.c:
46193	* gst/rtsp/gstrtspsrc.h:
46194	  rtspsrc: avoid some flushes
46195
461962013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46197
46198	* gst/rtsp/gstrtspsrc.c:
46199	  rtspsrc: handle data message when waiting for reply
46200	  When we are waiting for a server reply, handle data messages instead of
46201	  ignoring them.
46202
462032013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46204
46205	* gst/rtsp/gstrtspsrc.c:
46206	  rtspsrc: handle data messages in separate method
46207	  Refactor and make a method to handle a data message.
46208
462092013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46210
46211	* gst/rtsp/gstrtspsrc.c:
46212	  rtspsrc: add some more docs to handle-request signal
46213	  See https://bugzilla.gnome.org/show_bug.cgi?id=702705
46214
462152013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
46216
46217	* gst/rtsp/gstrtspsrc.c:
46218	  Send a clock_provide message on the bus when we get a netclock
46219
462202013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
46221
46222	* gst/rtsp/gstrtspsrc.c:
46223	* gst/rtsp/gstrtspsrc.h:
46224	  rtspsrc: Expose use-pipeline-clock property
46225
462262013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46227
46228	* gst/udp/gstmultiudpsink.c:
46229	  udpsink: bind to the given interface
46230	  Actually call BINDTODEVICE to bind to the interface as given by the
46231	  property.
46232	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
46233
462342013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46235
46236	* ext/vpx/gstvp8dec.c:
46237	  vp8dec: Error out gracefully if we get an unsupported color format
46238	  In theory we can only get I420 though, just to be on the safe side.
46239
462402013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46241
46242	* ext/vpx/gstvp9dec.c:
46243	* ext/vpx/gstvp9enc.c:
46244	  vp9: Add support for YV12, Y42B and Y444 color formats
46245	  The encoder does not work with Y42B and Y444 yet it seems.
46246
462472013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46248
46249	* ext/vpx/gstvp9dec.c:
46250	  vp9dec: Update default postproc settings from vp9_dx_iface.c
46251
462522013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46253
46254	* gst/matroska/matroska-demux.c:
46255	* gst/matroska/matroska-ids.h:
46256	* gst/matroska/matroska-mux.c:
46257	* gst/matroska/webm-mux.c:
46258	  matroska: Add initial VP9 support
46259
462602013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46261
46262	* configure.ac:
46263	* ext/vpx/Makefile.am:
46264	* ext/vpx/gstvp9dec.c:
46265	* ext/vpx/gstvp9dec.h:
46266	* ext/vpx/gstvp9enc.c:
46267	* ext/vpx/gstvp9enc.h:
46268	* ext/vpx/plugin.c:
46269	  vpx: Add initial, experimental VP9 support
46270
462712013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
46272
46273	* gst/rtsp/gstrtspsrc.c:
46274	  rtsp: go back into the loop after doing pause
46275	  After we do a pause request, go back to loop mode so that we can listen
46276	  for server messages again.
46277	  See https://bugzilla.gnome.org/show_bug.cgi?id=702705
46278
462792013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
46280
46281	* gst/rtpmanager/gstrtpptdemux.c:
46282	  rtpptdemux: Wait after the caps to forward the other events
46283	  First forward the stream-start, then the caps, then the rest
46284
462852013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
46286
46287	* sys/ximage/gstximagesrc.c:
46288	  ximagesrc: clear dts on buffer acquired from pool
46289	  When setting timestamps on outgoing buffers, clear the
46290	  dts explicitly, otherwise it may end up being set to a
46291	  bogus value from last time it was used. Avoids every
46292	  second or so buffer's dts being set to 0. Not that it
46293	  should matter for raw video.
46294
462952013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46296
46297	* sys/v4l2/gstv4l2.c:
46298	  v4l2: don't redefine the PERFORMANCE debug variable
46299	  It is already defined in core.
46300	  fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
46301
463022013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46303
46304	* gst/rtsp/gstrtspsrc.c:
46305	  rtspsrc: fix race in state change to paused
46306	  When we go to paused, we first flush the connection and then send the pause
46307	  command. As a result of the flushing, the scheduled paused command can get
46308	  lost. Wait until the connection is completely flushed and the rtsp task is
46309	  waiting before issuing the paused or playing request.
46310	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
46311
463122013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46313
46314	* gst/isomp4/qtdemux.c:
46315	  qtdemux: handle SEGMENT query
46316
463172013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46318
46319	* sys/v4l2/gstv4l2src.c:
46320	  v4l2: Optimize negotiation by removing the query filter
46321	  As cameras tend to have a quite specific set of capabilities (specific
46322	  framerates for each resolution), getting the peer caps filtered by our
46323	  probed caps can cause a big increase in the caps size which slows down
46324	  things quire a bit.
46325	  As for negotiation v4l2 iterates through the caps of the peer to find the
46326	  first intersection with the probed caps, getting the fully expanded
46327	  intersection of capabilities is not useful.
46328	  Using the same testcase as for bug #702632, adding this patch on top of
46329	  the patches suggested there speeds up getting the inital frame from
46330	  around ~14-15 seconds to around ~3-4 seconds.
46331	  https://bugzilla.gnome.org/show_bug.cgi?id=702638
46332
463332013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
46334
46335	* gst/avi/gstavidemux.c:
46336	  avidemux: duration query returns zero for DV video in avi
46337	  https://bugzilla.gnome.org/show_bug.cgi?id=702625
46338
463392013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46340
46341	* gst/isomp4/qtdemux.c:
46342	  qtdemux: Disable usage of allocation queries
46343	  This can only reliably work if demuxers have a
46344	  separate streaming thread per srcpad. This should be
46345	  done in a demuxer base class, which integrates parts
46346	  of multiqueue
46347	  https://bugzilla.gnome.org/show_bug.cgi?id=701856
46348
463492013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
46350
46351	* gst/isomp4/qtdemux.c:
46352	  Avoid skipping moov atoms for fragmented MP4 files.
46353	  bug #700505
46354	  Following a representation change that causes a resolution change,
46355	  the video decoder fails to decode correctly. Dashdemux detects the
46356	  representation change and pushes a new caps event and an
46357	  initialization segment (a new moov atom) to the downstream qtdemux,
46358	  but it doesn't handle this new moov yet, it will only parse the
46359	  first one it receives.
46360	  This commit changes qtdemux to accept a new moov in a dash bitstream
46361	  switching scenario.
46362
463632013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46364
46365	* gst/isomp4/qtdemux.c:
46366	  qtdemux: send stream-start only once for each stream
46367	  Do not send stream start again when reconfiguring a pad for new caps.
46368	  That is common for adaptive streams
46369
463702013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46371
46372	* sys/osxvideo/cocoawindow.m:
46373	* sys/osxvideo/osxvideosink.m:
46374	  osxvideosink: fix support in VM's without hardware acceleration
46375
463762013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
46377
46378	* gst/rtp/gstrtpmp2tdepay.c:
46379	  rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
46380	  The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
46381	  instead of MP2T, so accept that as well for compatibility reasons.
46382	  https://bugzilla.gnome.org/show_bug.cgi?id=702457
46383
463842013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46385
46386	* gst/rtsp/gstrtspsrc.c:
46387	  rtspsrc: manage element state ourselves
46388	  Lock the state of the all our elements and manage their states
46389	  outselves. Because we are working async, we can't rely on the state
46390	  change function to set the state at the right time or to return the
46391	  right return value from the state change function.
46392	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
46393
463942013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
46395
46396	* gst/matroska/matroska-demux.c:
46397	  matroskademux: Don't unlock stream lock without locking it first
46398	  https://bugzilla.gnome.org/show_bug.cgi?id=702167
46399
464002013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46401
46402	* gst/rtpmanager/rtpsession.c:
46403	* gst/rtpmanager/rtpsession.h:
46404	  rtpsession: Use the right hashtable to calculate bandwidth
46405	  Don't use an unused hashtable to iterate source to calculate bandwidth.
46406	  Remove unused code.
46407
464082013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
46409
46410	* configure.ac:
46411	  pulsesink: Require PulseAudio >= 2.0
46412	  This is needed for pa_format_info_get_prop_* functions.
46413	  https://bugzilla.gnome.org/show_bug.cgi?id=686459
46414
464152013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46416
46417	* configure.ac:
46418	* ext/pulse/pulsesink.c:
46419	* ext/pulse/pulseutil.c:
46420	  Revert "pulsesink: Make 2.0 dependency optional"
46421	  This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
46422	  We'll just depend on PulseAudio 2.0 or above instead of having the bug
46423	  partially fixed based on the installed libpulse version.
46424
464252013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46426
46427	* configure.ac:
46428	* ext/pulse/pulsesink.c:
46429	* ext/pulse/pulseutil.c:
46430	  pulsesink: Make 2.0 dependency optional
46431	  The getcaps function we added uses some pa_format_info_get_prop...
46432	  accessor functions that were only added in 2.0, so we only have our
46433	  getcaps implementation exist if we're compiling against libpulse 2.0 or
46434	  above.
46435	  Eventually, we could bump the minimum requirement to 2.0 or above.
46436	  https://bugzilla.gnome.org/show_bug.cgi?id=686459
46437
464382013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46439
46440	* gst/videomixer/videomixer2.c:
46441	  Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
46442	  This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
46443	  It's not solving any problem and instead causes code to fall apart.
46444	  https://bugzilla.gnome.org/show_bug.cgi?id=701519
46445
464462013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46447
46448	* gst/matroska/matroska-demux.c:
46449	  matroskademux: mark subtitle streams as sparse in stream-start event
46450	  And also mark the streams that should be selected by default if
46451	  marked so in the headers.
46452	  https://bugzilla.gnome.org/show_bug.cgi?id=600648
46453
464542013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
46455
46456	* gst/audiofx/audiopanoramaorc-dist.c:
46457	* gst/audiofx/audiopanoramaorc-dist.h:
46458	  audiopanorama: add prebuilt files
46459
464602013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
46461
46462	* tests/check/elements/audiopanorama.c:
46463	  audiopanorama: cleanup and expand the tests
46464	  Split out two more tests. Extract more common code into helpers. Add coverage for float.
46465
464662013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
46467
46468	* gst/audiofx/audiopanorama.c:
46469	  audiopanorama: cleanup of transform()
46470	  Only map input if we are reading it. Cleanup the logging and the comments a bit.
46471
464722013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
46473
46474	* gst/audiofx/Makefile.am:
46475	* gst/audiofx/audiopanorama.c:
46476	* gst/audiofx/audiopanorama.h:
46477	* gst/audiofx/audiopanoramaorc.orc:
46478	  audiopanorama: use orc to speedup processing
46479	  Use special variants for the case when we don't change the panorama (pan=0.0).
46480	  Simplify the processing functions by passing the panorama value directy instead
46481	  of the instance. Use orc for clearing buffers too.
46482
464832013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46484
46485	* gst/videomixer/videomixer2.c:
46486	  videomixer: check last end_time after conversion to running segment
46487	  The last end_time was saved after conversion, so the comparison
46488	  had to be made after conversion for it to make sense.
46489	  https://bugzilla.gnome.org/show_bug.cgi?id=701385
46490
464912013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46492
46493	* gst/videomixer/videomixer2.c:
46494	  videomixer: add mix->segment.start to output_end_time
46495	  When the segment start is not 0, this created a situation where
46496	  the output_end_time is inferior to output_start_time, and the duration
46497	  of the next buffer ended up underflowing.
46498	  https://bugzilla.gnome.org/show_bug.cgi?id=701385
46499
465002013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46501
46502	* gst/matroska/matroska-demux.c:
46503	  matroskademux: Send stream headers after the segment event
46504	  https://bugzilla.gnome.org/show_bug.cgi?id=700799
46505
465062013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46507
46508	* gst/isomp4/qtdemux.c:
46509	  qtdemux: Do allocation query after exposing all pads and no-more-pads
46510	  Also configure video streams as early as possible.
46511	  Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
46512	  but not fixing that.
46513
465142013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46515
46516	* gst/flv/gstflvdemux.c:
46517	  flvdemux: Don't forward CAPS events from upstream
46518	  Just use the default pad event handler.
46519	  https://bugzilla.gnome.org/show_bug.cgi?id=701976
46520
465212013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46522
46523	* ext/pulse/pulsesink.c:
46524	  pulsesink: Cache the getcaps/acceptcaps probe stream
46525	  getcaps is called frequently during stream setup, and creating a new
46526	  stream each time is very inefficient. There's some more room for
46527	  optimisation by caching the queried sink formats as well, but this needs
46528	  some more changes to listen for format changes on the sink (for when
46529	  supported formats change between probe stream creation and sink
46530	  querying).
46531	  https://bugzilla.gnome.org/show_bug.cgi?id=686459
46532
465332013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46534
46535	* ext/pulse/pulsesink.c:
46536	* ext/pulse/pulsesink.h:
46537	* ext/pulse/pulseutil.c:
46538	* ext/pulse/pulseutil.h:
46539	  pulsesink: Add a getcaps function
46540	  This allows us to have more fine-tuned caps in READY or above. However,
46541	  this is _really_ inefficient since we create a new stream and query sink
46542	  for every getcaps in READY, which on a simple gst-launch line happens
46543	  about 35 times. The next step is to cache getcaps results.
46544	  https://bugzilla.gnome.org/show_bug.cgi?id=686459
46545
465462013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46547
46548	* ext/pulse/pulsesink.c:
46549	  pulsesink: Take a lock on the ringbuffer in acceptcaps
46550	  This is needed as a concurrent state change could pull the context or
46551	  stream out from under our feet.
46552	  https://bugzilla.gnome.org/show_bug.cgi?id=686459
46553
465542013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
46555
46556	* gst/audiofx/audiopanorama.c:
46557	* gst/audiofx/audiopanorama.h:
46558	  audiopanorama: move the enum to the header and use instead of gint
46559	  Move the enum for the processing method to the header so that we can use the
46560	  type for the instance struct.
46561
465622013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
46563
46564	* tests/check/elements/level.c:
46565	  level: rework the tests to cover other formats too
46566
465672013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46568
46569	* sys/v4l2/gstv4l2bufferpool.c:
46570	  v4l2: make sure the element is not deleted before the pool
46571	  The pool accesses data from the v4l2object so it must exist at least
46572	  as long as the pool. Refcount the element which controls the object
46573	  live-time.
46574	  https://bugzilla.gnome.org/show_bug.cgi?id=701650
46575
465762013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46577
46578	* ext/libpng/Makefile.am:
46579	  png: Link with libgstbase for GstByteReader and GstAdapter
46580
465812013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46582
46583	* gst/wavenc/Makefile.am:
46584	  wavenc: Link with libgstbase for GstByteWriter
46585
465862013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46587
46588	* gst/wavparse/gstwavparse.c:
46589	  wavparse: Push stream-start event in pull mode before anything else
46590
465912013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46592
46593	* ext/pulse/pulsesink.c:
46594	* ext/pulse/pulsesink.h:
46595	  pulsesink: Get rid of acceptcaps side-effects
46596	  The sink info callback should not have side-effects on the GstPulseSink
46597	  object since we are sometimes using with a dummy stream in acceptcaps.
46598	  https://bugzilla.gnome.org/show_bug.cgi?id=686459
46599
466002013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46601
46602	* configure.ac:
46603	  Back to development
46604
46605=== release 1.1.1 ===
46606
466072013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46608
46609	* ChangeLog:
46610	* NEWS:
46611	* RELEASE:
46612	* common:
46613	* configure.ac:
46614	* docs/plugins/gst-plugins-good-plugins.args:
46615	* docs/plugins/gst-plugins-good-plugins.hierarchy:
46616	* docs/plugins/gst-plugins-good-plugins.interfaces:
46617	* docs/plugins/gst-plugins-good-plugins.signals:
46618	* docs/plugins/inspect/plugin-1394.xml:
46619	* docs/plugins/inspect/plugin-aasink.xml:
46620	* docs/plugins/inspect/plugin-alaw.xml:
46621	* docs/plugins/inspect/plugin-alpha.xml:
46622	* docs/plugins/inspect/plugin-alphacolor.xml:
46623	* docs/plugins/inspect/plugin-apetag.xml:
46624	* docs/plugins/inspect/plugin-audiofx.xml:
46625	* docs/plugins/inspect/plugin-audioparsers.xml:
46626	* docs/plugins/inspect/plugin-auparse.xml:
46627	* docs/plugins/inspect/plugin-autodetect.xml:
46628	* docs/plugins/inspect/plugin-avi.xml:
46629	* docs/plugins/inspect/plugin-cacasink.xml:
46630	* docs/plugins/inspect/plugin-cairo.xml:
46631	* docs/plugins/inspect/plugin-cutter.xml:
46632	* docs/plugins/inspect/plugin-debug.xml:
46633	* docs/plugins/inspect/plugin-deinterlace.xml:
46634	* docs/plugins/inspect/plugin-dtmf.xml:
46635	* docs/plugins/inspect/plugin-dv.xml:
46636	* docs/plugins/inspect/plugin-effectv.xml:
46637	* docs/plugins/inspect/plugin-equalizer.xml:
46638	* docs/plugins/inspect/plugin-flac.xml:
46639	* docs/plugins/inspect/plugin-flv.xml:
46640	* docs/plugins/inspect/plugin-flxdec.xml:
46641	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
46642	* docs/plugins/inspect/plugin-goom.xml:
46643	* docs/plugins/inspect/plugin-goom2k1.xml:
46644	* docs/plugins/inspect/plugin-icydemux.xml:
46645	* docs/plugins/inspect/plugin-id3demux.xml:
46646	* docs/plugins/inspect/plugin-imagefreeze.xml:
46647	* docs/plugins/inspect/plugin-interleave.xml:
46648	* docs/plugins/inspect/plugin-isomp4.xml:
46649	* docs/plugins/inspect/plugin-jack.xml:
46650	* docs/plugins/inspect/plugin-jpeg.xml:
46651	* docs/plugins/inspect/plugin-level.xml:
46652	* docs/plugins/inspect/plugin-matroska.xml:
46653	* docs/plugins/inspect/plugin-mulaw.xml:
46654	* docs/plugins/inspect/plugin-multifile.xml:
46655	* docs/plugins/inspect/plugin-multipart.xml:
46656	* docs/plugins/inspect/plugin-navigationtest.xml:
46657	* docs/plugins/inspect/plugin-oss4.xml:
46658	* docs/plugins/inspect/plugin-ossaudio.xml:
46659	* docs/plugins/inspect/plugin-png.xml:
46660	* docs/plugins/inspect/plugin-pulseaudio.xml:
46661	* docs/plugins/inspect/plugin-replaygain.xml:
46662	* docs/plugins/inspect/plugin-rtp.xml:
46663	* docs/plugins/inspect/plugin-rtpmanager.xml:
46664	* docs/plugins/inspect/plugin-rtsp.xml:
46665	* docs/plugins/inspect/plugin-shapewipe.xml:
46666	* docs/plugins/inspect/plugin-shout2send.xml:
46667	* docs/plugins/inspect/plugin-smpte.xml:
46668	* docs/plugins/inspect/plugin-soup.xml:
46669	* docs/plugins/inspect/plugin-spectrum.xml:
46670	* docs/plugins/inspect/plugin-speex.xml:
46671	* docs/plugins/inspect/plugin-taglib.xml:
46672	* docs/plugins/inspect/plugin-udp.xml:
46673	* docs/plugins/inspect/plugin-video4linux2.xml:
46674	* docs/plugins/inspect/plugin-videobox.xml:
46675	* docs/plugins/inspect/plugin-videocrop.xml:
46676	* docs/plugins/inspect/plugin-videofilter.xml:
46677	* docs/plugins/inspect/plugin-videomixer.xml:
46678	* docs/plugins/inspect/plugin-vpx.xml:
46679	* docs/plugins/inspect/plugin-wavenc.xml:
46680	* docs/plugins/inspect/plugin-wavpack.xml:
46681	* docs/plugins/inspect/plugin-wavparse.xml:
46682	* docs/plugins/inspect/plugin-ximagesrc.xml:
46683	* docs/plugins/inspect/plugin-y4menc.xml:
46684	* gst-plugins-good.doap:
46685	* gst/deinterlace/tvtime-dist.c:
46686	* gst/deinterlace/tvtime-dist.h:
46687	* gst/videobox/gstvideoboxorc-dist.c:
46688	* gst/videobox/gstvideoboxorc-dist.h:
46689	* gst/videomixer/blendorc-dist.c:
46690	* gst/videomixer/blendorc-dist.h:
46691	* win32/common/config.h:
46692	  Release 1.1.1
46693
466942013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46695
46696	* po/af.po:
46697	* po/az.po:
46698	* po/bg.po:
46699	* po/ca.po:
46700	* po/cs.po:
46701	* po/da.po:
46702	* po/de.po:
46703	* po/el.po:
46704	* po/en_GB.po:
46705	* po/eo.po:
46706	* po/es.po:
46707	* po/eu.po:
46708	* po/fi.po:
46709	* po/fr.po:
46710	* po/gl.po:
46711	* po/hu.po:
46712	* po/id.po:
46713	* po/it.po:
46714	* po/ja.po:
46715	* po/lt.po:
46716	* po/lv.po:
46717	* po/mt.po:
46718	* po/nb.po:
46719	* po/nl.po:
46720	* po/or.po:
46721	* po/pl.po:
46722	* po/pt_BR.po:
46723	* po/ro.po:
46724	* po/ru.po:
46725	* po/sk.po:
46726	* po/sl.po:
46727	* po/sq.po:
46728	* po/sr.po:
46729	* po/sv.po:
46730	* po/tr.po:
46731	* po/uk.po:
46732	* po/vi.po:
46733	* po/zh_CN.po:
46734	* po/zh_HK.po:
46735	* po/zh_TW.po:
46736	  Update .po files
46737
467382013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46739
46740	* gst/wavenc/gstwavenc.c:
46741	  wavenc: Fix taglist ref handling that made the unit test fail
46742
467432013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46744
46745	* common:
46746	  Automatic update of common submodule
46747	  From 098c0d7 to 01a7a46
46748
467492013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46750
46751	* sys/v4l2/v4l2_calls.c:
46752	  v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
46753	  In v2.6.18 control classes where added to the v4l2 API.
46754	  Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
46755	  the first control class.
46756	  By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
46757	  This is necessary to make controls from other control classes available in
46758	  the extra-controls property.
46759	  If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
46760	  at runtime then the old mechanism for iterating is used.
46761	  https://bugzilla.gnome.org/show_bug.cgi?id=701540
46762
467632013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46764
46765	* gst/udp/gstudpsink.c:
46766	  udpsink: avoid leaking the host
46767	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
46768
467692013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46770
46771	* sys/v4l2/gstv4l2object.c:
46772	* sys/v4l2/gstv4l2object.h:
46773	  v4l2: improve pixel aspect ratio handling
46774	  Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
46775	  the device.
46776	  This also add a pixel-aspect-ratio property to overwrite the value from the
46777	  driver and a force-aspect-ratio property to ignore it.
46778	  https://bugzilla.gnome.org/show_bug.cgi?id=700285
46779
467802013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
46781
46782	* sys/v4l2/v4l2_calls.c:
46783	  v4l2: Fix compilation with older kernels
46784	  https://bugzilla.gnome.org/show_bug.cgi?id=701595
46785
467862013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46787
46788	* sys/v4l2/gstv4l2bufferpool.c:
46789	  v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
46790	  Without this the following sequence fails:
46791	  - set_caps()
46792	  - object_stop() (does nothing)
46793	  - set_format() -> VIDIOC_S_FMT
46794	  - set_config() -> VIDIOC_REQBUFS with count = N
46795	  - set_caps()
46796	  - object_stop()
46797	  - pool_finalize()
46798	  - set_format() -> VIDIOC_S_FMT => EBUSY
46799	  Usually the pool is started after set_config(), in which case object_stop()
46800	  will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
46801	  that is not guaranteed.
46802	  Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
46803	  fixes this problem.
46804	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
46805
468062013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46807
46808	* sys/v4l2/gstv4l2bufferpool.c:
46809	  v4l2: rework sink buffer refcounting
46810	  This is a followup patch for #700781, which is not quite correct.
46811	  The buffer handling is quite complicated here.
46812	  The original code intended to the the following:
46813	  - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
46814	  local list.
46815	  - The sink calls gst_buffer_unref() which returns the buffer to the pool
46816	  but not the 'free list'.
46817	  - Some time later DQBUF returns the buffer and
46818	  gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
46819	  If the buffer must be copied then (parent_class)->acquire_buffer() is
46820	  called directly to keep the buffer in the pool.
46821	  This has two problems:
46822	  1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
46823	  returned to the pool, then the buffer is put on the 'free list' twice.
46824	  This can happen if a reference to the buffer is kept outside the sink,
46825	  of if DQBUF returns the buffer, that was just queued with QBUF.
46826	  2. If buffers are copied, then all buffers are in the pool at all times. As
46827	  a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
46828	  can access pool->buffers at the same time, which can lead to memory
46829	  corruption.
46830	  The patch for #700781 fixes those problems, but with the side effect that
46831	  there are always buffers outside the pool (because they are queued) and
46832	  the pool is never stopped.
46833	  This patch fixes this by releasing the reference to the buffer after
46834	  handling it (to avoid problem 2.) so it can be returned to the pool.
46835	  gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
46836	  already in the pool (to avoid problem 1.).
46837	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
46838
468392013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46840
46841	* gst/isomp4/qtdemux.c:
46842	  qtdemux: make sure taglist is writable before adding tags
46843	  Avoids assertions
46844
468452013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46846
46847	* gst/isomp4/qtdemux.c:
46848	  qtdemux: effectively skip tracks that weren't listed on the 1st moov
46849	  Without this, stream is NULL and the code will try to access it, leading
46850	  to segfaults.
46851
468522013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46853
46854	* gst/isomp4/qtdemux.c:
46855	  qtdemux: skip redundant check
46856	  !got_moov is already checked the line above
46857
468582013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
46859
46860	* tests/check/elements/level.c:
46861	  tests: cleanup level tests
46862	  Split out a few more tests to avoid checking the same stuff over and over again.
46863
468642013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
46865
46866	* gst/level/gstlevel.h:
46867	  level: remove unused variables in instance struct
46868
468692013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
46870
46871	* tests/check/elements/level.c:
46872	  level: add a test for continous timestamps
46873	  A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
46874
468752013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
46876
46877	* gst/wavenc/gstwavenc.c:
46878	* gst/wavenc/gstwavenc.h:
46879	  wavenc: add tags & toc support
46880	  Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
46881	  old #ifdef'ed code.
46882
468832013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46884
46885	* gst/rtp/gstrtph264pay.c:
46886	  Revert "rtph264pay: Restructuring to allow for adding optional caps"
46887	  This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
46888	  This commit changes what the set_sps_pps() function does, not it doesn't
46889	  set caps anymore (and should have been renamed). The main problem is that
46890	  not all call sites are updated and thus leak the string.
46891
468922013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46893
46894	* gst/rtp/gstrtph264depay.c:
46895	* gst/rtp/gstrtph264depay.h:
46896	* gst/rtp/gstrtph264pay.c:
46897	* tests/check/elements/rtp-payloading.c:
46898	  Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
46899	  This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
46900	  The H264 RTP spec has no attributes for width and height.
46901
469022013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46903
46904	* gst/rtp/gstrtph264depay.c:
46905	* gst/rtp/gstrtph264depay.h:
46906	* gst/rtp/gstrtph264pay.c:
46907	  Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
46908	  This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
46909	  There is no framerate attribute in the h264 RTP spec.
46910
469112013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46912
46913	* gst/rtp/gstrtpjpegdepay.c:
46914	* gst/rtp/gstrtpjpegpay.c:
46915	  Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
46916	  This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
46917	  Extra application/x-rtp are SDP fields, which are strings.
46918
469192013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46920
46921	* gst/rtp/gstrtpjpegdepay.c:
46922	* gst/rtp/gstrtpjpegpay.c:
46923	* tests/check/elements/rtp-payloading.c:
46924	  Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
46925	  This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
46926	  We deal with sdp attributes in application/sdp, which are always strings.
46927
469282013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46929
46930	* gst/rtsp/gstrtspsrc.c:
46931	  rtspsrc: add extra TLS url protocols
46932	  We also support TLS protocols now.
46933
469342013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46935
46936	* gst/videomixer/videomixer2.c:
46937	  videomixer: Add FIXME comment about the DURATION query from adder
46938	  Currently the code just takes with maximum upstream duration, which
46939	  is wrong. It should be the maximum upstream duration in running time.
46940
469412013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46942
46943	* gst/videomixer/videomixer2.c:
46944	  videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
46945
469462013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
46947
46948	* gst/level/gstlevel.c:
46949	  level: misc cleanups
46950	  Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
46951
469522013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46953
46954	* sys/v4l2/v4l2_calls.c:
46955	  v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
46956
469572013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46958
46959	* sys/v4l2/gstv4l2object.c:
46960	* sys/v4l2/gstv4l2object.h:
46961	* sys/v4l2/v4l2_calls.c:
46962	* sys/v4l2/v4l2_calls.h:
46963	  v4l2: add a property for arbitrary v4l2 controls
46964	  This makes it possible to set any controls that can be set with
46965	  VIDIOC_S_CTRL.
46966	  The controls are set when the property is set (if the device is open)
46967	  and when the device is opened.
46968	  https://bugzilla.gnome.org/show_bug.cgi?id=698837
46969
469702013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
46971
46972	* gst/level/gstlevel.c:
46973	  level: fix discontinuities in timestamps
46974
469752013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46976
46977	* ext/gdk_pixbuf/gstgdkanimation.c:
46978	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
46979	* ext/gdk_pixbuf/gstgdkpixbufdec.h:
46980	  gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
46981
469822013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46983
46984	* gst/rtsp/gstrtspsrc.c:
46985	  rtspsrc: create and push stream-start in TCP mode
46986
469872013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989	* gst/rtsp/gstrtspsrc.c:
46990	  rtspsrc: remove some obsolete code
46991	  It is not needed to do a state change from the _play() function on
46992	  ourselves. The state change function already did that and we don't want to
46993	  interfere with that (or use hacks to avoid interference).
46994
469952013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46996
46997	* gst/rtsp/gstrtspsrc.c:
46998	  rtspsrc: set RTCP caps on the RTCP pads
46999
470002013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47001
47002	* gst/rtpmanager/gstrtpsession.c:
47003	  rtpsession: send stream-start and segment events
47004	  Also send stream-start and segment event on the RTCP pad.
47005	  We don't need to send anything on the sync_src pad because we
47006	  already forwarded all incomming events.
47007
470082013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47009
47010	* gst/rtsp/gstrtspsrc.c:
47011	  rtspsrc: add signal to handle server requests
47012	  Add a signal to be notified of a server request. The signal handler can then
47013	  construct the response message for the server.
47014	  See https://bugzilla.gnome.org/show_bug.cgi?id=632207
47015
470162013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47017
47018	* gst/videomixer/videomixer2.c:
47019	  videomixer: Maintain z-order when new pad are added
47020	  https://bugzilla.gnome.org/show_bug.cgi?id=701109
47021
470222013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
47023
47024	* ext/vpx/gstvp8enc.c:
47025	* ext/vpx/gstvp8enc.h:
47026	  vp8enc: Add property to manually specify the timebase of the encoder
47027	  https://bugzilla.gnome.org/show_bug.cgi?id=695709
47028
470292013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47030
47031	* gst/videomixer/videomixer2.c:
47032	  videomixer: Always handle flush_stop_pending atomically
47033	  It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
47034
470352013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47036
47037	* tests/check/Makefile.am:
47038	* tests/check/elements/videomixer.c:
47039	  tests: videomixer: Add a testsuite for videomixer
47040	  This is mostly copy pasted from -base/tests/check/elements/adder.c
47041
470422013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47043
47044	* gst/videomixer/videomixer2.c:
47045	  videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
47046	  Collectpad takes the lock itself when receiving serialized events
47047	  and we should not take it for not serialized ones
47048
470492013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47050
47051	* gst/flx/gstflxdec.c:
47052	  flxdec: Properly skip non-frame chunks
47053
470542013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47055
47056	* gst/flx/gstflxdec.c:
47057	  flxdec: Flush data from adapter after reading it
47058	  Otherwise we're going in an infinite loop, reading the same data
47059	  over and over again.
47060
470612013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47062
47063	* gst/goom2k1/Makefile.am:
47064	  goom2k1: fix more duplicated symbols
47065
470662013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
47067
47068	* gst/rtp/gstrtpjpegdepay.c:
47069	* gst/rtp/gstrtpjpegpay.c:
47070	* tests/check/elements/rtp-payloading.c:
47071	  rtpjpegpay/depay: Replace framerate caps field with fraction
47072	  The previous implementation had the formatting of SDP attributes happen
47073	  in each RTP payloader, now instead the constituent values are propagated
47074	  as caps fields. This allows for applications to do SDP offer/answer
47075	  based on caps negotiation.
47076	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47077
470782013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
47079
47080	* gst/rtp/gstrtpjpegdepay.c:
47081	* gst/rtp/gstrtpjpegpay.c:
47082	  rtpjpegpay/depay: Replace framesize caps with width/height
47083	  The previous implementation had the formatting of SDP attributes happen
47084	  in each RTP payloader, now instead the constituent values are propagated
47085	  as caps fields. This allows for applications to do SDP offer/answer
47086	  based on caps negotiation.
47087	  Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
47088	  to be backwards compatible with previous payloaders.
47089	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47090
470912013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
47092
47093	* gst/rtp/gstrtph264depay.c:
47094	* gst/rtp/gstrtph264depay.h:
47095	* gst/rtp/gstrtph264pay.c:
47096	  rtph264pay/depay: Add optional framerate caps for use in SDP
47097	  This allows for applications to format SDP attributes and still do SDP
47098	  offer/answer based on caps negotiation.
47099	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
47100
471012013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
47102
47103	* gst/rtp/gstrtph264depay.c:
47104	* gst/rtp/gstrtph264depay.h:
47105	* gst/rtp/gstrtph264pay.c:
47106	* tests/check/elements/rtp-payloading.c:
47107	  rtph264pay/depay: Add frame dimensions a payloaded caps
47108	  This allows for applications to format SDP attributes and still do SDP
47109	  offer/answer based on caps negotiation.
47110	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
47111
471122013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
47113
47114	* gst/rtp/gstrtph264pay.c:
47115	  rtph264pay: Restructuring to allow for adding optional caps
47116	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
47117
471182013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47119
47120	* gst/udp/gstdynudpsink.c:
47121	* gst/udp/gstdynudpsink.h:
47122	* gst/udp/gstmultiudpsink.c:
47123	* gst/udp/gstmultiudpsink.h:
47124	  (dyn|multi)udpsink: Add properties to specify the bind address and port
47125	  By default we use the any addresses and a random port for binding the socket.
47126
471272013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47128
47129	* gst/udp/gstdynudpsink.c:
47130	* gst/udp/gstmultiudpsink.c:
47131	  (dyn|multi)udpsink: Bind socket before using it
47132	  https://bugzilla.gnome.org/show_bug.cgi?id=700878
47133
471342013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47135
47136	* gst/udp/gstmultiudpsink.c:
47137	  (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
47138
471392013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47140
47141	* gst/videomixer/videomixer2.c:
47142	  videomixer: Don't hold stream-lock while pushing non-serialized events
47143	  https://bugzilla.gnome.org/show_bug.cgi?id=700868
47144
471452013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47146
47147	* gst/videomixer/videomixer2.c:
47148	  videomixer: Don't hold object lock while sending events
47149	  https://bugzilla.gnome.org/show_bug.cgi?id=700868
47150
471512013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47152
47153	* gst/deinterlace/gstdeinterlace.c:
47154	  deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
47155	  Caps can fail to be set because the pad is not linked yet for example.
47156
471572013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
47158
47159	* gst/isomp4/qtdemux.c:
47160	  qtdemux: Add error if file has playready drm
47161
471622013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47163
47164	* gst/videomixer/videomixer2.c:
47165	  videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
47166	  https://bugzilla.gnome.org/show_bug.cgi?id=684237
47167
471682013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47169
47170	* sys/v4l2/gstv4l2bufferpool.c:
47171	  v4l2: keep a reference to all queued buffers
47172	  Without this, a queued buffer may be required, filled and queued before it
47173	  is dequeued.
47174	  Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
47175	  correctly and gst_buffer_unref() calls buffer_release().
47176	  https://bugzilla.gnome.org/show_bug.cgi?id=700781
47177
471782013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
47179
47180	* gst/law/mulaw-decode.c:
47181	  mulawdec: Handle NULL buffers in handle_frame
47182	  https://bugzilla.gnome.org/show_bug.cgi?id=698894
47183
471842013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
47185
47186	* gst/rtp/gstrtpjpegdepay.c:
47187	* gst/rtp/gstrtpjpegpay.c:
47188	  rtpjpegpay/depay: Add framesize caps for use in SDP
47189	  The format of the value adheres to RFC6064 and it is meant to be parsed
47190	  and included in the SDP sent by gst-rtsp-server to its clients.
47191	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47192
471932013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
47194
47195	* gst/rtp/gstrtpjpegpay.c:
47196	  rtpjpegpay: Add optional framerate caps for use in SDP
47197	  The format of the value adheres to RFC4566 and it is meant to be parsed
47198	  and included in the SDP sent by gst-rtsp-server to its clients.
47199	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47200
472012013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47202
47203	* gst/videomixer/videomixer2.c:
47204	  videomixer: When all sinkpads are eos, update output segment stop and forward it
47205	  https://bugzilla.gnome.org/show_bug.cgi?id=699793
47206
472072013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47208
47209	* gst/videomixer/videomixer2.c:
47210	  videomixer: Don't reset the output segment on flush stop
47211	  Only init it when getting from READY to PAUSED, and change it on seek events.
47212	  https://bugzilla.gnome.org/show_bug.cgi?id=699793
47213
472142013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47215
47216	* sys/v4l2/gstv4l2object.c:
47217	* sys/v4l2/gstv4l2object.h:
47218	* sys/v4l2/gstv4l2sink.c:
47219	* sys/v4l2/gstv4l2src.c:
47220	  v4l2: Don't stop streaming when set_caps is called with unchanged caps
47221	  This can happen if other parts of the pipeline are reconfigured.
47222	  Stop streaming even for a short amount of time can be quite visible, so it
47223	  should be avoided if possible.
47224	  https://bugzilla.gnome.org/show_bug.cgi?id=700503
47225
472262013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47227
47228	* tests/check/pipelines/simple-launch-lines.c:
47229	  tests: Re-enable videomixer test
47230	  https://bugzilla.gnome.org/show_bug.cgi?id=684237
47231
472322013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47233
47234	* gst/videomixer/videomixer2.c:
47235	* gst/videomixer/videomixer2.h:
47236	  videomixer: Send caps event from the streaming thread
47237	  This way we avoid races in caps negotiation and we make sure
47238	  that the caps are sent after stream-start.
47239	  https://bugzilla.gnome.org/show_bug.cgi?id=684237
47240
472412013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
47242
47243	* gst/videomixer/videomixer2.c:
47244	  videomixer: Do not send flush_stop when receiving a seek
47245	  There is no reason to send a flush-stop when receiving a seek event.
47246	  In the case of a flushing seek, we could eventually want to, but in
47247	  the code path were we check if the seek is "flushing", we have the
47248	  following comment that makes sense:
47249	  "we can't send FLUSH_STOP here since upstream could start pushing data
47250	  after we unlock mix->collect.
47251	  We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
47252	  forwarding the seek upstream or from gst_videomixer_collected,
47253	  whichever happens first."
47254	  https://bugzilla.gnome.org/show_bug.cgi?id=684237
47255
472562013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
47257
47258	* gst/videomixer/videomixer2.c:
47259	  videomixer2: Protect flush_stop_pending with the collectpad stream lock
47260	  And make sure to expect a flush-stop after a flush-start
47261	  https://bugzilla.gnome.org/show_bug.cgi?id=684237
47262
472632013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47264
47265	* gst/rtp/gstrtpmp4apay.c:
47266	  rtpmp4apay: clear config buffer before using it
47267	  This is necessary because parts of the memory are only modified with "|="
47268	  https://bugzilla.gnome.org/show_bug.cgi?id=700514
47269
472702013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47271
47272	* gst/isomp4/qtdemux.c:
47273	  qtdemux: Do not expect EOS after a segment event if upstream is mss
47274	  In case qtdemux is handling a mss stream, do not mark the stream to wait
47275	  for EOS after a segment. Even if it seems to be the last one according to
47276	  the current streams information.
47277	  MSS handling is different here because there is another demuxer driving
47278	  the pipeline
47279
472802013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47281
47282	* gst/isomp4/qtdemux.c:
47283	  qtdemux: only set channels and rate if qtdemux knows it
47284	  Setting both of those to 0 is pointless and means that qtdemux
47285	  doesn't know the real value. Avoid setting it in this case.
47286
472872013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
47288
47289	* gst/isomp4/qtdemux.c:
47290	  qtdemux: set alac caps using info from codec buffer
47291	  The samplerate field in the STSD atom is not right for some ALAC files
47292	  (usually when audio is 96kHz/24bits), so the audio caps must be
47293	  extracted from the codec data.
47294	  https://bugzilla.gnome.org/show_bug.cgi?id=700382
47295
472962013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
47297
47298	* gst/avi/gstavidemux.c:
47299	  avidemux: do not push discont buffers if they aren't discont
47300	  https://bugzilla.gnome.org/show_bug.cgi?id=682110
47301
473022013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47303
47304	* common:
47305	  Automatic update of common submodule
47306	  From 5edcd85 to 098c0d7
47307
473082013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
47309
47310	* gst/videocrop/gstaspectratiocrop.c:
47311	* gst/videocrop/gstvideocrop.c:
47312	  videocrop: Add support for GRAY16_LE/GRAY16_BE
47313	  https://bugzilla.gnome.org/show_bug.cgi?id=700331
47314
473152013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47316
47317	* gst/replaygain/gstrgvolume.c:
47318	  rgvolume: Send all events through the proxypads instead of just sending to the target
47319	  Otherwise the sticky events are missing on the proxypads.
47320
473212013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47322
47323	* tests/check/elements/rgvolume.c:
47324	  rgvolume: Fix event handling in the unit test
47325
473262013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47327
47328	* tests/check/elements/rglimiter.c:
47329	  rglimiter: Fix event handling in unit tests
47330
473312013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47332
47333	* tests/check/elements/rganalysis.c:
47334	  rganalysis: Fix event handling in unit test
47335
473362013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47337
47338	* tests/check/elements/qtmux.c:
47339	  qtmux: Fix event handling in unit test
47340
473412013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47342
47343	* tests/check/elements/multifile.c:
47344	  multifile: Fix event handling in unit test
47345
473462013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47347
47348	* tests/check/elements/mulawdec.c:
47349	* tests/check/elements/mulawenc.c:
47350	  mulaw: Fix event handling in unit test
47351
473522013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47353
47354	* gst/matroska/matroska-parse.c:
47355	  matroskaparse: Make sure to send a segment event before dataflow
47356
473572013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47358
47359	* sys/v4l2/gstv4l2object.c:
47360	  v4l2: only add interlace-mode to the caps for raw formats
47361	  https://bugzilla.gnome.org/show_bug.cgi?id=700280
47362
473632013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47364
47365	* sys/v4l2/gstv4l2object.c:
47366	  v4l2: copy and set the actual size of the content
47367	  https://bugzilla.gnome.org/show_bug.cgi?id=700282
47368
473692013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47370
47371	* tests/check/elements/interleave.c:
47372	  interleave: Fix event handling in unit test
47373
473742013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47375
47376	* gst/deinterlace/gstdeinterlace.c:
47377	  deinterlace: Improve handling of min/max buffer numbers of the buffer pool
47378
473792013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
47380
47381	* gst/deinterlace/gstdeinterlace.c:
47382	  deinterlace: set caps for buffer pool config
47383
473842013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47385
47386	* gst/multifile/gstmultifilesink.c:
47387	  multifilesink: Let the base class do get_times
47388	  This will make sync=TRUE work, the default is still sync=FALSE
47389
473902013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47391
47392	* gst/interleave/interleave.c:
47393	  interleave: Send stream-start before caps event
47394
473952013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47396
47397	* gst/rtpmanager/gstrtpmux.c:
47398	* gst/rtpmanager/gstrtpmux.h:
47399	* tests/check/elements/rtpmux.c:
47400	  rtpmux: Send stream-start before caps
47401
474022013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47403
47404	* tests/check/elements/rtpjitterbuffer.c:
47405	  rtpjitterbuffer-test: Send stream-start before caps followed by segment
47406
474072013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47408
47409	* tests/check/elements/rtpbin.c:
47410	  rtpbin-test: Send missing stream-start and segment events
47411
474122013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47413
47414	* tests/check/elements/level.c:
47415	* tests/check/elements/matroskamux.c:
47416	  tests: Fix some more event handling in tests
47417
474182013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47419
47420	* tests/check/elements/icydemux.c:
47421	  icydemux: Fix event handling in unit test
47422
474232013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47424
47425	* gst/icydemux/gsticydemux.c:
47426	  icydemux: Fix sticky event handling
47427
474282013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47429
47430	* gst/flv/gstflvmux.c:
47431	  flvmux: Push sticky events in the right order
47432
474332013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47434
47435	* tests/check/elements/deinterleave.c:
47436	  deinterleave: Fix event handling in test
47437
474382013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47439
47440	* gst/interleave/deinterleave.c:
47441	  deinterleave: Fix sticky event handling
47442
474432013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47444
47445	* gst/interleave/deinterleave.c:
47446	  deinterleave: Code style fixes
47447
474482013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47449
47450	* gst/rtp/gstrtpgstpay.c:
47451	  rtpgstpay: First let baseclass handle events, then put them into the stream
47452	  Fixes handling of sticky events.
47453	  https://bugzilla.gnome.org/show_bug.cgi?id=700213
47454
474552013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47456
47457	* tests/check/elements/shapewipe.c:
47458	  shapewipe-test: Send inital events
47459	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47460
474612013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47462
47463	* tests/check/elements/spectrum.c:
47464	  spectrum-test: Send inital events
47465	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47466
474672013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47468
47469	* tests/check/elements/videofilter.c:
47470	  videofilter-test: Send inital events
47471	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47472
474732013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47474
47475	* tests/check/elements/wavpackparse.c:
47476	  wavpackparse-test: Send inital events
47477	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47478
474792013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47480
47481	* tests/check/elements/y4menc.c:
47482	  y4menc-test: Send inital events
47483	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47484
474852013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47486
47487	* gst/multipart/multipartdemux.c:
47488	  multipartdemux: fix example pipeline
47489	  Need jpegparse.
47490
474912013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47492
47493	* tests/check/elements/alphacolor.c:
47494	* tests/check/elements/aspectratiocrop.c:
47495	* tests/check/elements/audioamplify.c:
47496	* tests/check/elements/audiochebband.c:
47497	* tests/check/elements/audiocheblimit.c:
47498	* tests/check/elements/audiodynamic.c:
47499	* tests/check/elements/audioecho.c:
47500	* tests/check/elements/audioinvert.c:
47501	* tests/check/elements/audiopanorama.c:
47502	* tests/check/elements/audiowsincband.c:
47503	* tests/check/elements/audiowsinclimit.c:
47504	* tests/check/elements/avimux.c:
47505	* tests/check/elements/avisubtitle.c:
47506	* tests/check/elements/capssetter.c:
47507	* tests/check/elements/deinterlace.c:
47508	* tests/check/elements/dtmf.c:
47509	* tests/check/elements/equalizer.c:
47510	  tests: Fix some more unit tests
47511
475122013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47513
47514	* tests/check/elements/parser.c:
47515	  tests: Fix parser tests
47516
475172013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47518
47519	* gst/shapewipe/gstshapewipe.c:
47520	  shapewipe: Can't map twice the same buffer for writing
47521	  I took the opportunity to simplify that code a bit. We now use
47522	  gst_buffer_make_writable() to make the buffer writable and map twice the
47523	  same buffer, with first map being read/write, and second read only. This
47524	  get rid of the critical:
47525	  GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
47526	  https://bugzilla.gnome.org/show_bug.cgi?id=700044
47527
475282013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47529
47530	* gst/shapewipe/gstshapewipe.c:
47531	  shapewipe: Ensure caps are writable
47532	  The exist one case where that we endup with original caps in ret, in which
47533	  case we are not guaratied to have writable caps. Simply ensure this is the
47534	  caps are writable before entering the loop.
47535	  https://bugzilla.gnome.org/show_bug.cgi?id=700044
47536
475372013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47538
47539	* gst/shapewipe/gstshapewipe.c:
47540	  shapewipe: Fix sample pipeline in documentation
47541	  https://bugzilla.gnome.org/show_bug.cgi?id=700044
47542
475432013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47544
47545	* tests/check/elements/jpegenc.c:
47546	  jpegenc-test: Send inital events
47547	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47548
475492013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47550
47551	* tests/check/elements/vp8enc.c:
47552	  vp8enc-test: Send inital events
47553	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47554
475552013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47556
47557	* tests/check/elements/vp8dec.c:
47558	  vp8dec-test: Send inital events
47559	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47560
475612013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47562
47563	* tests/check/elements/wavpackdec.c:
47564	  wavpackdec-test: Send initial events
47565	  https://bugzilla.gnome.org/show_bug.cgi?id=700033
47566
475672013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47568
47569	* ext/lame/gstlamemp3enc.c:
47570	  lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
47571	  lame does internal resampling, but the base class only cares about
47572	  the number of raw samples, so tell finish frames about that, not
47573	  the number of samples in the outgoing frame.:
47574
475752013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47576
47577	* gst/videomixer/videomixer2.c:
47578	  Revert "videomixer2: Take into account new segments"
47579	  This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
47580	  Actually this is not how it is supposed to work. videomixer
47581	  creates a [0,-1] segment and then puts frames of the different
47582	  streams there based on their running times in their own segments.
47583
475842013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47585
47586	* gst/videomixer/videomixer2.c:
47587	  videomixer2: Take into account new segments
47588	  Also forward the event downstream on the next opportunity.
47589	  https://bugzilla.gnome.org/show_bug.cgi?id=699793
47590
475912013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47592
47593	* gst/rtsp/gstrtspsrc.c:
47594	  Revert "gstrtspsrc: set buffer-size for multicast buffers"
47595	  This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
47596	  This is already done five lines above, it was added a year
47597	  ago in commit 561b131e.
47598
475992013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47600
47601	* tests/check/elements/videofilter.c:
47602	  videofilter: Unit test send SEGMENT before CAPS
47603	  https://bugzilla.gnome.org/show_bug.cgi?id=699966
47604
476052013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47606
47607	* tests/check/elements/avimux.c:
47608	  avimux: Unit test sends SEGMENT before caps
47609	  https://bugzilla.gnome.org/show_bug.cgi?id=699966
47610
476112013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47612
47613	* tests/check/elements/audiowsincband.c:
47614	  audiowsincband: Test should send segment after CAPS
47615	  This makes the unit test pass again.
47616	  https://bugzilla.gnome.org/show_bug.cgi?id=699966
47617
476182013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47619
47620	* tests/check/elements/audiowsinclimit.c:
47621	  audiowsinclimit: Test should send segment after CAPS
47622	  This makes the unit test pass again.
47623	  https://bugzilla.gnome.org/show_bug.cgi?id=699966
47624
476252013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47626
47627	* gst/audiofx/audiowsinclimit.c:
47628	  audiowsinclimit: Frequence property renamed cutoff
47629	  Updating the documentation to reflect this change.
47630	  See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
47631
476322013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
47633
47634	* gst/rtsp/gstrtspsrc.c:
47635	  gstrtspsrc: set buffer-size for multicast buffers
47636	  For receiving video data via RTSP when the video is sent via
47637	  multicast there is no way to specify the udpsrc buffer-size.
47638	  On windows the native network buffer is not large and with video
47639	  i-frames being huge the buffer is to small and you get i-frame corruption,
47640	  it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
47641	  https://bugs.freedesktop.org/show_bug.cgi?id=52264
47642
476432013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47644
47645	* gst/videomixer/videomixer2.c:
47646	  videomixer2: Send stream-start before caps event
47647	  https://bugzilla.gnome.org/show_bug.cgi?id=699895
47648
476492013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47650
47651	* ext/jpeg/gstjpegdec.c:
47652	  jpegdec: fix compiler warning on type check
47653
476542013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47655
47656	* gst/isomp4/qtdemux.c:
47657	  qtdemux: push new caps events when caps change
47658	  Whenever the demuxer has a new caps on a stream, it should set the
47659	  new_caps variable to true and a new caps event will be pushed before
47660	  the next buffer
47661
476622013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47663
47664	* gst/isomp4/qtdemux.c:
47665	  qtdemux: do not push discont buffers if they aren't discont
47666	  qtdemux takes its buffers from a GstAdapter. Those buffers are created
47667	  from the larger buffer that it obtained from upstream and they carry
47668	  the same flags, including DISCONT if it is set. In these cases, all
47669	  buffers that qtdemux is going to push would be marked as DISCONT.
47670	  This scenario can make parsers/decoders flush on every buffer leading
47671	  to no decoding at all hapenning. This patch prevents this by unsetting
47672	  the flag if it shouldn't be set.
47673
476742013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47675
47676	* gst/isomp4/qtdemux.c:
47677	* gst/isomp4/qtdemux.h:
47678	  qtdemux: some code cleanup for mss handling code
47679	  * Explicitly init variables for fragmented formats at init
47680	  * Do not use GstClockTime type if the variable isn't a timestamp
47681	  * Fix a style/readability issue at an if block
47682	  * Group 2 mss mode conditional blocks together to improve readability
47683	  Conflicts:
47684	  gst/isomp4/qtdemux.c
47685
476862013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47687
47688	* gst/isomp4/qtdemux.c:
47689	  qtdemux: avoid storing non-time newsegments to push later
47690	  This can confuse downstream when they get a byte segment after receiving
47691	  the natural time segment from qtdemux that it sends when starting to
47692	  push buffers. This is specially the case with parsers that try to
47693	  convert the position from byte to time format and might miss the
47694	  correct position for playback to start.
47695
476962013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47697
47698	* gst/isomp4/qtdemux.c:
47699	  qtdemux: avoid setting fields to non-writable caps
47700
477012013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47702
47703	* gst/isomp4/qtdemux.c:
47704	  qtdemux: don't send so many segment events
47705	  Only send one segment event in the beginning of the stream, not
47706	  after each moov and moof atom.
47707	  Conflicts:
47708	  gst/isomp4/qtdemux.c
47709
477102013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47711
47712	* gst/isomp4/qtdemux.c:
47713	  qtdemux: place incomming timestamps on output
47714	  Place the incomming timestamp (if any) directly onto the outgoing buffers
47715	  and interpollate other timestamps.
47716	  Conflicts:
47717	  gst/isomp4/qtdemux.c
47718
477192013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47720
47721	* gst/isomp4/qtdemux.c:
47722	  qtdemux: improve reset of internal status
47723	  Reset different variables on state changes to ready and when
47724	  handling a flush-stop. For handling flush stops we should check
47725	  if there is an upstream adaptive demuxer driving the pipeline as this
47726	  means that qtdemux will get a new moov atom. For 'standard' isomedia
47727	  streams this isn't true and qtdemux should keep the previous moov
47728	  information around.
47729	  Conflicts:
47730	  gst/isomp4/qtdemux.c
47731
477322013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47733
47734	* gst/isomp4/qtdemux.c:
47735	  qtdemux: prepare qtdemux to accept multiple dash moovs in a row
47736	  Whenever dashdemux switches bitrates it sends a new moov with the
47737	  new stream configuration. qtdemux should now handle this by splitting
47738	  the exposing and configuration of streams into separate functions. When
47739	  the stream is new it is configured and exposed, when it is a new bitrate
47740	  of an existing stream it is only reconfigured.
47741	  Conflicts:
47742	  gst/isomp4/qtdemux.c
47743
477442013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47745
47746	* gst/isomp4/qtdemux.c:
47747	  qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
47748	  Conflicts:
47749	  gst/isomp4/qtdemux.c
47750
477512013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
47752
47753	* gst/isomp4/qtdemux.c:
47754	* gst/isomp4/qtdemux.h:
47755	  qtdemux: Remove old pads when exposing streams and other general fixes.
47756	  Conflicts:
47757	  gst/isomp4/qtdemux.c
47758
477592013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47760
47761	* gst/isomp4/qtdemux.c:
47762	* gst/isomp4/qtdemux.h:
47763	  qtdemux: handle mss streams
47764	  smoothstreaming streams should be handled as a special kind of
47765	  fragmented isomedia. In MSS the fragments will not contain a
47766	  'moov' atom with the media descriptions, this has to be extracted
47767	  from the caps.
47768	  Additionally, there should be another demuxer upstream that is likely
47769	  going to be the one to answer/act on queries and events, so qtdemux has
47770	  to forward those upstream.
47771
477722013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47773
47774	* sys/v4l2/gstv4l2bufferpool.c:
47775	  v4l2: request 0 buffers when stopping
47776	  Without this stopping the pool in *_set_caps() is useless.
47777	  S_FMT will still fail with EBUSY.
47778	  https://bugzilla.gnome.org/show_bug.cgi?id=699835
47779
477802013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47781
47782	* ext/jpeg/gstjpegdec.c:
47783	  jpegdec: By default assume that we're working on non-packetized input
47784	  Only detecting this in set_format() does not work because we might
47785	  not get any caps at all, e.g. from filesrc.
47786
477872013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47788
47789	* ext/libpng/gstpngdec.c:
47790	  pngdec: Implement parsing functionality
47791	  This allows to plug pngdec directly without a parser if that
47792	  is desired.
47793	  Parsing code is based on pngparse.
47794
477952013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47796
47797	* ext/libcaca/gstcacasink.c:
47798	  cacasink: Fix support for RGB formats and add support for more of them
47799
478002013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47801
47802	* ext/soup/gstsouphttpsrc.c:
47803	  souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
47804	  The HTTP server could give wrong information, e.g. if the HTTP stream is
47805	  chunk-encoded or compressed, or if the server does not know the complete size
47806	  at the time when the file is requested by the client.
47807	  Also see
47808	  https://bugs.webkit.org/show_bug.cgi?id=115354
47809
478102012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47811
47812	* sys/v4l2/gstv4l2bufferpool.c:
47813	  v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
47814	  When queuing a buffer for a sink, bytesused must contain the actual
47815	  amount of data.
47816	  For a source, the driver must overwrite this, so it doesn't matter
47817	  what is set here.
47818	  https://bugzilla.gnome.org/show_bug.cgi?id=699598
47819
478202013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
47821
47822	* gst/rtp/gstrtpgstpay.c:
47823	  rtpgstpay: fix invalid memory access in event handler
47824	  First process event in payloader, then hand it to the
47825	  base class which takes ownership of the event.
47826	  https://bugzilla.gnome.org/show_bug.cgi?id=699637
47827
478282013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
47829
47830	* gst/audioparsers/gstac3parse.c:
47831	* gst/audioparsers/gstdcaparse.c:
47832	  ac3parse, dcaparse: check buffer size before trimming
47833	  and unref old buffer as soon as possible.
47834
478352013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47836
47837	* gst/audioparsers/gstdcaparse.c:
47838	* gst/audioparsers/gstdcaparse.h:
47839	  dcaparse: add support for "audio/x-private1-dts"
47840
478412013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47842
47843	* gst/audioparsers/gstac3parse.c:
47844	* gst/audioparsers/gstac3parse.h:
47845	  ac3parse: add support for "audio/x-private1-ac3"
47846
478472013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47848
47849	* sys/v4l2/gstv4l2object.c:
47850	  v4l2: always generate video info from caps
47851	  In the past gst_video_info_from_caps() only video/x-raw. Now it also
47852	  supports other video/* and image/* formats.
47853	  With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
47854	  gst_v4l2_buffer_pool_set_config() handles strides correctly.
47855	  https://bugzilla.gnome.org/show_bug.cgi?id=699570
47856
478572013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47858
47859	* sys/v4l2/gstv4l2bufferpool.c:
47860	* sys/v4l2/gstv4l2bufferpool.h:
47861	  v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
47862	  If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
47863	  allocated. If this is not enough v4l2src starts copying buffers.
47864	  With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
47865	  this fails v4l2src falls back to copying buffers.
47866	  https://bugzilla.gnome.org/show_bug.cgi?id=699447
47867
478682013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47869
47870	* sys/osxvideo/osxvideosink.h:
47871	* sys/osxvideo/osxvideosink.m:
47872	  osxvideosink: fix setting window handle after transition
47873	  The destroyed flag was not reset properly and it's also not needed
47874	  as we can check osxwindow != NULL
47875
478762013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47877
47878	* gst/rtp/Makefile.am:
47879	  rtp: fix duplicated symbols with libvpx
47880
478812013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47882
47883	* gst/goom2k1/Makefile.am:
47884	  goom2k1: fix duplicated symbols with goom
47885
478862013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47887
47888	* gst/rtp/gstrtph264pay.c:
47889	  rtph264pay: If the adapter is empty on EOS don't try to map its content
47890	  https://bugzilla.gnome.org/show_bug.cgi?id=699314
47891
478922013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
47893
47894	* gst/matroska/matroska-demux.c:
47895	  matroskademux: add stream-format=raw to aac caps
47896	  https://bugzilla.gnome.org/show_bug.cgi?id=699303
47897
478982013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47899
47900	* sys/v4l2/gstv4l2bufferpool.c:
47901	  v4l2: fix and cleanup VIDIOC_EXPBUF handling
47902	  clear the struct, and provide a correct error message
47903	  https://bugzilla.gnome.org/show_bug.cgi?id=699337
47904
479052012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47906
47907	* sys/v4l2/gstv4l2object.c:
47908	  v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
47909	  Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
47910	  is not implemented. With this patch, GStreamer handles both cases.
47911	  https://bugzilla.gnome.org/show_bug.cgi?id=698825
47912
479132013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47914
47915	* sys/v4l2/gstv4l2object.c:
47916	  v4l2: fix broken boolean expression to detect non-frame buffers
47917	  https://bugzilla.gnome.org/show_bug.cgi?id=699294
47918
479192013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47920
47921	* ext/pulse/pulsesink.c:
47922	  pulsesink: Better error message when server version is too old
47923	  We check for the library version at configure time, but the server
47924	  version can only really be checked at run-time.
47925	  https://bugzilla.gnome.org/show_bug.cgi?id=698768
47926
479272013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47928
47929	* gst/udp/gstudp.c:
47930	  udp: log WARNING debug message if UDP multicast is likely to be broken
47931
479322013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47933
47934	* gst/udp/gstudpsrc.c:
47935	  udpsrc: add includes to get socklen_t defined on Windows
47936	  https://bugzilla.gnome.org/show_bug.cgi?id=692400
47937
479382013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
47939
47940	* gst/isomp4/qtdemux.c:
47941	  qtdemux: add support for VP6F VP6 flash codec
47942	  https://bugzilla.gnome.org/show_bug.cgi?id=699010
47943
479442012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47945
47946	* sys/v4l2/gstv4l2bufferpool.c:
47947	* sys/v4l2/v4l2_calls.c:
47948	  v4l2: also poll for output devices
47949	  Note that the V4L2 API defines that for output devices POLLOUT
47950	  indicates that a buffer is ready to be dequeued.
47951	  https://bugzilla.gnome.org/show_bug.cgi?id=698992
47952
479532012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47954
47955	* sys/v4l2/gstv4l2object.c:
47956	  v4l2: fix copying of encoded buffers
47957	  The existence of a GstVideoFormatInfo does not guarantee, that
47958	  the buffer contains video frames, so the format must be checked.
47959	  Also, for encoded buffers the length is variable and must be set.
47960	  https://bugzilla.gnome.org/show_bug.cgi?id=698949
47961
479622012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47963
47964	* sys/v4l2/gstv4l2object.c:
47965	  v4l2: add support for mpeg4 and H.263
47966	  https://bugzilla.gnome.org/show_bug.cgi?id=698826
47967
479682013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
47969
47970	* gst/monoscope/gstmonoscope.c:
47971	  monoscope: Fix debug statement
47972
479732013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
47974
47975	* gst/law/mulaw-decode.c:
47976	* gst/law/mulaw-decode.h:
47977	* tests/check/Makefile.am:
47978	* tests/check/elements/mulawdec.c:
47979	  mulawdec: change base class to GstAudioDecoder
47980	  https://bugzilla.gnome.org/show_bug.cgi?id=698894
47981
479822013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47983
47984	* gst/videomixer/videomixer2.c:
47985	* gst/videomixer/videomixer2.h:
47986	  videomixer: send stream-start event.
47987
479882012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47989
47990	* sys/v4l2/v4l2_calls.c:
47991	  v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
47992	  In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
47993	  does not support the STD API.
47994	  https://bugzilla.gnome.org/show_bug.cgi?id=698827
47995
479962013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47997
47998	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
47999	* docs/plugins/gst-plugins-good-plugins-sections.txt:
48000	* gst/rtp/gstrtpL16depay.c:
48001	* gst/rtp/gstrtpL16pay.c:
48002	* gst/rtp/gstrtpac3depay.c:
48003	* gst/rtp/gstrtpac3pay.c:
48004	* gst/rtp/gstrtpamrdepay.c:
48005	* gst/rtp/gstrtpamrpay.c:
48006	* gst/rtp/gstrtpbvdepay.c:
48007	* gst/rtp/gstrtpbvpay.c:
48008	  docs: add some pay/depayloaders
48009	  See https://bugzilla.gnome.org/show_bug.cgi?id=551631
48010
480112013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48012
48013	* gst/law/mulaw-encode.c:
48014	* tests/check/elements/mulawenc.c:
48015	  mulaw: Some minor memleak fixes and cleanup
48016
480172013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
48018
48019	* gst/law/mulaw-encode.c:
48020	* gst/law/mulaw-encode.h:
48021	* tests/check/Makefile.am:
48022	* tests/check/elements/mulawenc.c:
48023	  mulawenc: change to gstaudioencoder base, added bitrate tags
48024
480252012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
48026
48027	* sys/v4l2/gstv4l2bufferpool.c:
48028	  v4l2: bufferpool: reset buffer size in release_buffer
48029	  The buffer might still be in use elsewhere when dequeuing buffers for
48030	  outputs.
48031	  https://bugzilla.gnome.org/show_bug.cgi?id=698822
48032
480332012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
48034
48035	* sys/v4l2/gstv4l2bufferpool.c:
48036	  v4l2: bufferpool: remove unused includes
48037	  The hacks that needed these are long gone.
48038	  https://bugzilla.gnome.org/show_bug.cgi?id=698821
48039
480402013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48041
48042	* gst/udp/gstmultiudpsink.c:
48043	* gst/udp/gstmultiudpsink.h:
48044	  (multi)udpsink: Use separate sockets for IPv4 and IPv6
48045	  https://bugzilla.gnome.org/show_bug.cgi?id=534243
48046
480472013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48048
48049	* gst/udp/gstdynudpsink.c:
48050	* gst/udp/gstdynudpsink.h:
48051	  dynudpsink: Use separate sockets for IPv4 and IPv6
48052	  https://bugzilla.gnome.org/show_bug.cgi?id=534243
48053
480542013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48055
48056	* gst/udp/Makefile.am:
48057	  udp: Don't include removed gstudp.h in noinst_HEADERS
48058
480592013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
48060
48061	* sys/osxaudio/gstosxaudiosink.c:
48062	  osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
48063	  https://bugzilla.gnome.org/show_bug.cgi?id=698807
48064
480652013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
48066
48067	* sys/osxaudio/gstosxaudiosink.c:
48068	  osxaudio: Remove unused code
48069
480702013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48071
48072	* gst/udp/Makefile.am:
48073	* gst/udp/gstdynudpsink.h:
48074	* gst/udp/gstmultiudpsink.h:
48075	* gst/udp/gstudp.h:
48076	* gst/udp/gstudpsink.h:
48077	* gst/udp/gstudpsrc.h:
48078	  udp: Remove unused enum type
48079
480802013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48081
48082	* gst/udp/Makefile.am:
48083	* gst/udp/gstdynudpsink.c:
48084	* gst/udp/gstmultiudpsink.c:
48085	* gst/udp/gstudp-marshal.list:
48086	  udp: Use the generic marshaller instead of generating marshallers
48087
480882013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48089
48090	* gst/udp/gstudpsrc.c:
48091	* gst/udp/gstudpsrc.h:
48092	  udpsrc: Rename instance variable from host to multi_group
48093	  This is more consistent as it's used for the multicast-group property.
48094
480952013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48096
48097	* gst/udp/gstudpsrc.c:
48098	  udpsrc: Add bind-address property
48099	  This is equivalent to multicast-group currently for backwards compatibility.
48100	  In 2.0 this should be handled separately, the former only being the multicast
48101	  group and the latter always being the address the socket is bound to, even if
48102	  a multicast group is given.
48103
481042013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48105
48106	* gst/rtp/gstrtpvrawdepay.c:
48107	  vrawdepay: return output buffer from process
48108	  Return the output buffer from the process function instead of pushing
48109	  it ourselves. This way, the subclass can actually deal with the return
48110	  value of the push.
48111	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
48112
481132012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
48114
48115	* sys/v4l2/gstv4l2object.c:
48116	  v4l2: save the format correctly
48117	  If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
48118	  use S_FMT and will change the device's operation mode. To save the
48119	  old device mode we need to set the type field or else it will fail
48120	  to save the previous format.
48121	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
48122
481232013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48124
48125	* gst/rtp/gstrtpL16depay.c:
48126	* gst/rtp/gstrtpamrdepay.c:
48127	* gst/rtp/gstrtpbvdepay.c:
48128	* gst/rtp/gstrtpg722depay.c:
48129	* gst/rtp/gstrtpg723depay.c:
48130	* gst/rtp/gstrtpg726depay.c:
48131	* gst/rtp/gstrtpg729depay.c:
48132	* gst/rtp/gstrtpgsmdepay.c:
48133	* gst/rtp/gstrtpilbcdepay.c:
48134	* gst/rtp/gstrtpmpadepay.c:
48135	* gst/rtp/gstrtppcmadepay.c:
48136	* gst/rtp/gstrtppcmudepay.c:
48137	  rtp: a marker bit should translate to RESYNC
48138	  A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
48139	  of missing data) but it means that the packet is the end of a talkspurt and thus
48140	  a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
48141	  this.
48142	  Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
48143	  when the input buffer has the DISCONT flag set.
48144	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
48145
481462013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
48147
48148	* MAINTAINERS:
48149	* README:
48150	* README.static-linking:
48151	* common:
48152	  Automatic update of common submodule
48153	  From 3cb3d3c to 5edcd85
48154
481552013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48156
48157	* gst/rtp/gstrtpjpegdepay.c:
48158	  rtpjpegdepay: Drop frame if it's less than 2 bytes large
48159	  https://bugzilla.gnome.org/show_bug.cgi?id=677560
48160
481612013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48162
48163	* gst/autodetect/gstautoaudiosink.c:
48164	* gst/autodetect/gstautoaudiosrc.c:
48165	* gst/autodetect/gstautovideosink.c:
48166	* gst/autodetect/gstautovideosrc.c:
48167	  autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
48168
481692013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48170
48171	* sys/osxaudio/gstosxaudioringbuffer.h:
48172	  osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
48173
481742013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
48175
48176	* sys/osxaudio/gstosxaudiosink.c:
48177	  osxaudiosink: channel-mask configuration fixes
48178	  Set channel-mask according to sink's layout in case of stereo layout.
48179	  Also initialize and reset the mask when an unrecognized channel is detected.
48180	  https://bugzilla.gnome.org/show_bug.cgi?id=698224
48181
481822013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
48183
48184	* sys/v4l2/gstv4l2src.c:
48185	  v4l2src: Disable renegotiation in the negotiate method
48186	  This way, we don't block the initial negotiation.
48187	  Thanks to Jeremy Whiting for doing all the testing.
48188	  https://bugzilla.gnome.org/show_bug.cgi?id=695981
48189
481902013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
48191
48192	* sys/v4l2/gstv4l2src.c:
48193	  Revert "v4l2: disable renegotiation"
48194	  This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
48195	  This causes the initial negotiation to never happen if a reconfigure
48196	  event is received after gst_base_src_start_complete() but before the loop
48197	  starts.
48198	  https://bugzilla.gnome.org/show_bug.cgi?id=695981
48199
482002013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
48201
48202	* ext/flac/gstflactag.c:
48203	  flactag: forward caps event
48204	  This ensures that the downstream element will get the event and negotiates. Add
48205	  a FIXME for updating the streamheader field on th caps.
48206
482072013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
48208
48209	* ext/flac/gstflacenc.c:
48210	* ext/flac/gstflactag.c:
48211	  flac: add more logging
48212
482132013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48214
48215	* sys/osxaudio/gstosxcoreaudiocommon.h:
48216	  osxaudio: Fix merge conflicts
48217
482182013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48219
48220	* configure.ac:
48221	  osxaudio: Fix configure check for osxaudio plugin
48222
482232013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48224
48225	* sys/osxaudio/gstosxaudioringbuffer.c:
48226	  osxaudioringbuffer: First check the type, then cast
48227
482282013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
48229
48230	* sys/osxaudio/gstosxaudioringbuffer.c:
48231	* sys/osxaudio/gstosxaudiosink.h:
48232	  osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
48233
482342013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
48235
48236	* sys/osxaudio/gstosxaudioringbuffer.c:
48237	* sys/osxaudio/gstosxaudiosink.c:
48238	* sys/osxaudio/gstosxaudiosink.h:
48239	  osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
48240
482412013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
48242
48243	* sys/osxaudio/gstosxaudioringbuffer.c:
48244	  osxaudio: use GST_AUDIO_INFO_* accessors
48245	  Changes include the following:
48246	  * Update classname references
48247	  * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
48248	  * Use new GstAudioInfo struct and methods
48249	  * Use new buffer memory allocation scheme
48250	  Conflicts:
48251	  sys/osxaudio/gstosxaudioringbuffer.c
48252
482532013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
48254
48255	* sys/osxaudio/gstosxcoreaudiocommon.h:
48256	* sys/osxaudio/gstosxcoreaudiohal.c:
48257	  osxaudio: adjust for changes to glib mutex api.
48258
482592013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
48260
48261	* sys/osxaudio/gstosxaudiosink.c:
48262	* sys/osxaudio/gstosxaudiosrc.c:
48263	  osxaudio: try to fix up according to Sebastian's comments
48264
482652013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
48266
48267	* configure.ac:
48268	* sys/osxaudio/gstosxaudioringbuffer.h:
48269	* sys/osxaudio/gstosxaudiosink.c:
48270	* sys/osxaudio/gstosxaudiosink.h:
48271	* sys/osxaudio/gstosxaudiosrc.h:
48272	  osxaudio: build fixes
48273	  Enable the osxaudio plugin build in configure.ac and fix some
48274	  include directive order issues.
48275
482762013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
48277
48278	* sys/osxaudio/gstosxaudiosrc.c:
48279	  osxaudio: fix layout for osxaudiosrc
48280
482812013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
48282
48283	* sys/osxaudio/Makefile.am:
48284	* sys/osxaudio/gstosxaudioelement.c:
48285	* sys/osxaudio/gstosxaudioringbuffer.c:
48286	* sys/osxaudio/gstosxaudioringbuffer.h:
48287	* sys/osxaudio/gstosxaudiosink.c:
48288	* sys/osxaudio/gstosxaudiosink.h:
48289	* sys/osxaudio/gstosxaudiosrc.c:
48290	* sys/osxaudio/gstosxaudiosrc.h:
48291	* sys/osxaudio/gstosxcoreaudiocommon.c:
48292	* sys/osxaudio/gstosxcoreaudiocommon.h:
48293	  osxaudio: port to v.1.0
48294
482952013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
48296
48297	* gst/videomixer/videomixer2.c:
48298	  videomixer: Don't unref query, we don't own it
48299	  Fixes double-unref bug. Bug found by Youness Alaoui
48300
483012013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
48302
48303	* ext/soup/gstsouphttpsrc.c:
48304	  souphttpsrc: fix SCHEDULING query support
48305	  Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
48306	  so that all the other flags get set, and push mode gets added as
48307	  supported activation mode.
48308	  https://bugzilla.gnome.org/show_bug.cgi?id=693484
48309	  https://bugzilla.gnome.org/show_bug.cgi?id=698156
48310
483112013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
48312
48313	* ext/soup/gstsouphttpsrc.c:
48314	  souphttpsrc: basic scheduling query support
48315	  Answer to scheduling queries with default parameters and the new
48316	  _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
48317	  operations and perform on-disk buffering if possible.
48318	  Bug 693484
48319
483202013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
48321
48322	* sys/osxvideo/osxvideosink.m:
48323	  osxvideosink: fix segfault accessing osxwindow when not set yet
48324
483252012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48326
48327	* ext/twolame/Makefile.am:
48328	  gst: Add better support for static plugins
48329
483302012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48331
48332	* ext/lame/Makefile.am:
48333	  gst: Add better support for static plugins
48334
483352012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48336
48337	* configure.ac:
48338	* ext/aalib/Makefile.am:
48339	* ext/cairo/Makefile.am:
48340	* ext/dv/Makefile.am:
48341	* ext/flac/Makefile.am:
48342	* ext/gdk_pixbuf/Makefile.am:
48343	* ext/jack/Makefile.am:
48344	* ext/jpeg/Makefile.am:
48345	* ext/libcaca/Makefile.am:
48346	* ext/libpng/Makefile.am:
48347	* ext/mikmod/Makefile.am:
48348	* ext/pulse/Makefile.am:
48349	* ext/raw1394/Makefile.am:
48350	* ext/shout2/Makefile.am:
48351	* ext/soup/Makefile.am:
48352	* ext/speex/Makefile.am:
48353	* ext/taglib/Makefile.am:
48354	* ext/vpx/Makefile.am:
48355	* ext/wavpack/Makefile.am:
48356	* gst/alpha/Makefile.am:
48357	* gst/apetag/Makefile.am:
48358	* gst/audiofx/Makefile.am:
48359	* gst/audioparsers/Makefile.am:
48360	* gst/auparse/Makefile.am:
48361	* gst/autodetect/Makefile.am:
48362	* gst/avi/Makefile.am:
48363	* gst/cutter/Makefile.am:
48364	* gst/debugutils/Makefile.am:
48365	* gst/deinterlace/Makefile.am:
48366	* gst/dtmf/Makefile.am:
48367	* gst/effectv/Makefile.am:
48368	* gst/equalizer/Makefile.am:
48369	* gst/flv/Makefile.am:
48370	* gst/flx/Makefile.am:
48371	* gst/goom/Makefile.am:
48372	* gst/goom2k1/Makefile.am:
48373	* gst/icydemux/Makefile.am:
48374	* gst/id3demux/Makefile.am:
48375	* gst/imagefreeze/Makefile.am:
48376	* gst/interleave/Makefile.am:
48377	* gst/isomp4/Makefile.am:
48378	* gst/law/Makefile.am:
48379	* gst/level/Makefile.am:
48380	* gst/matroska/Makefile.am:
48381	* gst/monoscope/Makefile.am:
48382	* gst/multifile/Makefile.am:
48383	* gst/multipart/Makefile.am:
48384	* gst/replaygain/Makefile.am:
48385	* gst/rtp/Makefile.am:
48386	* gst/rtpmanager/Makefile.am:
48387	* gst/rtsp/Makefile.am:
48388	* gst/shapewipe/Makefile.am:
48389	* gst/smpte/Makefile.am:
48390	* gst/spectrum/Makefile.am:
48391	* gst/udp/Makefile.am:
48392	* gst/videobox/Makefile.am:
48393	* gst/videocrop/Makefile.am:
48394	* gst/videofilter/Makefile.am:
48395	* gst/videomixer/Makefile.am:
48396	* gst/wavenc/Makefile.am:
48397	* gst/wavparse/Makefile.am:
48398	* gst/y4m/Makefile.am:
48399	* sys/directsound/Makefile.am:
48400	* sys/oss/Makefile.am:
48401	* sys/oss4/Makefile.am:
48402	* sys/osxaudio/Makefile.am:
48403	* sys/osxvideo/Makefile.am:
48404	* sys/sunaudio/Makefile.am:
48405	* sys/v4l2/Makefile.am:
48406	* sys/waveform/Makefile.am:
48407	* sys/ximage/Makefile.am:
48408	  gst: Add better support for static plugins
48409
484102013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
48411
48412	* gst/goom2k1/Makefile.am:
48413	  goom2k1: fix duplicated symbol with goom
48414
484152013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
48416
48417	* sys/osxaudio/gstosxaudioelement.c:
48418	* sys/osxaudio/gstosxcoreaudiocommon.h:
48419	  osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
48420
484212013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
48422
48423	* sys/osxaudio/gstosxcoreaudiohal.c:
48424	  osxaudio: fixes implicit declaration of function 'getpid'
48425
484262013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
48427
48428	* autogen.sh:
48429	* common:
48430	  Automatic update of common submodule
48431	  From aed87ae to 3cb3d3c
48432
484332013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
48434
48435	* ext/soup/gstsouphttpsrc.c:
48436	* ext/soup/gstsouphttpsrc.h:
48437	  souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
48438	  In 1.0 we now always send the icecast request headers by default, which
48439	  makes the server send icecasts metadata inserted into the stream if it
48440	  supports that. However, there are some use cases where this is not
48441	  desirable, like when just saving a radio stream to disk, so add back
48442	  the "iradio-mode" property to allow people to disable this.
48443	  https://bugzilla.gnome.org/show_bug.cgi?id=697984
48444
484452013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48446
48447	* gst/rtp/gstrtp.c:
48448	  rtp: register tag image types
48449	  The rtpgstdepay needs the type to be available in order to deserialize the
48450	  event.
48451
484522013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48453
48454	* gst/rtp/gstrtpgstdepay.c:
48455	  rtpgstdepay: handle event parse failures better
48456
484572013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
48458
48459	* gst/wavenc/gstwavenc.c:
48460	  wavenc: add TOC setter support
48461
484622013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
48463
48464	* gst/wavenc/gstwavenc.c:
48465	  wavenc: small cleanups for toc handling
48466	  Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
48467
484682013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48469
48470	* gst/rtsp/gstrtspsrc.c:
48471	* gst/rtsp/gstrtspsrc.h:
48472	  rtspsrc: Proxy the ntp-sync property of rtpbin
48473
484742013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48475
48476	* gst/rtsp/gstrtspsrc.c:
48477	  rtspsrc: Give the manager always the name "manager"
48478	  This allows to use the GstChildProxy interface to adjust
48479	  properties on it.
48480
484812013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
48482
48483	* tests/check/elements/alphacolor.c:
48484	* tests/check/elements/apev2mux.c:
48485	* tests/check/elements/id3v2mux.c:
48486	* tests/check/pipelines/flacdec.c:
48487	  tests: fix some printf format issues in debug messages
48488
484892013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
48490
48491	* gst/wavenc/gstwavenc.c:
48492	* gst/wavenc/gstwavenc.h:
48493	  wavenc: add 'note' chunk support
48494
484952013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
48496
48497	* ext/pulse/pulsesink.c:
48498	  pulsesink: add a little more docs to the audioclock
48499
485002013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48501
48502	* gst/rtsp/Makefile.am:
48503	* gst/rtsp/gstrtspsrc.c:
48504	* gst/rtsp/gstrtspsrc.h:
48505	  rtspsrc: add support for NetClientClock
48506	  When the server suggests a GstNetTimeProvider in the SDP, set up a
48507	  GstNetClientClock that slaves to the remote clock and suggest this clock in
48508	  provide_clock.
48509
485102013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48511
48512	* gst/udp/gstmultiudpsink.c:
48513	* gst/udp/gstmultiudpsink.h:
48514	  udpsink: avoid alloc and free in render function
48515	  Avoid doing alloc and free in the render function for each buffer. Instead,
48516	  allocate the needed arrays in _init and use those.
48517
485182013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
48519
48520	* gst/wavparse/gstwavparse.c:
48521	  waveparse: remove superfluous g_list_first() calls
48522	  The variables already point to the start of the list.
48523
485242013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
48525
48526	* gst/rtp/gstrtpsbcdepay.c:
48527	  rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
48528	  https://bugzilla.gnome.org/show_bug.cgi?id=697463
48529
485302013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
48531
48532	* gst/wavparse/gstwavparse.c:
48533	* gst/wavparse/gstwavparse.h:
48534	  wavparse: add 'note' chunk support
48535	  Add 'note' chunk support in TOC as GST_TAG_COMMENT
48536	  https://bugzilla.gnome.org/show_bug.cgi?id=696549
48537
485382013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
48539
48540	* gst/isomp4/qtdemux.c:
48541	  qtdemux: check value inside enda to set endianness
48542
485432013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
48544
48545	* common:
48546	  Automatic update of common submodule
48547	  From 04c7a1e to aed87ae
48548
485492013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48550
48551	* gst/icydemux/gsticydemux.c:
48552	  icydemux: avoid copy when we can
48553
485542013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48555
48556	* gst/rtp/gstrtpgstpay.c:
48557	  gstpay: use bufferlist to avoid memcpy
48558
485592013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48560
48561	* gst/udp/gstmultiudpsink.c:
48562	  udpsink: improve debug
48563
485642013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
48565
48566	* tests/check/elements/wavparse.c:
48567	  tests: refactor new wavparse test a little
48568	  Use fakesrc instead of filesrc with /dev/null.
48569	  https://bugzilla.gnome.org/show_bug.cgi?id=696684
48570
485712013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
48572
48573	* gst/wavparse/gstwavparse.c:
48574	* tests/check/Makefile.am:
48575	* tests/check/elements/wavparse.c:
48576	  wavparse: error out if we receive eos before any valid data
48577	  https://bugzilla.gnome.org/show_bug.cgi?id=696684
48578
485792013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
48580
48581	* gst/deinterlace/gstdeinterlace.c:
48582	  deinterlace: force deinterlacing in "interlaced" mode
48583	  https://bugzilla.gnome.org/show_bug.cgi?id=697467
48584
485852013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
48586
48587	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
48588	  gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
48589
485902013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
48591
48592	* gst/rtp/gstrtpsbcdepay.c:
48593	  rtpsbcdepay: fix printf format compiler warnings
48594	  https://bugzilla.gnome.org/show_bug.cgi?id=697343
48595
485962013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
48597
48598	* sys/osxvideo/osxvideosink.m:
48599	  osxvideo: include pthread.h to fix compiler warning
48600	  https://bugzilla.gnome.org/show_bug.cgi?id=697303
48601
486022013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
48603
48604	* gst/level/gstlevel.c:
48605	* gst/level/gstlevel.h:
48606	  level: resync on discont
48607	  Drop pending data on discont and start a new cycle with a new base timestamp.
48608	  Cleanup some variables.
48609
486102013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
48611
48612	* ext/vpx/gstvp8dec.c:
48613	  vp8dec: Improve logging when vpx_codec_peek_stream_info fails
48614	  Decode failures and missing keyframes should get different debug
48615	  output.
48616	  https://bugzilla.gnome.org/show_bug.cgi?id=697232
48617
486182013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
48619
48620	* gst/rtp/gstrtpsbcdepay.c:
48621	  rtpsbcdepay: Rank as secondary
48622	  This way, it will be selected by decodebin
48623	  Bug reported by andreas.fenkart@streamunlimited.com
48624	  https://bugzilla.gnome.org/show_bug.cgi?id=697227
48625
486262013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
48627
48628	* gst/level/gstlevel.c:
48629	* tests/check/elements/level.c:
48630	  level: subdivide buffers for sample accurate interval handling
48631	  Previously we would skip level message when processing buffers > the requested
48632	  interval. Also the message frequency would contain quite some jitter due to only
48633	  considering them at the end of buffers.
48634	  Cleanup the tests while we're at it.
48635
486362013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48637
48638	* ext/flac/gstflacenc.c:
48639	  flacenc: remove old since comments and update logging
48640	  Don't pretend that we have a timestamp on a buffer when we never set one.
48641
486422013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
48643
48644	* gst/spectrum/gstspectrum.c:
48645	  spectrum: remove old since comment
48646
486472013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48648
48649	* gst/rtsp/gstrtspsrc.c:
48650	* gst/rtsp/gstrtspsrc.h:
48651	  rtspsrc: Proxy the multicast-iface property of udpsrc
48652
486532013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48654
48655	* sys/v4l2/gstv4l2bufferpool.c:
48656	  v4l2: free all queued buffers
48657	  Don't just loop over the first num_queued buffers but loop over
48658	  all the buffers and check if they need to be freed. It is possible that
48659	  not all buffers are queued and then the entry in our array will be NULL.
48660	  Those buffers that are not queued were freed in stop().
48661	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
48662
486632013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48664
48665	* sys/v4l2/gstv4l2bufferpool.c:
48666	  v4l2: improve debug
48667
486682013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
48669
48670	* gst/rtpmanager/gstrtpssrcdemux.c:
48671	  rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
48672	  Otherwise we get a race where if the RTCP packet comes in first and while
48673	  it is added the pads, the segment event arrives on the RTP stream, the event
48674	  may be lost completely and never forwarded.
48675
486762013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
48677
48678	* gst/rtpmanager/gstrtpssrcdemux.c:
48679	  rtpssrcdemux: No need to explicitely forward the caps
48680	  They are forwarded with the other events
48681
486822013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
48683
48684	* gst/rtpmanager/gstrtpssrcdemux.c:
48685	* gst/rtpmanager/gstrtpssrcdemux.h:
48686	  rtpssrcdemux: Remove unused GstSegment
48687
486882013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
48689
48690	* gst/rtpmanager/gstrtpssrcdemux.c:
48691	  rtpssrcdemux: Simplify event forwarding
48692	  Use the gst_pad_forward() mechanic, this way we won't miss pads that are
48693	  added while we are pushing
48694
486952013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
48696
48697	* gst/rtpmanager/gstrtpssrcdemux.c:
48698	  rtpssrcdemux: Don't cross the internal links
48699	  We had the wrong condition to check for the internal links, so RTP and RTCP
48700	  pads got crossed!
48701
487022013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
48703
48704	* gst/matroska/matroska-demux.c:
48705	  matroskademux: fix some debug messages
48706
487072013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
48708
48709	* sys/v4l2/v4l2_calls.c:
48710	  v4l2: fix printf format compiler warning in debug message
48711
487122012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
48713
48714	* gst/matroska/matroska-demux.c:
48715	* gst/matroska/matroska-ids.h:
48716	  matroskademux: handle TrueHD audio codec id
48717	  https://bugzilla.gnome.org/show_bug.cgi?id=697113
48718
487192013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48720
48721	* gst/rtp/gstrtptheoradepay.c:
48722	  theorapay: add delta-unit to output frames
48723
487242013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
48725
48726	* gst/isomp4/gstqtmux.c:
48727	  qtmux: use timestamp delta as duration if possible
48728	  https://bugzilla.gnome.org/show_bug.cgi?id=696437
48729
487302013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
48731
48732	* gst/rtp/gstrtpsbcdepay.c:
48733	  rtp: fixes debug message printf related compiler warnings in SBC depayloader
48734
487352013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
48736
48737	* gst/rtp/Makefile.am:
48738	* gst/rtp/gstrtp.c:
48739	* gst/rtp/gstrtpsbcdepay.c:
48740	* gst/rtp/gstrtpsbcdepay.h:
48741	  rtp: Add an rtpsbcdepay element
48742	  Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
48743	  pushes out SBC buffers.
48744	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
48745
487462013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48747
48748	* gst/rtp/gstrtpsbcpay.c:
48749	  rtp: fix SBC payloader
48750	  Init RTP buffer on stack correctly, so mapping it works
48751	  without criticals and the payloader actually works.
48752
487532013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48754
48755	* sys/directsound/gstdirectsoundsink.c:
48756	  directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
48757
487582013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48759
48760	* sys/directsound/gstdirectsoundsink.c:
48761	  directsoundsink: Properly handle the filter caps in get_caps()
48762
487632013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48764
48765	* sys/directsound/gstdirectsoundsink.c:
48766	  directsoundsink: Don't unnecessarily get the parent class in class_init
48767	  The trampoline generated by G_DEFINE_TYPE does that already.
48768
487692013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
48770
48771	* gst/avi/gstavidemux.c:
48772	* gst/isomp4/qtdemux.c:
48773	* gst/matroska/matroska-demux.c:
48774	  Use %03u for format in gst_pad_create_stream_id_printf()
48775
487762013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48777
48778	* gst/debugutils/gstcapssetter.c:
48779	  capssetter: Prevent unneeded caps copying and allocation
48780
487812013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48782
48783	* gst/debugutils/gstcapssetter.c:
48784	  capssetter: Pass any or filter caps upstream
48785	  capsetter accepts anything and just forwards different caps,
48786	  as such it should return ANY caps on the sinkpad.
48787	  https://bugzilla.gnome.org/show_bug.cgi?id=693005
48788
487892013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
48790
48791	* ext/vpx/gstvp8enc.c:
48792	  vp8enc: Fix for divide by zero when using 0/1 framerate
48793	  https://bugzilla.gnome.org/show_bug.cgi?id=695709
48794
487952013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48796
48797	* gst/wavparse/gstwavparse.c:
48798	  wavparse: expose CUE sheet items as tracks not chapter entries in TOC
48799	  https://bugzilla.gnome.org/show_bug.cgi?id=677306
48800
488012013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48802
48803	* ext/flac/gstflacenc.c:
48804	  flacenc: add more example pipelines
48805
488062013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48807
48808	* gst/wavenc/gstwavenc.c:
48809	  wavenc: add some example pipelines
48810
488112013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
48812
48813	* gst/wavenc/gstwavenc.c:
48814	* gst/wavenc/gstwavenc.h:
48815	  wavenc: add TOC support
48816	  https://bugzilla.gnome.org/show_bug.cgi?id=680998
48817
488182013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
48819
48820	* gst/isomp4/qtdemux.c:
48821	  qtdemux: make empty subtitle buffer recognition more robust
48822	  https://bugzilla.gnome.org/show_bug.cgi?id=696244
48823
488242013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
48825
48826	* ext/libpng/gstpngenc.c:
48827	  pngenc: unmap source frame when done
48828
488292013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
48830
48831	* gst/isomp4/gstqtmux.c:
48832	  qtmux: Fix test regression with one buffer streams
48833
488342013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
48835
48836	* gst/isomp4/qtdemux.c:
48837	  qtdemux: split large raw audio samples
48838	  In order to deal with a file that has samples that are 24 seconds
48839	  long.  Seeking still doesn't work with such files.
48840
488412013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
48842
48843	* gst/isomp4/gstqtmux.c:
48844	  qtmux: Remove documentation for dts-method
48845
488462013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
48847
48848	* gst/isomp4/gstqtmux.c:
48849	* gst/isomp4/gstqtmux.h:
48850	  qtmux: deprecate dts-method property
48851
488522013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
48853
48854	* gst/isomp4/gstqtmux.c:
48855	  qtmux: Fix problems causing bad durations in file
48856	  - Fix up out-of-order incoming DTS values.
48857	  - Fix duration of initial sample.
48858
488592013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
48860
48861	* gst/isomp4/gstqtmux.c:
48862	  qtmux: fix all timestamps once first_ts is determined
48863
488642013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
48865
48866	* gst/isomp4/gstqtmux.c:
48867	* gst/isomp4/gstqtmux.h:
48868	  qtmux: Use PTS/DTS from incoming buffers
48869	  Remove old DTS guessing code.
48870
488712013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
48872
48873	* gst/isomp4/gstqtmuxmap.c:
48874	  qtmux: expose mulaw caps
48875	  https://bugzilla.gnome.org/show_bug.cgi?id=696052
48876
488772013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48878
48879	* configure.ac:
48880	  Require Orc >= 0.4.17
48881	  Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
48882	  functions can't be compiled and the fallback function is
48883	  supposed to be used. Also fixes some issues on PowerPC.
48884	  https://bugzilla.gnome.org/show_bug.cgi?id=684399
48885	  https://bugzilla.gnome.org/show_bug.cgi?id=693862
48886
488872013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
48888
48889	* gst/isomp4/qtdemux.c:
48890	  qtdemux: fix sample leak when processing private qt tags
48891	  https://bugzilla.gnome.org/show_bug.cgi?id=696355
48892
488932013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
48894
48895	* gst/isomp4/gstqtmux.c:
48896	  qtmux: set stream language code from tag
48897	  https://bugzilla.gnome.org/show_bug.cgi?id=696358
48898
488992013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
48900
48901	* gst/isomp4/qtdemux.c:
48902	  qtdemux: send GAP events for subtitle streams
48903	  https://bugzilla.gnome.org/show_bug.cgi?id=696244
48904
489052013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
48906
48907	* gst/isomp4/qtdemux.c:
48908	  qtdemux: ignore empty subtitle buffers
48909	  https://bugzilla.gnome.org/show_bug.cgi?id=696244
48910
489112013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
48912
48913	* gst/isomp4/qtdemux.c:
48914	* gst/isomp4/qtdemux_fourcc.h:
48915	  qtdemux: recognize SBTL subtype for subtitles
48916	  https://bugzilla.gnome.org/show_bug.cgi?id=696244
48917
489182013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
48919
48920	* gst/audioparsers/gstflacparse.c:
48921	  flacparse: add support for the toc-select event
48922	  Select tracks from the CUE sheet by sending a toc-select
48923	  event based on the uid in the TOC.
48924	  https://bugzilla.gnome.org/show_bug.cgi?id=540891
48925
489262013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
48927
48928	* gst/isomp4/gstqtmux.c:
48929	  mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
48930
489312013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48932
48933	* gst/audioparsers/gstsbcparse.c:
48934	  sbcparse: pack multiple frames into one output buffer
48935	  Don't output a single buffer for every tiny SBC frame
48936
489372013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
48938
48939	* sys/v4l2/v4l2_calls.c:
48940	  v4l2: fix compilation against newer kernel headers as on FC19
48941
489422013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
48943
48944	* gst/deinterlace/gstdeinterlace.c:
48945	  deinterlace: fix infinite loop on EOS with non-default methods or fields
48946	  Fixes problem of infinite loop in gst_deinterlace_reset_history.
48947	  Last field in the history was never deinterlaced because idx becomes negative.
48948	  Happens e.g. with method=scalerbob fields=bottom or
48949	  method=greedyl fields=top
48950	  https://bugzilla.gnome.org/show_bug.cgi?id=695644
48951	  https://bugzilla.gnome.org/show_bug.cgi?id=693173
48952
489532013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
48954
48955	* ext/dv/gstdvdemux.c:
48956	  dvdemux: don't return FALSE when dropping sink events
48957	  Fixes problem in conjunction with avidemux.
48958	  https://bugzilla.gnome.org/show_bug.cgi?id=695643
48959
489602013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48961
48962	* gst/avi/gstavimux.c:
48963	  avimux: change raw video caps order so that GRAY8 is last
48964	  People like colours.
48965	  https://bugzilla.gnome.org/show_bug.cgi?id=695543
48966
489672013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
48968
48969	* gst/rtp/gstrtph264pay.c:
48970	  rtph264pay: Don't use upstream caps with peer_query_caps ()
48971	  Calling gst_pad_peer_query_caps () on the src pad with the caps
48972	  upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
48973	  is wrong and makes caps negotiation fail if upstream caps are not
48974	  NULL.
48975	  https://bugzilla.gnome.org/show_bug.cgi?id=695629
48976
489772013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48978
48979	* gst/avi/gstavimux.c:
48980	  avimux: support raw BGR
48981	  https://bugzilla.gnome.org/show_bug.cgi?id=695543
48982
489832013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48984
48985	* gst/avi/gstavidemux.c:
48986	  avidemux: support raw video with negative height
48987	  https://bugzilla.gnome.org/show_bug.cgi?id=695541
48988
489892013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
48990
48991	* tests/check/elements/autodetect.c:
48992	  autodetect checktest: Do not fail without videosink
48993	  If there is no videosink available autovideosink will contain a
48994	  fakesink instead which needs special treatment in the unit test.
48995
489962013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48997
48998	* Android.mk:
48999	* configure.ac:
49000	* docs/plugins/Makefile.am:
49001	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
49002	* docs/plugins/gst-plugins-good-plugins-sections.txt:
49003	* docs/plugins/gst-plugins-good-plugins.args:
49004	* docs/plugins/gst-plugins-good-plugins.hierarchy:
49005	* docs/plugins/gst-plugins-good-plugins.signals:
49006	* docs/plugins/inspect/plugin-audiofx.xml:
49007	* docs/plugins/inspect/plugin-avi.xml:
49008	* docs/plugins/inspect/plugin-dtmf.xml:
49009	* docs/plugins/inspect/plugin-jpeg.xml:
49010	* docs/plugins/inspect/plugin-level.xml:
49011	* docs/plugins/inspect/plugin-rtp.xml:
49012	* docs/plugins/inspect/plugin-shout2send.xml:
49013	* gst-plugins-good.spec.in:
49014	* gst/dtmf/gstdtmf.c:
49015	* gst/dtmf/gstdtmfcommon.h:
49016	* tests/check/Makefile.am:
49017	* tests/check/elements/.gitignore:
49018	  dtmf: move dtmf plugin from -bad to -good
49019	  https://bugzilla.gnome.org/show_bug.cgi?id=687416
49020
490212013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49022
49023	  Merge branch 'dtmf-moved-from-bad'
49024	  https://bugzilla.gnome.org/show_bug.cgi?id=687416
49025
490262013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
49027
49028	* configure.ac:
49029	* sys/osxaudio/Makefile.am:
49030	* sys/osxaudio/gstosxaudioelement.h:
49031	* sys/osxaudio/gstosxaudiosink.c:
49032	* sys/osxaudio/gstosxcoreaudio.c:
49033	* sys/osxaudio/gstosxcoreaudioremoteio.c:
49034	  osxaudio: add support for iOS using the RemoteIO AudioUnit
49035
490362013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
49037
49038	* sys/osxaudio/Makefile.am:
49039	* sys/osxaudio/gstosxaudiosink.c:
49040	* sys/osxaudio/gstosxaudiosrc.c:
49041	* sys/osxaudio/gstosxcoreaudio.c:
49042	* sys/osxaudio/gstosxcoreaudio.h:
49043	* sys/osxaudio/gstosxcoreaudiocommon.c:
49044	* sys/osxaudio/gstosxcoreaudiocommon.h:
49045	* sys/osxaudio/gstosxcoreaudiohal.c:
49046	* sys/osxaudio/gstosxringbuffer.c:
49047	* sys/osxaudio/gstosxringbuffer.h:
49048	  osxaudio: add a façade for the CoreAudio API
49049
490502013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
49051
49052	* common:
49053	  Automatic update of common submodule
49054	  From 2de221c to 04c7a1e
49055
490562013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49057
49058	* gst/matroska/lzo.c:
49059	  matroska: Include config.h, it's needed for _stdint.h
49060
490612013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49062
49063	* gst/audioparsers/gstflacparse.c:
49064	  flacparse: Fix (wrong) use of uninitialized variable compiler warning
49065
490662013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49067
49068	* gst/isomp4/qtdemux.c:
49069	  qtdemux: add variant field to H.263 caps
49070	  avdec_h263 won't get plugged otherwise.
49071
490722013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
49073
49074	* gst/isomp4/qtdemux.c:
49075	  qtdemux: skip disabled tracks
49076	  ISO/IEC 14496-12 specifies disabled tracks should be completely
49077	  ignored, so just do it.
49078	  Avoids deadlock during prerolling for some files.
49079	  Also prevents 'chapter' subtitle tracks from showing up.
49080	  https://bugzilla.gnome.org/show_bug.cgi?id=693993
49081	  https://bugzilla.gnome.org/show_bug.cgi?id=628790
49082
490832013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49084
49085	* tests/check/elements/level.c:
49086	  tests: re-add suppression for GValueArray warnings to unit test as well
49087
490882013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
49089
49090	* tests/check/elements/dtmf.c:
49091	  tests: use relative include for out-of-tree builds in dtmf test
49092
490932013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
49094
49095	* gst/spectrum/gstspectrum.c:
49096	  spectrum: remove the since doc-comment from 0.10
49097
490982013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
49099
49100	* gst/level/gstlevel.c:
49101	* gst/level/gstlevel.h:
49102	* tests/examples/level/level-example.c:
49103	  level: add a "post-messages" property and deprecate "message"
49104	  In spectrum this was changed from 0.10 to 1.0, lets do this here too.
49105
491062013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
49107
49108	* tests/check/elements/dtmf.c:
49109	  tests: Add tests for dtmfsrc
49110
491112013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
49112
49113	* tests/check/elements/dtmf.c:
49114	  tests: Fix ref leak in dtmf test
49115
491162013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
49117
49118	* gst/rtp/gstrtpmp4gdepay.c:
49119	  rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
49120	  Specific case here is Wowza 3.5.0
49121
491222013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49123
49124	* gst/level/gstlevel.c:
49125	  level: put back deprecation warnings
49126
491272013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49128
49129	* gst/level/gstlevel.c:
49130	* tests/check/elements/level.c:
49131	  level: send last message on EOS
49132
491332013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49134
49135	* gst/avi/gstavidemux.c:
49136	  avidemux: push mode: handle some more 0-size buffer cases
49137	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
49138
491392013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49140
49141	* gst/matroska/matroska-mux.c:
49142	  matroskamux: fix up example pipeline in docs
49143
491442012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49145
49146	* ext/pulse/pulsesink.c:
49147	  pulsesink: Update segdone periodically
49148	  This makes sure that we update segdone based on the read index received
49149	  during latency updates. As the comment notes, we make some compromises
49150	  to deal with the fact that segdone is a segment multiple, while the read
49151	  index offers finer granularity. The updates are also not very often
49152	  (100ms since that is how often automatic timing updates are provided).
49153	  All this is required for the baseaudiosink sample alignment code to work
49154	  at all.
49155	  https://bugzilla.gnome.org/show_bug.cgi?id=694257
49156
491572013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
49158
49159	* gst/rtpmanager/rtpsession.c:
49160	  rtpsession: Fix wrong code organisation in case of collision
49161	  change_ssrc field of RTPSession should be set before calling
49162	  rtp_session_schedule_bye_locked () as this function will call reconsider function
49163	  that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
49164	  check change_ssrc to change the ssrc.
49165	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
49166
491672013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
49168
49169	* gst/alpha/gstalpha.c:
49170	  alpha: improve descriptions of chroma keying-related properties and enums
49171	  https://bugzilla.gnome.org/show_bug.cgi?id=694374
49172
491732013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49174
49175	* gst/alpha/gstalpha.c:
49176	  alpha: Do not override the method with custom r/g/b values
49177	  Depending on the order g_object_set() calls aare made, the
49178	  target r/g/b settings will override the method if set to
49179	  green/blue. Change that so we do not use the target-r/g/b values
49180	  unless the method is set to custom.
49181	  https://bugzilla.gnome.org/show_bug.cgi?id=694374
49182
491832013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
49184
49185	* gst/auparse/gstauparse.c:
49186	  auparse: do not leak src_caps
49187	  https://bugzilla.gnome.org/show_bug.cgi?id=694275
49188
491892013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49190
49191	* gst/rtpmanager/gstrtpsession.c:
49192	  rtpsession: only delay RTCP when we are a sender
49193	  Only delay the RTCP thread when we are a sender, which we can know because we
49194	  have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
49195	  are only a receiver and then there is no code path that wakes up the
49196	  RTCP thread and we end up without RTCP packets.
49197
491982013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
49199
49200	* configure.ac:
49201	* sys/v4l2/Makefile.am:
49202	* sys/v4l2/gstv4l2bufferpool.c:
49203	* sys/v4l2/gstv4l2object.c:
49204	* sys/v4l2/gstv4l2object.h:
49205	* sys/v4l2/gstv4l2src.c:
49206	  v4l2: Add support of dmabuf
49207	  v4l has add a new IOCTL to export a buffer by using dmabuf.
49208	  This patch allow to use this new IOTCL if it has been defined in videodev2.h
49209	  I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
49210	  https://bugzilla.gnome.org/show_bug.cgi?id=693826
49211
492122013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49213
49214	* gst/isomp4/qtdemux.c:
49215	  qtdemux: fix up dodgy code that tries to fix up a broken moov atom
49216	  After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
49217	  append to the already-existing memory instead of filling it.
49218
492192013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49220
49221	* gst/isomp4/qtdemux.c:
49222	  qtdemux: fix potential crash on short MOOV atom
49223	  Don't unmap short MOOV atom buffer twice, which happened
49224	  in the case where we don't fix up the MOOV atom.
49225	  Fixes crashes when thumbnailing partial mp4 file where
49226	  the MOOV atom is still incomplete.
49227	  https://bugzilla.gnome.org/show_bug.cgi?id=694010
49228
492292013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49230
49231	* ext/soup/Makefile.am:
49232	  souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
49233	  https://bugzilla.gnome.org/show_bug.cgi?id=693911
49234
492352013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49236
49237	* configure.ac:
49238	* ext/soup/gstsouphttpsrc.c:
49239	  soup: use default proxy resolver instead of deprecated GNOME proxy resolver
49240	  Apparently there's no reason to use it any longer. Drop libsoup-gnome
49241	  dependency while at it, now that we don't need anything from it any
49242	  more (it only consists entirely of deprecated API now anyways).
49243	  https://bugzilla.gnome.org/show_bug.cgi?id=693911
49244
492452013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49246
49247	* tests/check/pipelines/tagschecking.c:
49248	  tests: fix some h264 caps
49249	  Doesn't fix anything in particular, but is
49250	  still needed here for correctness.
49251
492522013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
49253
49254	* gst/audiofx/audiopanorama.c:
49255	  audiopanorama: remove channel-mask from caps
49256	  The channel-mask is only needed for channels>2 which we don't do.
49257
492582013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
49259
49260	* sys/v4l2/gstv4l2bufferpool.c:
49261	  v4l2: don't check stride for encoded formats
49262	  Don't try to check the stride for encoded formats. Some drivers output
49263	  something != 0 and then we don't want to fail on that.
49264
492652013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49266
49267	* gst/udp/gstudpsrc.c:
49268	  udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
49269	  So we have to worry less about portability.
49270	  https://bugzilla.gnome.org/show_bug.cgi?id=692400
49271
492722013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49273
49274	* ext/jpeg/gstjpegdec.c:
49275	  jpegdec: remove sof-marker from template caps for now
49276	  Now that the subset check actually works, this breaks
49277	  things with demuxers that don't put a "sof-marker"
49278	  in their jpeg caps, and we don't have a good parser
49279	  to plug either yet.
49280
492812013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49282
49283	* ext/jpeg/gstjpegenc.c:
49284	* ext/jpeg/gstjpegenc.h:
49285	  jpegenc: Put the SOF marker into the caps
49286
492872013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49288
49289	* gst/rtp/gstrtpamrdepay.c:
49290	* tests/check/elements/rtp-payloading.c:
49291	  rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
49292	  Fields were missing from the actual caps, or too many fields
49293	  existed in the template caps.
49294
492952013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49296
49297	* tests/check/elements/aacparse.c:
49298	  aacparse: Fix caps used in the unit test
49299	  The AAC caps passed were incomplete.
49300
493012013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49302
49303	* tests/check/elements/wavpackenc.c:
49304	* tests/check/elements/wavpackparse.c:
49305	  wavpack: Fix unit tests, width is now called depth in the caps in 1.0
49306
493072013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49308
49309	* tests/check/elements/souphttpsrc.c:
49310	  tests: make souphttpsrc unit test work even if http_proxy is set
49311	  We're testing with an http server on localhost, but don't support
49312	  an exception list for the http_proxy, so just unset the environment
49313	  variable to make sure we can run this test properly even if the
49314	  environment has http_proxy set.
49315	  Also, don't skip all tests if there is an issue with the SSL server,
49316	  just run the non-SSL tests then.
49317	  https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
49318
493192013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
49320
49321	* gst/isomp4/qtdemux.c:
49322	  qtdemux: extract codec_data for ProRes
49323
493242013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
49325
49326	* gst/avi/gstavimux.c:
49327	  avimux: Fixing buffer leak in gst_avi_mux_do_buffer
49328	  gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
49329
493302013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49331
49332	* gst/avi/gstavidemux.c:
49333	  avidemux: correct duration for audio VBR buffers in pull mode
49334
493352013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49336
49337	* gst/avi/gstavidemux.c:
49338	  avidemux: proper position reporting and push mode timestamping
49339	  ... and align current_total semantics in push and pull mode,
49340	  which tracks bytes for CBR and blocks for VBR.
49341	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
49342
493432013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49344
49345	* gst/rtpmanager/gstrtpsession.c:
49346	  rtpsession: delay RTCP until first RTP packet
49347	  Delay sending the first RTCP packet until we have sent the first RTP packet.
49348	  Otherwise we will send out a Receiver Report instead of a sender report.
49349	  See https://bugzilla.gnome.org/show_bug.cgi?id=691400
49350
493512013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49352
49353	* gst/rtpmanager/rtpsession.c:
49354	  rtpsession: remove dead code
49355	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
49356
493572013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
49358
49359	* gst/rtpmanager/gstrtpptdemux.c:
49360	  rtpptdemux: forward sticky events and then set caps
49361	  When a new src pad is added, first forward the sticky events and then
49362	  set the caps on the src pad
49363	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
49364
493652013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
49366
49367	* gst/rtpmanager/rtpjitterbuffer.c:
49368	  rtpjitterbuffer: improve debug output
49369	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
49370
493712011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
49372
49373	* gst/rtpmanager/gstrtpbin.c:
49374	  rtpbin: rework cleanup of streams
49375	  Move the work of cleaning up the client streams in the free_stream
49376	  function. This allows us to properly clean up the client streams when we
49377	  remove an RTP stream as well.
49378	  Based on patch by Sujay <sdatar@cisco.com>
49379	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
49380
493812013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
49382
49383	* gst/videomixer/videomixer2.c:
49384	  videomixer2: avoid caps leak
49385	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
49386
493872013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49388
49389	* gst/rtpmanager/rtpjitterbuffer.c:
49390	  jitterbuffer: do skew estimation only for new timestamps
49391	  Only run the skew estimation code when we have a new RTP timestamp. If we have
49392	  the same RTP timestamp, we simply use the previous estimation. This works
49393	  because the new observation with the same RTP timestamp has to have a bigger
49394	  receiver time and is thus not going to influence the estimation except for
49395	  causing more jitter.
49396	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
49397
493982013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49399
49400	* gst/rtsp/gstrtspsrc.c:
49401	  rtspsrc: only EOS when our source sends BYE
49402	  Only EOS when we receive a BYE event from the SSRC of our stream.
49403	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
49404
494052013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49406
49407	* gst/rtsp/gstrtspsrc.c:
49408	  rtspsrc: save the stream SSRC
49409	  Conflicts:
49410	  gst/rtsp/gstrtspsrc.c
49411
494122013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49413
49414	* gst/rtsp/gstrtspsrc.c:
49415	  rtspsrc: flush connection when stopping
49416	  When we stop, we can flush all pending commands so that we can stop and
49417	  join the task.
49418	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
49419
494202013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
49421
49422	* gst/spectrum/README:
49423	  spectrum: remove outdates readme
49424	  Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
49425
494262013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
49427
49428	* gst/audiofx/audiopanorama.c:
49429	  audiopanorama: add more debug logging
49430
494312013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
49432
49433	* tests/examples/level/level-example.c:
49434	  level-example. avoid taking the arrays again for each channel for clarity
49435	  Also introduce some blank lines for better readability and update the comments.
49436
494372013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
49438
49439	* gst/audioparsers/Makefile.am:
49440	  audioparsers: fix typo in noinst_headers
49441
494422013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
49443
49444	* gst/audiofx/audiopanorama.c:
49445	  audiopanorama: further port to 1.0
49446	  Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
49447
494482013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
49449
49450	* gst/audiofx/audiopanorama.c:
49451	  audiopanorama: fix caps
49452	  We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
49453
494542013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
49455
49456	* gst/level/gstlevel.c:
49457	  level: Add missing coma between formats
49458
494592013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
49460
49461	* gst/videomixer/videomixer2.c:
49462	  videomixer: fix eos timestamp check
49463	  fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
49464	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
49465
494662013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
49467
49468	* gst/avi/gstavimux.c:
49469	  avimux: add support for raw monochrome 8-bit video
49470	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
49471
494722013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
49473
49474	* sys/osxvideo/cocoawindow.h:
49475	* sys/osxvideo/cocoawindow.m:
49476	  osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
49477
494782013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49479
49480	* gst/rtpmanager/gstrtpsession.c:
49481	  rtpsession: avoid '...is used uninitialized'
49482
494832013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49484
49485	* gst/isomp4/qtdemux.c:
49486	  qtdemux: set interleaved layout correctly for LPCM audio
49487	  https://bugzilla.gnome.org/show_bug.cgi?id=663458
49488
494892013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49490
49491	* gst/isomp4/qtdemux.c:
49492	  qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
49493	  https://bugzilla.gnome.org/show_bug.cgi?id=663458
49494
494952013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49496
49497	* gst/isomp4/qtdemux.c:
49498	  qtdemux: print all debug for sound sample description v2
49499	  https://bugzilla.gnome.org/show_bug.cgi?id=663458
49500
495012013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49502
49503	* gst/isomp4/qtdemux.c:
49504	  qtdemux: sound sample description v2 doesn't override samples_per_packet
49505	  https://bugzilla.gnome.org/show_bug.cgi?id=663458
49506
495072013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49508
49509	* gst/isomp4/qtdemux.c:
49510	  qtdemux: pass stsd data to qtdemux_audio_caps()
49511	  We will need that later for LPCM format support. Disable
49512	  QDM2 parsing of stsd data which dead code before as well
49513	  because data was always NULL.
49514	  https://bugzilla.gnome.org/show_bug.cgi?id=663458
49515
495162013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49517
49518	* gst/isomp4/qtdemux.c:
49519	  qtdemux: add len check for sound sample descriptions v1 and v2
49520	  https://bugzilla.gnome.org/show_bug.cgi?id=663458
49521
495222013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49523
49524	* gst/rtpmanager/gstrtpssrcdemux.c:
49525	  rtpmanager: use C89-style comments
49526
495272013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
49528
49529	* gst/rtpmanager/gstrtpsession.c:
49530	  gstrtpsession: Fix double-declared variable
49531
495322013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
49533
49534	* gst/rtpmanager/gstrtpsession.c:
49535	* gst/rtpmanager/gstrtpssrcdemux.c:
49536	  rtp: Fix compilation errors in previous patches
49537
495382011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
49539
49540	* gst/rtpmanager/gstrtpsession.c:
49541	  rtpsession: Ensure MT safe event handling and plug event leak.
49542	  https://bugzilla.gnome.org/show_bug.cgi?id=667826
49543
495442011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
49545
49546	* gst/rtpmanager/gstrtpsession.c:
49547	  rtpsession: mt-safe event-push
49548	  By taking a ref of the sink-pad under lock, it won't dissappear
49549	  while the push is taking place
49550	  https://bugzilla.gnome.org/show_bug.cgi?id=667816
49551
495522012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
49553
49554	* gst/rtpmanager/gstrtpssrcdemux.c:
49555	  rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
49556	  https://bugzilla.gnome.org/show_bug.cgi?id=667815
49557
495582013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
49559
49560	* common:
49561	  Automatic update of common submodule
49562	  From a942293 to 2de221c
49563
495642013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49565
49566	* gst/audioparsers/gstsbcparse.c:
49567	  sbcparse: init some variables to avoid bogus compiler warnings
49568
495692013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49570
49571	* gst/rtp/gstrtpL16depay.c:
49572	* gst/rtp/gstrtpac3depay.c:
49573	* gst/rtp/gstrtpamrdepay.c:
49574	* gst/rtp/gstrtpbvdepay.c:
49575	* gst/rtp/gstrtpceltdepay.c:
49576	* gst/rtp/gstrtpdvdepay.c:
49577	* gst/rtp/gstrtpg722depay.c:
49578	* gst/rtp/gstrtpg723depay.c:
49579	* gst/rtp/gstrtpg726depay.c:
49580	* gst/rtp/gstrtpg729depay.c:
49581	* gst/rtp/gstrtpgsmdepay.c:
49582	* gst/rtp/gstrtpgstdepay.c:
49583	* gst/rtp/gstrtph263depay.c:
49584	* gst/rtp/gstrtpilbcdepay.c:
49585	* gst/rtp/gstrtpj2kdepay.c:
49586	* gst/rtp/gstrtpjpegdepay.c:
49587	* gst/rtp/gstrtpmp1sdepay.c:
49588	* gst/rtp/gstrtpmp2tdepay.c:
49589	* gst/rtp/gstrtpmp4adepay.c:
49590	* gst/rtp/gstrtpmp4gdepay.c:
49591	* gst/rtp/gstrtpmpadepay.c:
49592	* gst/rtp/gstrtpmparobustdepay.c:
49593	* gst/rtp/gstrtpmpvdepay.c:
49594	* gst/rtp/gstrtppcmadepay.c:
49595	* gst/rtp/gstrtppcmudepay.c:
49596	* gst/rtp/gstrtpqcelpdepay.c:
49597	* gst/rtp/gstrtpqdmdepay.c:
49598	* gst/rtp/gstrtpsirendepay.c:
49599	* gst/rtp/gstrtpspeexdepay.c:
49600	* gst/rtp/gstrtpsv3vdepay.c:
49601	* gst/rtp/gstrtptheoradepay.c:
49602	* gst/rtp/gstrtpvorbisdepay.c:
49603	* gst/rtp/gstrtpvp8depay.c:
49604	* gst/rtp/gstrtpvrawdepay.c:
49605	  rtpdepay: remove payload type restrictions
49606	  Remove the pt restrictions for all the depayloaders that have an
49607	  encoding-name. We can use this to autoplug decoders.
49608	  Remove the encoding-name for all the payloaders with a fixed payload
49609	  type.
49610	  We now either have an encoding-name or a pt in the sinkpad caps of
49611	  a depayloader.
49612	  See https://bugzilla.gnome.org/show_bug.cgi?id=639292
49613
496142013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
49615
49616	* gst/rtp/gstrtph263depay.c:
49617	* gst/rtp/gstrtph263pdepay.c:
49618	* gst/rtp/gstrtph264depay.c:
49619	* gst/rtp/gstrtpmp4vdepay.c:
49620	  rtp: remove payload requirements from selected depayloaders
49621	  encoding name is required in the caps and is a better fit for autoplugging than
49622	  the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
49623	  and in this case; use unassigned numbers for encoders instead of dynamic
49624	  numbers.
49625	  In essence, this patch will add support for a lot of Bosch hardware encoders
49626	  without breaking autoplugging.
49627	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
49628
496292013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
49630
49631	* tests/examples/jack/jack_client.c:
49632	* tests/examples/rtp/server-alsasrc-PCMA.c:
49633	* tests/icles/ximagesrc-test.c:
49634	  tests: use g_timeout_add_seconds instead of g_timeout_add
49635	  https://bugzilla.gnome.org/show_bug.cgi?id=692615
49636
496372013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49638
49639	* gst/isomp4/qtdemux.c:
49640	  qtdemux: push mode: only parse moov 1 once
49641	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
49642
496432013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49644
49645	* gst/dtmf/gstrtpdtmfsrc.c:
49646	  rtpdtmfsrc: fix compiler warning
49647	  gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
49648	  gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
49649
496502013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
49651
49652	* gst/dtmf/gstrtpdtmfdepay.c:
49653	  rtpdtmfdepay: Fix missing work in doc
49654
496552013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
49656
49657	* tests/check/elements/dtmf.c:
49658	  tests: Add test for rtpdtmfdepay and rtpdtmfsrc
49659
496602013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
49661
49662	* gst/dtmf/gstrtpdtmfsrc.c:
49663	  rtpdtmfsrc: Post the messages after the clock wait
49664	  This way, the messages will be closer in time to when the packets are sent out
49665
496662013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
49667
49668	* gst/dtmf/gstrtpdtmfsrc.c:
49669	  rtpdtmfsrc: Only set the duration when starting to send
49670	  The duration depends on the clock rate, which could change due to renegotiation
49671
496722013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
49673
49674	* gst/dtmf/gstrtpdtmfsrc.c:
49675	  rtpdtmfsrc: remove "ssrc" from caps
49676	  ssrc is uint and we don't have a uint range type
49677
496782013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49679
49680	* gst/isomp4/atoms.h:
49681	  qtmux: set language to 'undefined' instead of English by default
49682
496832013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
49684
49685	* sys/ximage/gstximagesrc.c:
49686	* sys/ximage/ximageutil.c:
49687	* sys/ximage/ximageutil.h:
49688	  ximagesrc: Set the pixel aspect ratio correctly in the caps
49689
496902013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
49691
49692	* sys/v4l2/gstv4l2src.c:
49693	  v4l2: Re-enable prepare-format emission
49694	  With the port to gstreamer 1.0 the prepare-format signal stopped being
49695	  emitted. Start emitting this again for use in uvch264src.  While there
49696	  change the emission to include the caps for extra flexibility instead of
49697	  fource, width, height.
49698	  https://bugzilla.gnome.org/show_bug.cgi?id=692042
49699
497002013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
49701
49702	* autogen.sh:
49703	  autogen.sh: allow calling from out-of-tree
49704	  Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
49705	  https://bugzilla.gnome.org/show_bug.cgi?id=692309
49706
497072013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49708
49709	* gst/audioparsers/gstsbcparse.c:
49710	  audioparsers: sbc: fix bogus compiler warning
49711	  gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
49712	  gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
49713
497142013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49715
49716	* ext/pulse/pulsesink.c:
49717	  pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
49718	  Shouldn't really happen these days, but if it does, it's not really
49719	  a problem either.
49720	  https://bugzilla.gnome.org/show_bug.cgi?id=656068
49721
497222013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49723
49724	* tests/check/elements/souphttpsrc.c:
49725	  tests: skip souphttpsrc tests if there is no local http server to use
49726	  Skip tests if the server couldn't be started or we can't connect
49727	  to it for some reason (e.g. draconic build bot environments).
49728
497292013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49730
49731	* gst/audioparsers/gstsbcparse.c:
49732	  autoparsers: use appropriate printf format for gsize
49733
497342013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
49735
49736	* tests/check/Makefile.am:
49737	  tests: use _1_0 variants for the various registry variables
49738	  These override the variants without version suffix. Makes 'make check' work
49739	  properly in environments that set the suffixed variant for 1.0, such as
49740	  jhbuild.
49741
497422013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
49743
49744	* sys/osxvideo/cocoawindow.m:
49745	* sys/osxvideo/osxvideosink.m:
49746	  osxvideosink: Fix crash in osxvideosink with external window output
49747
497482013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
49749
49750	* sys/osxvideo/cocoawindow.m:
49751	  osxvideosink: Make GstGLView propagate input events to its parent view
49752	  Fixes bug #691832
49753
497542013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49755
49756	* gst/rtp/gstrtpsbcpay.c:
49757	  rtpsbcpay: update some fields in the caps to their new name
49758	  and to match the parser. "mode" got renamed to "channel-mode"
49759	  and "allocation" to "allocation-method".
49760
497612013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49762
49763	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
49764	* docs/plugins/gst-plugins-good-plugins-sections.txt:
49765	* docs/plugins/gst-plugins-good-plugins.args:
49766	* docs/plugins/gst-plugins-good-plugins.hierarchy:
49767	* docs/plugins/inspect/plugin-audioparsers.xml:
49768	* docs/plugins/inspect/plugin-rtp.xml:
49769	  docs: add sbcparse and rtpsbcpay to plugin docs
49770
497712013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49772
49773	* gst/audioparsers/Makefile.am:
49774	* gst/audioparsers/gstsbcparse.c:
49775	* gst/audioparsers/gstsbcparse.h:
49776	* gst/audioparsers/plugin.c:
49777	  audioparsers: add SBC audio parser
49778	  From-scratch rewrite, the bluez one was useless and broken.
49779	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
49780
497812013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49782
49783	* common:
49784	  Automatic update of common submodule
49785	  From a72faea to a942293
49786
497872013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49788
49789	* gst/rtp/Makefile.am:
49790	* gst/rtp/gstrtp.c:
49791	* gst/rtp/gstrtpsbcpay.c:
49792	* gst/rtp/gstrtpsbcpay.h:
49793	  rtp: import rtpsbcpay from bluez and port to 1.0
49794	  Compiles, but not tested yet (sbc elements still need to be ported).
49795	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
49796
497972013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
49798
49799	* gst/dtmf/Makefile.am:
49800	* gst/dtmf/gstdtmf.c:
49801	* gst/dtmf/gstdtmfdetect.c:
49802	* gst/dtmf/gstdtmfdetect.h:
49803	* gst/dtmf/tone_detect.c:
49804	* gst/dtmf/tone_detect.h:
49805	  dtmf/spandsp: Move dtmfdetect to use libspandsp
49806	  Remove our copy of the tone_detect.c file and use the original
49807	  from libspandsp. Also move the element to the spandsp plugin.
49808
498092011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
49810
49811	* gst/rtp/gstrtpsbcpay.h:
49812	  rtpsbcpay: Remove workaround for compiler warnings
49813
498142010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
49815
49816	* gst/rtp/gstrtpsbcpay.c:
49817	  rtpsbcpay: Add pragma based workaround for GStreamer warnings
49818
498192010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
49820
49821	* gst/rtp/gstrtpsbcpay.c:
49822	* gst/rtp/gstrtpsbcpay.h:
49823	  rtpsbcpay: Update copyright information
49824
498252009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
49826
49827	* gst/rtp/gstrtpsbcpay.c:
49828	  rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
49829
498302009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
49831
49832	* gst/rtp/gstrtpsbcpay.c:
49833	* gst/rtp/gstrtpsbcpay.h:
49834	  rtpsbcpay: Update copyright information
49835
498362008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
49837
49838	* gst/rtp/gstrtpsbcpay.h:
49839	  rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
49840
498412008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
49842
49843	* gst/rtp/gstrtpsbcpay.c:
49844	  rtpsbcpay: More coding style fixes
49845
498462008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49847
49848	* gst/rtp/gstrtpsbcpay.c:
49849	  rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
49850
498512008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49852
49853	* gst/rtp/gstrtpsbcpay.c:
49854	  rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
49855
498562008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49857
49858	* gst/rtp/gstrtpsbcpay.c:
49859	  rtpsbcpay: Fix runtime warnings of gstreamer plugin.
49860
498612008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49862
49863	* gst/rtp/gstrtpsbcpay.c:
49864	  rtpsbcpay: Update gstreamer plugin to use new sbc API.
49865
498662008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
49867
49868	* gst/rtp/gstrtpsbcpay.c:
49869	* gst/rtp/gstrtpsbcpay.h:
49870	  rtpsbcpay: Update copyright information
49871
498722008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49873
49874	* gst/rtp/gstrtpsbcpay.c:
49875	  rtpsbcpay: Fixes gstreamer caps and code cleanup.
49876
498772008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49878
49879	* gst/rtp/gstrtpsbcpay.c:
49880	  rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
49881
498822008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49883
49884	* gst/rtp/gstrtpsbcpay.c:
49885	* gst/rtp/gstrtpsbcpay.h:
49886	  rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
49887
498882008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49889
49890	* gst/rtp/gstrtpsbcpay.c:
49891	* gst/rtp/gstrtpsbcpay.h:
49892	  rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
49893
498942013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49895
49896	* gst/rtpmanager/gstrtpsession.c:
49897	  rtp: small improvements
49898
498992013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49900
49901	* gst/rtpmanager/gstrtpjitterbuffer.c:
49902	  jitterbuffer: refactor handle sync code
49903	  Move the code that combines the last SR packet and the current jitterbuffer sync
49904	  values into a sync structure, into its own function. We want to reuse this bit
49905	  later.
49906
499072013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909	* gst/rtpmanager/gstrtpsession.c:
49910	  rtp: include downstream latency in SR calculations
49911	  When we make a mapping between an RTP timestamp and an NTP timestamp, include
49912	  the downstream latency applied to the sinks. This makes it possible to have
49913	  both sinks run with different latencies and still have correct sync on the
49914	  client. It also is more correct because the RTP timestamp in the SR report will
49915	  actually correspond more closely to the NTP time it was sent on the server.
49916	  For pipelines with high latency on the sender side, this actually allows a
49917	  GStreamer receiver to perform synchronisation instead of dropping the RTCP
49918	  packets.
49919
499202013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49921
49922	* gst/rtpmanager/gstrtpsession.c:
49923	  rtpsession: don't cast event functions
49924	  There is no need to cast the event functions and only causes problems later when
49925	  we change the signature later and things silently compiles wrong code.
49926
499272013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49928
49929	* gst/rtpmanager/gstrtpsession.c:
49930	  rtp: more debug
49931
499322013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49933
49934	* gst/rtpmanager/rtpsession.c:
49935	  rtpsession: improve debug
49936
499372013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49938
49939	* gst/udp/gstudpsrc.c:
49940	  udpsrc: sanity check size of available packet data for reading to avoid memory waste
49941	  On Windows and OS/X, _get_available_bytes() may not return the size
49942	  of the next pending packet, but the size of all pending packets in
49943	  the kernel-side buffer, which might be rather large depending on
49944	  configuration. Sanity-check the size returned by _get_available_bytes()
49945	  to make sure we never allocate more memory than the max. size for
49946	  a packet, if it's an IPv4 socket.
49947	  https://bugzilla.gnome.org/show_bug.cgi?id=610364
49948
499492013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
49950
49951	* sys/v4l2/v4l2_calls.c:
49952	  v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
49953	  https://bugzilla.gnome.org/show_bug.cgi?id=691098
49954
499552013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49956
49957	* tests/check/elements/souphttpsrc.c:
49958	  tests: add test for souphttpsrc error handling with data
49959	  https://bugzilla.gnome.org/show_bug.cgi?id=678429
49960
499612012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
49962
49963	* ext/soup/gstsouphttpsrc.c:
49964	  souphttpsrc: error out properly when receiving data along with an error status
49965	  When receiving an error code from the http server, such as 404,
49966	  data might be sent along with it, like a web page. We don't want
49967	  to output that data in this case, and we also want to pass the
49968	  FLOW_ERROR return back to the base class, so it can stop properly.
49969	  https://bugzilla.gnome.org/show_bug.cgi?id=678429
49970
499712013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49972
49973	* docs/plugins/gst-plugins-good-plugins.args:
49974	  docs: update for new rtspsrc proxy-id and proxy-pw properties
49975
499762013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49977
49978	* docs/plugins/Makefile.am:
49979	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
49980	* docs/plugins/gst-plugins-good-plugins-sections.txt:
49981	* docs/plugins/gst-plugins-good-plugins.hierarchy:
49982	* docs/plugins/inspect/plugin-cairo.xml:
49983	  docs: fix docs build and update after removal of old cairo elements
49984
499852013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49986
49987	* ext/cairo/Makefile.am:
49988	* ext/cairo/gstcairo.c:
49989	* ext/cairo/gstcairorender.c:
49990	* ext/cairo/gstcairorender.h:
49991	* ext/cairo/gsttextoverlay.c:
49992	* ext/cairo/gsttextoverlay.h:
49993	* ext/cairo/gsttimeoverlay.c:
49994	* ext/cairo/gsttimeoverlay.h:
49995	  cairo: remove old cairo-based text renderering element
49996	  They haven't worked well or at all in a very long time
49997	  and were rather bit-rotten, and there's no need for them
49998	  any more.
49999
500002013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50001
50002	* configure.ac:
50003	* ext/cairo/.gitignore:
50004	* ext/cairo/Makefile.am:
50005	* ext/cairo/gstcairo-marshal.list:
50006	* ext/cairo/gstcairo.c:
50007	* ext/cairo/gstcairooverlay.c:
50008	* ext/cairo/gstcairooverlay.h:
50009	* tests/examples/Makefile.am:
50010	* tests/examples/cairo/Makefile.am:
50011	* tests/examples/cairo/cairo_overlay.c:
50012	  cairo: port cairooverlay to 0.11
50013	  The other elements are not that interesting now that we're
50014	  using pangocairo in the pango plugin, and should probably
50015	  just be removed.
50016
500172012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50018
50019	* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
50020	  examples: check for uri argument in decodebin-h264p-amr server example
50021	  Otherwise people get a rather confusing error message.
50022
500232012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50024
50025	* gst/rtsp/gstrtspsrc.c:
50026	* gst/rtsp/gstrtspsrc.h:
50027	  rtspsrc: add "proxy-id" and "proxy-pw" properties
50028	  to match souphttpsrc. user/password passed via the URI
50029	  will still take precedence though.
50030	  https://bugzilla.gnome.org/show_bug.cgi?id=395427
50031
500322012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50033
50034	* sys/oss4/oss4-sink.c:
50035	  oss4sink: notify "volume" property on open to make apps query initial volume
50036	  The initial volume might not be the property default, so
50037	  emit a notify on the volume property to make apps get
50038	  an up-to-date reading of the current volume.
50039	  https://bugzilla.gnome.org/show_bug.cgi?id=631053
50040
500412012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50042
50043	* gst/rtsp/gstrtspsrc.c:
50044	  rtspsrc: fix cmd comparison
50045	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
50046
500472012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50048
50049	* gst/rtsp/gstrtspsrc.c:
50050	  rtspsrc: add some more debug
50051
500522012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50053
50054	* ext/raw1394/gst1394clock.c:
50055	  1394clock: mark our clock type as OTHER
50056
500572012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
50058
50059	* tests/check/elements/rtp-payloading.c:
50060	  tests: add jpegpay unit test
50061	  See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
50062
500632012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50064
50065	* ext/jpeg/gstjpegenc.c:
50066	* ext/jpeg/gstjpegenc.h:
50067	  jpegenc: pass flowreturn upstream
50068
500692012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
50070
50071	* gst/rtp/gstrtpjpegpay.c:
50072	  rtpjpegpay: handle width and height > 2040
50073	  If width or height is greater than 2040 set width and height to zero in
50074	  the rtp header and add x-dimensions to outcaps.
50075	  Solves #684955
50076
500772012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50078
50079	* gst/avi/gstavidemux.c:
50080	  avidemux: cleanup in flag define
50081
500822012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50083
50084	* gst/avi/gstavidemux.c:
50085	  avidemux: improve debug
50086
500872012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50088
50089	* ext/wavpack/gstwavpackenc.c:
50090	  wavpack: use appropriate printf format for gsize
50091
500922012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50093
50094	* ext/taglib/gstid3v2mux.cc:
50095	  taglib: use appropriate printf format for gsize
50096
500972012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50098
50099	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
50100	  gdkpixbuf: use appropriate printf format for gsize
50101
501022012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50103
50104	* gst/rtp/gstrtpgstdepay.c:
50105	  rtp: use appropriate printf format for gsize
50106
501072012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50108
50109	* gst/deinterlace/gstdeinterlace.c:
50110	  deinterlace: use appropriate printf format for gsize
50111
501122012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
50113
50114	* gst/interleave/interleave.c:
50115	* gst/interleave/interleave.h:
50116	  interleave: set src pad caps upon last sink pad CAPS event
50117	  Gather caps on all sink pads before setting the src pad caps. This is
50118	  specially needed when the audio channel mapping is set on the sink
50119	  pads and the element needs to preserve it on its src pad.
50120	  https://bugzilla.gnome.org/show_bug.cgi?id=690267
50121
501222012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50123
50124	* gst/matroska/matroska-read-common.c:
50125	  matroskademux: skip empty tags
50126	  instead of trying to add tags with empty strings, which
50127	  causes criticals at runtime.
50128	  https://bugzilla.gnome.org/show_bug.cgi?id=690358
50129
501302012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50131
50132	* gst/audioparsers/gstaacparse.c:
50133	* gst/audioparsers/gstac3parse.c:
50134	* gst/audioparsers/gstamrparse.c:
50135	* gst/audioparsers/gstdcaparse.c:
50136	* gst/audioparsers/gstflacparse.c:
50137	* gst/audioparsers/gstmpegaudioparse.c:
50138	* gst/audioparsers/gstwavpackparse.c:
50139	  audioparsers: Make sure the caps are actually writable before changing them
50140
501412012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50142
50143	* gst/audioparsers/gstaacparse.c:
50144	* gst/audioparsers/gstac3parse.c:
50145	* gst/audioparsers/gstamrparse.c:
50146	* gst/audioparsers/gstdcaparse.c:
50147	* gst/audioparsers/gstflacparse.c:
50148	* gst/audioparsers/gstmpegaudioparse.c:
50149	* gst/audioparsers/gstwavpackparse.c:
50150	  audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
50151	  Otherwise we will intersect with the srcpad template caps and add all the caps fields
50152	  that the parser will ever set, no matter if downstream restricts this field or not.
50153	  This requires upstream to set this field on the caps to successfully negotiate.
50154	  https://bugzilla.gnome.org/show_bug.cgi?id=690184
50155
501562012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
50157
50158	* configure.ac:
50159	* sys/v4l2/gstv4l2object.h:
50160	  v4l2: Teach where the videodev2.h header lives on freebsd.
50161	  https://bugzilla.gnome.org/show_bug.cgi?id=690233
50162
501632012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
50164
50165	* gst/matroska/matroska-mux.c:
50166	  matroskamux: set appropriate block header flag for VP8 invisible frames
50167	  Useful for debugging mostly.
50168	  https://bugzilla.gnome.org/show_bug.cgi?id=654259
50169
501702012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50171
50172	* docs/plugins/Makefile.am:
50173	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
50174	* docs/plugins/gst-plugins-good-plugins-sections.txt:
50175	* docs/plugins/gst-plugins-good-plugins.args:
50176	* docs/plugins/gst-plugins-good-plugins.hierarchy:
50177	* docs/plugins/inspect/plugin-rtpmanager.xml:
50178	* gst/rtpmanager/gstrtpdtmfmux.c:
50179	  docs: add rtpmux and rtpdtmfmux to plugin docs
50180	  https://bugzilla.gnome.org/show_bug.cgi?id=629117
50181
501822012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50183
50184	* gst/rtpmanager/Makefile.am:
50185	* gst/rtpmanager/gstrtpmanager.c:
50186	* gst/rtpmanager/gstrtpmuxer.c:
50187	* tests/check/Makefile.am:
50188	* tests/check/elements/.gitignore:
50189	  rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
50190	  https://bugzilla.gnome.org/show_bug.cgi?id=629117
50191
501922012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50193
50194	* gst/rtpmanager/gstrtpdtmfmux.c:
50195	* gst/rtpmanager/gstrtpdtmfmux.h:
50196	* gst/rtpmanager/gstrtpmux.c:
50197	* gst/rtpmanager/gstrtpmux.h:
50198	* gst/rtpmanager/gstrtpmuxer.c:
50199	* tests/check/elements/rtpmux.c:
50200	  rtpmux: Fix FSF address
50201	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
50202
502032012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50204
50205	* gst/rtpmanager/gstrtpdtmfmux.c:
50206	* gst/rtpmanager/gstrtpmux.c:
50207	  rtpmux: Use gst_element_class_set_static_metadata()
50208	  where possible. Avoids some string copies. Also re-indent
50209	  some stuff. Also some indent fixes here and there.
50210
502112012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
50212
50213	* gst/rtpmanager/gstrtpmux.c:
50214	* tests/check/elements/rtpmux.c:
50215	  rtpmux: Misc fix for 0.11
50216	  Convert the incoming caps before proxying them
50217	  Clear the last_pad when going to ready
50218	  tests: Implement accept_caps, don't leak event
50219
502202012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50221
50222	* gst/rtpmanager/gstrtpmux.c:
50223	  rtpmux: update for RTP buffer api changes
50224
502252012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50226
50227	* gst/rtpmanager/gstrtpmuxer.c:
50228	  rtpmux: Update for GST_PLUGIN_DEFINE() API changes
50229
502302012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50231
50232	* gst/rtpmanager/gstrtpmux.c:
50233	  rtpmux: fix compilation
50234
502352012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50236
50237	* gst/rtpmanager/gstrtpmux.c:
50238	  rtpmux: fix for caps api changes
50239
502402012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
50241
50242	* gst/rtpmanager/gstrtpmux.c:
50243	  rtpmux: Fix compiler warnings
50244
502452012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
50246
50247	* gst/rtpmanager/gstrtpmux.c:
50248	  rtpmux: Unref non-forwarded events
50249	  Also, don't unref forwarded ones
50250
502512012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
50252
50253	* gst/rtpmanager/gstrtpmux.c:
50254	  rtpmux: resync iterator on resync
50255
502562012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
50257
50258	* gst/rtpmanager/gstrtpmux.c:
50259	* gst/rtpmanager/gstrtpmux.h:
50260	  rtpmux: Re-push sticky events on input pad change
50261
502622012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
50263
50264	* gst/rtpmanager/gstrtpmux.c:
50265	  rtpmux: Don't leak gvalue from iterator
50266
502672012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50268
50269	* gst/rtpmanager/gstrtpmux.c:
50270	  rtpmux: more porting
50271
502722012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
50273
50274	* gst/rtpmanager/gstrtpdtmfmux.c:
50275	* gst/rtpmanager/gstrtpmux.c:
50276	* gst/rtpmanager/gstrtpmux.h:
50277	* tests/check/elements/rtpmux.c:
50278	  rtpmux: port to 0.11
50279
502802011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282	* gst/rtpmanager/gstrtpdtmfmux.c:
50283	* gst/rtpmanager/gstrtpmux.c:
50284	  rtpmux: make request pads take _%u
50285
502862011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50287
50288	* gst/rtpmanager/gstrtpdtmfmux.c:
50289	* gst/rtpmanager/gstrtpmux.c:
50290	* gst/rtpmanager/gstrtpmux.h:
50291	  rtpdtmfmux: Add last-stop to dtmf-event upstream events
50292	  Add the running time of the last outputted buffer to the
50293	  upstream "dtmf-event" events so that the dtmf source does not
50294	  leave a gap.
50295
502962010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
50297
50298	* gst/rtpmanager/gstrtpmux.c:
50299	  rtpmux: Remove dead assignments
50300
503012010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
50302
50303	* gst/rtpmanager/gstrtpmux.c:
50304	  rtpmux: add missing G_PARAM_STATIC_STRINGS flags
50305	  Canonicalize property names as needed.
50306
503072010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50308
50309	* gst/rtpmanager/gstrtpdtmfmux.c:
50310	* gst/rtpmanager/gstrtpmux.c:
50311	  rtpmux: Improve documentation
50312	  Add an example pipeline, and try to explain a bit more what it does.
50313
503142010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
50315
50316	* gst/rtpmanager/gstrtpdtmfmux.c:
50317	  rtpdtmfmux: remove unused variable
50318
503192010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
50320
50321	* gst/rtpmanager/gstrtpdtmfmux.c:
50322	  rtpdtmfmux: remove unused signal boilerplate
50323
503242010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
50325
50326	* gst/rtpmanager/gstrtpmux.c:
50327	  rtpmux: no need to ref pad in _chain()
50328
503292010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50330
50331	* gst/rtpmanager/gstrtpmux.c:
50332	  rtpmux: Unlock the right mutex
50333	  The mutex locked is for the 'mux' object, but we unlock the
50334	  pad, which means that if the rtpmux gets a flush, then the
50335	  object lock will stay locked forever, causing it to freeze
50336	  the next time it tries to take it.
50337	  Fixes bug #627991
50338
503392010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50340
50341	* gst/rtpmanager/gstrtpdtmfmux.c:
50342	* gst/rtpmanager/gstrtpmux.c:
50343	* gst/rtpmanager/gstrtpmux.h:
50344	  rtpmux: Add support for GstBufferList
50345	  Factor out most of the buffer handling and implement a chain_list
50346	  function. Also, the DTMF muxer has been modified to just have a
50347	  function to accept or reject a buffer instead of having to subclass
50348	  both chain and chain_list.
50349
503502010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50351
50352	* gst/rtpmanager/gstrtpmux.c:
50353	  rtpmux: Don't leak invalid buffers
50354
503552010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50356
50357	* gst/rtpmanager/gstrtpdtmfmux.c:
50358	  rtpmux: fix missing debug log message argument
50359
503602010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50361
50362	* gst/rtpmanager/gstrtpdtmfmux.c:
50363	  rtpdtmfmux: Add some debug messages
50364
503652010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50366
50367	* gst/rtpmanager/gstrtpdtmfmux.c:
50368	* gst/rtpmanager/gstrtpdtmfmux.h:
50369	* gst/rtpmanager/gstrtpmux.c:
50370	* gst/rtpmanager/gstrtpmux.h:
50371	  rtpdtmfmux: Remove stream-lock event handling
50372
503732010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50374
50375	* gst/rtpmanager/gstrtpdtmfmux.c:
50376	  rtpdtmfmux: Update doc for simplification
50377
503782010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50379
50380	* tests/check/elements/rtpmux.c:
50381	  tests: Change tests to not use the priority pads instead of the events
50382
503832010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50384
50385	* gst/rtpmanager/gstrtpdtmfmux.c:
50386	* gst/rtpmanager/gstrtpdtmfmux.h:
50387	  rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
50388
503892010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50390
50391	* gst/rtpmanager/gstrtpdtmfmux.c:
50392	* gst/rtpmanager/gstrtpmux.c:
50393	* gst/rtpmanager/gstrtpmux.h:
50394	  rtpdtmfmux: Add priority sink pads
50395
503962010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50397
50398	* gst/rtpmanager/gstrtpdtmfmux.c:
50399	  rtpdtmfmux: Cleanup event function
50400
504012010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50402
50403	* gst/rtpmanager/gstrtpmux.c:
50404	* gst/rtpmanager/gstrtpmux.h:
50405	* tests/check/elements/rtpmux.c:
50406	  rtpmux: Aggregate incoming segments
50407
504082010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50409
50410	* gst/rtpmanager/gstrtpdtmfmux.c:
50411	  rtpdtmfmux: Update documentation
50412
504132010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50414
50415	* gst/rtpmanager/gstrtpmux.c:
50416	* gst/rtpmanager/gstrtpmux.h:
50417	  rtpmux: Simplify request pad creation
50418
504192010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
50420
50421	* tests/check/elements/rtpmux.c:
50422	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
50423	  And fix all warnings
50424
504252010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50426
50427	* gst/rtpmanager/gstrtpdtmfmux.c:
50428	* gst/rtpmanager/gstrtpmux.c:
50429	  rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
50430
504312009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
50432
50433	* gst/rtpmanager/gstrtpmux.c:
50434	  rtpmux: update the current_ssrc from the caps
50435	  Fixes #604101
50436
504372009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
50438
50439	* gst/rtpmanager/gstrtpmux.c:
50440	  rtpmux: release pads when disposing
50441	  Because of an allocated priv (GstRTPMuxPadPrivate), the element will
50442	  leak memory if not gst_rtp_mux_release_pad() is called. This would
50443	  previously only happen if release_request_pad() was called explicitly,
50444	  somthing that should not be neccesary.
50445	  Fixes #604099
50446
504472009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50448
50449	* gst/rtpmanager/gstrtpdtmfmux.c:
50450	  dtmfmux: method name cleanups
50451
504522009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50453
50454	* tests/check/elements/rtpmux.c:
50455	  tests: Add test for rtpdtmfmux locking
50456
504572009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50458
50459	* tests/check/elements/rtpmux.c:
50460	  tests: Add unit test for rtpmux
50461
504622009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50463
50464	* gst/rtpmanager/gstrtpmux.c:
50465	  rtpmux: Don't ignore requested pad name
50466
504672009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50468
50469	* gst/rtpmanager/gstrtpmux.c:
50470	  rtpmux: Remove empty finalize
50471
504722009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50473
50474	* gst/rtpmanager/gstrtpmux.c:
50475	  rtpmux: Free the pad private data on pad release
50476	  Free the pad private data on pad release instead of using a weak ref,
50477	  which is not thread safe. Also, lock the content of the pad private using the element's
50478	  object lock.
50479
504802009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50481
50482	* gst/rtpmanager/gstrtpmux.c:
50483	  rtpmux: Reject wrong caps
50484
504852009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50486
50487	* gst/rtpmanager/gstrtpmux.c:
50488	  rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
50489
504902009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50491
50492	* gst/rtpmanager/gstrtpmux.c:
50493	  rtpmux: Fix leak
50494	  Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
50495
504962009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50497
50498	* gst/rtpmanager/gstrtpmux.c:
50499	  rtpmux: Fix warning
50500
505012009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50502
50503	* gst/rtpmanager/gstrtpmux.c:
50504	  rtpmux: Set different caps depending on the input
50505
505062009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50507
50508	* gst/rtpmanager/gstrtpmux.c:
50509	  rtpmux: Only free pad private when pad is disposed
50510
505112009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50512
50513	* gst/rtpmanager/gstrtpmux.c:
50514	  rtpmux: Remove useless caps mangling
50515
505162009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50517
50518	* gst/rtpmanager/gstrtpmux.c:
50519	  rtpmux: Rename variable for more clarity
50520
505212009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50522
50523	* gst/rtpmanager/gstrtpdtmfmux.c:
50524	* gst/rtpmanager/gstrtpmux.c:
50525	  rtpmux: Use GST_BOILERPLATE
50526
505272009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50528
50529	* gst/rtpmanager/gstrtpdtmfmux.c:
50530	* gst/rtpmanager/gstrtpdtmfmux.h:
50531	* gst/rtpmanager/gstrtpmux.c:
50532	  rtpmux: Do the includes locally
50533
505342009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50535
50536	* gst/rtpmanager/gstrtpdtmfmux.c:
50537	* gst/rtpmanager/gstrtpmux.c:
50538	  rtpmux: Add GST_DEBUG_FUNCPTRs
50539
505402009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50541
50542	* gst/rtpmanager/gstrtpdtmfmux.c:
50543	  rtpdtmfmux: Release locked pad on release_pad
50544	  Release the special pad if the pad is removed from the muxer.
50545
505462009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
50547
50548	* gst/rtpmanager/gstrtpdtmfmux.c:
50549	  rtpdtmfmux: Release special on pad dispose
50550	  Fixes #577690
50551
505522009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
50553
50554	* gst/rtpmanager/gstrtpdtmfmux.c:
50555	* gst/rtpmanager/gstrtpmux.c:
50556	  docs: various doc fixes
50557	  No short-desc as we have them in the element details.
50558	  Also keep things (Makefile.am and sections.txt) sorted.
50559	  Reword ambigous returns. No text after since please.
50560
505612009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50562
50563	* gst/rtpmanager/gstrtpdtmfmux.c:
50564	* gst/rtpmanager/gstrtpmuxer.c:
50565	  rtpmux: Move rtpmux from gst-plugins-farsight to -bad
50566
505672009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50568
50569	* gst/rtpmanager/gstrtpdtmfmux.c:
50570	* gst/rtpmanager/gstrtpdtmfmux.h:
50571	* gst/rtpmanager/gstrtpmux.c:
50572	* gst/rtpmanager/gstrtpmux.h:
50573	* gst/rtpmanager/gstrtpmuxer.c:
50574	  rtpmux: Re-indent to Gst style
50575
505762009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50577
50578	* gst/rtpmanager/gstrtpmux.c:
50579	  rtpmux: Document rtp muxer a bit
50580
505812009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
50582
50583	* gst/rtpmanager/gstrtpdtmfmux.c:
50584	* gst/rtpmanager/gstrtpdtmfmux.h:
50585	  rtpmux: Add signals before stream lock and after unlocking
50586
505872009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50588
50589	* gst/rtpmanager/gstrtpmux.c:
50590	  rtpmux: Let ssrc through getcaps
50591
505922009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50593
50594	* gst/rtpmanager/gstrtpmux.c:
50595	  rtpmux: Rename have_base to have_ts_base
50596
505972009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50598
50599	* gst/rtpmanager/gstrtpmux.c:
50600	* gst/rtpmanager/gstrtpmux.h:
50601	  rtpmux: Protect the seqnum with object lock in rtpmux
50602
506032009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50604
50605	* gst/rtpmanager/gstrtpmux.h:
50606	  rtpmux: Remove unused sink_ts_base
50607
506082009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50609
50610	* gst/rtpmanager/gstrtpmux.c:
50611	  rtpmux: Have getcaps to force the same clockrate on all pads
50612
506132009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50614
50615	* gst/rtpmanager/gstrtpmux.c:
50616	  rtpmux: Validate RTP data in RTP Mux
50617
506182009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50619
50620	* gst/rtpmanager/gstrtpmux.c:
50621	* gst/rtpmanager/gstrtpmux.h:
50622	  rtpmux: Remove unused clock-rate property
50623
506242009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50625
50626	* gst/rtpmanager/gstrtpdtmfmux.h:
50627	  rtpmux: Clarify locking in rtpdtmfmux
50628
506292009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
50630
50631	* gst/rtpmanager/gstrtpmux.c:
50632	  rtpmux: Missing format parameter
50633
506342008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
50635
50636	* gst/rtpmanager/gstrtpmux.c:
50637	  rtpmux: Update seqnum base in rtp muxer
50638	  With help from Wim
50639
506402008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
50641
50642	* gst/rtpmanager/gstrtpdtmfmux.c:
50643	* gst/rtpmanager/gstrtpmux.c:
50644	  rtpmux: Fix some more leaks
50645
506462008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
50647
50648	* gst/rtpmanager/gstrtpdtmfmux.c:
50649	  rtpmux: Fix leak
50650
506512008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50652
50653	* gst/rtpmanager/gstrtpmux.c:
50654	  rtpmux: Don't unref caps we don't know (thanks Wim)
50655
506562008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50657
50658	* gst/rtpmanager/gstrtpmux.c:
50659	  rtpmux: Put per-buffer debug at level LOG
50660
506612008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50662
50663	* gst/rtpmanager/gstrtpmux.c:
50664	  rtpmux: Make debug print accurate
50665
506662008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50667
50668	* gst/rtpmanager/gstrtpmux.c:
50669	  rtpmux: Set our caps on the buffers
50670
506712008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50672
50673	* gst/rtpmanager/gstrtpmux.c:
50674	  rtpmux: Take the clock-base stored from the last setcaps
50675
506762008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50677
50678	* gst/rtpmanager/gstrtpmux.c:
50679	  rtpmux: Store the clock-base on setcaps
50680
506812008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50682
50683	* gst/rtpmanager/gstrtpmux.c:
50684	  rtpmux: Add padprivate to the request pads
50685
506862008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50687
50688	* gst/rtpmanager/gstrtpmux.c:
50689	  rtpmux: Make indentation more correct
50690
506912008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50692
50693	* gst/rtpmanager/gstrtpmux.c:
50694	  rtpmux: Fix typo
50695
506962008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50697
50698	* gst/rtpmanager/gstrtpmux.c:
50699	  rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
50700
507012007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
50702
50703	* gst/rtpmanager/gstrtpdtmfmux.c:
50704	  rtpmux: more debug
50705	  20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
50706
507072007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50708
50709	* gst/rtpmanager/gstrtpmux.c:
50710	  rtpmux: missing comment
50711	  20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
50712
507132007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50714
50715	* gst/rtpmanager/gstrtpmux.c:
50716	  rtpmux: Make buffer writable before writing into it
50717	  20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
50718
507192007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50720
50721	* gst/rtpmanager/gstrtpmux.c:
50722	  rtpmux: Set pads active when adding them to a potentially running element
50723	  20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
50724
507252007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50726
50727	* gst/rtpmanager/gstrtpmux.c:
50728	  rtpmux: Fix multiple ref leaks (patches by SP GLE)
50729	  20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
50730
507312007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
50732
50733	* gst/rtpmanager/gstrtpmux.c:
50734	  rtpmux: send event to all src pads
50735	  20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
50736
507372007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
50738
50739	* gst/rtpmanager/gstrtpmux.c:
50740	  rtpmux: print a warning if receive an error iterating sinkpads
50741	  20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
50742
507432007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
50744
50745	* gst/rtpmanager/gstrtpmux.c:
50746	  rtpmux: deal with all the gst_iterator_next() return values
50747	  20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
50748
507492007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
50750
50751	* gst/rtpmanager/gstrtpmux.c:
50752	  rtpmux: Return correct value from the event handler
50753	  20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
50754
507552007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
50756
50757	* gst/rtpmanager/gstrtpmux.c:
50758	  rtpmux: Ville's original patch to fix the traversal of dtmf event
50759	  20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
50760
507612007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50762
50763	* gst/rtpmanager/gstrtpmux.c:
50764	  rtpmux: Set the correct ts-offset on the get_prop value
50765	  20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
50766
507672007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50768
50769	* gst/rtpmanager/gstrtpmux.c:
50770	  rtpmux: Refactorize state_change
50771	  20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
50772
507732007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50774
50775	* gst/rtpmanager/gstrtpmux.c:
50776	* gst/rtpmanager/gstrtpmux.h:
50777	  rtpmux: set SSRC on the packets
50778	  20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
50779
507802007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50781
50782	* gst/rtpmanager/gstrtpmux.c:
50783	  rtpmux: Code clean-up and more debug output
50784	  20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
50785
507862007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50787
50788	* gst/rtpmanager/gstrtpmux.c:
50789	* gst/rtpmanager/gstrtpmux.h:
50790	  rtpmux: Use own clock-base
50791	  20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
50792
507932007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50794
50795	* gst/rtpmanager/gstrtpmux.c:
50796	* gst/rtpmanager/gstrtpmux.h:
50797	  rtpmux: Only accept RTP streams that have the same clock-rate
50798	  20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
50799
508002007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50801
50802	* gst/rtpmanager/gstrtpdtmfmux.c:
50803	  rtpmux: Some more code-cleanups
50804	  20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
50805
508062007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50807
50808	* gst/rtpmanager/gstrtpmux.c:
50809	  rtpmux: return newpad instead of NULL and warn if failed to create a pad
50810	  20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
50811
508122007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50813
50814	* gst/rtpmanager/gstrtpmux.c:
50815	  rtpmux: Refactorize the RTPMux code
50816	  20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
50817
508182007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50819
50820	* gst/rtpmanager/gstrtpdtmfmux.c:
50821	  rtpmux: Some more doc fixing
50822	  20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
50823
508242007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50825
50826	* gst/rtpmanager/gstrtpdtmfmux.c:
50827	  rtpmux: More Refactoring
50828	  20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
50829
508302007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50831
50832	* gst/rtpmanager/gstrtpdtmfmux.c:
50833	  rtpmux: More documentation
50834	  20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
50835
508362007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50837
50838	* gst/rtpmanager/gstrtpdtmfmux.c:
50839	  rtpmux: Refactor the event handler function
50840	  20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
50841
508422007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50843
50844	* gst/rtpmanager/gstrtpdtmfmux.c:
50845	* gst/rtpmanager/gstrtpdtmfmux.h:
50846	* gst/rtpmanager/gstrtpmux.c:
50847	* gst/rtpmanager/gstrtpmux.h:
50848	* gst/rtpmanager/gstrtpmuxer.c:
50849	  rtpmux: Add RTPDTMFMux element
50850	  20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
50851
508522007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50853
50854	* gst/rtpmanager/gstrtpmux.c:
50855	* gst/rtpmanager/gstrtpmux.h:
50856	  rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
50857	  20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
50858
508592007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50860
50861	* gst/rtpmanager/gstrtpmux.c:
50862	  rtpmux: Put more helpful description
50863	  20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
50864
508652007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50866
50867	* gst/rtpmanager/gstrtpmux.c:
50868	  rtpmux: remove the (commented-out) code for blocking the pads
50869	  20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
50870
508712007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50872
50873	* gst/rtpmanager/gstrtpmux.c:
50874	  rtpmux: Drop buffers instead of blocking the sinkpads
50875	  20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
50876
508772007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50878
50879	* gst/rtpmanager/gstrtpmux.c:
50880	  rtpmux: Implement stream locking, needed for DTMF
50881	  20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
50882
508832007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50884
50885	* gst/rtpmanager/gstrtpmux.c:
50886	  rtpmux: use GST_*_OBJECT instead of g_*
50887	  20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
50888
508892007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50890
50891	* gst/rtpmanager/gstrtpmux.c:
50892	  rtpmux: No need to manage pads, parent does that for us
50893	  20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
50894
508952007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
50896
50897	* gst/rtpmanager/gstrtpmux.c:
50898	  rtpmux: Fix copyright header
50899	  20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
50900
509012007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50902
50903	* gst/rtpmanager/gstrtpmux.c:
50904	  rtpmux: The first implementation of RTP muxer
50905	  20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
50906
509072012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50908
50909	* gst/audiofx/gstscaletempo.c:
50910	* gst/audiofx/gstscaletempo.h:
50911	  scaletempo: no need for a private struct
50912
509132012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50914
50915	* docs/plugins/inspect/plugin-rtp.xml:
50916	* docs/plugins/inspect/plugin-shout2send.xml:
50917	* docs/plugins/inspect/plugin-videocrop.xml:
50918	* docs/plugins/inspect/plugin-videofilter.xml:
50919	  docs: update plugin docs
50920
509212012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50922
50923	* docs/plugins/Makefile.am:
50924	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
50925	* docs/plugins/gst-plugins-good-plugins-sections.txt:
50926	* docs/plugins/gst-plugins-good-plugins.args:
50927	* docs/plugins/gst-plugins-good-plugins.hierarchy:
50928	* docs/plugins/inspect/plugin-audiofx.xml:
50929	  docs: add scaletempo to docs
50930
509312012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50932
50933	* gst/audiofx/Makefile.am:
50934	* gst/audiofx/audiofx.c:
50935	  audiofx: move scaletempo element from -bad
50936	  https://bugzilla.gnome.org/show_bug.cgi?id=687262
50937
509382012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50939
50940	* gst/audiofx/gstscaletempo.c:
50941	  scaletempo: Fix event leak
50942
509432012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50944
50945	* gst/audiofx/gstscaletempo.c:
50946	  scaletempo: Fix timestamp tracking
50947
509482012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50949
50950	* gst/audiofx/gstscaletempo.c:
50951	  scaletempo: Implement LATENCY query
50952
509532012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50954
50955	* gst/audiofx/gstscaletempo.c:
50956	* gst/audiofx/gstscaletempo.h:
50957	  scaletempo: Store instance private data in the instance struct
50958	  Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
50959	  is really slow.
50960
509612012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50962
50963	* gst/audiofx/gstscaletempo.c:
50964	  scaletempo: use gst_element_class_set_static_metadata()
50965	  where possible. Avoids some string copies. Also re-indent
50966	  some stuff. Also some indent fixes here and there.
50967
509682012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50969
50970	* gst/audiofx/gstscaletempo.c:
50971	  scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
50972
509732012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50974
50975	* gst/audiofx/gstscaletempo.c:
50976	  scaletempo: ffmpegcolorspace is no more
50977
509782012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50979
50980	* gst/audiofx/gstscaletempoplugin.c:
50981	  scaletempo: Update for GST_PLUGIN_DEFINE() API changes
50982
509832012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50984
50985	* gst/audiofx/gstscaletempo.c:
50986	  scaletempo: port to 0.11
50987
509882011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
50989
50990	* gst/audiofx/gstscaletempo.c:
50991	  scaletempo: improve the docs
50992	  Fix the syntax, add more explanation and xref the properties.
50993
509942011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
50995
50996	* gst/audiofx/gstscaletempo.c:
50997	  scaletempo: Correctly handle newsegment events with stop==-1
50998	  Fixes bug #645420.
50999
510002010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
51001
51002	* gst/audiofx/gstscaletempo.c:
51003	  scaletempo: add missing G_PARAM_STATIC_STRINGS flags
51004	  Canonicalize property names as needed.
51005
510062010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51007
51008	* gst/audiofx/gstscaletempo.c:
51009	  scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
51010
510112009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51012
51013	* gst/audiofx/gstscaletempo.c:
51014	  scaletempo: properly update new segments
51015	  Scaletempo was missing an update of 'stop' in
51016	  new segment parameters when pushing it downstream,
51017	  which caused files to end earlier when rate < 1.
51018	  Fixes #599903
51019	  Based on patch by: Bastian Hecht <hechtb@gmail.com>
51020
510212009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
51022
51023	* gst/audiofx/gstscaletempo.c:
51024	  scaletempo: Explicitely cast to signed integers to fix a segfault
51025	  Fixes bug #585660.
51026
510272009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
51028
51029	* gst/audiofx/gstscaletempo.c:
51030	  scaletempo: Do not use void pointer arithmetic.
51031
510322008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51033
51034	  scaletempo: Return the result of parent_class->event()
51035	  Original commit message from CVS:
51036	  * gst/audiofx/gstscaletempo.c:
51037	  Return the result of parent_class->event().
51038
510392008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
51040
51041	  Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
51042	  Original commit message from CVS:
51043	  Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
51044	  * configure.ac:
51045	  * docs/plugins/Makefile.am:
51046	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51047	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51048	  * docs/plugins/inspect/plugin-scaletempo.xml:
51049	  * examples/scaletempo/Makefile.am:
51050	  * examples/scaletempo/demo-gui.c: (pop_status_bar),
51051	  (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
51052	  (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
51053	  (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
51054	  (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
51055	  (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
51056	  (demo_gui_do_play_pause), (demo_gui_do_open_file),
51057	  (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
51058	  (demo_gui_do_about_dialog), (demo_gui_do_quit),
51059	  (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
51060	  (demo_gui_request_set_search), (demo_gui_rate_changed),
51061	  (demo_gui_playing_started), (demo_gui_playing_paused),
51062	  (demo_gui_playing_ended), (demo_gui_player_errored),
51063	  (demo_gui_stride_changed), (demo_gui_overlap_changed),
51064	  (demo_gui_search_changed), (demo_gui_set_player_func),
51065	  (demo_gui_set_playlist_func), (build_gvalue_array),
51066	  (create_action), (demo_gui_show_func), (demo_gui_set_player),
51067	  (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
51068	  (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
51069	  (demo_gui_get_type):
51070	  * examples/scaletempo/demo-gui.h:
51071	  * examples/scaletempo/demo-main.c: (handle_error_message),
51072	  (handle_quit), (main):
51073	  * examples/scaletempo/demo-player.c: (no_pipeline),
51074	  (demo_player_event_listener), (demo_player_state_changed_cb),
51075	  (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
51076	  (demo_player_scale_rate_func), (demo_player_set_rate_func),
51077	  (_set_state_and_wait), (demo_player_load_uri_func),
51078	  (demo_player_play_func), (demo_player_pause_func), (_seek_to),
51079	  (demo_player_seek_by_func), (demo_player_seek_to_func),
51080	  (demo_player_get_position_func), (demo_player_get_duration_func),
51081	  (demo_player_scale_rate), (demo_player_set_rate),
51082	  (demo_player_load_uri), (demo_player_play), (demo_player_pause),
51083	  (demo_player_seek_by), (demo_player_seek_to),
51084	  (demo_player_get_position), (demo_player_get_duration),
51085	  (demo_player_get_property), (demo_player_set_property),
51086	  (demo_player_init), (demo_player_class_init),
51087	  (demo_player_get_type):
51088	  * examples/scaletempo/demo-player.h:
51089	  * gst/audiofx/Makefile.am:
51090	  * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
51091	  (best_overlap_offset_s16), (output_overlap_float),
51092	  (output_overlap_s16), (fill_queue), (reinit_buffers),
51093	  (gst_scaletempo_transform), (gst_scaletempo_transform_size),
51094	  (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
51095	  (gst_scaletempo_get_property), (gst_scaletempo_set_property),
51096	  (gst_scaletempo_base_init), (gst_scaletempo_class_init),
51097	  (gst_scaletempo_init):
51098	  * gst/audiofx/gstscaletempo.h:
51099	  * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
51100	  Add scaletempo plugin, which allows to scale the speed of audio without
51101	  changing the pitch by handling seeks with a rate!=1.0.
51102	  Integrate it into the docs and add the example application for it.
51103	  Fixes bug #537700.
51104
511052012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51106
51107	* tests/check/elements/rtpjitterbuffer.c:
51108	  check: add (but disable) more rtp jitterbuffer tests
51109	  Tests need to be ported to 1.0 before they can be enabled but added here so they
51110	  don't get forgotten.
51111	  See https://bugzilla.gnome.org/show_bug.cgi?id=667838
51112
511132012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
51114
51115	* gst/rtpmanager/gstrtpjitterbuffer.c:
51116	  jitterbuffer: bundle together late lost-events
51117	  The scenario where you have a gap in a steady flow of packets of
51118	  say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
51119	  will idle up until it receives the first buffer after the gap, but will
51120	  then go on to produce 499 lost-events, to "cover up" the gap.
51121	  Now this is obviously wrong, since the last possible time for the earliest
51122	  lost-events to be played out has obviously expired, but the fact that
51123	  the jitterbuffer has a "length", represented with its own latency combined
51124	  with the total latency downstream, allows for covering up at least some
51125	  of this gap.
51126	  So in the case of the "length" being 200ms, while having received packet
51127	  500, the jitterbuffer should still create a timeout for packet 491, which
51128	  will have its time expire at 10,02 seconds, specially since it might
51129	  actually arrive in time! But obviously, waiting for packet 100, that had
51130	  its time expire at 2 seconds, (remembering that the current time is 10)
51131	  is useless...
51132	  The patch will create one "big" lost-event for the first 490 packets,
51133	  and then go on to create single ones if they can reach their
51134	  playout deadline.
51135	  See https://bugzilla.gnome.org/show_bug.cgi?id=667838
51136
511372012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51138
51139	* gst/rtsp/gstrtspsrc.c:
51140	  rtspsrc: fix TCP reconnect
51141	  Ignore other commands when reconnecting, otherwise the loop function would pause
51142	  and the reconnection would not happen. Continue looping after doing a reconnect
51143	  so that we have a chance to actually read the new data.
51144
511452012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51146
51147	* sys/directsound/gstdirectsoundsink.c:
51148	* sys/directsound/gstdirectsoundsink.h:
51149	* sys/waveform/gstwaveformsink.h:
51150	  directsound, waveform: fix compilation errors caused by circular includes
51151	  https://bugzilla.gnome.org/show_bug.cgi?id=690124
51152
511532012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51154
51155	* ext/jack/gstjack.c:
51156	* ext/jack/gstjack.h:
51157	* ext/jack/gstjackaudiosink.c:
51158	* ext/jack/gstjackaudiosrc.c:
51159	* ext/jack/gstjackutil.h:
51160	* ext/libpng/gstpngenc.c:
51161	* ext/pulse/pulseprobe.c:
51162	* ext/pulse/pulsesink.c:
51163	* ext/pulse/pulsesink.h:
51164	* ext/pulse/pulsesrc.c:
51165	* ext/pulse/pulseutil.c:
51166	* ext/vpx/gstvp8enc.c:
51167	* sys/oss/common.h:
51168	* sys/oss/gstossaudio.c:
51169	* sys/oss/gstosssrc.c:
51170	* sys/oss4/oss4-audio.h:
51171	  ext/sys: Fix some compilation errors caused by circular includes
51172
511732012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
51174
51175	* gst/interleave/deinterleave.c:
51176	  deinterleave: properly set srcpad channel position
51177	  The src pad caps always describe a single audio channel so only the
51178	  first position matters if deinterleave is configured to keep channel
51179	  positions in its src pads.
51180
511812012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51182
51183	* gst/rtsp/gstrtspsrc.c:
51184	  rtspsrc: timeout on udpsrc is in nanoseconds
51185
511862012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51187
51188	* gst/udp/gstudpsrc.c:
51189	  udpsrc: improve timeouts
51190	  Make it possible to set the timeout after we went to the READY state by using
51191	  the timeout when checking the condition. This also makes it possible to set the
51192	  timeout with a higher granularity than seconds.
51193
511942012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51195
51196	* gst/deinterlace/gstdeinterlace.c:
51197	* gst/deinterlace/gstdeinterlace.h:
51198	* gst/deinterlace/gstdeinterlacemethod.c:
51199	* gst/deinterlace/gstdeinterlacemethod.h:
51200	* gst/deinterlace/tvtime/greedy.c:
51201	* gst/deinterlace/tvtime/greedyh.c:
51202	* gst/deinterlace/tvtime/linear.c:
51203	* gst/deinterlace/tvtime/linearblend.c:
51204	* gst/deinterlace/tvtime/scalerbob.c:
51205	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51206	* gst/deinterlace/tvtime/vfir.c:
51207	* gst/deinterlace/tvtime/weave.c:
51208	* gst/deinterlace/tvtime/weavebff.c:
51209	* gst/deinterlace/tvtime/weavetff.c:
51210	  deinterlace: add support for strides
51211	  Implement stride support correctly by taking it from the GstVideoFrame.
51212	  Propose a bufferpool upstream when not operating in passthrough.
51213
512142012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
51215
51216	  rtspsrc: do not change state to PLAYING if currently chaning state
51217	  * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
51218	  happening in the application thread, so we don't change the state to
51219	  PLAYING in the gstrtspsrc thread unless it is safe.
51220	  A specific case is when chaning the state to NULL from the application
51221	  thread. This will synchronously try to stop the task (with the element
51222	  state lock acquired), but we will try a gst_element_set_state from
51223	  gstrtspsrc thread which will block on the element state lock causing a
51224	  deadlock.
51225	  https://bugzilla.gnome.org/show_bug.cgi?id=684312
51226
512272012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
51228
51229	* sys/osxvideo/osxvideosink.m:
51230	  osxvideosink: Fix resizing the Cocoa window on receiving new caps
51231	  Fixes bug #689732.
51232
512332012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51234
51235	* configure.ac:
51236	* sys/v4l2/Makefile.am:
51237	  v4l2src: link against -lrt for clock_gettime()
51238	  Need to explicitly link against -lrt for clock_gettime(), which
51239	  we don't get in the libs any more, because core moved the
51240	  gmodule-no-export-2.0 bit into Requires.Private.
51241	  Not required for newer glibc, but for older ones, so check for that.
51242
512432012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51244
51245	* ext/shout2/gstshout2.c:
51246	  shout2send: accept audio/webm as well as video/webm
51247	  https://bugzilla.gnome.org/show_bug.cgi?id=689336
51248
512492012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51250
51251	* gst/matroska/matroska-mux.c:
51252	* tests/check/elements/matroskamux.c:
51253	  webmux: fix linking with shout2send element
51254	  Shout2send only accepts webm format, not matroska, but due
51255	  to a bug in matroskamux, webmmux's source pad is also created
51256	  with the matroska source pad template as pad template, which
51257	  makes the link function think it can't link webmmux to shout2send.
51258	  Also add unit test.
51259	  https://bugzilla.gnome.org/show_bug.cgi?id=689336
51260
512612012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51262
51263	* gst/rtsp/gstrtspsrc.c:
51264	  rtspsrc: use new option parser function
51265
512662012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
51267
51268	* gst/law/mulaw-conversion.c:
51269	  law: fix accidental file permissions change
51270	  https://bugzilla.gnome.org/show_bug.cgi?id=687469
51271
512722012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
51273
51274	* sys/v4l2/gstv4l2object.c:
51275	  v4l2: remove unused define
51276
512772012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51278
51279	* gst/isomp4/qtdemux.c:
51280	  qtdemux: avoid criticals if unknown fourcc has space at beginning or end
51281	  https://bugzilla.gnome.org/show_bug.cgi?id=682936
51282
512832012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51284
51285	* gst/videobox/gstvideobox.c:
51286	  videobox: fix border filling for planar YUV formats
51287	  We would get a green border instead of a black one, for
51288	  example.
51289	  https://bugzilla.gnome.org/show_bug.cgi?id=684991
51290
512912012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51292
51293	* gst/law/mulaw-conversion.c:
51294	  mulaw: const-ify some arrays
51295
512962012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
51297
51298	* gst/law/mulaw-conversion.c:
51299	  mulawdec: fix integer overrun
51300	  There might be more than 65535 samples in a chunk of data.
51301	  https://bugzilla.gnome.org/show_bug.cgi?id=687469
51302
513032012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51304
51305	* gst/rtsp/gstrtspsrc.c:
51306	  rtspsrc: pause the task instead of spinning
51307	  Actually pause the loop task instead of spinning forever.
51308
513092012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
51310
51311	* gst/videofilter/gstvideoflip.c:
51312	  videoflip: Add gray 8/16 support
51313
513142012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51315
51316	* common:
51317	  Automatic update of common submodule
51318	  From b497c4f to a72faea
51319
513202012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51321
51322	* gst/rtsp/gstrtspsrc.c:
51323	  rtspsrc: handle segment event
51324	  Make a segment event when we send a new range header to a client (first PLAY
51325	  request or after a seek). Send the segment event in interleaved mode.
51326	  Clean the segment event on cleanup
51327	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
51328
513292012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51330
51331	* gst/rtsp/gstrtspsrc.c:
51332	  rtspsrc: fix check for active streams
51333	  A stream can be active without a srcpad yet and we want to send
51334	  events on those streams as well.
51335
513362012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51337
51338	* gst/rtsp/gstrtspsrc.c:
51339	  rtspsrc: create and add pads outside of lock
51340	  Create and add the ghostpad for the new stream outside of the lock because it
51341	  is not needed and causes deadlocks.
51342
513432012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
51344
51345	  rtspsrc: allow client to disable reconnection
51346	  * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
51347	  rtspsrc always tried to reconnect to the server when the RTSP
51348	  connection was closed by the server. This property lets the user
51349	  decide whether it wants rtspsrc to reconnect or not.
51350	  https://bugzilla.gnome.org/show_bug.cgi?id=683912
51351
513522012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51353
51354	* gst/rtsp/gstrtspsrc.c:
51355	  rtspsrc: clear variables before retrying
51356	  Else we might unref an old udpsrc twice in cleanup.
51357
513582012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51359
51360	* gst/rtsp/gstrtspsrc.c:
51361	  rtspsrc: propose ports in multicast
51362	  When the user configured a port-range, propose ports from this range
51363	  as the multicast ports. The server is free to ignore this request but if it
51364	  honours it, increment our ports so that we suggest the next port pair for the
51365	  next stream.
51366	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
51367
513682012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51369
51370	* gst/rtsp/gstrtspsrc.c:
51371	  rtspsrc: add more debug
51372
513732012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
51374
51375	* gst/multifile/gstmultifilesink.c:
51376	  multifilesink: post messages in max-size mode as well
51377	  No reason not to really.
51378
513792012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51380
51381	* gst/udp/gstudpsrc.c:
51382	  udpsrc: post error before stopping
51383
513842012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51385
51386	* gst/goom/gstgoom.c:
51387	* gst/goom2k1/gstgoom.c:
51388	* gst/rtp/gstrtpmp4adepay.c:
51389	* gst/rtp/gstrtpmparobustdepay.c:
51390	  gst_adapter_prev_timestamp -> gst_adapter_prev_pts
51391	  https://bugzilla.gnome.org/show_bug.cgi?id=675598
51392
513932012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51394
51395	* gst/videofilter/gstvideoflip.c:
51396	  videoflip: Add NV12/NV21 support
51397	  https://bugzilla.gnome.org/show_bug.cgi?id=688225
51398
513992012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51400
51401	* ext/vpx/gstvp8enc.c:
51402	  vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
51403	  Fixes bug #682714.
51404
514052012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51406
51407	* ext/pulse/pulsesink.c:
51408	  pulse: Use new GType for GThread instead of just G_TYPE_POINTER
51409
514102012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51411
51412	* gst/rtpmanager/rtpsource.c:
51413	  rtpsource: protect against invalid RTP packets
51414
514152012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51416
51417	* ext/libpng/gstpngdec.c:
51418	  pngdec: Actually use the stop() vfunc implementation
51419
514202012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51421
51422	* ext/vpx/gstvp8dec.c:
51423	  vp8dec: Fix last commit
51424
514252012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51426
51427	* ext/libpng/gstpngdec.c:
51428	  pngdec: Keep the input state in reset()
51429	  It's still valid after a flush and we might not get a new one.
51430
514312012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51432
51433	* ext/vpx/gstvp8dec.c:
51434	  vp8dec: Also destroy decoder in set_format() if it was created already
51435	  Fixes a memory leak.
51436
514372012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51438
51439	* ext/vpx/gstvp8dec.c:
51440	  vp8dec: Don't clear input state in reset()
51441	  The input state is still valid after flushing until
51442	  new caps arrive.
51443	  Fixes bug #688092.
51444
514452012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51446
51447	* gst/videocrop/gstvideocrop.c:
51448	  videocrop: add support for YV12
51449	  We can do I420, so we can do YV12 as well.
51450
514512012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
51452
51453	* gst/multifile/gstmultifilesink.c:
51454	  multifilesink: don't write stream headers with key-unit-event
51455	  Don't write stream headers, let upstream elements insert them in the stream if
51456	  all_headers=true is set in key unit events.
51457
514582012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51459
51460	* gst/videocrop/gstvideocrop.c:
51461	* gst/videocrop/gstvideocrop.h:
51462	  videocrop: Add NV12/NV21 support
51463	  https://bugzilla.gnome.org/show_bug.cgi?id=687964
51464
514652012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
51466
51467	* ext/vpx/gstvp8dec.c:
51468	  vp8dec: Don't give up so easily if failed to decode a frame
51469	  https://bugzilla.gnome.org/show_bug.cgi?id=687436
51470
514712012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51472
51473	* gst/udp/gstudpsrc.c:
51474	  udpsrc: Also clear GError
51475
514762012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51477
51478	* gst/udp/gstudpsrc.c:
51479	  udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
51480	  See bug #529454 and #687782 and commit
51481	  751f2bb3646f2beff3698c9f09900dbd0ea08abb
51482
514832012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51484
51485	* configure.ac:
51486	  configure.ac: update courtesy of autoupdate
51487
514882012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51489
51490	* common:
51491	* configure.ac:
51492	  configure: let AG_GST_PLUGIN_DOCS check for python
51493	  And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
51494	  which as a side-effect should pick up newer python versions as
51495	  well.
51496	  https://bugzilla.gnome.org/show_bug.cgi?id=563903
51497
514982012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
51499
51500	* gst/rtp/Makefile.am:
51501	  Fix vp8rtp header names in Makefile
51502
515032012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51504
51505	* gst/videocrop/gstvideocrop.c:
51506	* gst/videocrop/gstvideocrop.h:
51507	* tests/check/elements/videocrop.c:
51508	  videocrop: Add support for automatic cropping
51509	  This change enable automatic cropping using -1 set to left, top, right or
51510	  bottom property. In the case both side are set to automatic cropping, the
51511	  croping will be done equally on both side (in the odd case, right and
51512	  bottom cropping will be 1 pixel more).
51513	  https://bugzilla.gnome.org/show_bug.cgi?id=687761
51514
515152012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
51516
51517	* ext/speex/gstspeexdec.c:
51518	  speexdec: Don't unmap or finish_frame an invalid GstBuffer
51519	  https://bugzilla.gnome.org/show_bug.cgi?id=687464
51520
515212012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
51522
51523	* gst/rtsp/gstrtspsrc.c:
51524	  rtsp: the RTCP port number is inclusive
51525	  The configured port number pair has its upper bound set to the maximum
51526	  allowed RTCP port, inclusive.
51527	  See https://bugzilla.gnome.org/show_bug.cgi?id=639420
51528
515292012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51530
51531	* tests/check/elements/mpg123audiodec.c:
51532	  Fix FSF address
51533	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
51534
515352012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51536
51537	* gst/audiofx/gststereo.c:
51538	* gst/audiofx/gststereo.h:
51539	  Fix FSF address
51540	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
51541
515422012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51543
51544	* gst/dtmf/gstdtmfdetect.c:
51545	* gst/dtmf/gstdtmfdetect.h:
51546	* gst/dtmf/gstdtmfsrc.c:
51547	* gst/dtmf/gstdtmfsrc.h:
51548	* gst/dtmf/gstrtpdtmfdepay.c:
51549	* gst/dtmf/gstrtpdtmfdepay.h:
51550	* gst/dtmf/gstrtpdtmfsrc.c:
51551	* gst/dtmf/gstrtpdtmfsrc.h:
51552	  Fix FSF address
51553	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
51554
515552012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
51556
51557	* ext/aalib/gstaasink.c:
51558	* ext/aalib/gstaasink.h:
51559	* ext/cairo/gstcairo.c:
51560	* ext/cairo/gstcairooverlay.c:
51561	* ext/cairo/gstcairooverlay.h:
51562	* ext/cairo/gstcairorender.c:
51563	* ext/cairo/gstcairorender.h:
51564	* ext/cairo/gsttextoverlay.c:
51565	* ext/cairo/gsttimeoverlay.c:
51566	* ext/cairo/gsttimeoverlay.h:
51567	* ext/dv/gstdv.c:
51568	* ext/dv/gstdvdec.c:
51569	* ext/dv/gstdvdec.h:
51570	* ext/dv/gstdvdemux.c:
51571	* ext/dv/gstdvdemux.h:
51572	* ext/dv/gstsmptetimecode.c:
51573	* ext/dv/gstsmptetimecode.h:
51574	* ext/flac/gstflac.c:
51575	* ext/flac/gstflacdec.c:
51576	* ext/flac/gstflacdec.h:
51577	* ext/flac/gstflacenc.c:
51578	* ext/flac/gstflacenc.h:
51579	* ext/flac/gstflactag.c:
51580	* ext/flac/gstflactag.h:
51581	* ext/gdk_pixbuf/gstgdkanimation.c:
51582	* ext/gdk_pixbuf/gstgdkanimation.h:
51583	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
51584	* ext/gdk_pixbuf/gstgdkpixbufdec.h:
51585	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
51586	* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
51587	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
51588	* ext/gdk_pixbuf/gstgdkpixbufsink.h:
51589	* ext/gdk_pixbuf/pixbufscale.c:
51590	* ext/gdk_pixbuf/pixbufscale.h:
51591	* ext/jack/gstjack.c:
51592	* ext/jack/gstjack.h:
51593	* ext/jack/gstjackaudioclient.c:
51594	* ext/jack/gstjackaudioclient.h:
51595	* ext/jack/gstjackaudiosink.c:
51596	* ext/jack/gstjackaudiosink.h:
51597	* ext/jack/gstjackaudiosrc.c:
51598	* ext/jack/gstjackaudiosrc.h:
51599	* ext/jack/gstjackringbuffer.h:
51600	* ext/jack/gstjackutil.c:
51601	* ext/jack/gstjackutil.h:
51602	* ext/jpeg/gstjpeg.c:
51603	* ext/jpeg/gstjpeg.h:
51604	* ext/jpeg/gstjpegdec.c:
51605	* ext/jpeg/gstjpegdec.h:
51606	* ext/jpeg/gstjpegenc.c:
51607	* ext/jpeg/gstjpegenc.h:
51608	* ext/jpeg/gstsmokedec.c:
51609	* ext/jpeg/gstsmokedec.h:
51610	* ext/jpeg/gstsmokeenc.c:
51611	* ext/jpeg/gstsmokeenc.h:
51612	* ext/jpeg/smokecodec.c:
51613	* ext/jpeg/smokecodec.h:
51614	* ext/jpeg/smokeformat.h:
51615	* ext/libcaca/gstcacasink.c:
51616	* ext/libcaca/gstcacasink.h:
51617	* ext/libpng/gstpng.c:
51618	* ext/libpng/gstpng.h:
51619	* ext/libpng/gstpngdec.c:
51620	* ext/libpng/gstpngdec.h:
51621	* ext/libpng/gstpngenc.c:
51622	* ext/libpng/gstpngenc.h:
51623	* ext/mikmod/README:
51624	* ext/mikmod/gstmikmod.c:
51625	* ext/mikmod/gstmikmod.h:
51626	* ext/mikmod/mikmod_types.c:
51627	* ext/mikmod/mikmod_types.h:
51628	* ext/pulse/plugin.c:
51629	* ext/pulse/pulseprobe.c:
51630	* ext/pulse/pulseprobe.h:
51631	* ext/pulse/pulsesink.c:
51632	* ext/pulse/pulsesink.h:
51633	* ext/pulse/pulsesrc.c:
51634	* ext/pulse/pulsesrc.h:
51635	* ext/pulse/pulseutil.c:
51636	* ext/pulse/pulseutil.h:
51637	* ext/raw1394/gst1394.c:
51638	* ext/raw1394/gst1394clock.c:
51639	* ext/raw1394/gst1394clock.h:
51640	* ext/raw1394/gst1394probe.c:
51641	* ext/raw1394/gst1394probe.h:
51642	* ext/raw1394/gstdv1394src.c:
51643	* ext/raw1394/gstdv1394src.h:
51644	* ext/raw1394/gsthdv1394src.c:
51645	* ext/raw1394/gsthdv1394src.h:
51646	* ext/shout2/gstshout2.c:
51647	* ext/shout2/gstshout2.h:
51648	* ext/soup/gstsouphttpclientsink.h:
51649	* ext/speex/gstspeex.c:
51650	* ext/speex/gstspeexdec.c:
51651	* ext/speex/gstspeexdec.h:
51652	* ext/speex/gstspeexenc.c:
51653	* ext/speex/gstspeexenc.h:
51654	* ext/taglib/gstapev2mux.cc:
51655	* ext/taglib/gstapev2mux.h:
51656	* ext/taglib/gstid3v2mux.cc:
51657	* ext/taglib/gstid3v2mux.h:
51658	* ext/taglib/gsttaglibplugin.c:
51659	* ext/vpx/gstvp8dec.c:
51660	* ext/vpx/gstvp8dec.h:
51661	* ext/vpx/gstvp8enc.c:
51662	* ext/vpx/gstvp8enc.h:
51663	* ext/vpx/gstvp8utils.c:
51664	* ext/vpx/gstvp8utils.h:
51665	* ext/vpx/plugin.c:
51666	* ext/wavpack/gstwavpack.c:
51667	* ext/wavpack/gstwavpackcommon.c:
51668	* ext/wavpack/gstwavpackcommon.h:
51669	* ext/wavpack/gstwavpackdec.c:
51670	* ext/wavpack/gstwavpackdec.h:
51671	* ext/wavpack/gstwavpackenc.c:
51672	* ext/wavpack/gstwavpackenc.h:
51673	* ext/wavpack/gstwavpackstreamreader.c:
51674	* ext/wavpack/gstwavpackstreamreader.h:
51675	* gst-libs/gst/gettext.h:
51676	* gst-libs/gst/glib-compat-private.h:
51677	* gst-libs/gst/gst-i18n-plugin.h:
51678	* gst/alpha/gstalpha.c:
51679	* gst/alpha/gstalpha.h:
51680	* gst/alpha/gstalphacolor.c:
51681	* gst/alpha/gstalphacolor.h:
51682	* gst/apetag/gstapedemux.c:
51683	* gst/apetag/gstapedemux.h:
51684	* gst/audiofx/audioamplify.c:
51685	* gst/audiofx/audioamplify.h:
51686	* gst/audiofx/audiochebband.c:
51687	* gst/audiofx/audiochebband.h:
51688	* gst/audiofx/audiocheblimit.c:
51689	* gst/audiofx/audiocheblimit.h:
51690	* gst/audiofx/audiodynamic.c:
51691	* gst/audiofx/audiodynamic.h:
51692	* gst/audiofx/audioecho.c:
51693	* gst/audiofx/audioecho.h:
51694	* gst/audiofx/audiofirfilter.c:
51695	* gst/audiofx/audiofirfilter.h:
51696	* gst/audiofx/audiofx.c:
51697	* gst/audiofx/audiofxbasefirfilter.c:
51698	* gst/audiofx/audiofxbasefirfilter.h:
51699	* gst/audiofx/audiofxbaseiirfilter.c:
51700	* gst/audiofx/audiofxbaseiirfilter.h:
51701	* gst/audiofx/audioiirfilter.c:
51702	* gst/audiofx/audioiirfilter.h:
51703	* gst/audiofx/audioinvert.c:
51704	* gst/audiofx/audioinvert.h:
51705	* gst/audiofx/audiokaraoke.c:
51706	* gst/audiofx/audiokaraoke.h:
51707	* gst/audiofx/audiopanorama.c:
51708	* gst/audiofx/audiopanorama.h:
51709	* gst/audiofx/audiowsincband.c:
51710	* gst/audiofx/audiowsincband.h:
51711	* gst/audiofx/audiowsinclimit.c:
51712	* gst/audiofx/audiowsinclimit.h:
51713	* gst/audiofx/math_compat.h:
51714	* gst/audioparsers/gstaacparse.c:
51715	* gst/audioparsers/gstaacparse.h:
51716	* gst/audioparsers/gstac3parse.c:
51717	* gst/audioparsers/gstac3parse.h:
51718	* gst/audioparsers/gstamrparse.c:
51719	* gst/audioparsers/gstamrparse.h:
51720	* gst/audioparsers/gstdcaparse.c:
51721	* gst/audioparsers/gstdcaparse.h:
51722	* gst/audioparsers/gstflacparse.c:
51723	* gst/audioparsers/gstflacparse.h:
51724	* gst/audioparsers/gstmpegaudioparse.c:
51725	* gst/audioparsers/gstmpegaudioparse.h:
51726	* gst/audioparsers/gstwavpackparse.c:
51727	* gst/audioparsers/gstwavpackparse.h:
51728	* gst/audioparsers/plugin.c:
51729	* gst/auparse/gstauparse.c:
51730	* gst/auparse/gstauparse.h:
51731	* gst/autodetect/gstautoaudiosink.c:
51732	* gst/autodetect/gstautoaudiosink.h:
51733	* gst/autodetect/gstautoaudiosrc.c:
51734	* gst/autodetect/gstautoaudiosrc.h:
51735	* gst/autodetect/gstautodetect.c:
51736	* gst/autodetect/gstautodetect.h:
51737	* gst/autodetect/gstautovideosink.c:
51738	* gst/autodetect/gstautovideosink.h:
51739	* gst/autodetect/gstautovideosrc.c:
51740	* gst/autodetect/gstautovideosrc.h:
51741	* gst/avi/avi-ids.h:
51742	* gst/avi/gstavi.c:
51743	* gst/avi/gstavidemux.c:
51744	* gst/avi/gstavidemux.h:
51745	* gst/avi/gstavimux.c:
51746	* gst/avi/gstavimux.h:
51747	* gst/avi/gstavisubtitle.c:
51748	* gst/cutter/gstcutter.c:
51749	* gst/cutter/gstcutter.h:
51750	* gst/debugutils/breakmydata.c:
51751	* gst/debugutils/cpureport.c:
51752	* gst/debugutils/cpureport.h:
51753	* gst/debugutils/gstcapsdebug.c:
51754	* gst/debugutils/gstcapsdebug.h:
51755	* gst/debugutils/gstdebug.c:
51756	* gst/debugutils/gstnavigationtest.c:
51757	* gst/debugutils/gstnavigationtest.h:
51758	* gst/debugutils/gstnavseek.c:
51759	* gst/debugutils/gstnavseek.h:
51760	* gst/debugutils/gstpushfilesrc.c:
51761	* gst/debugutils/gstpushfilesrc.h:
51762	* gst/debugutils/gsttaginject.c:
51763	* gst/debugutils/gsttaginject.h:
51764	* gst/debugutils/progressreport.c:
51765	* gst/debugutils/progressreport.h:
51766	* gst/debugutils/rndbuffersize.c:
51767	* gst/debugutils/testplugin.c:
51768	* gst/debugutils/tests.c:
51769	* gst/debugutils/tests.h:
51770	* gst/deinterlace/gstdeinterlace.c:
51771	* gst/deinterlace/gstdeinterlace.h:
51772	* gst/deinterlace/gstdeinterlacemethod.c:
51773	* gst/deinterlace/gstdeinterlacemethod.h:
51774	* gst/deinterlace/tvtime/greedy.c:
51775	* gst/deinterlace/tvtime/greedyh.asm:
51776	* gst/deinterlace/tvtime/greedyh.c:
51777	* gst/deinterlace/tvtime/greedyhmacros.h:
51778	* gst/deinterlace/tvtime/linear.c:
51779	* gst/deinterlace/tvtime/linearblend.c:
51780	* gst/deinterlace/tvtime/plugins.h:
51781	* gst/deinterlace/tvtime/scalerbob.c:
51782	* gst/deinterlace/tvtime/tomsmocomp.c:
51783	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51784	* gst/deinterlace/tvtime/vfir.c:
51785	* gst/deinterlace/tvtime/weave.c:
51786	* gst/deinterlace/tvtime/weavebff.c:
51787	* gst/deinterlace/tvtime/weavetff.c:
51788	* gst/deinterlace/tvtime/x86-64_macros.inc:
51789	* gst/effectv/gstaging.c:
51790	* gst/effectv/gstaging.h:
51791	* gst/effectv/gstdice.c:
51792	* gst/effectv/gstdice.h:
51793	* gst/effectv/gstedge.c:
51794	* gst/effectv/gstedge.h:
51795	* gst/effectv/gsteffectv.c:
51796	* gst/effectv/gsteffectv.h:
51797	* gst/effectv/gstop.c:
51798	* gst/effectv/gstop.h:
51799	* gst/effectv/gstquark.c:
51800	* gst/effectv/gstquark.h:
51801	* gst/effectv/gstradioac.c:
51802	* gst/effectv/gstradioac.h:
51803	* gst/effectv/gstrev.c:
51804	* gst/effectv/gstrev.h:
51805	* gst/effectv/gstripple.c:
51806	* gst/effectv/gstripple.h:
51807	* gst/effectv/gstshagadelic.c:
51808	* gst/effectv/gstshagadelic.h:
51809	* gst/effectv/gststreak.c:
51810	* gst/effectv/gststreak.h:
51811	* gst/effectv/gstvertigo.c:
51812	* gst/effectv/gstvertigo.h:
51813	* gst/effectv/gstwarp.c:
51814	* gst/effectv/gstwarp.h:
51815	* gst/equalizer/gstiirequalizer.c:
51816	* gst/equalizer/gstiirequalizer.h:
51817	* gst/equalizer/gstiirequalizer10bands.c:
51818	* gst/equalizer/gstiirequalizer10bands.h:
51819	* gst/equalizer/gstiirequalizer3bands.c:
51820	* gst/equalizer/gstiirequalizer3bands.h:
51821	* gst/equalizer/gstiirequalizernbands.c:
51822	* gst/equalizer/gstiirequalizernbands.h:
51823	* gst/flv/amfdefs.h:
51824	* gst/flv/gstflvdemux.c:
51825	* gst/flv/gstflvdemux.h:
51826	* gst/flv/gstflvmux.c:
51827	* gst/flv/gstflvmux.h:
51828	* gst/flv/gstindex.c:
51829	* gst/flv/gstindex.h:
51830	* gst/flv/gstmemindex.c:
51831	* gst/flx/flx_color.c:
51832	* gst/flx/flx_color.h:
51833	* gst/flx/flx_fmt.h:
51834	* gst/flx/gstflxdec.c:
51835	* gst/flx/gstflxdec.h:
51836	* gst/goom/config_param.c:
51837	* gst/goom/convolve_fx.c:
51838	* gst/goom/drawmethods.c:
51839	* gst/goom/drawmethods.h:
51840	* gst/goom/filters.c:
51841	* gst/goom/filters_mmx.s:
51842	* gst/goom/flying_stars_fx.c:
51843	* gst/goom/goom.h:
51844	* gst/goom/goom_config.h:
51845	* gst/goom/goom_config_param.h:
51846	* gst/goom/goom_core.c:
51847	* gst/goom/goom_filters.h:
51848	* gst/goom/goom_fx.h:
51849	* gst/goom/goom_graphic.h:
51850	* gst/goom/goom_plugin_info.h:
51851	* gst/goom/goom_tools.c:
51852	* gst/goom/goom_tools.h:
51853	* gst/goom/goom_typedefs.h:
51854	* gst/goom/goom_visual_fx.h:
51855	* gst/goom/graphic.c:
51856	* gst/goom/gstgoom.c:
51857	* gst/goom/gstgoom.h:
51858	* gst/goom/lines.c:
51859	* gst/goom/lines.h:
51860	* gst/goom/mathtools.c:
51861	* gst/goom/mathtools.h:
51862	* gst/goom/motif_goom1.h:
51863	* gst/goom/motif_goom2.h:
51864	* gst/goom/plugin_info.c:
51865	* gst/goom/ppc_drawings.h:
51866	* gst/goom/ppc_drawings.s:
51867	* gst/goom/ppc_zoom_ultimate.h:
51868	* gst/goom/ppc_zoom_ultimate.s:
51869	* gst/goom/sound_tester.c:
51870	* gst/goom/sound_tester.h:
51871	* gst/goom/surf3d.c:
51872	* gst/goom/surf3d.h:
51873	* gst/goom/tentacle3d.c:
51874	* gst/goom/tentacle3d.h:
51875	* gst/goom/v3d.c:
51876	* gst/goom/v3d.h:
51877	* gst/goom2k1/gstgoom.c:
51878	* gst/goom2k1/gstgoom.h:
51879	* gst/icydemux/gsticydemux.c:
51880	* gst/icydemux/gsticydemux.h:
51881	* gst/id3demux/gstid3demux.c:
51882	* gst/id3demux/gstid3demux.h:
51883	* gst/imagefreeze/gstimagefreeze.c:
51884	* gst/imagefreeze/gstimagefreeze.h:
51885	* gst/interleave/deinterleave.c:
51886	* gst/interleave/deinterleave.h:
51887	* gst/interleave/interleave.c:
51888	* gst/interleave/interleave.h:
51889	* gst/interleave/plugin.c:
51890	* gst/interleave/plugin.h:
51891	* gst/isomp4/atoms.c:
51892	* gst/isomp4/atoms.h:
51893	* gst/isomp4/atomsrecovery.c:
51894	* gst/isomp4/atomsrecovery.h:
51895	* gst/isomp4/descriptors.c:
51896	* gst/isomp4/descriptors.h:
51897	* gst/isomp4/fourcc.h:
51898	* gst/isomp4/ftypcc.h:
51899	* gst/isomp4/gstqtmoovrecover.c:
51900	* gst/isomp4/gstqtmoovrecover.h:
51901	* gst/isomp4/gstqtmux-doc.c:
51902	* gst/isomp4/gstqtmux-doc.h:
51903	* gst/isomp4/gstqtmux.c:
51904	* gst/isomp4/gstqtmux.h:
51905	* gst/isomp4/gstqtmuxmap.c:
51906	* gst/isomp4/gstqtmuxmap.h:
51907	* gst/isomp4/gstrtpxqtdepay.c:
51908	* gst/isomp4/gstrtpxqtdepay.h:
51909	* gst/isomp4/isomp4-plugin.c:
51910	* gst/isomp4/properties.c:
51911	* gst/isomp4/properties.h:
51912	* gst/isomp4/qtatomparser.h:
51913	* gst/isomp4/qtdemux.c:
51914	* gst/isomp4/qtdemux.h:
51915	* gst/isomp4/qtdemux_dump.c:
51916	* gst/isomp4/qtdemux_dump.h:
51917	* gst/isomp4/qtdemux_fourcc.h:
51918	* gst/isomp4/qtdemux_lang.c:
51919	* gst/isomp4/qtdemux_lang.h:
51920	* gst/isomp4/qtdemux_types.c:
51921	* gst/isomp4/qtdemux_types.h:
51922	* gst/isomp4/qtpalette.h:
51923	* gst/law/alaw-decode.c:
51924	* gst/law/alaw-decode.h:
51925	* gst/law/alaw-encode.c:
51926	* gst/law/alaw-encode.h:
51927	* gst/law/alaw.c:
51928	* gst/law/mulaw-decode.c:
51929	* gst/law/mulaw-decode.h:
51930	* gst/law/mulaw-encode.c:
51931	* gst/law/mulaw-encode.h:
51932	* gst/law/mulaw.c:
51933	* gst/level/gstlevel.c:
51934	* gst/level/gstlevel.h:
51935	* gst/matroska/ebml-ids.h:
51936	* gst/matroska/ebml-read.c:
51937	* gst/matroska/ebml-read.h:
51938	* gst/matroska/ebml-write.c:
51939	* gst/matroska/ebml-write.h:
51940	* gst/matroska/matroska-demux.c:
51941	* gst/matroska/matroska-demux.h:
51942	* gst/matroska/matroska-ids.c:
51943	* gst/matroska/matroska-ids.h:
51944	* gst/matroska/matroska-mux.c:
51945	* gst/matroska/matroska-mux.h:
51946	* gst/matroska/matroska-parse.c:
51947	* gst/matroska/matroska-parse.h:
51948	* gst/matroska/matroska-read-common.c:
51949	* gst/matroska/matroska-read-common.h:
51950	* gst/matroska/matroska.c:
51951	* gst/matroska/webm-mux.c:
51952	* gst/matroska/webm-mux.h:
51953	* gst/monoscope/convolve.c:
51954	* gst/monoscope/convolve.h:
51955	* gst/monoscope/gstmonoscope.c:
51956	* gst/monoscope/gstmonoscope.h:
51957	* gst/multifile/gstmultifile.c:
51958	* gst/multifile/gstmultifilesink.c:
51959	* gst/multifile/gstmultifilesink.h:
51960	* gst/multifile/gstmultifilesrc.c:
51961	* gst/multifile/gstmultifilesrc.h:
51962	* gst/multifile/gstsplitfilesrc.c:
51963	* gst/multifile/gstsplitfilesrc.h:
51964	* gst/multifile/patternspec.c:
51965	* gst/multifile/patternspec.h:
51966	* gst/multipart/multipart.c:
51967	* gst/multipart/multipartdemux.c:
51968	* gst/multipart/multipartdemux.h:
51969	* gst/multipart/multipartmux.c:
51970	* gst/multipart/multipartmux.h:
51971	* gst/rtp/fnv1hash.c:
51972	* gst/rtp/fnv1hash.h:
51973	* gst/rtp/gstasteriskh263.c:
51974	* gst/rtp/gstasteriskh263.h:
51975	* gst/rtp/gstrtp.c:
51976	* gst/rtp/gstrtpL16depay.c:
51977	* gst/rtp/gstrtpL16depay.h:
51978	* gst/rtp/gstrtpL16pay.c:
51979	* gst/rtp/gstrtpL16pay.h:
51980	* gst/rtp/gstrtpac3depay.c:
51981	* gst/rtp/gstrtpac3depay.h:
51982	* gst/rtp/gstrtpac3pay.c:
51983	* gst/rtp/gstrtpac3pay.h:
51984	* gst/rtp/gstrtpamrdepay.c:
51985	* gst/rtp/gstrtpamrdepay.h:
51986	* gst/rtp/gstrtpamrpay.c:
51987	* gst/rtp/gstrtpamrpay.h:
51988	* gst/rtp/gstrtpbvdepay.c:
51989	* gst/rtp/gstrtpbvdepay.h:
51990	* gst/rtp/gstrtpbvpay.c:
51991	* gst/rtp/gstrtpbvpay.h:
51992	* gst/rtp/gstrtpceltdepay.c:
51993	* gst/rtp/gstrtpceltpay.c:
51994	* gst/rtp/gstrtpchannels.c:
51995	* gst/rtp/gstrtpchannels.h:
51996	* gst/rtp/gstrtpdvdepay.c:
51997	* gst/rtp/gstrtpdvdepay.h:
51998	* gst/rtp/gstrtpdvpay.c:
51999	* gst/rtp/gstrtpdvpay.h:
52000	* gst/rtp/gstrtpg722depay.c:
52001	* gst/rtp/gstrtpg722depay.h:
52002	* gst/rtp/gstrtpg722pay.c:
52003	* gst/rtp/gstrtpg722pay.h:
52004	* gst/rtp/gstrtpg723depay.c:
52005	* gst/rtp/gstrtpg723depay.h:
52006	* gst/rtp/gstrtpg723pay.c:
52007	* gst/rtp/gstrtpg723pay.h:
52008	* gst/rtp/gstrtpg726depay.c:
52009	* gst/rtp/gstrtpg726pay.c:
52010	* gst/rtp/gstrtpg729depay.c:
52011	* gst/rtp/gstrtpg729depay.h:
52012	* gst/rtp/gstrtpg729pay.c:
52013	* gst/rtp/gstrtpg729pay.h:
52014	* gst/rtp/gstrtpgsmdepay.c:
52015	* gst/rtp/gstrtpgsmdepay.h:
52016	* gst/rtp/gstrtpgsmpay.c:
52017	* gst/rtp/gstrtpgsmpay.h:
52018	* gst/rtp/gstrtpgstdepay.c:
52019	* gst/rtp/gstrtpgstdepay.h:
52020	* gst/rtp/gstrtpgstpay.c:
52021	* gst/rtp/gstrtpgstpay.h:
52022	* gst/rtp/gstrtph263depay.c:
52023	* gst/rtp/gstrtph263depay.h:
52024	* gst/rtp/gstrtph263pay.c:
52025	* gst/rtp/gstrtph263pay.h:
52026	* gst/rtp/gstrtph263pdepay.c:
52027	* gst/rtp/gstrtph263pdepay.h:
52028	* gst/rtp/gstrtph263ppay.c:
52029	* gst/rtp/gstrtph263ppay.h:
52030	* gst/rtp/gstrtph264depay.c:
52031	* gst/rtp/gstrtph264depay.h:
52032	* gst/rtp/gstrtph264pay.c:
52033	* gst/rtp/gstrtph264pay.h:
52034	* gst/rtp/gstrtpilbcdepay.c:
52035	* gst/rtp/gstrtpilbcdepay.h:
52036	* gst/rtp/gstrtpilbcpay.c:
52037	* gst/rtp/gstrtpilbcpay.h:
52038	* gst/rtp/gstrtpj2kdepay.c:
52039	* gst/rtp/gstrtpj2kdepay.h:
52040	* gst/rtp/gstrtpj2kpay.c:
52041	* gst/rtp/gstrtpj2kpay.h:
52042	* gst/rtp/gstrtpjpegdepay.c:
52043	* gst/rtp/gstrtpjpegdepay.h:
52044	* gst/rtp/gstrtpjpegpay.c:
52045	* gst/rtp/gstrtpjpegpay.h:
52046	* gst/rtp/gstrtpmp1sdepay.c:
52047	* gst/rtp/gstrtpmp1sdepay.h:
52048	* gst/rtp/gstrtpmp2tdepay.c:
52049	* gst/rtp/gstrtpmp2tdepay.h:
52050	* gst/rtp/gstrtpmp2tpay.c:
52051	* gst/rtp/gstrtpmp2tpay.h:
52052	* gst/rtp/gstrtpmp4adepay.c:
52053	* gst/rtp/gstrtpmp4adepay.h:
52054	* gst/rtp/gstrtpmp4apay.c:
52055	* gst/rtp/gstrtpmp4apay.h:
52056	* gst/rtp/gstrtpmp4gdepay.c:
52057	* gst/rtp/gstrtpmp4gdepay.h:
52058	* gst/rtp/gstrtpmp4gpay.c:
52059	* gst/rtp/gstrtpmp4gpay.h:
52060	* gst/rtp/gstrtpmp4vdepay.c:
52061	* gst/rtp/gstrtpmp4vdepay.h:
52062	* gst/rtp/gstrtpmp4vpay.c:
52063	* gst/rtp/gstrtpmp4vpay.h:
52064	* gst/rtp/gstrtpmpadepay.c:
52065	* gst/rtp/gstrtpmpadepay.h:
52066	* gst/rtp/gstrtpmpapay.c:
52067	* gst/rtp/gstrtpmpapay.h:
52068	* gst/rtp/gstrtpmparobustdepay.c:
52069	* gst/rtp/gstrtpmparobustdepay.h:
52070	* gst/rtp/gstrtpmpvdepay.c:
52071	* gst/rtp/gstrtpmpvdepay.h:
52072	* gst/rtp/gstrtpmpvpay.c:
52073	* gst/rtp/gstrtpmpvpay.h:
52074	* gst/rtp/gstrtppcmadepay.c:
52075	* gst/rtp/gstrtppcmapay.c:
52076	* gst/rtp/gstrtppcmudepay.c:
52077	* gst/rtp/gstrtppcmupay.c:
52078	* gst/rtp/gstrtpqcelpdepay.c:
52079	* gst/rtp/gstrtpqcelpdepay.h:
52080	* gst/rtp/gstrtpqdmdepay.c:
52081	* gst/rtp/gstrtpqdmdepay.h:
52082	* gst/rtp/gstrtpsirendepay.c:
52083	* gst/rtp/gstrtpsirendepay.h:
52084	* gst/rtp/gstrtpsirenpay.c:
52085	* gst/rtp/gstrtpsirenpay.h:
52086	* gst/rtp/gstrtpspeexdepay.c:
52087	* gst/rtp/gstrtpspeexpay.c:
52088	* gst/rtp/gstrtpsv3vdepay.c:
52089	* gst/rtp/gstrtpsv3vdepay.h:
52090	* gst/rtp/gstrtptheoradepay.c:
52091	* gst/rtp/gstrtptheoradepay.h:
52092	* gst/rtp/gstrtptheorapay.c:
52093	* gst/rtp/gstrtptheorapay.h:
52094	* gst/rtp/gstrtpvorbisdepay.c:
52095	* gst/rtp/gstrtpvorbisdepay.h:
52096	* gst/rtp/gstrtpvorbispay.c:
52097	* gst/rtp/gstrtpvorbispay.h:
52098	* gst/rtp/gstrtpvrawdepay.c:
52099	* gst/rtp/gstrtpvrawdepay.h:
52100	* gst/rtp/gstrtpvrawpay.c:
52101	* gst/rtp/gstrtpvrawpay.h:
52102	* gst/rtpmanager/gstrtpbin.c:
52103	* gst/rtpmanager/gstrtpbin.h:
52104	* gst/rtpmanager/gstrtpjitterbuffer.c:
52105	* gst/rtpmanager/gstrtpjitterbuffer.h:
52106	* gst/rtpmanager/gstrtpmanager.c:
52107	* gst/rtpmanager/gstrtpptdemux.c:
52108	* gst/rtpmanager/gstrtpptdemux.h:
52109	* gst/rtpmanager/gstrtpsession.c:
52110	* gst/rtpmanager/gstrtpsession.h:
52111	* gst/rtpmanager/gstrtpssrcdemux.c:
52112	* gst/rtpmanager/gstrtpssrcdemux.h:
52113	* gst/rtpmanager/rtpjitterbuffer.c:
52114	* gst/rtpmanager/rtpjitterbuffer.h:
52115	* gst/rtpmanager/rtpsession.c:
52116	* gst/rtpmanager/rtpsession.h:
52117	* gst/rtpmanager/rtpsource.c:
52118	* gst/rtpmanager/rtpsource.h:
52119	* gst/rtpmanager/rtpstats.c:
52120	* gst/rtpmanager/rtpstats.h:
52121	* gst/rtsp/gstrtpdec.c:
52122	* gst/rtsp/gstrtpdec.h:
52123	* gst/rtsp/gstrtsp.c:
52124	* gst/rtsp/gstrtsp.h:
52125	* gst/rtsp/gstrtspext.c:
52126	* gst/rtsp/gstrtspext.h:
52127	* gst/rtsp/gstrtspsrc.c:
52128	* gst/rtsp/gstrtspsrc.h:
52129	* gst/shapewipe/gstshapewipe.c:
52130	* gst/shapewipe/gstshapewipe.h:
52131	* gst/smpte/barboxwipes.c:
52132	* gst/smpte/gstmask.c:
52133	* gst/smpte/gstmask.h:
52134	* gst/smpte/gstsmpte.c:
52135	* gst/smpte/gstsmpte.h:
52136	* gst/smpte/gstsmptealpha.c:
52137	* gst/smpte/gstsmptealpha.h:
52138	* gst/smpte/paint.c:
52139	* gst/smpte/paint.h:
52140	* gst/smpte/plugin.c:
52141	* gst/spectrum/gstspectrum.c:
52142	* gst/spectrum/gstspectrum.h:
52143	* gst/udp/gstdynudpsink.c:
52144	* gst/udp/gstdynudpsink.h:
52145	* gst/udp/gstmultiudpsink.c:
52146	* gst/udp/gstmultiudpsink.h:
52147	* gst/udp/gstudp.c:
52148	* gst/udp/gstudp.h:
52149	* gst/udp/gstudpnetutils.c:
52150	* gst/udp/gstudpnetutils.h:
52151	* gst/udp/gstudpsink.c:
52152	* gst/udp/gstudpsink.h:
52153	* gst/udp/gstudpsrc.c:
52154	* gst/udp/gstudpsrc.h:
52155	* gst/videobox/gstvideobox.c:
52156	* gst/videobox/gstvideobox.h:
52157	* gst/videocrop/gstaspectratiocrop.c:
52158	* gst/videocrop/gstaspectratiocrop.h:
52159	* gst/videocrop/gstvideocrop.c:
52160	* gst/videocrop/gstvideocrop.h:
52161	* gst/videofilter/gstgamma.c:
52162	* gst/videofilter/gstgamma.h:
52163	* gst/videofilter/gstvideobalance.c:
52164	* gst/videofilter/gstvideobalance.h:
52165	* gst/videofilter/gstvideoflip.c:
52166	* gst/videofilter/gstvideoflip.h:
52167	* gst/videofilter/gstvideomedian.c:
52168	* gst/videofilter/gstvideomedian.h:
52169	* gst/videofilter/gstvideotemplate.c:
52170	* gst/videofilter/plugin.c:
52171	* gst/videomixer/blend.c:
52172	* gst/videomixer/blend.h:
52173	* gst/videomixer/videomixer2.c:
52174	* gst/videomixer/videomixer2.h:
52175	* gst/videomixer/videomixer2pad.h:
52176	* gst/wavenc/gstwavenc.c:
52177	* gst/wavenc/gstwavenc.h:
52178	* gst/wavparse/gstwavparse.c:
52179	* gst/wavparse/gstwavparse.h:
52180	* gst/y4m/gsty4mencode.c:
52181	* gst/y4m/gsty4mencode.h:
52182	* sys/directsound/gstdirectsoundplugin.c:
52183	* sys/directsound/gstdirectsoundsink.c:
52184	* sys/directsound/gstdirectsoundsink.h:
52185	* sys/oss/common.h:
52186	* sys/oss/gstossaudio.c:
52187	* sys/oss/gstossdmabuffer.c:
52188	* sys/oss/gstossdmabuffer.h:
52189	* sys/oss/gstosshelper.c:
52190	* sys/oss/gstosshelper.h:
52191	* sys/oss/gstosssink.c:
52192	* sys/oss/gstosssink.h:
52193	* sys/oss/gstosssrc.c:
52194	* sys/oss/gstosssrc.h:
52195	* sys/oss4/oss4-audio.c:
52196	* sys/oss4/oss4-audio.h:
52197	* sys/oss4/oss4-property-probe.c:
52198	* sys/oss4/oss4-property-probe.h:
52199	* sys/oss4/oss4-sink.c:
52200	* sys/oss4/oss4-sink.h:
52201	* sys/oss4/oss4-source.c:
52202	* sys/oss4/oss4-source.h:
52203	* sys/osxaudio/gstosxaudio.c:
52204	* sys/osxaudio/gstosxaudioelement.c:
52205	* sys/osxaudio/gstosxaudioelement.h:
52206	* sys/osxaudio/gstosxaudiosink.c:
52207	* sys/osxaudio/gstosxaudiosink.h:
52208	* sys/osxaudio/gstosxaudiosrc.c:
52209	* sys/osxaudio/gstosxaudiosrc.h:
52210	* sys/osxaudio/gstosxcoreaudio.h:
52211	* sys/osxaudio/gstosxringbuffer.c:
52212	* sys/osxaudio/gstosxringbuffer.h:
52213	* sys/osxvideo/cocoawindow.h:
52214	* sys/osxvideo/cocoawindow.m:
52215	* sys/osxvideo/osxvideosink.h:
52216	* sys/osxvideo/osxvideosink.m:
52217	* sys/sunaudio/gstsunaudio.c:
52218	* sys/sunaudio/gstsunaudiomixer.c:
52219	* sys/sunaudio/gstsunaudiomixer.h:
52220	* sys/sunaudio/gstsunaudiomixerctrl.c:
52221	* sys/sunaudio/gstsunaudiomixerctrl.h:
52222	* sys/sunaudio/gstsunaudiomixeroptions.c:
52223	* sys/sunaudio/gstsunaudiomixeroptions.h:
52224	* sys/sunaudio/gstsunaudiomixertrack.c:
52225	* sys/sunaudio/gstsunaudiomixertrack.h:
52226	* sys/sunaudio/gstsunaudiosink.c:
52227	* sys/sunaudio/gstsunaudiosink.h:
52228	* sys/sunaudio/gstsunaudiosrc.c:
52229	* sys/sunaudio/gstsunaudiosrc.h:
52230	* sys/v4l2/gstv4l2.c:
52231	* sys/v4l2/gstv4l2bufferpool.c:
52232	* sys/v4l2/gstv4l2bufferpool.h:
52233	* sys/v4l2/gstv4l2colorbalance.c:
52234	* sys/v4l2/gstv4l2colorbalance.h:
52235	* sys/v4l2/gstv4l2object.c:
52236	* sys/v4l2/gstv4l2object.h:
52237	* sys/v4l2/gstv4l2radio.c:
52238	* sys/v4l2/gstv4l2radio.h:
52239	* sys/v4l2/gstv4l2sink.c:
52240	* sys/v4l2/gstv4l2sink.h:
52241	* sys/v4l2/gstv4l2src.c:
52242	* sys/v4l2/gstv4l2src.h:
52243	* sys/v4l2/gstv4l2tuner.c:
52244	* sys/v4l2/gstv4l2tuner.h:
52245	* sys/v4l2/gstv4l2videooverlay.c:
52246	* sys/v4l2/gstv4l2videooverlay.h:
52247	* sys/v4l2/gstv4l2vidorient.c:
52248	* sys/v4l2/gstv4l2vidorient.h:
52249	* sys/v4l2/tuner.c:
52250	* sys/v4l2/tuner.h:
52251	* sys/v4l2/tunerchannel.c:
52252	* sys/v4l2/tunerchannel.h:
52253	* sys/v4l2/tunernorm.c:
52254	* sys/v4l2/tunernorm.h:
52255	* sys/v4l2/v4l2_calls.c:
52256	* sys/v4l2/v4l2_calls.h:
52257	* sys/waveform/gstwaveformplugin.c:
52258	* sys/waveform/gstwaveformsink.c:
52259	* sys/waveform/gstwaveformsink.h:
52260	* sys/ximage/gstximagesrc.c:
52261	* sys/ximage/gstximagesrc.h:
52262	* sys/ximage/ximageutil.c:
52263	* sys/ximage/ximageutil.h:
52264	* tests/check/elements/aacparse.c:
52265	* tests/check/elements/ac3parse.c:
52266	* tests/check/elements/alphacolor.c:
52267	* tests/check/elements/amrparse.c:
52268	* tests/check/elements/apev2mux.c:
52269	* tests/check/elements/aspectratiocrop.c:
52270	* tests/check/elements/audioamplify.c:
52271	* tests/check/elements/audiodynamic.c:
52272	* tests/check/elements/audioecho.c:
52273	* tests/check/elements/audioinvert.c:
52274	* tests/check/elements/audiopanorama.c:
52275	* tests/check/elements/autodetect.c:
52276	* tests/check/elements/avimux.c:
52277	* tests/check/elements/avisubtitle.c:
52278	* tests/check/elements/capssetter.c:
52279	* tests/check/elements/deinterlace.c:
52280	* tests/check/elements/deinterleave.c:
52281	* tests/check/elements/flacparse.c:
52282	* tests/check/elements/flvdemux.c:
52283	* tests/check/elements/flvmux.c:
52284	* tests/check/elements/gdkpixbufsink.c:
52285	* tests/check/elements/icydemux.c:
52286	* tests/check/elements/id3demux.c:
52287	* tests/check/elements/id3v2mux.c:
52288	* tests/check/elements/imagefreeze.c:
52289	* tests/check/elements/interleave.c:
52290	* tests/check/elements/jpegdec.c:
52291	* tests/check/elements/jpegenc.c:
52292	* tests/check/elements/level.c:
52293	* tests/check/elements/matroskamux.c:
52294	* tests/check/elements/matroskaparse.c:
52295	* tests/check/elements/mpegaudioparse.c:
52296	* tests/check/elements/multifile.c:
52297	* tests/check/elements/parser.c:
52298	* tests/check/elements/parser.h:
52299	* tests/check/elements/qtmux.c:
52300	* tests/check/elements/rtp-payloading.c:
52301	* tests/check/elements/rtpbin.c:
52302	* tests/check/elements/rtpbin_buffer_list.c:
52303	* tests/check/elements/rtpjitterbuffer.c:
52304	* tests/check/elements/shapewipe.c:
52305	* tests/check/elements/souphttpsrc.c:
52306	* tests/check/elements/spectrum.c:
52307	* tests/check/elements/sunaudio.c:
52308	* tests/check/elements/udpsink.c:
52309	* tests/check/elements/udpsrc.c:
52310	* tests/check/elements/videocrop.c:
52311	* tests/check/elements/videofilter.c:
52312	* tests/check/elements/vp8dec.c:
52313	* tests/check/elements/vp8enc.c:
52314	* tests/check/elements/wavpackdec.c:
52315	* tests/check/elements/wavpackenc.c:
52316	* tests/check/elements/wavpackparse.c:
52317	* tests/check/elements/y4menc.c:
52318	* tests/check/generic/states.c:
52319	* tests/check/pipelines/effectv.c:
52320	* tests/check/pipelines/flacdec.c:
52321	* tests/check/pipelines/simple-launch-lines.c:
52322	* tests/check/pipelines/tagschecking.c:
52323	* tests/check/pipelines/wavenc.c:
52324	* tests/check/pipelines/wavpack.c:
52325	* tests/examples/audiofx/firfilter-example.c:
52326	* tests/examples/audiofx/iirfilter-example.c:
52327	* tests/examples/cairo/cairo_overlay.c:
52328	* tests/examples/level/level-example.c:
52329	* tests/examples/pulse/pulse.c:
52330	* tests/examples/rtp/client-PCMA.c:
52331	* tests/examples/rtp/server-alsasrc-PCMA.c:
52332	* tests/examples/shapewipe/shapewipe-example.c:
52333	* tests/examples/spectrum/demo-audiotest.c:
52334	* tests/examples/spectrum/demo-osssrc.c:
52335	* tests/examples/spectrum/spectrum-example.c:
52336	* tests/examples/v4l2/camctrl.c:
52337	* tests/icles/equalizer-test.c:
52338	* tests/icles/gdkpixbufsink-test.c:
52339	* tests/icles/test-oss4.c:
52340	* tests/icles/v4l2src-test.c:
52341	* tests/icles/videobox-test.c:
52342	* tests/icles/videocrop-test.c:
52343	* tests/icles/videocrop2-test.c:
52344	* tests/icles/ximagesrc-test.c:
52345	  Fix FSF address
52346	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
52347
523482012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52349
52350	* ext/twolame/gsttwolamemp2enc.c:
52351	* ext/twolame/gsttwolamemp2enc.h:
52352	  Fix FSF address
52353	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
52354
523552012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52356
52357	* ext/lame/gstlamemp3enc.c:
52358	* ext/lame/gstlamemp3enc.h:
52359	* ext/lame/plugin.c:
52360	* tests/check/pipelines/lame.c:
52361	  Fix FSF address
52362	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
52363
523642012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52365
52366	* gst/rtp/gstrtpvrawdepay.c:
52367	  vrawdepay: don't access rtp buffer after unmap
52368	  Read the marker bit before we unmap the rtp packet.
52369
523702012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52371
52372	* ext/vpx/gstvp8dec.c:
52373	  vp8dec: Immediately return if opening the decoder failed
52374	  Instead of ignoring any errors.
52375
523762012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
52377
52378	* ext/vpx/gstvp8dec.c:
52379	  vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
52380	  https://bugzilla.gnome.org/show_bug.cgi?id=687376
52381
523822012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
52383
52384	* gst/videomixer/blend.c:
52385	  videoconvert: Compare y offset with height, not width, when testing for overlap
52386	  This could have prevented images showing that should have when the
52387	  source height is greater than its width.
52388	  When width exceeds height, as is common, it probably only caused a
52389	  miniscule amount of unnecessary work.  I haven't tested.
52390
523912012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52392
52393	* gst/rtp/gstrtpvp8depay.c:
52394	* gst/rtp/gstrtpvp8depay.h:
52395	* gst/rtp/gstrtpvp8pay.c:
52396	* gst/rtp/gstrtpvp8pay.h:
52397	  rtpvp8: include config.h and minor style fixes
52398
523992012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52400
52401	* gst/rtp/Makefile.am:
52402	  rtp: fix tabs/space mess in Makefile.am
52403
524042012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52405
52406	* gst/rtp/Makefile.am:
52407	* gst/rtp/gstrtp.c:
52408	* gst/rtp/gstrtpvp8.c:
52409	  rtp: move VP8 payloader and depayloader from -bad
52410	  Spec is still in draft state, but should hopefully not
52411	  change much now. Besides, we announce things as VP8-DRAFT-IETF-01
52412	  in our caps, so even if things change in incompatible ways it
52413	  should not break anything.
52414	  https://bugzilla.gnome.org/show_bug.cgi?id=687263
52415
524162012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52417
52418	* gst/rtp/gstrtpvp8depay.c:
52419	* gst/rtp/gstrtpvp8pay.c:
52420	  rtpvp8: use gst_element_class_set_static_metadata()
52421	  where possible. Avoids some string copies. Also re-indent
52422	  some stuff. Also some indent fixes here and there.
52423
524242012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52425
52426	* gst/rtp/gstrtpvp8pay.c:
52427	  rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
52428
524292012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52430
52431	* gst/rtp/gstrtpvp8.c:
52432	  rtpvp8: update for GST_PLUGIN_DEFINE() API changes
52433
524342012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52435
52436	* gst/rtp/gstrtpvp8pay.c:
52437	  rtpvp8: update for buffer changes
52438
524392012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
52440
52441	* gst/rtp/gstrtpvp8depay.c:
52442	* gst/rtp/gstrtpvp8pay.c:
52443	  rtpvp8; fix compatibility with the third draft
52444	  https://bugzilla.gnome.org/show_bug.cgi?id=671073
52445
524462012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52447
52448	* gst/rtp/gstrtpvp8pay.c:
52449	  rtpvp8: port some more to new memory API
52450
524512012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
52452
52453	* gst/rtp/gstrtpvp8depay.c:
52454	* gst/rtp/gstrtpvp8depay.h:
52455	* gst/rtp/gstrtpvp8pay.c:
52456	* gst/rtp/gstrtpvp8pay.h:
52457	  rtpvp8: port to 0.11
52458
524592011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52460
52461	* gst/rtp/gstrtpvp8pay.c:
52462	  rtpvp8pay: Fix typo
52463
524642011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52465
52466	* gst/rtp/gstrtpvp8depay.c:
52467	* gst/rtp/gstrtpvp8pay.c:
52468	* gst/rtp/gstrtpvp8pay.h:
52469	  rtpvp8: Update the pay/depay to the ietf-draft-01 spec
52470
524712011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52472
52473	* gst/rtp/dboolhuff.c:
52474	* gst/rtp/dboolhuff.h:
52475	* gst/rtp/gstrtpvp8pay.c:
52476	  rtpvp8: fix bitstream parsing using the wrong kind of bitreader
52477	  VP8 uses a probabilistic bool coder, not a straight bit coder.
52478	  This fixes parsing when error-resilient is set.
52479	  This commit includes a copy of libvpx's bool coder, BSD licensed.
52480	  https://bugzilla.gnome.org/show_bug.cgi?id=652694
52481
524822011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
52483
52484	* gst/rtp/gstrtpvp8pay.c:
52485	  rtpvp8: Reject unknown bitstream versions
52486
524872011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52488
52489	* gst/rtp/gstrtpvp8pay.c:
52490	  rtpvp8: Fix unitialized variable
52491	  Makes macosx compiler happy.
52492
524932011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
52494
52495	* gst/rtp/gstrtpvp8depay.c:
52496	  rtpvp8depay: Accept packets with only one byte of data
52497	  When fragmenting partions it can happen that an RTP packet only caries 1
52498	  byte of RTP data.
52499
525002011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
52501
52502	* gst/rtp/gstrtpvp8pay.c:
52503	* gst/rtp/gstrtpvp8pay.h:
52504	  rtpvp8pay: Treat the frame header just like any other partition
52505	  When setting up the initial mapping just act as if the global frame
52506	  information is another partition. This saves special-casing it later in
52507	  the actual packetizing code.
52508
525092010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
52510
52511	* gst/rtp/dboolhuff.LICENSE:
52512	* gst/rtp/gstrtpvp8.c:
52513	* gst/rtp/gstrtpvp8depay.c:
52514	* gst/rtp/gstrtpvp8depay.h:
52515	* gst/rtp/gstrtpvp8pay.c:
52516	* gst/rtp/gstrtpvp8pay.h:
52517	  rtpvp8: Add simple payloaders and depayloaders for VP8
52518	  Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
52519	  version 0.3.2
52520
525212012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52522
52523	* gst/rtp/gstrtpgstpay.c:
52524	  gstpay: fix for 1.0 events
52525	  Caps events are sometimes not followed by a buffer but by an event. Flush any
52526	  pending caps before we make a packet with the event.
52527	  Chain up to the parent event handler before we attempt to push RTP packets, it
52528	  might be a segment event.
52529
525302012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52531
52532	* gst/rtp/gstrtpgstdepay.c:
52533	  gstdepay: fix small leak
52534
525352012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52536
52537	* gst/rtp/gstrtpgstdepay.c:
52538	  gstdepay: add support for events
52539	  Conflicts:
52540	  gst/rtp/gstrtpgstdepay.c
52541
525422012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52543
52544	* gst/rtp/gstrtpgstpay.c:
52545	* gst/rtp/gstrtpgstpay.h:
52546	  rtpgstpay: add support for sending events
52547	  We currently only send tags and custom events. The other events
52548	  might interfere with the receiver timings or are otherwise handled
52549	  by RTP.
52550	  Conflicts:
52551	  gst/rtp/gstrtpgstpay.c
52552
525532012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52554
52555	* gst/rtp/gstrtpgstpay.c:
52556	* gst/rtp/gstrtpgstpay.h:
52557	  gstpay: rewrite payloader
52558	  Use adapter to assemble the payload and make a flush function to
52559	  turn this payload into (fragmented) packets.
52560	  Conflicts:
52561	  gst/rtp/gstrtpgstpay.c
52562	  gst/rtp/gstrtpgstpay.h
52563
525642012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
52565
52566	* gst/videomixer/blend.c:
52567	  videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
52568	  https://bugzilla.gnome.org/show_bug.cgi?id=687330
52569
525702012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
52571
52572	* gst/videobox/gstvideobox.c:
52573	  videbox: fix border filling for gray formats
52574	  Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
52575	  https://bugzilla.gnome.org/show_bug.cgi?id=687330
52576
525772012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52578
52579	* gst/rtp/gstrtpgstdepay.c:
52580	  gstdepay: check for correct fragment offset
52581	  Make sure we only insert the rtp packet in the adapter when the
52582	  frag_offset matches. When the first packet of a fragment is dropped,
52583	  it avoids putting the remaining packets in the adapter and processing
52584	  the partial fragment.
52585	  Conflicts:
52586	  gst/rtp/gstrtpgstdepay.c
52587
525882012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52589
52590	* gst/rtp/gstrtpgstpay.c:
52591	  gstpay: set C flag on all buffers of the fragment
52592	  Set the C flags on all the fragments instead of only those with
52593	  caps in them. This makes it easier in the receiver to check if there
52594	  is a caps in the assembled fragments just by looking at the last RTP
52595	  packet flags.
52596
525972012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52598
52599	* gst/rtp/gstrtpgstdepay.c:
52600	  gstdepay: use the capsversion
52601	  Take the caps from the input caps and store it in the slot given
52602	  by capsversion.
52603
526042012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52605
52606	* gst/rtp/gstrtpgstpay.c:
52607	* gst/rtp/gstrtpgstpay.h:
52608	  gstpay: send caps inline
52609	  Place the capsversion on the outgoing caps so that they end up in
52610	  an SDP as well. Receivers need to know what capsversion a particular
52611	  caps is for to be able to match the caps to the CV in the RTP packets.
52612	  Place the caps inside the RTP packet whenever the caps change.
52613	  Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
52614	  Conflicts:
52615	  gst/rtp/gstrtpgstpay.c
52616	  gst/rtp/gstrtpgstpay.h
52617
526182012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
52619
52620	* gst/rtp/gstrtpgstpay.c:
52621	  gstpay: add debug
52622	  Conflicts:
52623	  gst/rtp/gstrtpgstpay.c
52624
526252012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
52626
52627	* gst/rtp/gstrtpgstdepay.c:
52628	  depay: correctly skip caps header size
52629	  Conflicts:
52630	  gst/rtp/gstrtpgstdepay.c
52631
526322012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
52633
52634	* gst/matroska/matroska-demux.c:
52635	* gst/matroska/matroska-ids.c:
52636	* gst/matroska/matroska-ids.h:
52637	  matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
52638	  https://bugzilla.gnome.org/show_bug.cgi?id=640589
52639
526402012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
52641
52642	* ext/pulse/pulsesrc.c:
52643	  pulsesrc: don't assert in get_time() when called after shutdown
52644	  Which might happen if the source gets set to NULL state before
52645	  the rest of the pipeline.
52646	  https://bugzilla.gnome.org/show_bug.cgi?id=686985
52647
526482012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52649
52650	* tests/examples/level/level-example.c:
52651	  tests: fix level example
52652	  Use the GValueArray in the message.
52653	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
52654
526552012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
52656
52657	* ext/mpg123/gstmpg123audiodec.c:
52658	  mpg123: removed unnecessary finalize function
52659	  https://bugzilla.gnome.org/show_bug.cgi?id=687176
52660
526612012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
52662
52663	* ext/mpg123/gstmpg123audiodec.c:
52664	  mpg123: Fix leaks from not chaining up in the finalize function
52665
526662012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
52667
52668	* gst/auparse/Makefile.am:
52669	* gst/level/Makefile.am:
52670	* gst/y4m/Makefile.am:
52671	  gst: fix variable order in some Makefile.am
52672	  https://bugzilla.gnome.org/show_bug.cgi?id=687013
52673
526742012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
52675
52676	* ext/libcaca/Makefile.am:
52677	* gst/auparse/Makefile.am:
52678	* gst/level/Makefile.am:
52679	* gst/videocrop/Makefile.am:
52680	* gst/y4m/Makefile.am:
52681	  gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
52682	  Those plugins depend on either libgstaudio or libgstvideo,
52683	  which are in gst-plugins-base.
52684	  https://bugzilla.gnome.org/show_bug.cgi?id=687013
52685
526862012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
52687
52688	* gst/matroska/matroska-demux.c:
52689	  matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
52690	  https://bugzilla.gnome.org/show_bug.cgi?id=654259
52691
526922012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
52693
52694	* tests/check/elements/multifile.c:
52695	  tests: add multifilesrc test for fix in previous commit
52696	  Make sure the stop-index set is honoured.
52697	  https://bugzilla.gnome.org/show_bug.cgi?id=654853
52698
526992012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
52700
52701	* gst/multifile/gstmultifilesrc.c:
52702	  multifilesrc: fix stop index handling
52703	  Make sure the stop index is always honoured. Avoids
52704	  endless loop if one wants to read and output the same
52705	  file N times, for example.
52706	  https://bugzilla.gnome.org/show_bug.cgi?id=654853
52707
527082012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52709
52710	* gst/matroska/matroska-read-common.c:
52711	  matroskademux: Support recursive SimpleTags
52712	  Fixes #682644
52713	  Depends on #682615
52714
527152012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52716
52717	* gst/matroska/matroska-ids.h:
52718	* gst/matroska/matroska-read-common.c:
52719	  matroskademux: Expand the tag mapping.
52720	  * Also expose unknown tags as key=value pairs.
52721	  * Arrange tag map in the same order tags are listed in Matroska spec, leaving
52722	  unmapped tags as comments.
52723	  * More specific TODOs.
52724	  * Remove duplicate DATE define.
52725	  Fixes #682615
52726	  Depends on #682524
52727
527282012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52729
52730	* gst/matroska/matroska-read-common.c:
52731	  matroskademux: Fix uninitialized variable compiler warning
52732
527332012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52734
52735	* gst/matroska/matroska-ids.h:
52736	* gst/matroska/matroska-read-common.c:
52737	  matroskademux: Matroska tag TargetType support
52738	  * Reads TargetType and TargetTypeValue from a Tag.
52739	  * After Tag is completely read, processes taglist, substituting some of the
52740	  tags depending on target type value and the presence of video/subtitle streams.
52741	  * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
52742	  Depends on #682448
52743	  Fixes #682524
52744
527452012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52746
52747	* gst/matroska/matroska-demux.c:
52748	* gst/matroska/matroska-ids.h:
52749	* gst/matroska/matroska-read-common.c:
52750	  matroskademux: Per-track tags for Matroska
52751	  Requires Matroska file to have sane layout (track info before tag info).
52752	  Uses replace-merge.
52753	  Makes track UIDs 64-bit.
52754	  Fixes #682448
52755
527562012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
52757
52758	* gst/multifile/gstmultifilesrc.c:
52759	  multifilesrc: fix typo in property description
52760
527612012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
52762
52763	* gst/isomp4/qtdemux.c:
52764	* gst/isomp4/qtdemux_fourcc.h:
52765	  qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
52766
527672012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52768
52769	* gst/imagefreeze/gstimagefreeze.c:
52770	  imagefreeze: the new get_caps already does the filter intersection
52771	  It should be faster to pass the caps to intersect as the filter caps,
52772	  rather than using NULL and intersecting 'manually' later.
52773	  https://bugzilla.gnome.org/show_bug.cgi?id=686837
52774
527752012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52776
52777	* gst/imagefreeze/gstimagefreeze.c:
52778	  imagefreeze: avoid assertion when using accept caps query
52779	  This query must receive a fixed caps, so imagefreeze should
52780	  fixate its framerate before sending the query downstream.
52781	  https://bugzilla.gnome.org/show_bug.cgi?id=686837
52782
527832012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
52784
52785	* configure.ac:
52786	* docs/plugins/inspect/plugin-1394.xml:
52787	* docs/plugins/inspect/plugin-aasink.xml:
52788	* docs/plugins/inspect/plugin-alaw.xml:
52789	* docs/plugins/inspect/plugin-alpha.xml:
52790	* docs/plugins/inspect/plugin-alphacolor.xml:
52791	* docs/plugins/inspect/plugin-apetag.xml:
52792	* docs/plugins/inspect/plugin-audiofx.xml:
52793	* docs/plugins/inspect/plugin-audioparsers.xml:
52794	* docs/plugins/inspect/plugin-auparse.xml:
52795	* docs/plugins/inspect/plugin-autodetect.xml:
52796	* docs/plugins/inspect/plugin-avi.xml:
52797	* docs/plugins/inspect/plugin-cacasink.xml:
52798	* docs/plugins/inspect/plugin-cutter.xml:
52799	* docs/plugins/inspect/plugin-debug.xml:
52800	* docs/plugins/inspect/plugin-deinterlace.xml:
52801	* docs/plugins/inspect/plugin-dv.xml:
52802	* docs/plugins/inspect/plugin-effectv.xml:
52803	* docs/plugins/inspect/plugin-equalizer.xml:
52804	* docs/plugins/inspect/plugin-flac.xml:
52805	* docs/plugins/inspect/plugin-flv.xml:
52806	* docs/plugins/inspect/plugin-flxdec.xml:
52807	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
52808	* docs/plugins/inspect/plugin-goom.xml:
52809	* docs/plugins/inspect/plugin-goom2k1.xml:
52810	* docs/plugins/inspect/plugin-icydemux.xml:
52811	* docs/plugins/inspect/plugin-id3demux.xml:
52812	* docs/plugins/inspect/plugin-imagefreeze.xml:
52813	* docs/plugins/inspect/plugin-interleave.xml:
52814	* docs/plugins/inspect/plugin-isomp4.xml:
52815	* docs/plugins/inspect/plugin-jack.xml:
52816	* docs/plugins/inspect/plugin-jpeg.xml:
52817	* docs/plugins/inspect/plugin-level.xml:
52818	* docs/plugins/inspect/plugin-matroska.xml:
52819	* docs/plugins/inspect/plugin-mulaw.xml:
52820	* docs/plugins/inspect/plugin-multifile.xml:
52821	* docs/plugins/inspect/plugin-multipart.xml:
52822	* docs/plugins/inspect/plugin-navigationtest.xml:
52823	* docs/plugins/inspect/plugin-oss4.xml:
52824	* docs/plugins/inspect/plugin-ossaudio.xml:
52825	* docs/plugins/inspect/plugin-png.xml:
52826	* docs/plugins/inspect/plugin-pulseaudio.xml:
52827	* docs/plugins/inspect/plugin-replaygain.xml:
52828	* docs/plugins/inspect/plugin-rtp.xml:
52829	* docs/plugins/inspect/plugin-rtpmanager.xml:
52830	* docs/plugins/inspect/plugin-rtsp.xml:
52831	* docs/plugins/inspect/plugin-shapewipe.xml:
52832	* docs/plugins/inspect/plugin-shout2send.xml:
52833	* docs/plugins/inspect/plugin-smpte.xml:
52834	* docs/plugins/inspect/plugin-soup.xml:
52835	* docs/plugins/inspect/plugin-spectrum.xml:
52836	* docs/plugins/inspect/plugin-speex.xml:
52837	* docs/plugins/inspect/plugin-taglib.xml:
52838	* docs/plugins/inspect/plugin-udp.xml:
52839	* docs/plugins/inspect/plugin-video4linux2.xml:
52840	* docs/plugins/inspect/plugin-videobox.xml:
52841	* docs/plugins/inspect/plugin-videocrop.xml:
52842	* docs/plugins/inspect/plugin-videofilter.xml:
52843	* docs/plugins/inspect/plugin-videomixer.xml:
52844	* docs/plugins/inspect/plugin-vpx.xml:
52845	* docs/plugins/inspect/plugin-wavenc.xml:
52846	* docs/plugins/inspect/plugin-wavpack.xml:
52847	* docs/plugins/inspect/plugin-wavparse.xml:
52848	* docs/plugins/inspect/plugin-ximagesrc.xml:
52849	* docs/plugins/inspect/plugin-y4menc.xml:
52850	* win32/common/config.h:
52851	  Back to feature development
52852
52853=== release 1.0.2 ===
52854
528552012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
52856
52857	* ChangeLog:
52858	* NEWS:
52859	* RELEASE:
52860	* configure.ac:
52861	* docs/plugins/gst-plugins-good-plugins.args:
52862	* docs/plugins/gst-plugins-good-plugins.hierarchy:
52863	* docs/plugins/inspect/plugin-1394.xml:
52864	* docs/plugins/inspect/plugin-aasink.xml:
52865	* docs/plugins/inspect/plugin-alaw.xml:
52866	* docs/plugins/inspect/plugin-alpha.xml:
52867	* docs/plugins/inspect/plugin-alphacolor.xml:
52868	* docs/plugins/inspect/plugin-apetag.xml:
52869	* docs/plugins/inspect/plugin-audiofx.xml:
52870	* docs/plugins/inspect/plugin-audioparsers.xml:
52871	* docs/plugins/inspect/plugin-auparse.xml:
52872	* docs/plugins/inspect/plugin-autodetect.xml:
52873	* docs/plugins/inspect/plugin-avi.xml:
52874	* docs/plugins/inspect/plugin-cacasink.xml:
52875	* docs/plugins/inspect/plugin-cutter.xml:
52876	* docs/plugins/inspect/plugin-debug.xml:
52877	* docs/plugins/inspect/plugin-deinterlace.xml:
52878	* docs/plugins/inspect/plugin-dv.xml:
52879	* docs/plugins/inspect/plugin-effectv.xml:
52880	* docs/plugins/inspect/plugin-equalizer.xml:
52881	* docs/plugins/inspect/plugin-flac.xml:
52882	* docs/plugins/inspect/plugin-flv.xml:
52883	* docs/plugins/inspect/plugin-flxdec.xml:
52884	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
52885	* docs/plugins/inspect/plugin-goom.xml:
52886	* docs/plugins/inspect/plugin-goom2k1.xml:
52887	* docs/plugins/inspect/plugin-icydemux.xml:
52888	* docs/plugins/inspect/plugin-id3demux.xml:
52889	* docs/plugins/inspect/plugin-imagefreeze.xml:
52890	* docs/plugins/inspect/plugin-interleave.xml:
52891	* docs/plugins/inspect/plugin-isomp4.xml:
52892	* docs/plugins/inspect/plugin-jack.xml:
52893	* docs/plugins/inspect/plugin-jpeg.xml:
52894	* docs/plugins/inspect/plugin-level.xml:
52895	* docs/plugins/inspect/plugin-matroska.xml:
52896	* docs/plugins/inspect/plugin-mulaw.xml:
52897	* docs/plugins/inspect/plugin-multifile.xml:
52898	* docs/plugins/inspect/plugin-multipart.xml:
52899	* docs/plugins/inspect/plugin-navigationtest.xml:
52900	* docs/plugins/inspect/plugin-oss4.xml:
52901	* docs/plugins/inspect/plugin-ossaudio.xml:
52902	* docs/plugins/inspect/plugin-png.xml:
52903	* docs/plugins/inspect/plugin-pulseaudio.xml:
52904	* docs/plugins/inspect/plugin-replaygain.xml:
52905	* docs/plugins/inspect/plugin-rtp.xml:
52906	* docs/plugins/inspect/plugin-rtpmanager.xml:
52907	* docs/plugins/inspect/plugin-rtsp.xml:
52908	* docs/plugins/inspect/plugin-shapewipe.xml:
52909	* docs/plugins/inspect/plugin-shout2send.xml:
52910	* docs/plugins/inspect/plugin-smpte.xml:
52911	* docs/plugins/inspect/plugin-soup.xml:
52912	* docs/plugins/inspect/plugin-spectrum.xml:
52913	* docs/plugins/inspect/plugin-speex.xml:
52914	* docs/plugins/inspect/plugin-taglib.xml:
52915	* docs/plugins/inspect/plugin-udp.xml:
52916	* docs/plugins/inspect/plugin-video4linux2.xml:
52917	* docs/plugins/inspect/plugin-videobox.xml:
52918	* docs/plugins/inspect/plugin-videocrop.xml:
52919	* docs/plugins/inspect/plugin-videofilter.xml:
52920	* docs/plugins/inspect/plugin-videomixer.xml:
52921	* docs/plugins/inspect/plugin-vpx.xml:
52922	* docs/plugins/inspect/plugin-wavenc.xml:
52923	* docs/plugins/inspect/plugin-wavpack.xml:
52924	* docs/plugins/inspect/plugin-wavparse.xml:
52925	* docs/plugins/inspect/plugin-ximagesrc.xml:
52926	* docs/plugins/inspect/plugin-y4menc.xml:
52927	* gst-plugins-good.doap:
52928	* win32/common/config.h:
52929	  Release 1.0.2
52930
529312012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52932
52933	* tests/check/elements/mpg123audiodec.c:
52934	  tests: fix up mpg123 test a little
52935	  - dist input files
52936	  - fix sample leak
52937	  - simplify check for elements
52938	  - only run mpg123 test if mpg123 is available and selected
52939	  - fix build in uninstalled setup
52940	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
52941
529422012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52943
52944	* tests/check/elements/mpg123audiodec.c:
52945	  tets: add unit test for mpg123audiodec
52946	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
52947
529482012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52949
52950	* ext/mpg123/gstmpg123audiodec.c:
52951	  mpg123: added gtkdoc section
52952	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
52953
529542012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52955
52956	* ext/mpg123/gstmpg123audiodec.c:
52957	  mpg123: fixed bug with last frame, disabled internal resampler & chatter
52958	  * The last MP3 frame wasn't being pushed when base class was draining
52959	  * Made sure mpg123 cannot ever use its (crude) internal resampler
52960	  * Disabled mpg123 stderr output
52961	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
52962
529632012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
52964
52965	* gst/isomp4/qtdemux.c:
52966	  qtdemux: use correct type for channel-mask bitmask
52967	  Fixes crash on 32-bit systems.
52968
529692012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52970
52971	* ext/mpg123/gstmpg123audiodec.c:
52972	  mpg123: cleaned up comments, formatting, and logging lines
52973	  also replaced mpg123decoder->handle != NULL checks with asserts
52974	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
52975
529762012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52977
52978	* ext/pulse/pulsesink.c:
52979	  pulsesink: Flush the ringbuffer on GAP events without duration
52980	  This is required to properly start the ringbuffer and clock.
52981
529822012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52983
52984	* ext/vpx/gstvp8enc.c:
52985	  vp8enc: set DECODE_ONLY flag on invisible AltRef frames
52986	  https://bugzilla.gnome.org/show_bug.cgi?id=654216
52987
529882012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52989
52990	* gst/audioparsers/gstflacparse.c:
52991	  flacparse: fix coverart extraction if vorbis comments come after picture header
52992	  See sample file for bug #684701.
52993
529942012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52995
52996	* gst/audioparsers/gstflacparse.c:
52997	  flacparse: ignore bad headers if we have a valid STREAMINFO header
52998	  If we run into any header parsing issues and we have a valid
52999	  STREAMINFO header already, don't error out, but just stop
53000	  header parsing and try to find some audio frames.
53001	  https://bugzilla.gnome.org/show_bug.cgi?id=684701
53002
530032012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53004
53005	* gst/audioparsers/gstflacparse.c:
53006	  flacparse: post proper error message and fix buffer leak on header parsing error
53007	  https://bugzilla.gnome.org/show_bug.cgi?id=684701
53008
530092012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
53010
53011	* gst/isomp4/qtdemux.c:
53012	  qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
53013
530142012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
53015
53016	* gst/udp/gstudpsrc.c:
53017	  updsrc: fix typo causing compilation error
53018	  gstudpsrc.c: In function 'gst_udpsrc_create':
53019	  gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
53020	  https://bugzilla.gnome.org/show_bug.cgi?id=686642
53021
530222012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53023
53024	* gst/avi/gstavidemux.c:
53025	  avi_ fix invert function
53026	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
53027
530282012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53029
53030	* gst/avi/gstavidemux.c:
53031	  avi: fix debug
53032
530332012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53034
53035	* gst/isomp4/qtdemux.c:
53036	* gst/isomp4/qtdemux_fourcc.h:
53037	  qtdemux: add support for 'generic' samples
53038	  Add support for stuffing a complete stream into 1 sample.
53039	  See https://bugzilla.gnome.org/show_bug.cgi?id=686550
53040
530412012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
53042
53043	* tests/check/elements/souphttpsrc.c:
53044	  tests: remove superfluous g_type_init() call
53045	  It's deprecated in newer GLib and not needed here.
53046	  https://bugzilla.gnome.org/show_bug.cgi?id=686456
53047
530482012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
53049
53050	* ext/pulse/pulsesink.c:
53051	  pulsesink: fix caps leak in acceptcaps function
53052
530532012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53054
53055	* gst/isomp4/qtdemux.c:
53056	  qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
53057	  https://bugzilla.gnome.org/show_bug.cgi?id=681192
53058
530592012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53060
53061	* gst/matroska/matroska-mux.c:
53062	  matroskamux: unsigned subtitle template
53063
530642012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53065
53066	* ext/pulse/pulsesink.c:
53067	  pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
53068	  And sprinkle some thread-safety (take object lock for
53069	  accessing ring buffer, and pa main loop lock for the
53070	  context).
53071	  https://bugzilla.gnome.org/show_bug.cgi?id=683782
53072
530732012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53074
53075	* gst/videomixer/videomixer2.c:
53076	* gst/videomixer/videomixer2.h:
53077	  videomixer2: Fix race condition where a src setcaps is ignored
53078	  If both pads receive data at the same time, they will both get their
53079	  sink_setcaps called which will call the src_setcaps, but there is
53080	  a race condition where the second one might not be called.
53081	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
53082
530832011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53084
53085	* gst/matroska/matroska-mux.c:
53086	  matroskamux: do not use unoffical V_MJPEG codec id
53087	  Since it's not spec'ed, consider it a VfW compatibility
53088	  case. Many applications (e.g. avidemux) don't understand
53089	  the unofficial V_MJPEG id.
53090	  Fixes #659837.
53091	  Conflicts:
53092	  gst/matroska/matroska-mux.c
53093
530942012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53095
53096	* gst/audiofx/gststereo.c:
53097	  Use gst_element_class_set_static_metadata()
53098	  where possible. Avoids some string copies. Also re-indent
53099	  some stuff. Also some indent fixes here and there.
53100
531012012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53102
53103	* gst/dtmf/gstdtmfdetect.c:
53104	* gst/dtmf/gstdtmfsrc.c:
53105	* gst/dtmf/gstrtpdtmfdepay.c:
53106	* gst/dtmf/gstrtpdtmfsrc.c:
53107	  Use gst_element_class_set_static_metadata()
53108	  where possible. Avoids some string copies. Also re-indent
53109	  some stuff. Also some indent fixes here and there.
53110
531112012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53112
53113	* ext/jpeg/gstjpegdec.c:
53114	* ext/jpeg/gstjpegenc.c:
53115	* ext/libpng/gstpngdec.c:
53116	* ext/libpng/gstpngenc.c:
53117	* ext/vpx/gstvp8dec.c:
53118	* ext/vpx/gstvp8enc.c:
53119	  jpeg, png, vpx: use gst_element_class_set_static_metadata()
53120	  Avoids some string copies.
53121
531222012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53123
53124	* gst/rtp/gstrtpjpegdepay.c:
53125	  jpegdepay: store quant tables in zigzag order
53126
531272012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53128
53129	* gst/rtpmanager/rtpsession.c:
53130	  rtsession: fix compiler warning
53131
531322012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53133
53134	* gst/rtpmanager/gstrtpbin.c:
53135	  rtpbin: clarify the ntp-sync option
53136
531372012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53138
53139	* gst/rtpmanager/gstrtpsession.c:
53140	* gst/rtpmanager/rtpsession.c:
53141	* gst/rtpmanager/rtpsession.h:
53142	  rtpsession: update caps in the source
53143	  Inform the source when caps changed. This was removed in the port to 1.0
53144	  leaving the source unaware of the clock-rate and unable to interpollate
53145	  rtp timestamps for SR packets.
53146
531472012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53148
53149	* gst/rtpmanager/gstrtpjitterbuffer.c:
53150	* gst/rtpmanager/rtpjitterbuffer.c:
53151	  rtpbin: set PTS and DTS in jitterbufffer
53152
531532012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53154
53155	* gst/rtpmanager/gstrtpbin.c:
53156	  rtpbin: disable check for ntp-sync
53157	  Disable the check for the ntp-sync method. It is expected that
53158	  a rather larger offset needs to be applied with this method.
53159
531602012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53161
53162	* gst/rtpmanager/gstrtpbin.c:
53163	* gst/rtpmanager/gstrtpsession.c:
53164	  rtpbin: use running-time for NTP time
53165	  When use-pipeline-clock is set, use the running-time of the
53166	  pipeline to calculate the NTP timestamps. This method would previously
53167	  only work when the base-time is set to 0 but with this change it can
53168	  also work with different offsets and we can also implement pause/resume
53169	  of the sender and receiver now.
53170
531712012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53172
53173	* gst/videocrop/gstvideocrop.c:
53174	* gst/videocrop/gstvideocrop.h:
53175	  videocrop: port to videofilter
53176
531772012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53178
53179	* gst/videobox/gstvideobox.c:
53180	  videobox: use out_info for out properties
53181
531822012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53183
53184	* gst/videofilter/gstvideomedian.c:
53185	* gst/videofilter/gstvideomedian.h:
53186	  median: small cleanups
53187
531882012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53189
53190	* Makefile.am:
53191	* gst/median/.gitignore:
53192	* gst/median/Makefile.am:
53193	* gst/median/gstmedian.c:
53194	* gst/median/gstmedian.h:
53195	* gst/median/median.vcproj:
53196	  median: remove now that it is in videofilter
53197
531982012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53199
53200	* configure.ac:
53201	  configure: remove median from build
53202
532032012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53204
53205	* gst/videofilter/Makefile.am:
53206	* gst/videofilter/gstvideomedian.c:
53207	* gst/videofilter/gstvideomedian.h:
53208	* gst/videofilter/plugin.c:
53209	  videomedian: copy media to videomedian
53210	  Copy the median video filter to videofilters and rename to
53211	  videomedian.
53212
532132012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53214
53215	* configure.ac:
53216	* gst/median/Makefile.am:
53217	* gst/median/gstmedian.c:
53218	* gst/median/gstmedian.h:
53219	  media: port to 1.0
53220
532212012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
53222
53223	* gst/avi/gstavidemux.c:
53224	* gst/avi/gstavidemux.h:
53225	  avidemux: append palette data to paletted 8-bit RGB frames
53226	  Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
53227	  https://bugzilla.gnome.org/show_bug.cgi?id=686046
53228
532292012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53230
53231	* ext/vpx/gstvp8enc.c:
53232	  vp8enc: And this time fix the default target-bitrate value for real
53233
532342012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53235
53236	* ext/vpx/gstvp8enc.c:
53237	  vp8enc: Fix default target-bitrate value
53238
532392012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
53240
53241	* gst/isomp4/qtdemux.c:
53242	  qtdemux: don't assert if upstream size is not available when guessing bitrates
53243	  Fixes abort in push mode where the source is not seekable and the
53244	  size of the file is not available, as with
53245	  cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
53246	  Less noticable with releases, since we disable all
53247	  g_assert() there.
53248	  https://bugzilla.gnome.org/show_bug.cgi?id=686008
53249
532502012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
53251
53252	* gst/isomp4/qtdemux.h:
53253	  qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
53254
532552012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
53256
53257	* gst/isomp4/qtdemux.c:
53258	  qtdemux: support more different fourcc values for other ProRes variants.
53259
532602012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
53261
53262	* tests/examples/rtp/client-H263p-AMR.sh:
53263	* tests/examples/rtp/client-H263p-PCMA.sh:
53264	* tests/examples/rtp/client-H263p.sh:
53265	* tests/examples/rtp/client-H264-PCMA.sh:
53266	* tests/examples/rtp/client-H264.sh:
53267	* tests/examples/rtp/client-PCMA.c:
53268	* tests/examples/rtp/client-PCMA.sh:
53269	* tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
53270	* tests/examples/rtp/server-VTS-H263p.sh:
53271	* tests/examples/rtp/server-alsasrc-PCMA.sh:
53272	* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
53273	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53274	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53275	  examples: update some element names for 1.0 in RTP examples
53276	  gstrtpbin -> rtpbin
53277	  ffdec_*   -> avdec_*
53278	  ffenc_*   -> avenc_*
53279
532802012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53281
53282	* gst/rtsp/gstrtspsrc.c:
53283	  rtspsrc: remove unused include
53284
532852012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
53286
53287	* gst/udp/gstmultiudpsink.c:
53288	* gst/udp/gstmultiudpsink.h:
53289	  multiudpsink: add multicast-iface property
53290	  udpsrc already has support for setting the multicast interface, which
53291	  is useful for multi-homed machines. This patch adds the same code to
53292	  the multiudpsink.
53293	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
53294
532952012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53296
53297	* gst/udp/gstmultiudpsink.c:
53298	  multiudpsink: don't error on send errors but only warn
53299	  Don't error on send errors but simply post a warning, it's possible
53300	  that the next packet will be fine.
53301
533022012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
53303
53304	* gst/udp/gstmultiudpsink.c:
53305	* gst/udp/gstmultiudpsink.h:
53306	  multiudpsink: add force-ipv4 option
53307	  Add an option to the multiudpsink that makes it possible to force
53308	  the use of an IPv4 socket.
53309	  This can e.g. be used to handle the issue described in
53310	  https://bugzilla.gnome.org/show_bug.cgi?id=682481
53311
533122012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53313
53314	* gst/udp/gstmultiudpsink.c:
53315	* gst/udp/gstmultiudpsink.h:
53316	  multiudpsink: remove unused field
53317
533182012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53319
53320	* gst/udp/gstudpsrc.c:
53321	  udpsrc: use negotiated allocator or pool
53322	  Use the base class to allocate a buffer for us because it knows how
53323	  to use the negotiated allocator or bufferpool.
53324
533252012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53326
53327	* gst/udp/gstmultiudpsink.c:
53328	  multiudpsink: post error when something goes wrong
53329
533302012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53331
53332	* gst/spectrum/gstspectrum.c:
53333	  spectrum: elements post element messages
53334
533352012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53336
53337	* configure.ac:
53338	* docs/plugins/inspect/plugin-1394.xml:
53339	* docs/plugins/inspect/plugin-aasink.xml:
53340	* docs/plugins/inspect/plugin-alaw.xml:
53341	* docs/plugins/inspect/plugin-alpha.xml:
53342	* docs/plugins/inspect/plugin-alphacolor.xml:
53343	* docs/plugins/inspect/plugin-apetag.xml:
53344	* docs/plugins/inspect/plugin-audiofx.xml:
53345	* docs/plugins/inspect/plugin-audioparsers.xml:
53346	* docs/plugins/inspect/plugin-auparse.xml:
53347	* docs/plugins/inspect/plugin-autodetect.xml:
53348	* docs/plugins/inspect/plugin-avi.xml:
53349	* docs/plugins/inspect/plugin-cacasink.xml:
53350	* docs/plugins/inspect/plugin-cutter.xml:
53351	* docs/plugins/inspect/plugin-debug.xml:
53352	* docs/plugins/inspect/plugin-deinterlace.xml:
53353	* docs/plugins/inspect/plugin-dv.xml:
53354	* docs/plugins/inspect/plugin-effectv.xml:
53355	* docs/plugins/inspect/plugin-equalizer.xml:
53356	* docs/plugins/inspect/plugin-flac.xml:
53357	* docs/plugins/inspect/plugin-flv.xml:
53358	* docs/plugins/inspect/plugin-flxdec.xml:
53359	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
53360	* docs/plugins/inspect/plugin-goom.xml:
53361	* docs/plugins/inspect/plugin-goom2k1.xml:
53362	* docs/plugins/inspect/plugin-icydemux.xml:
53363	* docs/plugins/inspect/plugin-id3demux.xml:
53364	* docs/plugins/inspect/plugin-imagefreeze.xml:
53365	* docs/plugins/inspect/plugin-interleave.xml:
53366	* docs/plugins/inspect/plugin-isomp4.xml:
53367	* docs/plugins/inspect/plugin-jack.xml:
53368	* docs/plugins/inspect/plugin-jpeg.xml:
53369	* docs/plugins/inspect/plugin-level.xml:
53370	* docs/plugins/inspect/plugin-matroska.xml:
53371	* docs/plugins/inspect/plugin-mulaw.xml:
53372	* docs/plugins/inspect/plugin-multifile.xml:
53373	* docs/plugins/inspect/plugin-multipart.xml:
53374	* docs/plugins/inspect/plugin-navigationtest.xml:
53375	* docs/plugins/inspect/plugin-oss4.xml:
53376	* docs/plugins/inspect/plugin-ossaudio.xml:
53377	* docs/plugins/inspect/plugin-png.xml:
53378	* docs/plugins/inspect/plugin-pulseaudio.xml:
53379	* docs/plugins/inspect/plugin-replaygain.xml:
53380	* docs/plugins/inspect/plugin-rtp.xml:
53381	* docs/plugins/inspect/plugin-rtpmanager.xml:
53382	* docs/plugins/inspect/plugin-rtsp.xml:
53383	* docs/plugins/inspect/plugin-shapewipe.xml:
53384	* docs/plugins/inspect/plugin-shout2send.xml:
53385	* docs/plugins/inspect/plugin-smpte.xml:
53386	* docs/plugins/inspect/plugin-soup.xml:
53387	* docs/plugins/inspect/plugin-spectrum.xml:
53388	* docs/plugins/inspect/plugin-speex.xml:
53389	* docs/plugins/inspect/plugin-taglib.xml:
53390	* docs/plugins/inspect/plugin-udp.xml:
53391	* docs/plugins/inspect/plugin-video4linux2.xml:
53392	* docs/plugins/inspect/plugin-videobox.xml:
53393	* docs/plugins/inspect/plugin-videocrop.xml:
53394	* docs/plugins/inspect/plugin-videofilter.xml:
53395	* docs/plugins/inspect/plugin-videomixer.xml:
53396	* docs/plugins/inspect/plugin-vpx.xml:
53397	* docs/plugins/inspect/plugin-wavenc.xml:
53398	* docs/plugins/inspect/plugin-wavpack.xml:
53399	* docs/plugins/inspect/plugin-wavparse.xml:
53400	* docs/plugins/inspect/plugin-ximagesrc.xml:
53401	* docs/plugins/inspect/plugin-y4menc.xml:
53402	* win32/common/config.h:
53403	  Back to development (bug fixing)
53404
53405=== release 1.0.1 ===
53406
534072012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
53408
53409	* ChangeLog:
53410	* NEWS:
53411	* RELEASE:
53412	* configure.ac:
53413	* docs/plugins/inspect/plugin-1394.xml:
53414	* docs/plugins/inspect/plugin-aasink.xml:
53415	* docs/plugins/inspect/plugin-alaw.xml:
53416	* docs/plugins/inspect/plugin-alpha.xml:
53417	* docs/plugins/inspect/plugin-alphacolor.xml:
53418	* docs/plugins/inspect/plugin-apetag.xml:
53419	* docs/plugins/inspect/plugin-audiofx.xml:
53420	* docs/plugins/inspect/plugin-audioparsers.xml:
53421	* docs/plugins/inspect/plugin-auparse.xml:
53422	* docs/plugins/inspect/plugin-autodetect.xml:
53423	* docs/plugins/inspect/plugin-avi.xml:
53424	* docs/plugins/inspect/plugin-cacasink.xml:
53425	* docs/plugins/inspect/plugin-cutter.xml:
53426	* docs/plugins/inspect/plugin-debug.xml:
53427	* docs/plugins/inspect/plugin-deinterlace.xml:
53428	* docs/plugins/inspect/plugin-dv.xml:
53429	* docs/plugins/inspect/plugin-effectv.xml:
53430	* docs/plugins/inspect/plugin-equalizer.xml:
53431	* docs/plugins/inspect/plugin-flac.xml:
53432	* docs/plugins/inspect/plugin-flv.xml:
53433	* docs/plugins/inspect/plugin-flxdec.xml:
53434	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
53435	* docs/plugins/inspect/plugin-goom.xml:
53436	* docs/plugins/inspect/plugin-goom2k1.xml:
53437	* docs/plugins/inspect/plugin-icydemux.xml:
53438	* docs/plugins/inspect/plugin-id3demux.xml:
53439	* docs/plugins/inspect/plugin-imagefreeze.xml:
53440	* docs/plugins/inspect/plugin-interleave.xml:
53441	* docs/plugins/inspect/plugin-isomp4.xml:
53442	* docs/plugins/inspect/plugin-jack.xml:
53443	* docs/plugins/inspect/plugin-jpeg.xml:
53444	* docs/plugins/inspect/plugin-level.xml:
53445	* docs/plugins/inspect/plugin-matroska.xml:
53446	* docs/plugins/inspect/plugin-mulaw.xml:
53447	* docs/plugins/inspect/plugin-multifile.xml:
53448	* docs/plugins/inspect/plugin-multipart.xml:
53449	* docs/plugins/inspect/plugin-navigationtest.xml:
53450	* docs/plugins/inspect/plugin-oss4.xml:
53451	* docs/plugins/inspect/plugin-ossaudio.xml:
53452	* docs/plugins/inspect/plugin-png.xml:
53453	* docs/plugins/inspect/plugin-pulseaudio.xml:
53454	* docs/plugins/inspect/plugin-replaygain.xml:
53455	* docs/plugins/inspect/plugin-rtp.xml:
53456	* docs/plugins/inspect/plugin-rtpmanager.xml:
53457	* docs/plugins/inspect/plugin-rtsp.xml:
53458	* docs/plugins/inspect/plugin-shapewipe.xml:
53459	* docs/plugins/inspect/plugin-shout2send.xml:
53460	* docs/plugins/inspect/plugin-smpte.xml:
53461	* docs/plugins/inspect/plugin-soup.xml:
53462	* docs/plugins/inspect/plugin-spectrum.xml:
53463	* docs/plugins/inspect/plugin-speex.xml:
53464	* docs/plugins/inspect/plugin-taglib.xml:
53465	* docs/plugins/inspect/plugin-udp.xml:
53466	* docs/plugins/inspect/plugin-video4linux2.xml:
53467	* docs/plugins/inspect/plugin-videobox.xml:
53468	* docs/plugins/inspect/plugin-videocrop.xml:
53469	* docs/plugins/inspect/plugin-videofilter.xml:
53470	* docs/plugins/inspect/plugin-videomixer.xml:
53471	* docs/plugins/inspect/plugin-vpx.xml:
53472	* docs/plugins/inspect/plugin-wavenc.xml:
53473	* docs/plugins/inspect/plugin-wavpack.xml:
53474	* docs/plugins/inspect/plugin-wavparse.xml:
53475	* docs/plugins/inspect/plugin-ximagesrc.xml:
53476	* docs/plugins/inspect/plugin-y4menc.xml:
53477	* gst-plugins-good.doap:
53478	* win32/common/config.h:
53479	  Release 1.0.1
53480
534812012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
53482
53483	* common:
53484	  Automatic update of common submodule
53485	  From 6c0b52c to 6bb6951
53486
534872012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
53488
53489	* gst/interleave/deinterleave.c:
53490	  deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
53491
534922012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
53493
53494	* gst/interleave/interleave.c:
53495	  interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
53496
534972012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
53498
53499	* gst/rtp/gstrtpgstdepay.c:
53500	  gstrtpdepay: don't leak input buffer
53501	  The rtp buffer is never unmapped in the normal code exit path
53502	  of gst_rtp_gst_depay_process(..) resulting in a memory leak.
53503	  https://bugzilla.gnome.org/show_bug.cgi?id=685512
53504
535052012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53506
53507	* gst/videofilter/gstvideobalance.c:
53508	  videobalance: Add support for NV12 and NV21
53509
535102012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
53511
53512	* gst/rtp/gstrtph264pay.c:
53513	* tests/check/elements/rtp-payloading.c:
53514	  rtph264pay: do not push unmapped data
53515	  Also do not use a GstBuffer after it has been pushed into the adapter.
53516	  https://bugzilla.gnome.org/show_bug.cgi?id=685213
53517
535182012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
53519
53520	* gst/interleave/deinterleave.c:
53521	* sys/v4l2/gstv4l2bufferpool.c:
53522	* sys/ximage/ximageutil.c:
53523	  meta info: threadsafe registration using g_once
53524
535252012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53526
53527	* gst/avi/gstavidemux.c:
53528	  avidemux: push mode; handle some initial junk before hdrl list
53529	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
53530
535312012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53532
53533	* tests/icles/gdkpixbufsink-test.c:
53534	  tests: port gdkpixbufsink test
53535
535362012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
53537
53538	* gst/level/gstlevel.c:
53539	* tests/check/elements/videocrop.c:
53540	  Purge references to liboil
53541	  https://bugzilla.gnome.org/show_bug.cgi?id=673285
53542
535432012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53544
53545	* gst/avi/avi-ids.h:
53546	* gst/avi/gstavidemux.c:
53547	  avidemux: recognize all xsub frames as keyframes
53548	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
53549
535502012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53551
53552	* gst/avi/gstavidemux.c:
53553	  avidemux: push mode: find the correct chunk for segment following seek
53554	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
53555
535562012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
53557
53558	* gst/isomp4/qtdemux.h:
53559	  qtdemux: fix parsing in push mode when moov atom is at the end
53560	  When playing an mp4 file with the MOOV atom at the end of the file, playback
53561	  fails with the error message "no 'moov' atom within the first 10 MB". This is
53562	  due to a mistake in the upstream_size typing, making the seek to the end of
53563	  file never happening.
53564	  https://bugzilla.gnome.org/show_bug.cgi?id=684972
53565
535662012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
53567
53568	* gst/videofilter/gstgamma.c:
53569	  gamma: remove duplicate entries at format at caps
53570	  Avoids extra caps/structures processing
53571
535722012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53573
53574	* gst/rtp/gstrtpvrawdepay.c:
53575	  rtpvrawdepay: negotiate pool with srcpad caps
53576
535772012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53578
53579	* ext/dv/gstdvdemux.c:
53580	  dvdemux: The convert and duration queries are not supposed to change the format
53581
535822012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
53583
53584	* gst/videomixer/videomixer2.c:
53585	  videomixer: clear video frame more correctly
53586	  Make sure not to touch memory that doesn't belong to
53587	  our frame, we might be one part of a side-by-side 3D
53588	  frame, or in a picture-in-picture scenario.
53589
535902012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
53591
53592	* gst/flv/gstflvdemux.c:
53593	  flvdemux: minor clean-up
53594	  Use GstByteWriter, because we can, and g_value_take_boxed.
53595
535962012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
53597
53598	* gst/flv/gstflvdemux.c:
53599	  flvdemux: fix speex audio decoding by creating fake stream header
53600	  https://bugzilla.gnome.org/show_bug.cgi?id=683622
53601
536022012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
53603
53604	* gst/videomixer/videomixer2.c:
53605	* tests/check/pipelines/simple-launch-lines.c:
53606	  videomixer: fix warnings when using transparent background
53607	  gst_video_frame_map() increases the refcount, which makes
53608	  the buffer not writable any more technically, so calling
53609	  gst_buffer_memset() on it will cause nasty warnings.
53610	  Unit test disabled because it very rarely (for me)
53611	  fails, possibly negotiation-related.
53612	  https://bugzilla.gnome.org/show_bug.cgi?id=684398
53613
536142012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
53615
53616	* gst/deinterlace/gstdeinterlace.c:
53617	  deinterlace: Add some useful debug logging
53618
536192012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
53620
53621	* gst/deinterlace/gstdeinterlace.c:
53622	  deinterlace: Fix telecine
53623	  This only affects behaviour in telecine cases with pattern locking
53624	  enabled. The default case should be untouched.
53625	  This works with the output from fieldanalysis at least, but the field
53626	  order looks swapped for telecine mixed buffers with the
53627	  David_slides_Schleef clip.
53628
536292012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53630
53631	* ext/vpx/gstvp8enc.c:
53632	  vp8enc: Disable GLIB deprecation warnings
53633	  GValueArray has been deprecated since 2.32 ... but there's no usable
53634	  replacement for it.
53635	  See https://bugzilla.gnome.org/show_bug.cgi?id=667228
53636
536372012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
53638
53639	* gst/videomixer/videomixer2.c:
53640	  videomixer: Fix leak
53641
536422012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53643
53644	* configure.ac:
53645	* docs/plugins/inspect/plugin-1394.xml:
53646	* docs/plugins/inspect/plugin-aasink.xml:
53647	* docs/plugins/inspect/plugin-alaw.xml:
53648	* docs/plugins/inspect/plugin-alpha.xml:
53649	* docs/plugins/inspect/plugin-alphacolor.xml:
53650	* docs/plugins/inspect/plugin-apetag.xml:
53651	* docs/plugins/inspect/plugin-audiofx.xml:
53652	* docs/plugins/inspect/plugin-audioparsers.xml:
53653	* docs/plugins/inspect/plugin-auparse.xml:
53654	* docs/plugins/inspect/plugin-autodetect.xml:
53655	* docs/plugins/inspect/plugin-avi.xml:
53656	* docs/plugins/inspect/plugin-cacasink.xml:
53657	* docs/plugins/inspect/plugin-cutter.xml:
53658	* docs/plugins/inspect/plugin-debug.xml:
53659	* docs/plugins/inspect/plugin-deinterlace.xml:
53660	* docs/plugins/inspect/plugin-dv.xml:
53661	* docs/plugins/inspect/plugin-effectv.xml:
53662	* docs/plugins/inspect/plugin-equalizer.xml:
53663	* docs/plugins/inspect/plugin-flac.xml:
53664	* docs/plugins/inspect/plugin-flv.xml:
53665	* docs/plugins/inspect/plugin-flxdec.xml:
53666	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
53667	* docs/plugins/inspect/plugin-goom.xml:
53668	* docs/plugins/inspect/plugin-goom2k1.xml:
53669	* docs/plugins/inspect/plugin-icydemux.xml:
53670	* docs/plugins/inspect/plugin-id3demux.xml:
53671	* docs/plugins/inspect/plugin-imagefreeze.xml:
53672	* docs/plugins/inspect/plugin-interleave.xml:
53673	* docs/plugins/inspect/plugin-isomp4.xml:
53674	* docs/plugins/inspect/plugin-jack.xml:
53675	* docs/plugins/inspect/plugin-jpeg.xml:
53676	* docs/plugins/inspect/plugin-level.xml:
53677	* docs/plugins/inspect/plugin-matroska.xml:
53678	* docs/plugins/inspect/plugin-mulaw.xml:
53679	* docs/plugins/inspect/plugin-multifile.xml:
53680	* docs/plugins/inspect/plugin-multipart.xml:
53681	* docs/plugins/inspect/plugin-navigationtest.xml:
53682	* docs/plugins/inspect/plugin-oss4.xml:
53683	* docs/plugins/inspect/plugin-ossaudio.xml:
53684	* docs/plugins/inspect/plugin-png.xml:
53685	* docs/plugins/inspect/plugin-pulseaudio.xml:
53686	* docs/plugins/inspect/plugin-replaygain.xml:
53687	* docs/plugins/inspect/plugin-rtp.xml:
53688	* docs/plugins/inspect/plugin-rtpmanager.xml:
53689	* docs/plugins/inspect/plugin-rtsp.xml:
53690	* docs/plugins/inspect/plugin-shapewipe.xml:
53691	* docs/plugins/inspect/plugin-shout2send.xml:
53692	* docs/plugins/inspect/plugin-smpte.xml:
53693	* docs/plugins/inspect/plugin-soup.xml:
53694	* docs/plugins/inspect/plugin-spectrum.xml:
53695	* docs/plugins/inspect/plugin-speex.xml:
53696	* docs/plugins/inspect/plugin-taglib.xml:
53697	* docs/plugins/inspect/plugin-udp.xml:
53698	* docs/plugins/inspect/plugin-video4linux2.xml:
53699	* docs/plugins/inspect/plugin-videobox.xml:
53700	* docs/plugins/inspect/plugin-videocrop.xml:
53701	* docs/plugins/inspect/plugin-videofilter.xml:
53702	* docs/plugins/inspect/plugin-videomixer.xml:
53703	* docs/plugins/inspect/plugin-vpx.xml:
53704	* docs/plugins/inspect/plugin-wavenc.xml:
53705	* docs/plugins/inspect/plugin-wavpack.xml:
53706	* docs/plugins/inspect/plugin-wavparse.xml:
53707	* docs/plugins/inspect/plugin-ximagesrc.xml:
53708	* docs/plugins/inspect/plugin-y4menc.xml:
53709	* win32/common/config.h:
53710	  Back to development (bug fixing)
53711
53712=== release 1.0.0 ===
53713
537142012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53715
53716	* NEWS:
53717	* RELEASE:
53718	* configure.ac:
53719	* docs/plugins/inspect/plugin-1394.xml:
53720	* docs/plugins/inspect/plugin-aasink.xml:
53721	* docs/plugins/inspect/plugin-alaw.xml:
53722	* docs/plugins/inspect/plugin-alpha.xml:
53723	* docs/plugins/inspect/plugin-alphacolor.xml:
53724	* docs/plugins/inspect/plugin-apetag.xml:
53725	* docs/plugins/inspect/plugin-audiofx.xml:
53726	* docs/plugins/inspect/plugin-audioparsers.xml:
53727	* docs/plugins/inspect/plugin-auparse.xml:
53728	* docs/plugins/inspect/plugin-autodetect.xml:
53729	* docs/plugins/inspect/plugin-avi.xml:
53730	* docs/plugins/inspect/plugin-cacasink.xml:
53731	* docs/plugins/inspect/plugin-cutter.xml:
53732	* docs/plugins/inspect/plugin-debug.xml:
53733	* docs/plugins/inspect/plugin-deinterlace.xml:
53734	* docs/plugins/inspect/plugin-dv.xml:
53735	* docs/plugins/inspect/plugin-effectv.xml:
53736	* docs/plugins/inspect/plugin-equalizer.xml:
53737	* docs/plugins/inspect/plugin-flac.xml:
53738	* docs/plugins/inspect/plugin-flv.xml:
53739	* docs/plugins/inspect/plugin-flxdec.xml:
53740	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
53741	* docs/plugins/inspect/plugin-goom.xml:
53742	* docs/plugins/inspect/plugin-goom2k1.xml:
53743	* docs/plugins/inspect/plugin-icydemux.xml:
53744	* docs/plugins/inspect/plugin-id3demux.xml:
53745	* docs/plugins/inspect/plugin-imagefreeze.xml:
53746	* docs/plugins/inspect/plugin-interleave.xml:
53747	* docs/plugins/inspect/plugin-isomp4.xml:
53748	* docs/plugins/inspect/plugin-jack.xml:
53749	* docs/plugins/inspect/plugin-jpeg.xml:
53750	* docs/plugins/inspect/plugin-level.xml:
53751	* docs/plugins/inspect/plugin-matroska.xml:
53752	* docs/plugins/inspect/plugin-mulaw.xml:
53753	* docs/plugins/inspect/plugin-multifile.xml:
53754	* docs/plugins/inspect/plugin-multipart.xml:
53755	* docs/plugins/inspect/plugin-navigationtest.xml:
53756	* docs/plugins/inspect/plugin-oss4.xml:
53757	* docs/plugins/inspect/plugin-ossaudio.xml:
53758	* docs/plugins/inspect/plugin-png.xml:
53759	* docs/plugins/inspect/plugin-pulseaudio.xml:
53760	* docs/plugins/inspect/plugin-replaygain.xml:
53761	* docs/plugins/inspect/plugin-rtp.xml:
53762	* docs/plugins/inspect/plugin-rtpmanager.xml:
53763	* docs/plugins/inspect/plugin-rtsp.xml:
53764	* docs/plugins/inspect/plugin-shapewipe.xml:
53765	* docs/plugins/inspect/plugin-shout2send.xml:
53766	* docs/plugins/inspect/plugin-smpte.xml:
53767	* docs/plugins/inspect/plugin-soup.xml:
53768	* docs/plugins/inspect/plugin-spectrum.xml:
53769	* docs/plugins/inspect/plugin-speex.xml:
53770	* docs/plugins/inspect/plugin-taglib.xml:
53771	* docs/plugins/inspect/plugin-udp.xml:
53772	* docs/plugins/inspect/plugin-video4linux2.xml:
53773	* docs/plugins/inspect/plugin-videobox.xml:
53774	* docs/plugins/inspect/plugin-videocrop.xml:
53775	* docs/plugins/inspect/plugin-videofilter.xml:
53776	* docs/plugins/inspect/plugin-videomixer.xml:
53777	* docs/plugins/inspect/plugin-vpx.xml:
53778	* docs/plugins/inspect/plugin-wavenc.xml:
53779	* docs/plugins/inspect/plugin-wavpack.xml:
53780	* docs/plugins/inspect/plugin-wavparse.xml:
53781	* docs/plugins/inspect/plugin-ximagesrc.xml:
53782	* docs/plugins/inspect/plugin-y4menc.xml:
53783	* gst-plugins-good.doap:
53784	* win32/common/config.h:
53785	  Release 1.0.0
53786
537872012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53788
53789	* tests/check/elements/rganalysis.c:
53790	  tests: remove g_printerr() that's not needed any longer
53791	  now that tcase_skip_broken_test() prints it as well.
53792
537932012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53794
53795	* tests/check/elements/rganalysis.c:
53796	  tests: disable failing replaygain tests
53797
537982012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
53799
53800	* gst/smpte/gstsmpte.c:
53801	* gst/smpte/gstsmpte.h:
53802	  smpte: send stream-start event
53803
538042012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
53805
53806	* gst/multipart/multipartmux.c:
53807	* gst/multipart/multipartmux.h:
53808	  multipartmux: send stream-start event
53809
538102012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
53811
53812	* gst/matroska/matroska-mux.c:
53813	  matroskamux: send stream-start
53814
538152012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
53816
53817	* gst/isomp4/gstqtmux.c:
53818	  qtmux: send stream-start event
53819
538202012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53821
53822	* gst/interleave/interleave.c:
53823	* gst/interleave/interleave.h:
53824	  interleave: add a bunch of FIXMEs
53825	  Needs some more work, so stream-start, caps and tags are
53826	  sent in the right order.
53827
538282012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53829
53830	* gst/flv/gstflvmux.c:
53831	  flvmux: send stream-start event
53832
538332012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53834
53835	* gst/avi/gstavimux.c:
53836	  avimux: send stream-start event
53837
538382012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
53839
53840	* gst/dtmf/gstrtpdtmfdepay.c:
53841	  rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
53842
538432012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
53844
53845	* common:
53846	  Automatic update of common submodule
53847	  From 4f962f7 to 6c0b52c
53848
538492012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53850
53851	* gst/rtsp/gstrtspsrc.c:
53852	  rtspsrc: answer URI query
53853	  Without this, something also answered the query
53854	  with TRUE but without setting a uri, not sure
53855	  what that was..
53856
538572012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
53858
53859	* gst/rtp/gstrtph264pay.c:
53860	  rtph264pay: Make sure the caps don't have duplicated sps/pps
53861
538622012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
53863
53864	* ext/pulse/pulsesrc.c:
53865	  pulsesrc: Mute stream post-connection if required
53866	  A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
53867	  record streams. Until this is fixed upstream, we mute the stream
53868	  manually at startup. Based on a patch by Alban Browaeys
53869	  <prahal@yahoo.com>.
53870	  https://bugzilla.gnome.org/show_bug.cgi?id=684469
53871
538722012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
53873
53874	* gst/isomp4/qtdemux.c:
53875	  qtdemux: 24 bit audio here is S24LE, not S24_3LE.
53876
538772012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
53878
53879	* sys/v4l2/gstv4l2src.c:
53880	  v4l2src: handle latency query before setting up the bufferpool
53881	  Fixes crash if no bufferpool is set up yet.
53882	  https://bugzilla.gnome.org/show_bug.cgi?id=684430
53883
538842012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53885
53886	* sys/osxaudio/gstosxaudiosink.c:
53887	  osxaudiosink: Specify endianness in IEC 61937 payloading
53888	  Corresponds to an API change in gst-plugins-base. This needs to be fixed
53889	  to query the expected byte order using appropriate API.
53890	  https://bugzilla.gnome.org/show_bug.cgi?id=678021
53891
538922012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53893
53894	* sys/directsound/gstdirectsoundsink.c:
53895	  directsoundsink: Specify endianness in IEC 61937 payloading
53896	  DirectSound expects native endian byte order.
53897	  https://bugzilla.gnome.org/show_bug.cgi?id=678021
53898
538992012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53900
53901	* ext/pulse/pulsesink.c:
53902	  pulsesink: Specify endianness in IEC 61937 payloading
53903	  Corresponds to an API change in gst-plugins-base.
53904	  https://bugzilla.gnome.org/show_bug.cgi?id=678021
53905
539062012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
53907
53908	* gst/deinterlace/gstdeinterlace.c:
53909	  deinterlace: Remove incorrect logic
53910	  I don't understand why these lines were added, they don't make sense to
53911	  me now and both David and I agree that removing them moves closer to
53912	  related logic being correct, therefore, they're being removed.
53913	  I've tested a few progressive, interlaced and telecine clips and they
53914	  all behave properly timestamp-wise and visually after these changes.
53915
539162012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
53917
53918	* gst/deinterlace/gstdeinterlace.c:
53919	  deinterlace: Fix field duration
53920	  The frame rate fraction is correctly adjusted in the cases preceding the
53921	  field duration calculation and so the factor of 2 is incorrect.
53922
539232012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
53924
53925	* gst/videobox/gstvideobox.c:
53926	  videobox: Fix U/V strides for a number of cases.
53927
539282012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53929
53930	* gst/videomixer/videomixer2.c:
53931	  videomixer: init videoinfo
53932	  ... to prevent random bogus caps fields.
53933
539342012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53935
53936	* gst/videomixer/videomixer2.c:
53937	  videomixer: chain up to collectpads query function
53938
539392012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53940
53941	* gst/videomixer/videomixer2.c:
53942	  videomixer: Don't let GstCollectPad shadow custom sink pad query func
53943	  In the current implementation, the custom pad query function is not called.
53944	  This patch, set that query function on the GstCollectPads to avoid this
53945	  shadowing.
53946	  See https://bugzilla.gnome.org/show_bug.cgi?id=684237
53947
539482012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53949
53950	* tests/files/Makefile.am:
53951	  tests: dist image.jpg for jpeg test
53952
53953=== release 0.11.99 ===
53954
539552012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53956
53957	* configure.ac:
53958	* gst-plugins-good.doap:
53959	* win32/common/config.h:
53960	  Release 0.11.99
53961
539622012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53963
53964	* ext/twolame/Makefile.am:
53965	  Remove -DGST_USE_UNSTABLE_API
53966
539672012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53968
53969	* ext/lame/Makefile.am:
53970	  Remove -DGST_USE_UNSTABLE_API
53971
539722012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53973
53974	* docs/plugins/gst-plugins-good-plugins.hierarchy:
53975	* docs/plugins/gst-plugins-good-plugins.types:
53976	* docs/plugins/inspect/plugin-1394.xml:
53977	* docs/plugins/inspect/plugin-aasink.xml:
53978	* docs/plugins/inspect/plugin-alaw.xml:
53979	* docs/plugins/inspect/plugin-alpha.xml:
53980	* docs/plugins/inspect/plugin-alphacolor.xml:
53981	* docs/plugins/inspect/plugin-apetag.xml:
53982	* docs/plugins/inspect/plugin-audiofx.xml:
53983	* docs/plugins/inspect/plugin-audioparsers.xml:
53984	* docs/plugins/inspect/plugin-auparse.xml:
53985	* docs/plugins/inspect/plugin-autodetect.xml:
53986	* docs/plugins/inspect/plugin-avi.xml:
53987	* docs/plugins/inspect/plugin-cacasink.xml:
53988	* docs/plugins/inspect/plugin-cutter.xml:
53989	* docs/plugins/inspect/plugin-debug.xml:
53990	* docs/plugins/inspect/plugin-deinterlace.xml:
53991	* docs/plugins/inspect/plugin-dv.xml:
53992	* docs/plugins/inspect/plugin-effectv.xml:
53993	* docs/plugins/inspect/plugin-equalizer.xml:
53994	* docs/plugins/inspect/plugin-flac.xml:
53995	* docs/plugins/inspect/plugin-flv.xml:
53996	* docs/plugins/inspect/plugin-flxdec.xml:
53997	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
53998	* docs/plugins/inspect/plugin-goom.xml:
53999	* docs/plugins/inspect/plugin-goom2k1.xml:
54000	* docs/plugins/inspect/plugin-icydemux.xml:
54001	* docs/plugins/inspect/plugin-id3demux.xml:
54002	* docs/plugins/inspect/plugin-imagefreeze.xml:
54003	* docs/plugins/inspect/plugin-interleave.xml:
54004	* docs/plugins/inspect/plugin-isomp4.xml:
54005	* docs/plugins/inspect/plugin-jack.xml:
54006	* docs/plugins/inspect/plugin-jpeg.xml:
54007	* docs/plugins/inspect/plugin-level.xml:
54008	* docs/plugins/inspect/plugin-matroska.xml:
54009	* docs/plugins/inspect/plugin-mulaw.xml:
54010	* docs/plugins/inspect/plugin-multifile.xml:
54011	* docs/plugins/inspect/plugin-multipart.xml:
54012	* docs/plugins/inspect/plugin-navigationtest.xml:
54013	* docs/plugins/inspect/plugin-oss4.xml:
54014	* docs/plugins/inspect/plugin-ossaudio.xml:
54015	* docs/plugins/inspect/plugin-png.xml:
54016	* docs/plugins/inspect/plugin-pulseaudio.xml:
54017	* docs/plugins/inspect/plugin-replaygain.xml:
54018	* docs/plugins/inspect/plugin-rtp.xml:
54019	* docs/plugins/inspect/plugin-rtpmanager.xml:
54020	* docs/plugins/inspect/plugin-rtsp.xml:
54021	* docs/plugins/inspect/plugin-shapewipe.xml:
54022	* docs/plugins/inspect/plugin-shout2send.xml:
54023	* docs/plugins/inspect/plugin-smpte.xml:
54024	* docs/plugins/inspect/plugin-soup.xml:
54025	* docs/plugins/inspect/plugin-spectrum.xml:
54026	* docs/plugins/inspect/plugin-speex.xml:
54027	* docs/plugins/inspect/plugin-taglib.xml:
54028	* docs/plugins/inspect/plugin-udp.xml:
54029	* docs/plugins/inspect/plugin-video4linux2.xml:
54030	* docs/plugins/inspect/plugin-videobox.xml:
54031	* docs/plugins/inspect/plugin-videocrop.xml:
54032	* docs/plugins/inspect/plugin-videofilter.xml:
54033	* docs/plugins/inspect/plugin-videomixer.xml:
54034	* docs/plugins/inspect/plugin-vpx.xml:
54035	* docs/plugins/inspect/plugin-wavenc.xml:
54036	* docs/plugins/inspect/plugin-wavpack.xml:
54037	* docs/plugins/inspect/plugin-wavparse.xml:
54038	* docs/plugins/inspect/plugin-ximagesrc.xml:
54039	* docs/plugins/inspect/plugin-y4menc.xml:
54040	  docs: update
54041
540422012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
54043
54044	* gst-plugins-good.spec.in:
54045	  Fix spec file for vp8 move
54046
540472012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54048
54049	* Makefile.am:
54050	  annodex: Add to the CRUFT_DIRS
54051
540522012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54053
54054	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
54055	* docs/plugins/gst-plugins-good-plugins-sections.txt:
54056	* docs/plugins/gst-plugins-good-plugins.args:
54057	* docs/plugins/gst-plugins-good-plugins.hierarchy:
54058	* docs/plugins/inspect/plugin-halelements.xml:
54059	* docs/plugins/inspect/plugin-monoscope.xml:
54060	  docs: update
54061
540622012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54063
54064	* ext/vpx/gstvp8enc.c:
54065	  vp8enc: Correctly finish frames
54066	  Previously we would always get the same frame if multiple frames are pending,
54067	  leaking memory of the previous frames and breaking timestamps.
54068
540692012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54070
54071	* ext/vpx/gstvp8enc.c:
54072	  vp8enc: Allow changing bitrate and other parameters during playback
54073	  Fixes bug #648276.
54074
540752012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54076
54077	* ext/vpx/gstvp8enc.c:
54078	* ext/vpx/gstvp8enc.h:
54079	  vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
54080	  Also protect encoder with a mutex.
54081
540822012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54083
54084	* ext/vpx/gstvp8enc.c:
54085	  vp8enc: Update documentation to reflect new property names
54086	  ...and also link to the WebM encoder parameters website.
54087
540882012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54089
54090	* ext/vpx/gstvp8enc.c:
54091	  vp8enc: Make some property names more readable
54092
540932012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54094
54095	* tests/check/elements/.gitignore:
54096	  vp8: Add tests to .gitignore
54097
540982012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54099
54100	* tests/check/elements/vp8enc.c:
54101	  vp8enc: Update patch to the new property names
54102
541032012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54104
54105	* tests/check/Makefile.am:
54106	  vpx: Integrate test into the build system too
54107
541082012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54109
54110	* tests/check/elements/vp8dec.c:
54111	* tests/check/elements/vp8enc.c:
54112	  [MOVED FROM BAD 6/6] tests: fix more unit tests
54113
541142011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
54115
54116	* tests/check/elements/vp8dec.c:
54117	* tests/check/elements/vp8enc.c:
54118	  [MOVED FROM BAD 5/6] tests: update for gstcheck API change
54119
541202010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54121
54122	* tests/check/elements/vp8dec.c:
54123	  [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
54124
541252010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54126
54127	* tests/check/elements/vp8enc.c:
54128	  [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
54129
541302010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54131
54132	* tests/check/elements/vp8enc.c:
54133	  [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
54134
541352010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54136
54137	* tests/check/elements/vp8enc.c:
54138	  [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
54139
541402012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54141
54142	* configure.ac:
54143	* docs/plugins/Makefile.am:
54144	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
54145	* docs/plugins/gst-plugins-good-plugins-sections.txt:
54146	* docs/plugins/gst-plugins-good-plugins.args:
54147	* docs/plugins/gst-plugins-good-plugins.hierarchy:
54148	* docs/plugins/gst-plugins-good-plugins.interfaces:
54149	* docs/plugins/inspect/plugin-1394.xml:
54150	* docs/plugins/inspect/plugin-aasink.xml:
54151	* docs/plugins/inspect/plugin-alaw.xml:
54152	* docs/plugins/inspect/plugin-alpha.xml:
54153	* docs/plugins/inspect/plugin-alphacolor.xml:
54154	* docs/plugins/inspect/plugin-apetag.xml:
54155	* docs/plugins/inspect/plugin-audiofx.xml:
54156	* docs/plugins/inspect/plugin-audioparsers.xml:
54157	* docs/plugins/inspect/plugin-auparse.xml:
54158	* docs/plugins/inspect/plugin-autodetect.xml:
54159	* docs/plugins/inspect/plugin-avi.xml:
54160	* docs/plugins/inspect/plugin-cacasink.xml:
54161	* docs/plugins/inspect/plugin-cutter.xml:
54162	* docs/plugins/inspect/plugin-debug.xml:
54163	* docs/plugins/inspect/plugin-deinterlace.xml:
54164	* docs/plugins/inspect/plugin-dv.xml:
54165	* docs/plugins/inspect/plugin-effectv.xml:
54166	* docs/plugins/inspect/plugin-equalizer.xml:
54167	* docs/plugins/inspect/plugin-flac.xml:
54168	* docs/plugins/inspect/plugin-flv.xml:
54169	* docs/plugins/inspect/plugin-flxdec.xml:
54170	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
54171	* docs/plugins/inspect/plugin-goom.xml:
54172	* docs/plugins/inspect/plugin-goom2k1.xml:
54173	* docs/plugins/inspect/plugin-icydemux.xml:
54174	* docs/plugins/inspect/plugin-id3demux.xml:
54175	* docs/plugins/inspect/plugin-imagefreeze.xml:
54176	* docs/plugins/inspect/plugin-interleave.xml:
54177	* docs/plugins/inspect/plugin-isomp4.xml:
54178	* docs/plugins/inspect/plugin-jack.xml:
54179	* docs/plugins/inspect/plugin-jpeg.xml:
54180	* docs/plugins/inspect/plugin-level.xml:
54181	* docs/plugins/inspect/plugin-matroska.xml:
54182	* docs/plugins/inspect/plugin-mulaw.xml:
54183	* docs/plugins/inspect/plugin-multifile.xml:
54184	* docs/plugins/inspect/plugin-multipart.xml:
54185	* docs/plugins/inspect/plugin-navigationtest.xml:
54186	* docs/plugins/inspect/plugin-oss4.xml:
54187	* docs/plugins/inspect/plugin-ossaudio.xml:
54188	* docs/plugins/inspect/plugin-png.xml:
54189	* docs/plugins/inspect/plugin-pulseaudio.xml:
54190	* docs/plugins/inspect/plugin-replaygain.xml:
54191	* docs/plugins/inspect/plugin-rtp.xml:
54192	* docs/plugins/inspect/plugin-rtpmanager.xml:
54193	* docs/plugins/inspect/plugin-rtsp.xml:
54194	* docs/plugins/inspect/plugin-shapewipe.xml:
54195	* docs/plugins/inspect/plugin-shout2send.xml:
54196	* docs/plugins/inspect/plugin-smpte.xml:
54197	* docs/plugins/inspect/plugin-soup.xml:
54198	* docs/plugins/inspect/plugin-spectrum.xml:
54199	* docs/plugins/inspect/plugin-speex.xml:
54200	* docs/plugins/inspect/plugin-taglib.xml:
54201	* docs/plugins/inspect/plugin-udp.xml:
54202	* docs/plugins/inspect/plugin-video4linux2.xml:
54203	* docs/plugins/inspect/plugin-videobox.xml:
54204	* docs/plugins/inspect/plugin-videocrop.xml:
54205	* docs/plugins/inspect/plugin-videofilter.xml:
54206	* docs/plugins/inspect/plugin-videomixer.xml:
54207	* docs/plugins/inspect/plugin-vpx.xml:
54208	* docs/plugins/inspect/plugin-wavenc.xml:
54209	* docs/plugins/inspect/plugin-wavpack.xml:
54210	* docs/plugins/inspect/plugin-wavparse.xml:
54211	* docs/plugins/inspect/plugin-ximagesrc.xml:
54212	* docs/plugins/inspect/plugin-y4menc.xml:
54213	* ext/Makefile.am:
54214	  vpx: Integrate into the build system
54215
542162012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54217
54218	* ext/vpx/GstVP8Enc.prs:
54219	* ext/vpx/Makefile.am:
54220	* ext/vpx/gstvp8dec.c:
54221	* ext/vpx/gstvp8dec.h:
54222	* ext/vpx/gstvp8enc.c:
54223	* ext/vpx/gstvp8enc.h:
54224	* ext/vpx/gstvp8utils.c:
54225	* ext/vpx/gstvp8utils.h:
54226	* ext/vpx/plugin.c:
54227	  vpx: Rename vp8 plugin to vpx
54228	  This is using libvpx, which can support more codecs than just VP8
54229	  and will likely support future codecs.
54230
542312012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54232
54233	* ext/vp8/gstvp8dec.c:
54234	* ext/vp8/gstvp8enc.c:
54235	  vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
54236
542372012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54238
54239	* ext/vp8/gstvp8dec.c:
54240	  [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
54241
542422012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54243
54244	* ext/vp8/GstVP8Enc.prs:
54245	  [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
54246
542472012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54248
54249	* ext/vp8/gstvp8dec.c:
54250	  [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
54251	  Fixes bug #684116 and simplifies configure checks.
54252
542532012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54254
54255	* ext/vp8/gstvp8enc.c:
54256	  [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
54257	  Just for consistency with all the other codecs.
54258
542592012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54260
54261	* ext/vp8/gstvp8enc.c:
54262	  [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
54263
542642012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54265
54266	* ext/vp8/gstvp8dec.c:
54267	* ext/vp8/gstvp8enc.c:
54268	  [MOVED FROM BAD 129/134] vp8: Update copyright and authors
54269
542702012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54271
54272	* ext/vp8/gstvp8enc.c:
54273	* ext/vp8/gstvp8enc.h:
54274	  [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
54275	  Also add all available properties.
54276
542772012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54278
54279	* ext/vp8/gstvp8dec.c:
54280	* ext/vp8/gstvp8enc.c:
54281	  [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
54282
542832012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54284
54285	* ext/vp8/gstvp8dec.c:
54286	  [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
54287
542882012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54289
54290	* ext/vp8/gstvp8dec.c:
54291	* ext/vp8/gstvp8dec.h:
54292	  [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
54293
542942012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54295
54296	* ext/vp8/gstvp8dec.c:
54297	  [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
54298	  Which is enabled by default if postprocessing is enabled.
54299
543002012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54301
54302	* ext/vp8/Makefile.am:
54303	  [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
54304
543052012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54306
54307	* ext/vp8/gstvp8enc.c:
54308	  [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
54309	  This is necessary because of GstVideoAlignment
54310
543112012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
54312
54313	* ext/vp8/gstvp8enc.c:
54314	  [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
54315	  Without this patch vp8enc send header before and after first
54316	  key frame. On second keyframe vp8dec will crash without getting
54317	  decoded frame. With this pipe it is easy to reproduce this issue:
54318	  gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
54319	  https://bugzilla.gnome.org/show_bug.cgi?id=680667
54320
543212012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54322
54323	* ext/vp8/gstvp8dec.c:
54324	  [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
54325
543262012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54327
54328	* ext/vp8/gstvp8dec.c:
54329	  [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
54330
543312012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
54332
54333	* ext/vp8/gstvp8enc.c:
54334	  [MOVED FROM BAD 118/134] vp8enc: fix memory leak
54335	  unref frame. i hope it is correct place to do it.
54336	  Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
54337
543382012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340	* ext/vp8/gstvp8enc.c:
54341	  [MOVED FROM BAD 117/134] update for query api changes
54342
543432012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54344
54345	* ext/vp8/gstvp8dec.c:
54346	  [MOVED FROM BAD 116/134] update for query api changes
54347
543482012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54349
54350	* ext/vp8/gstvp8enc.c:
54351	  [MOVED FROM BAD 115/134] update for allocation query changes
54352
543532012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54354
54355	* ext/vp8/gstvp8dec.c:
54356	* ext/vp8/gstvp8enc.c:
54357	  [MOVED FROM BAD 114/134] vp8: fix codec state leaks
54358	  I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
54359	  at least one of the instructions used by vp8enc, preventing me from checking
54360	  a leak, and the lack of one after the patch.
54361
543622012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54363
54364	* ext/vp8/gstvp8dec.c:
54365	  [MOVED FROM BAD 113/134] update for tag event change
54366
543672012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54368
54369	* ext/vp8/gstvp8dec.c:
54370	* ext/vp8/gstvp8enc.c:
54371	* ext/vp8/gstvp8enc.h:
54372	  [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
54373
543742012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54375
54376	* ext/vp8/gstvp8enc.c:
54377	  [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
54378	  libvpx 1.1.0 disallows a bitrate of 0, which was used by
54379	  vp8enc as a default value.
54380	  Instead, we use the default libvpx bitrate, scaled to our
54381	  video size, if no bitrate was specified.
54382	  This fixes encoding VP8 video with libvpx 1.1.0.
54383	  https://bugzilla.gnome.org/show_bug.cgi?id=676245
54384
543852012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54386
54387	* ext/vp8/gstvp8enc.c:
54388	  [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
54389
543902012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54391
54392	* ext/vp8/gstvp8dec.c:
54393	* ext/vp8/gstvp8dec.h:
54394	  [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
54395	  Avoid getting output_state for every buffer as that requires
54396	  getting the objectlock and doing reference counting. Store it locally
54397	  when it is created and use it.
54398
543992012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54400
54401	* ext/vp8/gstvp8dec.c:
54402	  [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
54403	  Using the input state was causing a crash because the strides/offsets
54404	  would be wrong. Fix it by using the output as we are dealing with
54405	  the decoded frame.
54406
544072012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54408
54409	* ext/vp8/gstvp8enc.c:
54410	  [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
54411	  Conflicts:
54412	  ext/vp8/Makefile.am
54413	  ext/vp8/gstvp8dec.c
54414	  ext/vp8/gstvp8enc.c
54415	  Back to 0.10 state for now, need to be ported again.
54416
544172012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54418
54419	* ext/vp8/gstvp8enc.c:
54420	  [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
54421	  libvpx 1.1.0 disallows a bitrate of 0, which was used by
54422	  vp8enc as a default value.
54423	  Instead, we use the default libvpx bitrate, scaled to our
54424	  video size, if no bitrate was specified.
54425	  This fixes encoding VP8 video with libvpx 1.1.0.
54426	  https://bugzilla.gnome.org/show_bug.cgi?id=676245
54427
544282012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54429
54430	* ext/vp8/plugin.c:
54431	  [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
54432
544332012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54434
54435	* ext/vp8/Makefile.am:
54436	  [MOVED FROM BAD 104/134] gst: Update versioning
54437
544382012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54439
54440	* ext/vp8/gstvp8enc.c:
54441	  [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
54442
544432012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54444
54445	* ext/vp8/gstvp8enc.c:
54446	  [MOVED FROM BAD 102/134] update for HEADER flag
54447
544482012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54449
54450	* ext/vp8/gstvp8dec.c:
54451	* ext/vp8/gstvp8enc.c:
54452	  [MOVED FROM BAD 101/134] port some more to new memory API
54453	  Fixes #668677.
54454
544552012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54456
54457	* ext/vp8/gstvp8enc.c:
54458	  [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
54459	  add info level prints for outgoing timestamps.
54460	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54461
544622012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54463
54464	* ext/vp8/gstvp8dec.c:
54465	  [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
54466	  altref/invisible frames usually stored in container with same timestamp as
54467	  dependet frame. This make basevideodecoder to update timestamp for dependet
54468	  frame and couse TS colision on next frame:
54469	  ^- here is altref
54470	  time     : 1 2 3 4 5 6 7 8 9
54471	  webm ts  : 1   3 5 5   7   9
54472	  vp8dec ts: 1   3   7   7   9
54473	  Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
54474	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54475
544762012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54477
54478	* ext/vp8/GstVP8Enc.prs:
54479	* ext/vp8/Makefile.am:
54480	  [MOVED FROM BAD 098/134] vp8: add initial preset file
54481	  This is initial preset file, currently with only one profile
54482	  for realtime encoding.
54483	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54484
544852011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54486
54487	* ext/vp8/gstvp8dec.c:
54488	* ext/vp8/gstvp8enc.c:
54489	  [MOVED FROM BAD 097/134] various: fix pad template ref leaks
54490	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
54491
544922011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54493
54494	* ext/vp8/gstvp8dec.c:
54495	  [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
54496
544972011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
54498
54499	* ext/vp8/Makefile.am:
54500	  [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
54501	  Pass --tag=disable-static to libtool everywhere where it's been forgotten
54502	  https://bugzilla.gnome.org/show_bug.cgi?id=663768
54503
545042011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54505
54506	* ext/vp8/gstvp8dec.c:
54507	* ext/vp8/gstvp8enc.c:
54508	  [MOVED FROM BAD 094/134] vp8: Port to 0.11
54509
545102011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
54511
54512	* ext/vp8/gstvp8enc.c:
54513	  [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
54514	  Fixes #656929.
54515
545162011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54517
54518	* ext/vp8/gstvp8enc.c:
54519	* ext/vp8/gstvp8enc.h:
54520	  [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
54521	  https://bugzilla.gnome.org/show_bug.cgi?id=656928
54522
545232011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54524
54525	* ext/vp8/gstvp8enc.c:
54526	  [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
54527
545282011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54529
54530	* ext/vp8/gstvp8enc.c:
54531	  [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
54532
545332011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
54534
54535	* ext/vp8/gstvp8enc.c:
54536	* ext/vp8/gstvp8enc.h:
54537	  [MOVED FROM BAD 089/134] vp8enc: Add more properties
54538
545392011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54540
54541	* ext/vp8/gstvp8enc.c:
54542	* ext/vp8/gstvp8enc.h:
54543	  [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
54544	  This options should be good to redeuce decode CPU load.
54545	  for lowend hardware:
54546	  minsection-pct=15 maxsection-pct=400
54547	  for hiend hw:
54548	  minsection-pct=5 maxsection-pct=800
54549	  see example:
54550	  http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
54551	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54552	  Signed-off-by: David Schleef <ds@schleef.org>
54553
545542011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54555
54556	* ext/vp8/gstvp8enc.c:
54557	* ext/vp8/gstvp8enc.h:
54558	  [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
54559	  This option set maximum of frames codec should remember,
54560	  to make better prediktion for alt-ref frames.
54561	  See example:
54562	  http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
54563	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54564	  Signed-off-by: David Schleef <ds@schleef.org>
54565
545662011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54567
54568	* ext/vp8/gstvp8enc.c:
54569	  [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
54570	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54571	  Signed-off-by: David Schleef <ds@schleef.org>
54572
545732011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54574
54575	* ext/vp8/gstvp8enc.c:
54576	  [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
54577
545782011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
54579
54580	* ext/vp8/gstvp8enc.c:
54581	  [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
54582
545832011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54584
54585	* ext/vp8/gstvp8enc.c:
54586	  [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
54587
545882011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
54589
54590	* ext/vp8/gstvp8enc.c:
54591	  [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
54592
545932011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54594
54595	* ext/vp8/gstvp8enc.c:
54596	  [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
54597	  It will fix handling of altref/invisible frames since matroska-mux
54598	  drop any fram with no timestamp.
54599	  see also:
54600	  http://www.webmproject.org/code/specs/container/
54601	  The encoder will currently set the AR's timestamp as close as possible
54602	  to the previous frame while attempting to provide a timestamp that is
54603	  strictly increasing. In cases where the time base given to the encoder
54604	  at configure time is not granular enough to allow for this the AR
54605	  will share the same timestamp as D, but should be
54606	  treated as having no duration.
54607	  Fixes bug #652951
54608	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54609
546102011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54611
54612	* ext/vp8/gstvp8dec.c:
54613	  [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
54614	  the commit f9b552f0494e (vp8dec: set par to 1/1)
54615	  will fix situation where no aspect-ratio is set, but it brake
54616	  stream with available aspect-ratio. This patch fix it.
54617	  Fixes: #652902.
54618	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54619
546202011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
54621
54622	* ext/vp8/gstvp8dec.c:
54623	  [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
54624
546252011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54626
54627	* ext/vp8/gstvp8enc.c:
54628	  [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
54629	  Also improve quality property description.
54630
546312011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54632
54633	* ext/vp8/gstvp8enc.c:
54634	* ext/vp8/gstvp8enc.h:
54635	  [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
54636	  Fixes bug #641405.
54637
546382011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54639
54640	* ext/vp8/gstvp8enc.c:
54641	  [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
54642	  This now allows to select all possible quantizers between
54643	  0 and 63.
54644	  See bug #641405.
54645
546462011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54647
54648	* ext/vp8/gstvp8dec.c:
54649	  [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
54650
546512011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54652
54653	* ext/vp8/gstvp8dec.c:
54654	  [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
54655
546562011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54657
54658	* ext/vp8/gstvp8dec.c:
54659	  [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
54660	  ... since subclass is expected to be wise enough to know when to do so.
54661
546622011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54663
54664	* ext/vp8/gstvp8dec.c:
54665	  [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
54666	  While this changes API slightly (e.g. actually uses set_format now), which is OK
54667	  for unstable API, it has following merits:
54668	  * symmetric w.r.t. stop at state change
54669	  * in line with other base class practice
54670	  * otherwise no subclass method at state change (global activation time)
54671	  Moreover, subclassese are either unaffected or trivially adjusted accordingly.
54672
546732011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54674
54675	* ext/vp8/gstvp8dec.c:
54676	  [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
54677
546782011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54679
54680	* ext/vp8/gstvp8enc.c:
54681	  [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
54682
546832011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54684
54685	* ext/vp8/gstvp8enc.c:
54686	* ext/vp8/gstvp8enc.h:
54687	  [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
54688
546892011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54690
54691	* ext/vp8/gstvp8enc.c:
54692	  [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
54693
546942011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54695
54696	* ext/vp8/gstvp8enc.c:
54697	  [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
54698
546992011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54700
54701	* ext/vp8/gstvp8enc.c:
54702	* ext/vp8/gstvp8enc.h:
54703	  [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
54704
547052011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54706
54707	* ext/vp8/gstvp8enc.c:
54708	  [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
54709	  ... as it is already at hand as the src pad's negotiated caps.
54710
547112011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54712
54713	* ext/vp8/gstvp8enc.c:
54714	* ext/vp8/gstvp8enc.h:
54715	  [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
54716
547172011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
54718
54719	* ext/vp8/gstvp8dec.h:
54720	* ext/vp8/gstvp8enc.h:
54721	  [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
54722
547232011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54724
54725	* ext/vp8/Makefile.am:
54726	  [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
54727
547282011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
54729
54730	* ext/vp8/gstvp8enc.c:
54731	  [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
54732
547332010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
54734
54735	* ext/vp8/gstvp8enc.c:
54736	  [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
54737	  Revert parts of last patch that removed setting of granulepos.
54738	  oggmux still requires correct granulepos in incoming packet.
54739
547402010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
54741
54742	* ext/vp8/gstvp8enc.c:
54743	  [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
54744	  Because the base class does it correctly.
54745	  Fixes: #635720, #625558.
54746
547472010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
54748
54749	* ext/vp8/gstvp8dec.c:
54750	* ext/vp8/gstvp8enc.c:
54751	  [MOVED FROM BAD 058/134] vp8: Remove dead assignments
54752
547532010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
54754
54755	* ext/vp8/gstvp8dec.c:
54756	* ext/vp8/gstvp8enc.c:
54757	  [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
54758
547592010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
54760
54761	* ext/vp8/gstvp8dec.c:
54762	  [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
54763
547642010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
54765
54766	* ext/vp8/gstvp8dec.c:
54767	  [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
54768	  This fixes an infinite loop if an EOS event is received before
54769	  GstBaseVideoDecoder::start() is called, e.g. immediately when the
54770	  pads are activated.
54771	  Fixes bug #626815.
54772
547732010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54774
54775	* ext/vp8/gstvp8enc.c:
54776	* ext/vp8/gstvp8enc.h:
54777	  [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
54778
547792010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54780
54781	* ext/vp8/gstvp8enc.c:
54782	  [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
54783
547842010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54785
54786	* ext/vp8/gstvp8dec.c:
54787	* ext/vp8/gstvp8dec.h:
54788	* ext/vp8/gstvp8enc.c:
54789	* ext/vp8/gstvp8enc.h:
54790	  [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
54791
547922010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54793
54794	* ext/vp8/Makefile.am:
54795	* ext/vp8/gstvp8dec.c:
54796	* ext/vp8/gstvp8dec.h:
54797	* ext/vp8/gstvp8enc.c:
54798	* ext/vp8/gstvp8enc.h:
54799	* ext/vp8/plugin.c:
54800	  [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
54801
548022010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54803
54804	* ext/vp8/gstvp8enc.c:
54805	  [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
54806	  Fixes bug #621348.
54807
548082010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54809
54810	* ext/vp8/gstvp8enc.c:
54811	  [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
54812	  This setting controls how much CPU can be used by the encoder, specified
54813	  in fractions of 16. Negative values mean strict enforcement of this
54814	  while positive values are adaptive.
54815	  The default value is -4, which means that we're not running as fast
54816	  as possible and probably are wasting some quality. 0 is the recommended
54817	  default by libvpx upstream.
54818
548192010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54820
54821	* ext/vp8/gstvp8enc.c:
54822	  [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
54823	  These are the values used for the speed property.
54824
548252010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54826
54827	* ext/vp8/gstvp8enc.c:
54828	  [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
54829	  gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
54830	  gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
54831
548322009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54833
54834	* ext/vp8/Makefile.am:
54835	  [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
54836	  Add some guards and fat warnings to the header files with still unstable
54837	  API, so people who just look at the installed headers know that it
54838	  actually is unstable API.
54839	  Merging previous commit into current codebase.
54840
548412010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
54842
54843	* ext/vp8/Makefile.am:
54844	* ext/vp8/gst/video/gstbasevideocodec.c:
54845	* ext/vp8/gst/video/gstbasevideocodec.h:
54846	* ext/vp8/gst/video/gstbasevideodecoder.c:
54847	* ext/vp8/gst/video/gstbasevideodecoder.h:
54848	* ext/vp8/gst/video/gstbasevideoencoder.c:
54849	* ext/vp8/gst/video/gstbasevideoencoder.h:
54850	* ext/vp8/gst/video/gstbasevideoparse.c:
54851	* ext/vp8/gst/video/gstbasevideoparse.h:
54852	* ext/vp8/gst/video/gstbasevideoutils.c:
54853	* ext/vp8/gst/video/gstbasevideoutils.h:
54854	* ext/vp8/gst/video/gstvideocompat.c:
54855	* ext/vp8/gst/video/gstvideocompat.h:
54856	  [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
54857
548582010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54859
54860	* ext/vp8/gstvp8dec.c:
54861	* ext/vp8/gstvp8enc.c:
54862	* ext/vp8/gstvp8utils.h:
54863	  [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
54864
548652010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54866
54867	* ext/vp8/gstvp8utils.h:
54868	  [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
54869
548702010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
54871
54872	* ext/vp8/gstvp8enc.c:
54873	  [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
54874	  This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
54875
548762010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54877
54878	* ext/vp8/gstvp8enc.c:
54879	  [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
54880
548812010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54882
54883	* ext/vp8/gstvp8dec.c:
54884	  [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
54885
548862010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54887
54888	* ext/vp8/gstvp8enc.c:
54889	  [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
54890
548912010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54892
54893	* ext/vp8/gstvp8enc.c:
54894	  [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
54895	  Fixes bug #619916.
54896
548972010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54898
54899	* ext/vp8/gst/video/gstbasevideodecoder.c:
54900	  [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
54901	  This formula is used in many other elements too.
54902	  Fixes bug #619318.
54903
549042010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54905
54906	* ext/vp8/gst/video/gstbasevideodecoder.c:
54907	  [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
54908
549092010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54910
54911	* ext/vp8/gstvp8enc.c:
54912	  [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
54913	  Fixes bug #619344.
54914
549152010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
54916
54917	* ext/vp8/gst/video/gstbasevideodecoder.c:
54918	* ext/vp8/gst/video/gstbasevideodecoder.h:
54919	* ext/vp8/gst/video/gstbasevideoutils.h:
54920	* ext/vp8/gstvp8dec.c:
54921	  [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
54922	  This saves a memcpy, which is always something.
54923
549242010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
54925
54926	* ext/vp8/gstvp8enc.c:
54927	  [MOVED FROM BAD 033/134] vp8enc: threads property
54928	  Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
54929	  in a test from ~24 s to ~19 s, so this is quite useful.
54930	  Ideally we should let 0 be the default and automatically match the number
54931	  of CPU cores (or something).
54932
549332010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
54934
54935	* ext/vp8/gstvp8enc.c:
54936	  [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
54937	  Always using CBR when bitrate is used isn't that great, VBR mode
54938	  can produce meaningful results too.
54939
549402010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54941
54942	* ext/vp8/gstvp8dec.c:
54943	  [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
54944
549452010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
54946
54947	* ext/vp8/plugin.c:
54948	  [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
54949	  Fixup for bug #619172.
54950
549512010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
54952
54953	* ext/vp8/gstvp8dec.c:
54954	* ext/vp8/gstvp8enc.c:
54955	  [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
54956	  Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
54957
549582010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54959
54960	* ext/vp8/gstvp8enc.c:
54961	  [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
54962
549632010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54964
54965	* ext/vp8/gstvp8dec.c:
54966	* ext/vp8/gstvp8enc.c:
54967	* ext/vp8/plugin.c:
54968	  [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
54969	  Fixes bug #619172.
54970
549712010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
54972
54973	* ext/vp8/gstvp8dec.c:
54974	* ext/vp8/gstvp8enc.c:
54975	* ext/vp8/plugin.c:
54976	  [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
54977	  This may not be very autotoolish, but works with libvpx in the state
54978	  that libvpx is actually in. Moved the debug init to the elements
54979	  themselves to minimize amount of #ifdefs
54980
549812010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
54982
54983	* ext/vp8/gstvp8enc.c:
54984	  [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
54985	  From libvpx/vp8/encoder/onyx_int.h:
54986	  #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
54987	  While we don't need to be tied to what libvpx does internally, it
54988	  doesn't make sense to pretend to support longer frame lags than are
54989	  actually possible.
54990
549912010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54992
54993	* ext/vp8/gstvp8dec.c:
54994	* ext/vp8/gstvp8enc.c:
54995	* ext/vp8/gstvp8utils.c:
54996	  [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
54997	  A public libvpx header includes private headers if this is
54998	  defined, causing compilation failures because the private headers
54999	  are not installed of course.
55000
550012010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55002
55003	* ext/vp8/gstvp8enc.c:
55004	  [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
55005
550062010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55007
55008	* ext/vp8/gstvp8dec.c:
55009	  [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
55010
550112010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55012
55013	* ext/vp8/gstvp8enc.c:
55014	  [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
55015
550162010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55017
55018	* ext/vp8/gstvp8dec.c:
55019	  [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
55020	  This is disabled by default for now.
55021
550222010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55023
55024	* ext/vp8/gstvp8enc.c:
55025	  [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
55026	  And use default settings for buffer sizes until we expose this
55027	  somehow.
55028
550292010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55030
55031	* ext/vp8/Makefile.am:
55032	* ext/vp8/gstvp8dec.c:
55033	* ext/vp8/gstvp8enc.c:
55034	* ext/vp8/gstvp8utils.c:
55035	* ext/vp8/gstvp8utils.h:
55036	  [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
55037
550382010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55039
55040	* ext/vp8/gstvp8dec.c:
55041	* ext/vp8/gstvp8enc.c:
55042	  [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
55043
550442010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55045
55046	* ext/vp8/gstvp8enc.c:
55047	  [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
55048
550492010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55050
55051	* ext/vp8/gstvp8enc.c:
55052	  [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
55053
550542010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55055
55056	* ext/vp8/gstvp8enc.c:
55057	  [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
55058
550592010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55060
55061	* ext/vp8/gstvp8dec.c:
55062	  [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
55063
550642010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
55065
55066	* ext/vp8/gstvp8enc.c:
55067	  [MOVED FROM BAD 012/134] vp8enc: Set timebase
55068	  Also misc cleanup.
55069
550702010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55071
55072	* ext/vp8/gstvp8dec.c:
55073	  [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
55074
550752010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55076
55077	* ext/vp8/gstvp8enc.c:
55078	  [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
55079
550802010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55081
55082	* ext/vp8/gstvp8dec.c:
55083	  [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
55084	  Otherwise peeking will fail and we'll get invalid values
55085
550862010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55087
55088	* ext/vp8/gstvp8dec.c:
55089	  [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
55090
550912010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55092
55093	* ext/vp8/gstvp8enc.c:
55094	  [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
55095
550962010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
55097
55098	* ext/vp8/gstvp8dec.c:
55099	  [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
55100	  Also remove some unused code.
55101
551022010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55103
55104	* ext/vp8/gstvp8enc.c:
55105	  [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
55106
551072010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55108
55109	* ext/vp8/gstvp8enc.c:
55110	  [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
55111
551122010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55113
55114	* ext/vp8/gstvp8enc.c:
55115	  [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
55116
551172010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55118
55119	* ext/vp8/gstvp8enc.c:
55120	  [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
55121
551222010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
55123
55124	* ext/vp8/Makefile.am:
55125	* ext/vp8/gst/video/gstbasevideocodec.c:
55126	* ext/vp8/gst/video/gstbasevideocodec.h:
55127	* ext/vp8/gst/video/gstbasevideodecoder.c:
55128	* ext/vp8/gst/video/gstbasevideodecoder.h:
55129	* ext/vp8/gst/video/gstbasevideoencoder.c:
55130	* ext/vp8/gst/video/gstbasevideoencoder.h:
55131	* ext/vp8/gst/video/gstbasevideoparse.c:
55132	* ext/vp8/gst/video/gstbasevideoparse.h:
55133	* ext/vp8/gst/video/gstbasevideoutils.c:
55134	* ext/vp8/gst/video/gstbasevideoutils.h:
55135	* ext/vp8/gst/video/gstvideocompat.c:
55136	* ext/vp8/gst/video/gstvideocompat.h:
55137	* ext/vp8/gstvp8dec.c:
55138	* ext/vp8/gstvp8enc.c:
55139	* ext/vp8/plugin.c:
55140	  [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
55141
551422012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
55143
55144	* gst-plugins-good.spec.in:
55145	  Update spec file with F18 name change and add deinterlacer
55146
551472012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55148
55149	* gst/autodetect/gstautoaudiosink.c:
55150	* gst/autodetect/gstautoaudiosrc.c:
55151	* gst/autodetect/gstautovideosink.c:
55152	* gst/autodetect/gstautovideosrc.c:
55153	  use gst_element_factory_get_metadata to replace obsolete API
55154
551552012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55156
55157	* sys/osxaudio/gstosxaudiosink.c:
55158	  replace _get_caps_reffed with _get_caps
55159
551602012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55161
55162	* gst/audiofx/gststereo.c:
55163	  replace gst_element_class_set_details_simple with gst_element_class_set_metadata
55164
551652012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55166
55167	* gst/dtmf/gstdtmfsrc.c:
55168	* gst/dtmf/gstrtpdtmfdepay.c:
55169	  replace gst_element_class_set_details_simple with gst_element_class_set_metadata
55170
551712012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55172
55173	* ext/jpeg/gstjpegdec.c:
55174	* ext/jpeg/gstjpegenc.c:
55175	* ext/libpng/gstpngdec.c:
55176	* ext/libpng/gstpngenc.c:
55177	* tests/check/elements/qtmux.c:
55178	  replace gst_element_class_set_details_simple with gst_element_class_set_metadata
55179
551802012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55181
55182	* ext/jpeg/gstjpegenc.c:
55183	* gst/multipart/multipartmux.c:
55184	* gst/rtp/README:
55185	* gst/videocrop/gstaspectratiocrop.c:
55186	* gst/y4m/gsty4mencode.c:
55187	* tests/examples/equalizer/demo.c:
55188	* tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
55189	* tests/examples/rtp/server-VTS-H263p.sh:
55190	* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
55191	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55192	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55193	* tests/examples/shapewipe/shapewipe-example.c:
55194	* tests/examples/v4l2/camctrl.c:
55195	* tests/icles/gdkpixbufsink-test.c:
55196	  fix more caps
55197
551982012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55199
55200	* configure.ac:
55201	  Back to development
55202
55203=== release 0.11.94 ===
55204
552052012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
55206
55207	* ChangeLog:
55208	* configure.ac:
55209	* gst-plugins-good.doap:
55210	* win32/common/config.h:
55211	  Release 0.11.94
55212
552132012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55214
55215	* po/af.po:
55216	* po/az.po:
55217	* po/bg.po:
55218	* po/ca.po:
55219	* po/cs.po:
55220	* po/da.po:
55221	* po/de.po:
55222	* po/el.po:
55223	* po/en_GB.po:
55224	* po/eo.po:
55225	* po/es.po:
55226	* po/eu.po:
55227	* po/fi.po:
55228	* po/fr.po:
55229	* po/gl.po:
55230	* po/hu.po:
55231	* po/id.po:
55232	* po/it.po:
55233	* po/ja.po:
55234	* po/lt.po:
55235	* po/lv.po:
55236	* po/mt.po:
55237	* po/nb.po:
55238	* po/nl.po:
55239	* po/or.po:
55240	* po/pl.po:
55241	* po/pt_BR.po:
55242	* po/ro.po:
55243	* po/ru.po:
55244	* po/sk.po:
55245	* po/sl.po:
55246	* po/sq.po:
55247	* po/sr.po:
55248	* po/sv.po:
55249	* po/tr.po:
55250	* po/uk.po:
55251	* po/vi.po:
55252	* po/zh_CN.po:
55253	* po/zh_HK.po:
55254	* po/zh_TW.po:
55255	  po: update translations
55256
552572012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
55258
55259	* docs/plugins/gst-plugins-good-plugins.args:
55260	* docs/plugins/gst-plugins-good-plugins.hierarchy:
55261	* docs/plugins/gst-plugins-good-plugins.interfaces:
55262	* docs/plugins/inspect/plugin-1394.xml:
55263	* docs/plugins/inspect/plugin-aasink.xml:
55264	* docs/plugins/inspect/plugin-alaw.xml:
55265	* docs/plugins/inspect/plugin-alpha.xml:
55266	* docs/plugins/inspect/plugin-alphacolor.xml:
55267	* docs/plugins/inspect/plugin-apetag.xml:
55268	* docs/plugins/inspect/plugin-audiofx.xml:
55269	* docs/plugins/inspect/plugin-audioparsers.xml:
55270	* docs/plugins/inspect/plugin-auparse.xml:
55271	* docs/plugins/inspect/plugin-autodetect.xml:
55272	* docs/plugins/inspect/plugin-avi.xml:
55273	* docs/plugins/inspect/plugin-cacasink.xml:
55274	* docs/plugins/inspect/plugin-cutter.xml:
55275	* docs/plugins/inspect/plugin-debug.xml:
55276	* docs/plugins/inspect/plugin-deinterlace.xml:
55277	* docs/plugins/inspect/plugin-dv.xml:
55278	* docs/plugins/inspect/plugin-effectv.xml:
55279	* docs/plugins/inspect/plugin-equalizer.xml:
55280	* docs/plugins/inspect/plugin-flac.xml:
55281	* docs/plugins/inspect/plugin-flv.xml:
55282	* docs/plugins/inspect/plugin-flxdec.xml:
55283	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
55284	* docs/plugins/inspect/plugin-goom.xml:
55285	* docs/plugins/inspect/plugin-goom2k1.xml:
55286	* docs/plugins/inspect/plugin-icydemux.xml:
55287	* docs/plugins/inspect/plugin-id3demux.xml:
55288	* docs/plugins/inspect/plugin-imagefreeze.xml:
55289	* docs/plugins/inspect/plugin-interleave.xml:
55290	* docs/plugins/inspect/plugin-isomp4.xml:
55291	* docs/plugins/inspect/plugin-jack.xml:
55292	* docs/plugins/inspect/plugin-jpeg.xml:
55293	* docs/plugins/inspect/plugin-level.xml:
55294	* docs/plugins/inspect/plugin-matroska.xml:
55295	* docs/plugins/inspect/plugin-mulaw.xml:
55296	* docs/plugins/inspect/plugin-multifile.xml:
55297	* docs/plugins/inspect/plugin-multipart.xml:
55298	* docs/plugins/inspect/plugin-navigationtest.xml:
55299	* docs/plugins/inspect/plugin-oss4.xml:
55300	* docs/plugins/inspect/plugin-ossaudio.xml:
55301	* docs/plugins/inspect/plugin-png.xml:
55302	* docs/plugins/inspect/plugin-pulseaudio.xml:
55303	* docs/plugins/inspect/plugin-replaygain.xml:
55304	* docs/plugins/inspect/plugin-rtp.xml:
55305	* docs/plugins/inspect/plugin-rtpmanager.xml:
55306	* docs/plugins/inspect/plugin-rtsp.xml:
55307	* docs/plugins/inspect/plugin-shapewipe.xml:
55308	* docs/plugins/inspect/plugin-shout2send.xml:
55309	* docs/plugins/inspect/plugin-smpte.xml:
55310	* docs/plugins/inspect/plugin-soup.xml:
55311	* docs/plugins/inspect/plugin-spectrum.xml:
55312	* docs/plugins/inspect/plugin-speex.xml:
55313	* docs/plugins/inspect/plugin-taglib.xml:
55314	* docs/plugins/inspect/plugin-udp.xml:
55315	* docs/plugins/inspect/plugin-video4linux2.xml:
55316	* docs/plugins/inspect/plugin-videobox.xml:
55317	* docs/plugins/inspect/plugin-videocrop.xml:
55318	* docs/plugins/inspect/plugin-videofilter.xml:
55319	* docs/plugins/inspect/plugin-videomixer.xml:
55320	* docs/plugins/inspect/plugin-wavenc.xml:
55321	* docs/plugins/inspect/plugin-wavpack.xml:
55322	* docs/plugins/inspect/plugin-wavparse.xml:
55323	* docs/plugins/inspect/plugin-ximagesrc.xml:
55324	* docs/plugins/inspect/plugin-y4menc.xml:
55325	  docs: update docs
55326
553272012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
55328
55329	* tests/check/elements/wavpackenc.c:
55330	  tests: push stream-start and segment events in wavpackenc test
55331
553322012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55333
55334	* sys/v4l2/gstv4l2object.h:
55335	* sys/v4l2/gstv4l2src.c:
55336	* sys/v4l2/gstv4l2src.h:
55337	  v4l2: remove unused properties
55338
553392012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55340
55341	* ext/pulse/pulsesrc.c:
55342	  pulsesrc: disable reconfigure
55343	  See https://bugzilla.gnome.org/show_bug.cgi?id=683902
55344
553452012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
55346
55347	* gst/deinterlace/gstdeinterlace.c:
55348	  deinterlace: Don't treat every custom-downstream event as EOS
55349	  Don't fall through to the EOS handling after receiving a
55350	  custom-downstream event.
55351
553522012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
55353
55354	* ext/cairo/gsttextoverlay.c:
55355	* gst/avi/gstavimux.c:
55356	* gst/flv/gstflvmux.c:
55357	* gst/interleave/interleave.c:
55358	* gst/isomp4/gstqtmux.c:
55359	* gst/matroska/matroska-mux.c:
55360	* gst/multipart/multipartmux.c:
55361	* gst/smpte/gstsmpte.c:
55362	* gst/videomixer/videomixer2.c:
55363	  collectpads: remove gst_collect_pads_add_pad_full
55364	  Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
55365	  invocations.
55366
553672012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369	* gst/udp/gstmultiudpsink.c:
55370	  udp: add include for IPPROTO_*
55371
553722012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55373
55374	* gst/udp/gstmultiudpsink.c:
55375	  udp: properly match braces and cpp directives
55376	  Fixes compilation where IPV6_TCLASS not defined.
55377
553782012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55379
55380	* gst/shapewipe/gstshapewipe.c:
55381	  shapewipe: Use default query handler where needed
55382	  And clean up get_caps code while I'm at it
55383
553842012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55385
55386	* gst/deinterlace/gstdeinterlace.c:
55387	  deinterlace: improve framerate transform
55388	  Handle G_MAXINT in the framerates better. If we cannot double or divide the
55389	  framerate, clamp to the smallest/largest possible value we can express instead
55390	  of failing.
55391	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
55392
553932012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55394
55395	* gst/deinterlace/gstdeinterlace.c:
55396	  deinterlace: small cleanup
55397
553982012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
55399
55400	* gst/videomixer/blend.c:
55401	* gst/videomixer/blend.h:
55402	* gst/videomixer/videomixer2.c:
55403	  videomixer2: Adding nv12 and nv21 support
55404	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
55405
554062012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
55407
55408	* gst/isomp4/qtdemux.c:
55409	* gst/isomp4/qtdemux_fourcc.h:
55410	  qtdemux: add support for prores
55411	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
55412
554132012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
55414
55415	* tests/check/elements/rganalysis.c:
55416	  tests: fix most of the rganalysis unit tests
55417	  Before the element would post messages on the bus itself, now
55418	  the sinks do that based on the tag events they receive. But
55419	  since we don't have proper sink elements in these unit tests,
55420	  but just dangling pads, we have to post the tag messages the
55421	  test checks for ourselves.
55422	  Down from 52/55 failing to 7/52 failing.
55423
554242012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55425
55426	* ext/dv/gstdvdemux.c:
55427	* gst/avi/gstavidemux.c:
55428	* gst/debugutils/rndbuffersize.c:
55429	* gst/flv/gstflvdemux.c:
55430	* gst/isomp4/qtdemux.c:
55431	* gst/matroska/matroska-demux.c:
55432	* gst/wavparse/gstwavparse.c:
55433	  ext, gst: only activate in pull mode if upstream is seekable
55434
554352012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55436
55437	* sys/v4l2/gstv4l2src.c:
55438	  v4l2: disable renegotiation
55439	  We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
55440	  disable it for now.
55441	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
55442
554432012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55444
55445	* tests/check/elements/rtpbin.c:
55446	  tests: rtpbin: port to the new GLib thread API
55447
554482012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55449
55450	* sys/directsound/gstdirectsoundsink.c:
55451	* sys/directsound/gstdirectsoundsink.h:
55452	  directsoundsink: port to the new GLib thread API
55453
554542012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55455
55456	* gst/isomp4/qtdemux.c:
55457	  qtdemux: don't reset segment
55458	  Don't reset the segment because we need the values for accumulation. the segment
55459	  is reset at start and after a flushing seek. Fixes some problems with files with
55460	  quicktime segments.
55461
554622012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55463
55464	* tests/check/elements/id3demux.c:
55465	  tests: fix id3demux test
55466
554672012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55468
55469	* gst/flv/amfdefs.h:
55470	* gst/flv/gstflvdemux.c:
55471	* gst/rtp/gstrtpqdmdepay.c:
55472	* gst/rtp/gstrtpsv3vdepay.c:
55473	  gst: adjust comment style
55474
554752012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55476
55477	* gst/avi/gstavidemux.c:
55478	  avidemux: remove defunct commented code
55479
554802012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55481
55482	* ext/pulse/pulsesrc.c:
55483	  pulsesrc: consider stream alive when not connected yet
55484	  When we start and renegotiate, there is a moment where the stream is created but
55485	  not yet connected. Make sure all functions deal with this situation correctly
55486	  instead of erroring out.
55487	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
55488
554892012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55490
55491	* ext/pulse/pulsesrc.c:
55492	  pulsesrc: don't fail when not negotiated yet
55493	  When get_time is called but we are not yet negotiated, return 0 instead of
55494	  posting an error. It's possible that the base class is still negotiating when
55495	  our get_time is called.
55496
554972012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55498
55499	* ext/pulse/pulsesrc.c:
55500	* sys/oss/gstosssrc.c:
55501	* sys/oss4/oss4-source.c:
55502	  update for audio base src api change
55503
555042012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
55505
55506	* gst/avi/gstavimux.c:
55507	* gst/isomp4/qtdemux.c:
55508	  video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
55509	  If it ever turns out that we really must use thoe specific
55510	  fourccs and not the generic one, we can still add a flavor
55511	  field to the caps later.
55512
555132012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
55514
55515	* gst/rtsp/gstrtspsrc.c:
55516	  rtspsrc: avoid leak
55517	  When setup fails, make sure to cleanup afterwards.
55518	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
55519
555202012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55521
55522	* gst/rtp/gstrtpamrdepay.c:
55523	  rtpamrdepay: unmap rtp buffer
55524	  ... thereby plugging a memleak.
55525
555262012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55527
55528	* tests/check/elements/rtp-payloading.c:
55529	  tests: rtp-payloading: adjust to modified bufferlist semantics
55530	  ... now implemented by buffer memory blocks.
55531
555322012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55533
55534	* gst/rtp/gstrtph264pay.c:
55535	  rtph264pay: avoid crashing on NULL access in debug message
55536
555372012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55538
55539	* gst/rtp/gstrtph263ppay.c:
55540	  rtph263ppay: plug caps leak
55541
555422012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55543
55544	* gst/deinterlace/gstdeinterlace.c:
55545	  deinterlace: remove redundant _set_allocation call
55546
555472012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55548
55549	* tests/check/elements/deinterlace.c:
55550	  tests: deinterlace: do not leak deinterlace pads
55551
555522012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55553
55554	* gst/deinterlace/gstdeinterlace.c:
55555	  deinterlace: plug some leaks
55556
555572012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55558
55559	* gst/deinterlace/gstdeinterlace.c:
55560	  deinterlace: reuse core function for GCD
55561
555622012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55563
55564	* gst/deinterlace/gstdeinterlace.c:
55565	  deinterlace: support filter in getcaps
55566
555672012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55568
55569	* gst/deinterlace/gstdeinterlace.c:
55570	  deinterlace: do not leak getcaps result
55571
555722012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55573
55574	* gst/deinterlace/gstdeinterlace.c:
55575	* gst/deinterlace/gstdeinterlace.h:
55576	  deinterlace: add support for bufferpool
55577	  Add bufferpool support to avoid a memcpy in the videosink when actively
55578	  interlacing.
55579	  Remove some commented obsolete code.
55580
555812012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583	* gst/deinterlace/gstdeinterlace.c:
55584	  deinterlace: proxy allocation query in passthrough
55585	  We can let the allocation query pass when we are operating in passthrough mode.
55586
555872012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55588
55589	* gst/deinterlace/gstdeinterlace.c:
55590	  deinterlace: use default event functions
55591	  instead of blindly forwarding unknown events.
55592
555932012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55594
55595	* gst/deinterlace/gstdeinterlace.c:
55596	  deinterlace: small cleanups
55597
555982012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55599
55600	* gst/deinterlace/gstdeinterlace.c:
55601	  deinterlace: call default query handlers
55602	  Call the default query handler instead of forwarding the query blindly. Fixes
55603	  issues of strides because of proxying the allocation query wrongly.
55604
556052012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55606
55607	* sys/v4l2/gstv4l2object.c:
55608	  v4l2: remove unused code.
55609
556102012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55611
55612	* ext/pulse/pulsesink.c:
55613	  pulse: improve debug
55614
556152012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55616
55617	* ext/dv/gstdvdemux.c:
55618	  dvdemux: remove obsolete update newsegment handling code
55619
556202012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55621
55622	* gst/videofilter/gstvideobalance.c:
55623	  videobalance: avoid deadlock
55624	  _update_properties takes the object lock and should not be called when the
55625	  object lock is already taken.
55626
556272012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
55628
55629	* gst/matroska/matroska-mux.c:
55630	  matroskamux: extract interlaced-ness of video track from interlace-mode field
55631	  instead of the old boolean "interlaced" field.
55632
556332012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
55634
55635	* gst/avi/gstavimux.c:
55636	* gst/matroska/matroska-demux.c:
55637	* gst/matroska/matroska-mux.c:
55638	* gst/rtp/gstrtpmp4vpay.c:
55639	* tests/check/elements/avimux.c:
55640	  video/x-xvid -> video/mpeg,mpegversion=4
55641
556422012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
55643
55644	* gst/isomp4/qtdemux.c:
55645	* gst/matroska/matroska-demux.c:
55646	* gst/matroska/matroska-mux.c:
55647	  text/plain + text/x-pango-markup -> text/x-raw
55648
556492012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
55650
55651	* ext/soup/gstsouphttpsrc.c:
55652	* gst/matroska/matroska-demux.c:
55653	  gst_message_new_duration -> gst_message_new_duration_changed
55654
556552012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55656
55657	* gst/rtpmanager/rtpsession.c:
55658	  session: also stop probatation on existing sources
55659	  Receiving an RTCP packet should also stop probation on sources we have seen
55660	  before.
55661	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
55662
556632012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
55664
55665	* gst/rtpmanager/gstrtpsession.c:
55666	* gst/rtpmanager/rtpsession.c:
55667	* gst/rtpmanager/rtpsession.h:
55668	* gst/rtpmanager/rtpsource.c:
55669	* gst/rtpmanager/rtpsource.h:
55670	* gst/rtsp/gstrtspsrc.c:
55671	* gst/rtsp/gstrtspsrc.h:
55672	  rtp: make rtp packet probation configurable (bug #682512)
55673
556742012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55675
55676	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55677	  gdkpixbuf: adjust to modified video overlay composition API
55678
556792012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55680
55681	* gst/audioparsers/gstflacparse.c:
55682	  flacparse: fixup 0.11 port of suspect frame checking
55683	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
55684
556852012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55686
55687	* gst/avi/gstavidemux.c:
55688	  avidemux: avoid invalid H264 bytestream codec_data
55689	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
55690
556912012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55692
55693	* gst/isomp4/qtdemux.c:
55694	  qtdemux: port segment event creation to 0.11
55695
556962012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55697
55698	* gst/isomp4/qtdemux.c:
55699	  qtdemux: release extra event ref when replacing pending newsegment event
55700
557012012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
55702
55703	* gst/isomp4/qtdemux.c:
55704	* gst/isomp4/qtdemux_dump.c:
55705	* gst/isomp4/qtdemux_dump.h:
55706	* gst/isomp4/qtdemux_fourcc.h:
55707	* gst/isomp4/qtdemux_types.c:
55708	  isomp4: add DASH tfdt box support
55709	  MPEG DASH has defined a set of new boxes to specify duration, indexes and
55710	  offsets of ISOBMFF fragments.
55711	  The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
55712	  included inside a traf box to specify the absolute decode time, measured on the
55713	  media timeline, of the first sample in decode order in the track fragment.
55714	  This information can be used by the isomp4 demux to find out the current position of
55715	  an MP4 fragment in the timeline.
55716	  This patch adds code to isomp4 to:
55717	  - parse the tfdt box
55718	  - adjust the time/position member of the new segment sent when playback starts
55719	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
55720
557212012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
55722
55723	* ext/aalib/gstaasink.c:
55724	* ext/cairo/gstcairorender.c:
55725	* ext/cairo/gsttextoverlay.c:
55726	* ext/cairo/gsttimeoverlay.c:
55727	* ext/dv/gstdvdec.c:
55728	* ext/dv/gstdvdemux.c:
55729	* ext/flac/gstflacenc.c:
55730	* ext/flac/gstflactag.c:
55731	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55732	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
55733	* ext/gdk_pixbuf/pixbufscale.c:
55734	* ext/jack/gstjackaudiosink.c:
55735	* ext/jack/gstjackaudiosrc.c:
55736	* ext/jpeg/gstjpegdec.c:
55737	* ext/jpeg/gstjpegenc.c:
55738	* ext/libcaca/gstcacasink.c:
55739	* ext/libpng/gstpngdec.c:
55740	* ext/pulse/pulsesink.c:
55741	* ext/pulse/pulsesrc.c:
55742	* ext/raw1394/gstdv1394src.c:
55743	* ext/raw1394/gsthdv1394src.c:
55744	* ext/soup/gstsouphttpclientsink.c:
55745	* ext/soup/gstsouphttpsrc.c:
55746	* ext/speex/gstspeexdec.c:
55747	* ext/speex/gstspeexenc.c:
55748	* ext/taglib/gstapev2mux.cc:
55749	* ext/taglib/gstid3v2mux.cc:
55750	* ext/wavpack/gstwavpackdec.c:
55751	* ext/wavpack/gstwavpackenc.c:
55752	* gst/alpha/gstalpha.c:
55753	* gst/alpha/gstalphacolor.c:
55754	* gst/apetag/gstapedemux.c:
55755	* gst/audiofx/audioamplify.c:
55756	* gst/audiofx/audiochebband.c:
55757	* gst/audiofx/audiocheblimit.c:
55758	* gst/audiofx/audiodynamic.c:
55759	* gst/audiofx/audioecho.c:
55760	* gst/audiofx/audioinvert.c:
55761	* gst/audiofx/audiokaraoke.c:
55762	* gst/audiofx/audiopanorama.c:
55763	* gst/audiofx/audiowsincband.c:
55764	* gst/audiofx/audiowsinclimit.c:
55765	* gst/audioparsers/gstaacparse.c:
55766	* gst/audioparsers/gstac3parse.c:
55767	* gst/audioparsers/gstamrparse.c:
55768	* gst/audioparsers/gstdcaparse.c:
55769	* gst/audioparsers/gstflacparse.c:
55770	* gst/audioparsers/gstmpegaudioparse.c:
55771	* gst/audioparsers/gstwavpackparse.c:
55772	* gst/autodetect/gstautoaudiosink.c:
55773	* gst/autodetect/gstautoaudiosrc.c:
55774	* gst/autodetect/gstautovideosink.c:
55775	* gst/autodetect/gstautovideosrc.c:
55776	* gst/avi/gstavidemux.c:
55777	* gst/avi/gstavimux.c:
55778	* gst/avi/gstavisubtitle.c:
55779	* gst/cutter/gstcutter.c:
55780	* gst/debugutils/gstpushfilesrc.c:
55781	* gst/debugutils/gsttaginject.c:
55782	* gst/debugutils/progressreport.c:
55783	* gst/deinterlace/gstdeinterlace.c:
55784	* gst/effectv/gstaging.c:
55785	* gst/effectv/gstdice.c:
55786	* gst/effectv/gstedge.c:
55787	* gst/effectv/gstop.c:
55788	* gst/effectv/gstquark.c:
55789	* gst/effectv/gstradioac.c:
55790	* gst/effectv/gstrev.c:
55791	* gst/effectv/gstripple.c:
55792	* gst/effectv/gstshagadelic.c:
55793	* gst/effectv/gststreak.c:
55794	* gst/effectv/gstvertigo.c:
55795	* gst/effectv/gstwarp.c:
55796	* gst/equalizer/gstiirequalizer10bands.c:
55797	* gst/equalizer/gstiirequalizer3bands.c:
55798	* gst/equalizer/gstiirequalizernbands.c:
55799	* gst/flv/gstflvdemux.c:
55800	* gst/flv/gstflvmux.c:
55801	* gst/goom/gstgoom.c:
55802	* gst/goom2k1/gstgoom.c:
55803	* gst/icydemux/gsticydemux.c:
55804	* gst/id3demux/gstid3demux.c:
55805	* gst/imagefreeze/gstimagefreeze.c:
55806	* gst/interleave/deinterleave.c:
55807	* gst/interleave/interleave.c:
55808	* gst/isomp4/atomsrecovery.c:
55809	* gst/isomp4/gstqtmux-doc.c:
55810	* gst/isomp4/gstqtmux.c:
55811	* gst/isomp4/qtdemux.c:
55812	* gst/matroska/matroska-demux.c:
55813	* gst/matroska/matroska-mux.c:
55814	* gst/matroska/matroska-parse.c:
55815	* gst/matroska/webm-mux.c:
55816	* gst/monoscope/gstmonoscope.c:
55817	* gst/multifile/gstmultifilesink.c:
55818	* gst/multifile/gstmultifilesrc.c:
55819	* gst/multifile/gstsplitfilesrc.c:
55820	* gst/multipart/multipartdemux.c:
55821	* gst/multipart/multipartmux.c:
55822	* gst/replaygain/gstrganalysis.c:
55823	* gst/replaygain/gstrglimiter.c:
55824	* gst/replaygain/gstrgvolume.c:
55825	* gst/rtp/README:
55826	* gst/rtpmanager/gstrtpbin.c:
55827	* gst/rtpmanager/gstrtpjitterbuffer.c:
55828	* gst/rtpmanager/gstrtpptdemux.c:
55829	* gst/rtpmanager/gstrtpsession.c:
55830	* gst/rtpmanager/gstrtpssrcdemux.c:
55831	* gst/rtsp/gstrtspsrc.c:
55832	* gst/shapewipe/gstshapewipe.c:
55833	* gst/smpte/gstsmpte.c:
55834	* gst/smpte/gstsmptealpha.c:
55835	* gst/udp/gstudpsink.c:
55836	* gst/udp/gstudpsrc.c:
55837	* gst/videobox/gstvideobox.c:
55838	* gst/videocrop/gstaspectratiocrop.c:
55839	* gst/videocrop/gstvideocrop.c:
55840	* gst/videofilter/gstgamma.c:
55841	* gst/videofilter/gstvideobalance.c:
55842	* gst/videofilter/gstvideoflip.c:
55843	* gst/wavparse/gstwavparse.c:
55844	* sys/directsound/gstdirectsoundsink.c:
55845	* sys/oss/gstosssink.c:
55846	* sys/oss/gstosssrc.c:
55847	* sys/oss4/oss4-sink.c:
55848	* sys/oss4/oss4-source.c:
55849	* sys/osxaudio/gstosxaudiosink.c:
55850	* sys/osxaudio/gstosxaudiosrc.c:
55851	* sys/sunaudio/gstsunaudiosink.c:
55852	* sys/sunaudio/gstsunaudiosrc.c:
55853	* sys/v4l2/gstv4l2radio.c:
55854	* sys/v4l2/gstv4l2sink.c:
55855	* sys/v4l2/gstv4l2src.c:
55856	* sys/waveform/gstwaveformsink.c:
55857	* sys/ximage/gstximagesrc.c:
55858	* tests/examples/cairo/cairo_overlay.c:
55859	* tests/examples/rtp/client-H263p-AMR.sh:
55860	* tests/examples/rtp/client-H263p-PCMA.sh:
55861	* tests/examples/rtp/client-H263p.sh:
55862	* tests/examples/rtp/client-H264-PCMA.sh:
55863	* tests/examples/rtp/client-H264.sh:
55864	* tests/examples/rtp/client-PCMA.sh:
55865	* tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
55866	* tests/examples/rtp/server-VTS-H263p.sh:
55867	* tests/examples/rtp/server-alsasrc-PCMA.sh:
55868	* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
55869	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55870	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55871	* tests/examples/shapewipe/shapewipe-example.c:
55872	* tests/icles/gdkpixbufsink-test.c:
55873	* tests/icles/videocrop-test.c:
55874	  docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
55875
558762012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55877
55878	* ext/flac/gstflacdec.c:
55879	* gst/videomixer/videomixer2.c:
55880	  docs: gst-launch-0.11 -> gst-launch-1.0
55881
558822012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55883
55884	* gst/deinterlace/gstdeinterlace.c:
55885	* tests/check/elements/deinterlace.c:
55886	  deinterlace: the field in caps is "interlace-mode" not "interlace-method"
55887	  Fix deinterlace unit test. Need to set right field on output caps.
55888	  Also remove right field (not old 0.10 "interlaced" boolean field)
55889	  from caps in unit test before comparing old and new.
55890
558912012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55892
55893	* tests/check/elements/icydemux.c:
55894	  tests: fix icydemux unit test
55895	  Was waiting for a tag message on the bus, which would never
55896	  come, because elements don't post those themselves any more
55897	  but let sinks post them from tag events. Only that there are
55898	  no sinks in this unit test.
55899
559002012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
55901
55902	* tests/check/elements/videocrop.c:
55903	  tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
55904	  Update table with pixel values with the value actually produced
55905	  by videotestsrc.
55906
559072012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
55908
55909	* ext/pulse/pulsesrc.c:
55910	  pulsesrc: Only print caps if they're provided
55911
559122012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
55913
55914	* gst/videomixer/blend.c:
55915	  videomixer: fix endianness check on systems where non-glib endianness defines are not set
55916	  On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
55917	  test comes out wrong.
55918
559192012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55920
55921	* gst/udp/gstmultiudpsink.c:
55922	  udpsink: don't crash on NULL error
55923	  Check if there is an error before retrieving its message.
55924	  See https://bugzilla.gnome.org/show_bug.cgi?id=682481
55925
559262012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
55927
55928	* common:
55929	  Automatic update of common submodule
55930	  From 668acee to 4f962f7
55931
559322012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
55933
55934	* configure.ac:
55935	  configure: bump gtk-doc req to 1.12 (mar-2009)
55936	  This allows us to e.g. unconditionally use gtkdoc-rebase.
55937
559382012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
55939
55940	* sys/osxvideo/osxvideosink.h:
55941	* sys/osxvideo/osxvideosink.m:
55942	  osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
55943	  https://bugzilla.gnome.org/show_bug.cgi?id=682446
55944
559452012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55946
55947	* ext/pulse/pulsesrc.c:
55948	  pulsesrc: Handle negotiation events
55949	  This makes sure that we:
55950	  a) Destroy an existing stream if a negotiate() request comes in: this is
55951	  required when receiving a downstream renegotiation request after a
55952	  stream has been created.
55953	  b) Create a new stream on prepare(): this is required since we do a
55954	  setcaps() in negotiate(), which causes the stream to be dropped by a
55955	  ringbuffer release() call (this does not happen during first negotiation
55956	  since the release is only done on a running ringbuffer). The subsequent
55957	  call to ringbuffer acquire() fails because the stream was lost on
55958	  release().
55959	  https://bugzilla.gnome.org/show_bug.cgi?id=681247
55960
559612012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55962
55963	* ext/pulse/pulseutil.c:
55964	  pulse: Clear unpositioned flag when setting positions
55965	  If converting a PA channel map to gst channel positions results in a
55966	  valid set of channel positions, we clear the unpositioned flag from the
55967	  ringbuffer spec.
55968
559692012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55970
55971	* ext/pulse/pulsesrc.c:
55972	  pulsesrc: Remove redundant channel-mask setting for stereo case
55973	  The gstaudio helper libraries already take care of this case for us.
55974
559752012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55976
55977	* ext/pulse/pulsesrc.c:
55978	  pulsesrc: Don't use memset to set invalid channel positions
55979	  This itereates over the GstAudioInfo to set invalid channel positions
55980	  rather than use memset() which works right now because it assumes that
55981	  GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
55982
559832012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
55984
55985	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
55986	  gdkpixbufsink: minor docs improvement
55987
559882012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
55989
55990	* ext/gdk_pixbuf/Makefile.am:
55991	* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
55992	  gdkpixbuf: re-enable already-ported gdkpixbufsink
55993
559942012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
55995
55996	* ext/gdk_pixbuf/Makefile.am:
55997	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55998	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
55999	* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
56000	  gdkpixbuf: port gdkpixbufoverlay element to 0.11
56001
560022012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
56003
56004	* configure.ac:
56005	* ext/gdk_pixbuf/Makefile.am:
56006	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
56007	* ext/gdk_pixbuf/gstgdkpixbufdec.h:
56008	* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
56009	  gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
56010	  Not sure why it as disabled exactly given that it had already
56011	  been ported (though without metas or baseclass).
56012	  Move plugin_init bits into separate source file, and rename
56013	  decoder element to gdkpixbufdec.
56014
560152012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
56016
56017	* ext/gdk_pixbuf/gst_loader.c:
56018	  gdkpixbuf: remove old and unused gst_loader source file
56019	  Once upon a time used to load GStreamer vids via GdkPixbuf API.
56020
560212012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56022
56023	* gst/rtpmanager/gstrtpbin.c:
56024	* gst/rtpmanager/gstrtpbin.h:
56025	* gst/rtsp/gstrtspsrc.c:
56026	* gst/rtsp/gstrtspsrc.h:
56027	  rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
56028	  Conflicts:
56029	  gst/rtsp/gstrtspsrc.h
56030
560312012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
56032
56033	* sys/v4l2/v4l2_calls.c:
56034	  v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
56035	  When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
56036	  kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
56037	  This patch make those devices work well on kernel 3.3+.
56038	  Related kernel commit:
56039	  http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
56040	  Signed-off-by: Huacai Chen <chenhc@lemote.com>
56041	  Signed-off-by: Rui Wang <wangr@lemote.com>
56042	  Signed-off-by: Jie Chen <chenj@lemote.com>
56043
560442012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
56045
56046	* docs/plugins/inspect/plugin-matroska.xml:
56047	* gst/isomp4/qtdemux.c:
56048	* gst/matroska/matroska-demux.c:
56049	* gst/matroska/matroska-mux.c:
56050	  video/x-dvd-subpicture -> subpicture/x-dvd
56051
560522012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
56053
56054	* gst/multifile/gstmultifilesrc.c:
56055	  multifilesrc: fix example pipeline in docs
56056
560572012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
56058
56059	* gst/equalizer/gstiirequalizer.c:
56060	* gst/equalizer/gstiirequalizer10bands.c:
56061	* gst/equalizer/gstiirequalizer3bands.c:
56062	* tests/check/elements/equalizer.c:
56063	  equalizer: enable presets for the n-band equalizer
56064	  Add a test for saving and restoring the preset.
56065
560662012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
56067
56068	* gst/deinterlace/gstdeinterlace.c:
56069	  deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
56070	  Remove some bogus code I added during porting that would error out
56071	  on missing or variable framerates in input caps. Handle this like
56072	  we do in 0.10
56073	  Fixes test_mode_disabled_passthrough unit test check.
56074
560752012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
56076
56077	* gst/law/alaw-decode.c:
56078	* gst/law/mulaw-decode.c:
56079	  law: Filter layout caps field
56080	  The layout caps field shouldn't be passed through to the sink pad
56081	  of {mu,a}lawdec.
56082	  https://bugzilla.gnome.org/show_bug.cgi?id=681677
56083
560842012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
56085
56086	* ext/flac/gstflacenc.c:
56087	  flacenc: allow a TOC with single alternative top-level entry
56088	  Allow a TOC that has a single alternative top-level entry
56089	  with multiple sequence sub-entries
56090	  https://bugzilla.gnome.org/show_bug.cgi?id=540891
56091
560922012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56093
56094	* ext/mpg123/gstmpg123audiodec.c:
56095	  mpg123: Give MARGINAL rank to the mpg123 decoder element
56096
560972012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56098
56099	* configure.ac:
56100	  configure: And fix the GTK check to use the correct pkg-config package name
56101
561022012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56103
56104	* configure.ac:
56105	  configure: Fix GTK required version variable name
56106
561072012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
56108
56109	* sys/v4l2/gstv4l2bufferpool.c:
56110	  v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
56111	  This was unused apparently and removed in the kernel in commit:
56112	  From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
56113	  From: Sakari Ailus <sakari.ailus@iki.fi>
56114	  Date: Wed, 2 May 2012 09:40:03 -0300
56115	  Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
56116	  Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
56117	  tells the former is valid. The flag is used by no driver currently.
56118	  https://bugzilla.gnome.org/show_bug.cgi?id=681491
56119	  Conflicts:
56120	  sys/v4l2/gstv4l2bufferpool.c
56121
561222012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
56123
56124	* gst/rtp/gstrtph264pay.c:
56125	* tests/check/elements/rtp-payloading.c:
56126	  rtph264pay: Make it actually work after cleanups
56127
561282012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56129
56130	* gst/dtmf/gstdtmfsrc.c:
56131	* gst/dtmf/gstrtpdtmfdepay.c:
56132	  gst: Set alignment at the correct place of GstAllocationParams
56133
561342012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56135
56136	* ext/jpeg/gstjpegenc.c:
56137	* gst/matroska/matroska-demux.c:
56138	* gst/multipart/multipartmux.c:
56139	* gst/videomixer/videomixer2.c:
56140	  gst: Set alignment at the correct place of GstAllocationParams
56141
561422012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56143
56144	* configure.ac:
56145	* win32/common/config.h:
56146	  Back to development
56147
56148=== release 0.11.93 ===
56149
561502012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56151
56152	* configure.ac:
56153	* gst-plugins-good.doap:
56154	* win32/common/config.h:
56155	  Release 0.11.93
56156
561572012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56158
56159	* Makefile.am:
56160	* win32/MANIFEST:
56161	* win32/common/tuner-enumtypes.c:
56162	* win32/common/tuner-enumtypes.h:
56163	* win32/common/tuner-marshal.c:
56164	* win32/common/tuner-marshal.h:
56165	  win32: add generated tuner-marshal/enumtypes files for v4l2src and update
56166	  And gst-indent the right rtp marshal files; add missing files to MANIFEST.
56167
561682012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170	* gst/deinterlace/tvtime-dist.c:
56171	* gst/videobox/gstvideoboxorc-dist.c:
56172	* gst/videomixer/blendorc-dist.c:
56173	  gst: update disted orc files
56174
561752012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
56176
56177	* ext/mpg123/Makefile.am:
56178	  mpg123: dist header file
56179
561802012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
56181
56182	* ext/wavpack/gstwavpackdec.c:
56183	* gst/rtpmanager/gstrtpssrcdemux.c:
56184	* sys/oss4/oss4-audio.c:
56185	* sys/v4l2/gstv4l2bufferpool.c:
56186	* sys/v4l2/gstv4l2object.c:
56187	  Silence some 'variable may be used uninitialized' compiler warnings
56188	  When compiling with -DG_DISABLE_ASSERT
56189
561902012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
56191
56192	* ext/jpeg/gstjpegdec.c:
56193	* ext/libpng/gstpngdec.c:
56194	* gst/isomp4/gstqtmoovrecover.c:
56195	* tests/icles/ximagesrc-test.c:
56196	  No code with side-effects inside g_assert() please
56197
561982012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
56199
56200	* gst/udp/gstmultiudpsink.c:
56201	  multiudpsink: Return FLUSHING instead of ERROR on unlock
56202	  If the base class asks multiudpsink to unlock, then it should return
56203	  FLUSHING, not ERROR
56204
562052012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
56206
56207	* ext/flac/gstflacenc.c:
56208	* ext/flac/gstflacenc.h:
56209	  flacenc: add TOC support
56210	  Add TOC as embedded cuesheets in flac files.
56211	  https://bugzilla.gnome.org/show_bug.cgi?id=54089
56212
562132012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56214
56215	* gst/audioparsers/gstflacparse.c:
56216	  flacparse: generate empty vorbiscomment for complete streamheaders if needed
56217	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
56218
562192012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
56220
56221	* gst/rtpmanager/gstrtpssrcdemux.c:
56222	  rtpssrcdemux: Block pad while it is announced.
56223	  Block the RTP pad and associated RTCP pads while they are being
56224	  announced. This it to prevent a race where one is announced and
56225	  before the callback has connected it, the other one gets a buffer.
56226	  We can't use the "padlock" of ssrcdemux because it causes deadlocks.
56227
562282012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56229
56230	* common:
56231	  common: un-do accidental common update revert in commit 7b5925b5
56232
562332012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56234
56235	* gst/rtp/gstrtpmparobustdepay.c:
56236	  rtpmparobustdepay: set correct data_size for generated dummy frame
56237	  ... which prevents getting stuck in a loop if such one is needed.
56238
562392012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56240
56241	* gst/rtp/gstrtpmparobustdepay.c:
56242	  rtpmparobustdepay: improve and fix debug statement
56243	  ... so it really informs about next rather than past frame.
56244
562452012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56246
56247	* gst/rtp/gstrtpmparobustdepay.c:
56248	  rtpmparobustdepay: update available bytewriter space when repositioning
56249	  ... and add some more assert to catch potential surprises early on.
56250	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
56251
562522012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56253
56254	* common:
56255	* ext/dv/gstdvdemux.c:
56256	* gst/avi/gstavidemux.c:
56257	* gst/flv/gstflvdemux.c:
56258	* gst/isomp4/qtdemux.c:
56259	* gst/matroska/matroska-demux.c:
56260	  gst: Add stream-id to stream-start events
56261
562622012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56263
56264	* gst/matroska/matroska-demux.c:
56265	  matroskademux: Chain up to the parent class' query handler if no pad is provided
56266
562672012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56268
56269	* sys/osxvideo/osxvideosink.h:
56270	* sys/osxvideo/osxvideosink.m:
56271	  osxvideosink: add a better detection for the main run loop
56272
562732012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
56274
56275	* sys/directsound/gstdirectsoundsink.c:
56276	  directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
56277	  https://bugzilla.gnome.org/show_bug.cgi?id=680706
56278	  Conflicts:
56279	  sys/directsound/gstdirectsoundsink.c
56280
562812012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
56282
56283	* common:
56284	  Automatic update of common submodule
56285	  From 94ccf4c to 668acee
56286
562872012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
56288
56289	* gst/rtpmanager/gstrtpssrcdemux.c:
56290	  rtpssrcdemux: Release lock before signalling new pad
56291	  This prevents a deadlock where something would try to push an event
56292	  through the SSRC demux from the callback, causing the pads to be iterated
56293	  and the lock taken.
56294
562952012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
56296
56297	* ext/lame/gstlamemp3enc.c:
56298	  gst_tag_list_free -> gst_tag_list_unref
56299
563002012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
56301
56302	* ext/flac/gstflacenc.c:
56303	* ext/flac/gstflactag.c:
56304	* ext/shout2/gstshout2.c:
56305	* ext/soup/gstsouphttpsrc.c:
56306	* ext/speex/gstspeexdec.c:
56307	* ext/speex/gstspeexenc.c:
56308	* gst/audioparsers/gstflacparse.c:
56309	* gst/avi/gstavidemux.c:
56310	* gst/avi/gstavimux.c:
56311	* gst/debugutils/gsttaginject.c:
56312	* gst/flv/gstflvdemux.c:
56313	* gst/icydemux/gsticydemux.c:
56314	* gst/isomp4/gstqtmux.c:
56315	* gst/isomp4/qtdemux.c:
56316	* gst/matroska/matroska-demux.c:
56317	* gst/matroska/matroska-parse.c:
56318	* gst/matroska/matroska-read-common.c:
56319	* gst/wavparse/gstwavparse.c:
56320	* tests/check/elements/apev2mux.c:
56321	* tests/check/elements/icydemux.c:
56322	* tests/check/elements/id3demux.c:
56323	* tests/check/elements/id3v2mux.c:
56324	* tests/check/elements/qtmux.c:
56325	* tests/check/elements/rganalysis.c:
56326	* tests/check/pipelines/tagschecking.c:
56327	  gst_tag_list_free -> gst_tag_list_unref
56328
563292012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56330
56331	* ext/mpg123/gstmpg123audiodec.c:
56332	  mpg123: map input buffer in READ mode, not WRITE mode
56333	  Makes things actually work.
56334
563352012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56336
56337	* ext/mpg123/gstmpg123audiodec.c:
56338	  mpg123: query supported output formats at run-time
56339	  Fixes stuff. We use a string here since we can't be bothered
56340	  with GValue.
56341
563422012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56343
56344	* gst/rtsp/gstrtspsrc.c:
56345	  rtspsrc: manage race between connection closing and flushing
56346	  ... where the former can happen in task thread and the latter in mainloop
56347	  upon downward state change.
56348
563492012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56350
56351	* ext/flac/gstflacdec.c:
56352	  flacdec: improve and relax audio frame parsing
56353	  ... so as to properly recognize first audio frame.
56354	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
56355	  Conflicts:
56356	  ext/flac/gstflacdec.c
56357
563582012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56359
56360	* ext/mpg123/Makefile.am:
56361	  mpg123: hook up to build system
56362
563632012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
56364
56365	* ext/mpg123/gstmpg123audiodec.c:
56366	* ext/mpg123/gstmpg123audiodec.h:
56367	  mpg123: add new libmpg123-based mp3 decoder plugin
56368	  Needs a bit of cleaning up.
56369	  https://bugzilla.gnome.org/show_bug.cgi?id=681003
56370
563712012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
56372
56373	* gst/isomp4/qtdemux.c:
56374	  qtdemux: fix double unref of private tag buffer
56375
563762012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
56377
56378	* gst/wavparse/gstwavparse.c:
56379	  wavparse: create TOC as needed
56380	  Avoid creating the toc if the wav has no or empty cue chunk.
56381	  Also a small code cleanup.
56382
563832012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
56384
56385	* gst/wavparse/gstwavparse.c:
56386	  wavparse: update for TOC API changes
56387
563882012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
56389
56390	* gst/matroska/matroska-read-common.c:
56391	  matroska: update for TOC API changes
56392
563932012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
56394
56395	* gst/audioparsers/gstflacparse.c:
56396	  flacparse: update for TOC API changes
56397
563982012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56399
56400	* ext/dv/gstdvdemux.c:
56401	* ext/flac/gstflactag.c:
56402	* ext/soup/gstsouphttpsrc.c:
56403	* ext/wavpack/gstwavpackdec.c:
56404	* gst/audioparsers/gstflacparse.c:
56405	* gst/audioparsers/gstmpegaudioparse.c:
56406	* gst/avi/gstavidemux.c:
56407	* gst/avi/gstavisubtitle.c:
56408	* gst/debugutils/gsttaginject.c:
56409	* gst/flv/gstflvdemux.c:
56410	* gst/icydemux/gsticydemux.c:
56411	* gst/isomp4/qtdemux.c:
56412	* gst/matroska/matroska-demux.c:
56413	* gst/matroska/matroska-read-common.c:
56414	* gst/multipart/multipartdemux.c:
56415	* gst/replaygain/gstrganalysis.c:
56416	* gst/wavparse/gstwavparse.c:
56417	* tests/check/elements/rganalysis.c:
56418	* tests/check/elements/rgvolume.c:
56419	  tag: Update for taglist/tag event API changes
56420
564212012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56422
56423	* gst/isomp4/gstqtmux.c:
56424	* gst/isomp4/isomp4-plugin.c:
56425	* gst/isomp4/qtdemux.c:
56426	  qt(de)mux: pass private blob tags in a sample
56427	  ... rather than a buffer, and the detailed info in the sample info
56428	  rather than caps.
56429
564302012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
56431
56432	* gst/videocrop/gstvideocrop.c:
56433	  videocrop: Don't return NULL from _transform_caps
56434	  If _transform_caps () returns NULL, the basetransform _transform_caps
56435	  tries to call gst_caps_is_subset () with a NULL subset which hits an
56436	  assertion.
56437
564382012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56439
56440	* ext/flac/gstflacenc.c:
56441	  flacenc: obtain image type from the sample info
56442
564432012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56444
56445	* ext/flac/gstflacenc.c:
56446	  flacenc: remove extraneous _unref
56447	  ... since we did not obtain a buffer ref from the GstSample.
56448
564492012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
56450
56451	* ext/flac/gstflacenc.c:
56452	  flacenc: Update to use GstSample tag setting API
56453
564542012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56455
56456	* gst/rtp/gstrtpmparobustdepay.c:
56457	  rtpmparobustdepay: modify buffer data rather than buffer itself
56458
564592012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56460
56461	* gst/rtp/gstrtpmparobustdepay.c:
56462	  rtpmparobustdepay: avoid leaking bytewriter instance
56463
564642012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
56465
56466	* gst/deinterlace/gstdeinterlace.c:
56467	  deinterlace: Fix timestamp adjustment and caps
56468
564692012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
56470
56471	* gst/deinterlace/gstdeinterlace.c:
56472	  deinterlace: Fix/simplify telecine state checks
56473
564742012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
56475
56476	* gst/deinterlace/gstdeinterlace.c:
56477	  deinterlace: Improve debug output
56478
564792012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
56480
56481	* gst/deinterlace/gstdeinterlace.c:
56482	  deinterlace: Fix low-latency pattern locking
56483
564842012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
56485
56486	* gst/deinterlace/gstdeinterlace.c:
56487	  deinterlace: RFF should be ignored in deinterlace
56488	  RFF only occurs on progressive frames in telecine sequences. For
56489	  deinterlace, we don't want these repeated fields as we will simply be
56490	  pushing the progressive frame and then moving on.
56491	  However, we need to consider RFF in order to correctly identify patterns
56492	  and adjust the timestamps.
56493
564942012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
56495
56496	* gst/deinterlace/gstdeinterlace.c:
56497	  deinterlace: Improve process logic
56498	  The logic now works better if we filter orphans, then progressive, then
56499	  telecine interlaced fields which need to be woven and fall through to
56500	  interlace. Telecine interlaced fields will be regularly deinterlaced if
56501	  there is no pattern lock for us to be sure that we have a telecine
56502	  pattern.
56503	  Telecine sequences that aren't 24fps progressive with RFF flags can't
56504	  really be tested until fieldanalysis is ported.
56505
565062012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56507
56508	* ext/flac/gstflacenc.c:
56509	  flacenc: only set complete output caps once
56510	  ... so as to avoid downstream complaints about missing streamheaders.
56511
565122012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56513
56514	* ext/flac/gstflacdec.c:
56515	  flacdec: also support S24_32 output
56516
565172012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56518
56519	* ext/flac/gstflacenc.c:
56520	  flacenc: pass correct parameters to encoder lib
56521
565222012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56523
56524	* ext/flac/gstflacenc.c:
56525	  flacenc: adjust to modified audioencoder getcaps helper API
56526
565272012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56528
56529	* gst/rtsp/gstrtspsrc.c:
56530	  rtsp: go and stay in the loop function on PLAY
56531	  When we have a PLAY request, go into the LOOP function next. When we are
56532	  looping, keep on looping until we are told otherwise.
56533	  This fixed rtsp and TCP connections.
56534	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
56535
565362012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56537
56538	* gst/rtsp/gstrtspsrc.c:
56539	  rtsp: set caps after activating the pad
56540
565412012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56542
56543	* gst/rtp/gstrtph264depay.c:
56544	  h264depay: small cleanups
56545
565462012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56547
56548	* gst/isomp4/gstrtpxqtdepay.c:
56549	  xqtdepay: fix buffer refcount error
56550	  After pushing the buffer into the adapter, we should not let the baseclass push
56551	  it out anymore. This error was introduced while porting to 0.11.
56552	  See https://bugzilla.gnome.org/show_bug.cgi?id=680540
56553
565542012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
56555
56556	* gst/level/gstlevel.c:
56557	  level: remove obsolete liboil comment
56558
565592012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56560
56561	* gst/matroska/matroska-demux.c:
56562	* gst/matroska/matroska-demux.h:
56563	  matroskademux: push mode: increase segment accuracy following seek
56564	  Conflicts:
56565	  gst/matroska/matroska-demux.c
56566
565672012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56568
56569	* gst/matroska/matroska-demux.c:
56570	  matroskademux: perform proper KEY_UNIT seek also in push mode
56571	  Conflicts:
56572	  gst/matroska/matroska-demux.c
56573
565742012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56575
56576	* gst/udp/gstudpsrc.c:
56577	  udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
56578	  Strangely enough, if we do pass an error variable to be filled, we
56579	  no longer get an error on leaving.
56580
565812012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56582
56583	* gst/avi/gstavidemux.c:
56584	  avidemux: rearrange some checks to avoid NULL use
56585
565862012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56587
56588	* gst/avi/gstavidemux.c:
56589	  avidemux: use same fourcc to determine caps in determining uncompressed-ness
56590	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
56591	  Conflicts:
56592	  gst/avi/gstavidemux.c
56593
565942012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56595
56596	* gst/avi/gstavidemux.c:
56597	  Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
56598	  This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
56599	  fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
56600	  See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
56601
566022012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56603
56604	* ext/jpeg/gstjpegdec.c:
56605	  jpegdec: fix up example pipeline some more
56606	  No more ffmpegcolorspace
56607
566082012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56609
56610	* ext/jpeg/gstjpegdec.c:
56611	  jpegdec: Fix the example gst-launch pipeline.
56612
566132012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56614
56615	* gst/matroska/matroska-demux.c:
56616	  matroskademux: avoid NULL access when checking subtitle
56617	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
56618
566192012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56620
56621	* gst/audioparsers/gstaacparse.c:
56622	  aacparse: Reset parser when we have caps without codec_data
56623	  This ensures the detection (and proper downstream caps settings) will
56624	  actually happen when we have new incoming caps without codec_data.
56625	  This was easily triggered by streams from matroskademux which initially
56626	  provided caps with a constructed codec_data, but then pushed new caps
56627	  without the codec_data once it detected the stream was adts.
56628
566292012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56630
56631	* gst/videomixer/blend.c:
56632	* gst/videomixer/blendorc-dist.c:
56633	* gst/videomixer/blendorc-dist.h:
56634	* gst/videomixer/blendorc.orc:
56635	  videomixer: prefix orc functions with video_mixer_orc_
56636
566372012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56638
56639	* gst/videobox/gstvideobox.c:
56640	* gst/videobox/gstvideoboxorc-dist.c:
56641	* gst/videobox/gstvideoboxorc-dist.h:
56642	* gst/videobox/gstvideoboxorc.orc:
56643	  videobox: prefix orc functions with video_box_orc_
56644
566452012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
56646
56647	* gst-plugins-good.spec.in:
56648	  Update spec file with latest changes
56649
566502012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56651
56652	* gst/matroska/matroska-demux.c:
56653	  matroskademux: generate correct segment stream time
56654	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
56655
566562012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56657
56658	* gst/rtp/gstrtpj2kdepay.c:
56659	* gst/rtp/gstrtpj2kdepay.h:
56660	* gst/rtp/gstrtpj2kpay.c:
56661	* gst/rtp/gstrtpj2kpay.h:
56662	  rtp: always use buffer lists
56663
566642012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
56665
56666	* gst/rtp/gstrtpmp4vpay.c:
56667	* gst/rtp/gstrtpmp4vpay.h:
56668	  rtpmp4vpay: always enable buffer-lists
56669
566702012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
56671
56672	* gst/rtp/gstrtpjpegpay.c:
56673	* gst/rtp/gstrtpjpegpay.h:
56674	  rtpjpegpay: always enable buffer-lists
56675
566762012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56677
56678	* configure.ac:
56679	* gst/deinterlace/gstdeinterlace.c:
56680	  deinterlace: get frame flags correctly
56681	  Also move the deinterlace plugin to ported status
56682
566832012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56684
56685	* gst/matroska/matroska-demux.c:
56686	  matroskademux: proper parse recovery after seek
56687	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
56688
566892012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56690
56691	* gst/flv/gstflvdemux.c:
56692	  flvdemux: clear old segment event when requesting new one
56693	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
56694
566952012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56696
56697	* ext/jpeg/gstjpegdec.c:
56698	* ext/libpng/gstpngdec.c:
56699	  ext: Update for video base classes API changes
56700
567012012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
56702
56703	* gst/wavparse/gstwavparse.c:
56704	  wavparse: convert all non GST_FORMAT_BYTES to format bytes.
56705	  Convert all non GST_FORMAT_BYTES to format bytes:
56706	  fixes:
56707	  GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
56708	  g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
56709	  failed
56710	  when playing more than one wav stream.
56711	  gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
56712
567132012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56714
56715	* gst/wavparse/gstwavparse.c:
56716	  wavparse: Don't fail if more data then needed is available when parsing cue chunks
56717	  Fixes bug #680328.
56718
567192012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56720
56721	* gst/wavparse/gstwavparse.c:
56722	  wavparse: Some minor cleanup to the cue/labl parsing
56723
567242012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56725
56726	* common:
56727	  Automatic update of common submodule
56728	  From 98e386f to 94ccf4c
56729
567302012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
56731
56732	* gst/deinterlace/gstdeinterlace.c:
56733	* gst/deinterlace/gstdeinterlace.h:
56734	* gst/deinterlace/gstdeinterlacemethod.c:
56735	* gst/deinterlace/gstdeinterlacemethod.h:
56736	* gst/deinterlace/tvtime/greedyh.c:
56737	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
56738	  deinterlace: Port to 1.0
56739	  This requires the additional INTERLACED buffer flag recently added to
56740	  -base
56741
567422012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56743
56744	* gst/interleave/interleave.c:
56745	  interleave: convert the output segment to time
56746	  Convert the stored input segment to time before pushing it out.
56747	  Conflicts:
56748	  gst/interleave/interleave.c
56749
567502012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56751
56752	* gst/interleave/interleave.c:
56753	* gst/interleave/interleave.h:
56754	  interleave: try to fix segment handling
56755	  Conflicts:
56756	  gst/interleave/interleave.c
56757
567582012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56759
56760	* gst/matroska/matroska-demux.c:
56761	  matroskademux: Non-update seeks should still make sure that reverse playback status is reset
56762	  Conflicts:
56763	  gst/matroska/matroska-demux.c
56764
567652012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56766
56767	* gst/matroska/matroska-demux.c:
56768	  matroskademux: Properly initialize from_offset and from_time
56769
567702012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56771
56772	* gst/matroska/matroska-demux.c:
56773	  matroskademux: We need an index and index entry for reverse playback
56774	  Reverse playback does not work with index-less files yet.
56775
567762012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56777
56778	* gst/wavparse/gstwavparse.c:
56779	  wavparse: clean up push mode segment handling
56780	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
56781
567822012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56783
56784	* gst/isomp4/qtdemux.c:
56785	  qtdemux: properly transform incoming segment event
56786	  ... which is really useful for proper push mode seeking.
56787	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
56788
567892012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791	* gst/matroska/matroska-demux.c:
56792	* gst/matroska/matroska-demux.h:
56793	  matroskademux: Fix reverse playback for seeks without stop position
56794	  Conflicts:
56795	  gst/matroska/matroska-demux.c
56796	  gst/matroska/matroska-demux.h
56797
567982012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56799
56800	* gst/matroska/matroska-demux.c:
56801	  matroskademux: Only take the stream_start_time into account for SET seeks
56802	  For other seeks the stream_start_time is already added to the
56803	  segment values.
56804	  Conflicts:
56805	  gst/matroska/matroska-demux.c
56806
568072012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
56808
56809	* gst/wavparse/gstwavparse.c:
56810	* gst/wavparse/gstwavparse.h:
56811	  wavparse: Add TOC support
56812	  Add support for:
56813	  * Cue Chunk
56814	  * Associated Data List Chunk
56815	  * Label Chunk
56816	  https://bugzilla.gnome.org/show_bug.cgi?id=677306
56817
568182012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
56819
56820	* gst/rtsp/gstrtspsrc.c:
56821	  rtspsrc: also set UDP buffer size in multicast
56822	  Also set the UDP buffer size in multicast mode.
56823	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
56824
568252012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
56826
56827	* gst/avi/gstavidemux.c:
56828	  avidemux: fix header parsing in push mode
56829	  Fix 'break' that got warped to the wrong place,
56830	  probably as part of a merge. Fixes GST_IS_BUFFER
56831	  criticals in parse_idit() when being accidentally
56832	  passed a NULL buffer because of the missing break.
56833	  gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
56834
568352012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
56836
56837	* configure.ac:
56838	* ext/soup/gstsouphttpsrc.c:
56839	  soup: deprecated soup_message_headers _get -> _get_one
56840	  https://bugzilla.gnome.org/show_bug.cgi?id=680206
56841
568422012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56843
56844	* ext/jpeg/gstjpegdec.c:
56845	* ext/libpng/gstpngdec.c:
56846	  jpeg/png: Call video_decoder_negotiate()
56847
568482012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56849
56850	* gst/debugutils/gstpushfilesrc.c:
56851	  update for ghostpad changes
56852
568532012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56854
56855	* gst/matroska/matroska-demux.c:
56856	  matroskademux: Pass seek rate to upstream seek events in push mode
56857	  Fixes bug #679435.
56858	  Conflicts:
56859	  gst/matroska/matroska-demux.c
56860
568612012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56862
56863	* gst/dtmf/gstrtpdtmfdepay.c:
56864	  update for RTP buffer api changes
56865
568662012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56867
56868	* gst/isomp4/gstrtpxqtdepay.c:
56869	* gst/rtp/gstasteriskh263.c:
56870	* gst/rtpmanager/gstrtpjitterbuffer.c:
56871	* gst/rtpmanager/gstrtpptdemux.c:
56872	* gst/rtpmanager/gstrtpssrcdemux.c:
56873	* gst/rtpmanager/rtpsession.c:
56874	* gst/rtsp/gstrtpdec.c:
56875	  update for RTP buffer api changes
56876
568772012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
56878
56879	* gst/rtp/gstrtph264pay.c:
56880	  rtph264pay: use buffer lists
56881	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
56882
568832012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56884
56885	* gst/audioparsers/gstflacparse.c:
56886	  flacparse: Fix parsing of ISRC from the cuesheets
56887
568882012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
56889
56890	* gst/audioparsers/gstflacparse.c:
56891	* gst/audioparsers/gstflacparse.h:
56892	  flacparse: add TOC support
56893	  Add support embedded cuesheets in flac files.
56894	  Parsing METADATA_BLOCK_CUESHEET as TOC.
56895	  https://bugzilla.gnome.org/show_bug.cgi?id=540891
56896
568972012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56898
56899	* gst/audioparsers/gstflacparse.c:
56900	  flacparse: avoid some more frame misparsing by additional header sanity check
56901	  ... using a required constant blocking_strategy bit.
56902	  https://bugzilla.gnome.org/show_bug.cgi?id=679807
56903
569042012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56905
56906	* ext/dv/gstdvdemux.c:
56907	* gst/avi/gstavidemux.c:
56908	* gst/flv/gstflvdemux.c:
56909	* gst/isomp4/qtdemux.c:
56910	* gst/matroska/matroska-demux.c:
56911	  demux: Push STREAM_START event when needed
56912
569132012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
56914
56915	* gst/isomp4/gstqtmux.c:
56916	  qtmux: avoid warning if both ts are equal
56917
569182012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56919
56920	* gst/udp/gstmultiudpsink.c:
56921	  multiudpsink: check the right size when warning about too large udp packets
56922	  What matters is the total size, not the size of any of the
56923	  individual memory chunks that make up the packet.
56924
569252012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56926
56927	* gst/autodetect/gstautoaudiosink.c:
56928	* gst/autodetect/gstautoaudiosink.h:
56929	* gst/autodetect/gstautovideosink.c:
56930	* gst/autodetect/gstautovideosink.h:
56931	  autodetect: proxy ts-offset properties
56932	  Proxy the ts-offset property in the audio*sink elements.
56933	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
56934
569352012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56936
56937	* gst/isomp4/qtdemux.c:
56938	* sys/v4l2/gstv4l2bufferpool.c:
56939	  fix for allocator API changes
56940
569412012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56942
56943	* gst/avi/gstavimux.c:
56944	* gst/matroska/matroska-demux.c:
56945	* gst/wavparse/gstwavparse.c:
56946	  update for riff field rename
56947
569482012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
56949
56950	* tests/check/Makefile.am:
56951	  tests: drop redundant elements_level_LDADD line
56952	  https://bugzilla.gnome.org/show_bug.cgi?id=676302
56953
569542012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
56955
56956	* tests/check/elements/jpegdec.c:
56957	  tests: minor jpegdec clean-ups and fixes
56958	  Fix race condition in eos checking and a leak. And
56959	  build pipeline without parse_launch.
56960
569612012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
56962
56963	* tests/check/Makefile.am:
56964	* tests/check/elements/.gitignore:
56965	* tests/check/elements/jpegdec.c:
56966	* tests/files/image.jpg:
56967	  tests: Add some basic tests for jpegdec
56968	  https://bugzilla.gnome.org/show_bug.cgi?id=676302
56969
569702012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
56971
56972	* gst/dtmf/gstdtmfsrc.c:
56973	  dtmfsrc: pass unhandled non-custom events to the base class
56974	  https://bugzilla.gnome.org/show_bug.cgi?id=666626
56975
569762012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56977
56978	* gst/rtp/gstrtph264pay.c:
56979	  rtph264pay: avoid some relocations
56980
569812012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56982
56983	* gst/rtp/gstrtpmp4vpay.c:
56984	  rtpmp4vpay: remove deprecated send-config property
56985	  Use config-interval instead.
56986
569872012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56988
56989	* gst/rtp/gstrtph264depay.c:
56990	  rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
56991	  These will be picked automatically based on downstream caps now, so
56992	  if you want the depayloader to output a specific format, make sure
56993	  the element downstream advertises that preference or use a capsfilter
56994	  after the depayloader to force it.
56995
569962012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56997
56998	* gst/rtp/gstrtph264pay.c:
56999	  rtph264pay: remove deprecated and non-functional "profile-level-id" property
57000	  This is now optionally taken from downstream caps, so can be
57001	  specified via a capsfilter after the payloader.
57002
570032012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57004
57005	* gst/audioparsers/gstaacparse.c:
57006	  aacparse: perform additional sanity check before confirming ADTS format
57007	  ... and tweak confusing debug message.
57008
570092012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57010
57011	* gst/audioparsers/gstaacparse.c:
57012	  aacparse: remove unhelpful stray debug message
57013
570142012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57015
57016	* gst/rtpmanager/gstrtpsession.c:
57017	  rtpsession: remove deprecated and unused "ntp-ns-base" property
57018
570192012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57020
57021	* gst/isomp4/gstqtmux-doc.c:
57022	  docs: update isomp4 docs for gppmux -> 3gppmux change as well
57023
570242012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57025
57026	* gst/isomp4/gstqtmux.c:
57027	* gst/isomp4/gstqtmuxmap.c:
57028	* tests/check/pipelines/tagschecking.c:
57029	  isomp4: remove gppmux, which was deprecated in favour of 3gppmux
57030
570312012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57032
57033	* gst/smpte/gstsmpte.c:
57034	  smtp: remove deprecated "fps" property
57035
570362012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57037
57038	* gst/multipart/multipartdemux.c:
57039	* gst/multipart/multipartdemux.h:
57040	  multipartdemux: remove deprecated and unused "autoscan" property
57041	  Replaced by boundary=NULL.
57042
570432012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
57044
57045	* gst/rtp/gstrtph263ppay.c:
57046	* tests/check/elements/rtp-payloading.c:
57047	  rtph263ppay: accept any h263 input unless downstream forces specific requirements
57048	  rtph263ppay should accept any input compatible with its sink template
57049	  caps if it just outputs to e.g. udpsink or fakesink.
57050	  rtph263ppay ! rtph263pdepay should also work with any compatible input.
57051	  This would fail before with not-negotiated errors because the get_caps
57052	  function would see the encoding-name in the depayloader's template caps
57053	  and default to baseline H.263 because there's no profile/level information
57054	  in those caps, which is the right thing to do if downstream has filtercaps
57055	  from an SDP, but not if those fields are absent because they can be
57056	  anything like with the depayloader's template caps. Makes
57057	  videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
57058	  work.
57059
570602012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57061
57062	* tests/check/elements/rtp-payloading.c:
57063	  tests: fix h263p payload ! depayload unit test
57064	  Need to add h263version field to input caps since the
57065	  payloader sink get_caps function will contain it in the
57066	  the caps, and the stricter caps subset check requires
57067	  this to be present in the input caps as well then.
57068
570692012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57070
57071	* ext/aalib/gstaasink.c:
57072	* ext/jpeg/gstjpegenc.c:
57073	* ext/libpng/gstpngenc.c:
57074	* sys/v4l2/gstv4l2sink.c:
57075	  update for query api changes
57076
570772012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57078
57079	* ext/dv/gstdvdec.c:
57080	* ext/jpeg/gstjpegdec.c:
57081	* ext/libpng/gstpngdec.c:
57082	* gst/rtp/gstrtpvrawdepay.c:
57083	* sys/v4l2/gstv4l2src.c:
57084	  update for query api changes
57085
570862012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57087
57088	* ext/aalib/gstaasink.c:
57089	* ext/jpeg/gstjpegenc.c:
57090	* ext/libpng/gstpngenc.c:
57091	* sys/v4l2/gstv4l2sink.c:
57092	  update for allocation query changes
57093
570942012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57095
57096	* tests/check/elements/rgvolume.c:
57097	  tests: fix rgvolume unit test event handling
57098	  Must flush after EOS before sending more buffers or
57099	  another EOS event, or the event or buffer will be
57100	  rejected. Also send a SEGMENT event at the start
57101	  of each stream for good measure.
57102
571032012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57104
57105	* ext/dv/gstdvdemux.c:
57106	* gst/avi/gstavidemux.c:
57107	* gst/flv/gstflvdemux.c:
57108	* gst/imagefreeze/gstimagefreeze.c:
57109	* gst/isomp4/qtdemux.c:
57110	* gst/matroska/matroska-demux.c:
57111	* gst/matroska/matroska-parse.c:
57112	* gst/rtsp/gstrtspsrc.c:
57113	* gst/wavparse/gstwavparse.c:
57114	  gst: Implement segment-done event
57115
571162012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57117
57118	* gst/matroska/matroska-demux.c:
57119	  matroskademux: Remove the TOC query handling
57120
571212012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57122
57123	* gst/matroska/matroska-demux.c:
57124	* gst/matroska/matroska-mux.c:
57125	* gst/matroska/matroska-read-common.c:
57126	  matroska: Update for new GstToc API
57127	  TOC support in matroskamux is disabled for now as it was broken anyway.
57128
571292012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
57130
57131	* tests/check/elements/rganalysis.c:
57132	  tests: fix rganalysis unit test event handling
57133	  Must flush after EOS before sending more buffers or
57134	  another EOS event, or the event or buffer will be
57135	  rejected. Also send a SEGMENT event at the start
57136	  of each stream for good measure.
57137
571382012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57139
57140	* gst/imagefreeze/gstimagefreeze.c:
57141	  imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
57142	  Since the initial decoded still image buffer will have dts=pts=0, and
57143	  we only set PTS on buffers we push out, all buffers pushed out would
57144	  have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
57145	  set, and will therefore always see a timestamp of 0 no matter what
57146	  the PTS is set to.
57147	  Fixes unit test too.
57148
571492012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57150
57151	* sys/directsound/gstdirectsoundsink.c:
57152	  directsoundsink: Fix query function implementation; more debugging
57153
571542012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57155
57156	* sys/directsound/gstdirectsoundsink.c:
57157	  directsoundsink: Fix spec stuff in directsoundsink
57158
571592012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57160
57161	* sys/directsound/gstdirectsoundsink.c:
57162	  directsoundsink: fix access to invalid pointer in set_volume
57163
571642012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
57165
57166	* sys/directsound/gstdirectsoundsink.c:
57167	  directsoundsink: Fix caps leaks
57168
571692012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57170
57171	* sys/directsound/gstdirectsoundsink.c:
57172	  directsoundsink: fix acceptcaps check
57173
571742012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57175
57176	* sys/directsound/gstdirectsoundsink.c:
57177	  directsoundsink: use helper function to check for spdif formats
57178
571792012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57180
57181	* sys/directsound/gstdirectsoundsink.c:
57182	  directsoundsink: add support for DTS
57183
571842012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57185
57186	* sys/directsound/gstdirectsoundsink.c:
57187	  directsoundsink: force 48000 kHz force AC-3 over spdif
57188
571892012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
57190
57191	* sys/directsound/gstdirectsoundsink.c:
57192	  directsoundsink: add support for ac-3 over spdif
57193
571942012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57195
57196	* tests/check/elements/deinterlace.c:
57197	  tests: disable deinterlace test for now, element still needs to be ported
57198	  But leave it active and print a FIXME. Porting is in progress.
57199
572002012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57201
57202	* gst/interleave/deinterleave.c:
57203	  deinterleave; downgrade caps change failure debug message
57204	  Add some more info and downgrade to warning, so
57205	  it doesn't look like the unit test failed.
57206
572072012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57208
57209	* gst/audiofx/audiopanorama.c:
57210	  audiopanorama: fix negotiation and unit test
57211	  Must remove a possibly-fixed channel-mask field if
57212	  we're going to set unfixed channels on the structure,
57213	  or a different channel count.
57214
572152012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57216
57217	* gst/matroska/matroska-demux.c:
57218	  matroskademux: Only push the TOC event, the message is handled by the sinks
57219
572202012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
57221
57222	* tests/examples/equalizer/demo.c:
57223	* tests/examples/spectrum/demo-audiotest.c:
57224	* tests/icles/gdkpixbufsink-test.c:
57225	  tests: do not use deprecated gtk+ symbols
57226	  https://bugzilla.gnome.org/show_bug.cgi?id=679301
57227
572282012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
57229
57230	* configure.ac:
57231	  configure: require Gtk+ 3.0 for tests/examples
57232
572332012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
57234
57235	* gst/rtp/gstrtpL16depay.c:
57236	* gst/rtp/gstrtpmpadepay.c:
57237	* gst/rtp/gstrtpvorbispay.c:
57238	* gst/rtp/gstrtpvrawdepay.c:
57239	  rtp: remove some outdated comments
57240	  https://bugzilla.gnome.org/show_bug.cgi?id=679301
57241
572422012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57243
57244	* sys/osxvideo/osxvideosink.m:
57245	  osxvideosink: default to force-aspect-ratio=true
57246
572472012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
57248
57249	* gst/debugutils/rndbuffersize.c:
57250	  rndbuffersize: add push mode support
57251	  https://bugzilla.gnome.org/show_bug.cgi?id=656317
57252
572532012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
57254
57255	* gst/isomp4/qtdemux.c:
57256	  isomp4: Try to seek upstream before processing seek push event
57257	  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
57258	  its own seek logic.
57259
572602012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
57261
57262	* gst/isomp4/qtdemux.c:
57263	  isomp4: Allow duration queries to be forwarded upstream
57264	  When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
57265
572662012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57267
57268	* gst/rtp/gstrtph264pay.c:
57269	* gst/rtp/gstrtph264pay.h:
57270	  rtph264pay: cleanups
57271	  Use the caps properties for alignment and format.
57272	  Remove some old properties, we always want to use bufferlists when we can now.
57273
572742012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57275
57276	* gst/rtp/gstrtph264pay.c:
57277	  h264pay: prefer AVC, it's easier to parse etc
57278
572792012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57280
57281	* ext/jpeg/gstjpegenc.c:
57282	  jpegenc: mark all output frames as keyframes
57283
572842012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57285
57286	* gst/matroska/matroska-read-common.c:
57287	  matroska: update for GstToc API additions
57288
572892012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57290
57291	* gst/matroska/matroska-demux.c:
57292	  matroska: set interlace-mode
57293
572942012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57295
57296	* sys/v4l2/gstv4l2bufferpool.c:
57297	  v4l2: improve debug
57298
572992012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57300
57301	* sys/v4l2/gstv4l2bufferpool.c:
57302	  Revert "v4l2: free kernel buffers before allocating new ones"
57303	  This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
57304	  Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
57305	  before we allocated buffers.
57306
573072012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57308
57309	* sys/v4l2/gstv4l2bufferpool.c:
57310	  v4l2: free kernel buffers before allocating new ones
57311	  See https://bugzilla.gnome.org/show_bug.cgi?id=670257
57312
573132012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57314
57315	* sys/v4l2/gstv4l2src.c:
57316	  v4l2src: improve debug
57317
573182012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57319
57320	* sys/v4l2/gstv4l2bufferpool.c:
57321	  v4l2: setup strides and offsets for all planes
57322
573232012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
57324
57325	* gst/matroska/matroska-mux.c:
57326	  matroska-mux: update for GstTocSetter changes
57327
573282012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57329
57330	* gst/matroska/matroska-demux.c:
57331	  matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
57332
573332012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
57334
57335	* gst/matroska/matroska-demux.c:
57336	  matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
57337
573382012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
57339
57340	* gst/matroska/matroska-demux.c:
57341	* gst/matroska/matroska-mux.c:
57342	* gst/matroska/matroska-read-common.c:
57343	  matroska: update for GstToc API changes
57344
573452012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
57346
57347	* gst/rtsp/gstrtspsrc.c:
57348	  rtspsrc: update for gst_element_make_from_uri() changes
57349
573502012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57351
57352	* tests/check/elements/flvdemux.c:
57353	* tests/check/elements/flvmux.c:
57354	* tests/check/elements/id3demux.c:
57355	  update for bus api changes
57356
573572012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57358
57359	* ext/dv/gstdvdemux.c:
57360	* gst/avi/gstavidemux.c:
57361	* gst/debugutils/rndbuffersize.c:
57362	* gst/flv/gstflvdemux.c:
57363	* gst/imagefreeze/gstimagefreeze.c:
57364	* gst/isomp4/gstqtmoovrecover.c:
57365	* gst/isomp4/qtdemux.c:
57366	* gst/matroska/matroska-demux.c:
57367	* gst/rtpmanager/gstrtpjitterbuffer.c:
57368	* gst/rtsp/gstrtspsrc.c:
57369	* gst/wavparse/gstwavparse.c:
57370	  update for task api change
57371
573722012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57373
57374	* gst/rtpmanager/gstrtpjitterbuffer.c:
57375	* tests/examples/spectrum/demo-audiotest.c:
57376	* tests/examples/spectrum/demo-osssrc.c:
57377	  update for clock api changes
57378
573792012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
57380
57381	* sys/osxaudio/Makefile.am:
57382	* sys/osxaudio/gstosxaudiosink.c:
57383	* sys/osxaudio/gstosxaudiosink.h:
57384	* sys/osxaudio/gstosxcoreaudio.h:
57385	* sys/osxaudio/gstosxringbuffer.c:
57386	* sys/osxaudio/gstosxringbuffer.h:
57387	  osxaudiosink: respect the prefered channel layout
57388	  In OSX is allowed to configure the default audio output device,
57389	  prefered channel layout and speaker positions through the tool
57390	  "Audio MIDI Setup".
57391
573922012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
57393
57394	* gst/matroska/matroska-demux.c:
57395	  matroska-demux: Send gap events for subtitle streams
57396
573972012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57398
57399	* gst/multifile/gstsplitfilesrc.c:
57400	  splitfilesrc: fix up docs for 0.11
57401
574022012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57403
57404	* gst/multifile/gstsplitfilesrc.c:
57405	  splitfilesrc: small uri handler fixup and some more docs
57406	  Get URI location using gst_uri_get_location(), so any
57407	  escaped bits get unescaped.
57408	  https://bugzilla.gnome.org/show_bug.cgi?id=609049
57409
574102012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57411
57412	* gst/multifile/gstsplitfilesrc.c:
57413	  splitfilesrc: re-port to 0.11
57414
574152012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
57416
57417	* gst/multifile/gstsplitfilesrc.c:
57418	  splitfilesrc: Implement splitfile:// URI scheme
57419	  https://bugzilla.gnome.org/show_bug.cgi?id=609049
57420	  Conflicts:
57421	  gst/multifile/gstsplitfilesrc.c
57422
574232012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57424
57425	* gst/rtp/gstrtptheoradepay.c:
57426	  theoradepay: fix buffer memory
57427	  The memory was added to the input buffer instead of the output buffer.
57428
574292012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57430
57431	* gst/rtsp/gstrtspsrc.c:
57432	  rtspsrc: Don't reset time in flush-stop
57433	  Don't reset the time in flush-stop. Live sources can do this flush in the
57434	  playing state and so the pipeline will never have a chance to update the
57435	  base_time of the elements, which only happens when going from paused to
57436	  playing.
57437
574382012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
57439
57440	* sys/osxaudio/Makefile.am:
57441	* sys/osxaudio/gstosxaudiosink.c:
57442	* sys/osxaudio/gstosxaudiosink.h:
57443	* sys/osxaudio/gstosxcoreaudio.h:
57444	* sys/osxaudio/gstosxringbuffer.c:
57445	* sys/osxaudio/gstosxringbuffer.h:
57446	  osxaudiosink: Add support for SPDIF output
57447	  A big refactoring to allow passthrough AC3/DTS over SPDIF.
57448	  Several random cleanups and minor fixes.
57449
574502011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57451
57452	* gst/deinterlace/gstdeinterlace.c:
57453	* gst/deinterlace/gstdeinterlace.h:
57454	  deinterlace: send QoS messages when dropping a frame
57455	  https://bugzilla.gnome.org/show_bug.cgi?id=657941
57456
574572012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57458
57459	* gst/rtsp/gstrtspsrc.c:
57460	* gst/rtsp/gstrtspsrc.h:
57461	  rtspsrc: Rework the async state handling
57462	  Always send the flushing events to the udp elements now that basesrc supports
57463	  this. This makes sure a segment event is sent correctly after a flush.
57464	  Keep track of the currently executing command and make it possible to specify
57465	  what command you want to cancel when starting a new async command.
57466	  See https://bugzilla.gnome.org/show_bug.cgi?id=677905
57467
574682012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
57469
57470	* gst/equalizer/gstiirequalizer.c:
57471	* gst/equalizer/gstiirequalizer10bands.c:
57472	* gst/equalizer/gstiirequalizer3bands.c:
57473	* gst/videomixer/videomixer2.c:
57474	  childproxy: update api use
57475
574762012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57477
57478	* gst/matroska/matroska-demux.c:
57479	  matroskademux: always perform full seek if seek is flushing
57480	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
57481
574822012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57483
57484	* gst/debugutils/rndbuffersize.c:
57485	  rndbuffersize: printf format fix for long -> int change
57486
574872012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
57488
57489	* sys/v4l2/gstv4l2object.c:
57490	  v4l2object: Don't probe UVC devices for being interlaced
57491	  UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
57492	  causes expensive and slow USB IO, so don't probe them for interlaced.
57493	  This shaves 2 seconds of the startup time of cheese with a Logitech
57494	  Webcam Pro 9000.
57495	  Signed-off-by: Hans de Goede <hdegoede@redhat.com>
57496	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
57497
574982012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57499
57500	* gst/debugutils/rndbuffersize.c:
57501	  debug: change rndbuffersize properties from long to int
57502	  These should all be int instead of long, to avoid bugs
57503	  when passing these as varargs with g_object_set(), and
57504	  there was no reason to use long in the first place here.
57505	  Fixes FIXME.
57506
575072012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57508
57509	* gst/avi/gstavidemux.c:
57510	* gst/goom/gstgoom.c:
57511	* gst/goom2k1/gstgoom.c:
57512	* gst/monoscope/gstmonoscope.c:
57513	* gst/rtsp/gstrtpdec.c:
57514	  elements: Use gst_pad_set_caps() instead of manual event fiddling
57515
575162012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57517
57518	* common:
57519	  Automatic update of common submodule
57520	  From 03a0e57 to 98e386f
57521
575222012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57523
57524	* ext/flac/gstflacenc.c:
57525	* ext/wavpack/gstwavpackenc.c:
57526	* gst/audioparsers/gstwavpackparse.c:
57527	* sys/oss4/oss4-audio.c:
57528	* tests/check/elements/interleave.c:
57529	  update for audio api change
57530
575312012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57532
57533	* configure.ac:
57534	  Back to development
57535
57536=== release 0.11.92 ===
57537
575382012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57539
57540	* ChangeLog:
57541	* NEWS:
57542	* RELEASE:
57543	* configure.ac:
57544	* docs/plugins/gst-plugins-good-plugins.hierarchy:
57545	* docs/plugins/gst-plugins-good-plugins.interfaces:
57546	* docs/plugins/gst-plugins-good-plugins.signals:
57547	* docs/plugins/inspect/plugin-1394.xml:
57548	* docs/plugins/inspect/plugin-aasink.xml:
57549	* docs/plugins/inspect/plugin-alaw.xml:
57550	* docs/plugins/inspect/plugin-alpha.xml:
57551	* docs/plugins/inspect/plugin-alphacolor.xml:
57552	* docs/plugins/inspect/plugin-apetag.xml:
57553	* docs/plugins/inspect/plugin-audiofx.xml:
57554	* docs/plugins/inspect/plugin-audioparsers.xml:
57555	* docs/plugins/inspect/plugin-auparse.xml:
57556	* docs/plugins/inspect/plugin-autodetect.xml:
57557	* docs/plugins/inspect/plugin-avi.xml:
57558	* docs/plugins/inspect/plugin-cacasink.xml:
57559	* docs/plugins/inspect/plugin-cutter.xml:
57560	* docs/plugins/inspect/plugin-debug.xml:
57561	* docs/plugins/inspect/plugin-dv.xml:
57562	* docs/plugins/inspect/plugin-effectv.xml:
57563	* docs/plugins/inspect/plugin-equalizer.xml:
57564	* docs/plugins/inspect/plugin-flac.xml:
57565	* docs/plugins/inspect/plugin-flv.xml:
57566	* docs/plugins/inspect/plugin-flxdec.xml:
57567	* docs/plugins/inspect/plugin-goom.xml:
57568	* docs/plugins/inspect/plugin-goom2k1.xml:
57569	* docs/plugins/inspect/plugin-icydemux.xml:
57570	* docs/plugins/inspect/plugin-id3demux.xml:
57571	* docs/plugins/inspect/plugin-imagefreeze.xml:
57572	* docs/plugins/inspect/plugin-interleave.xml:
57573	* docs/plugins/inspect/plugin-isomp4.xml:
57574	* docs/plugins/inspect/plugin-jack.xml:
57575	* docs/plugins/inspect/plugin-jpeg.xml:
57576	* docs/plugins/inspect/plugin-level.xml:
57577	* docs/plugins/inspect/plugin-matroska.xml:
57578	* docs/plugins/inspect/plugin-mulaw.xml:
57579	* docs/plugins/inspect/plugin-multifile.xml:
57580	* docs/plugins/inspect/plugin-multipart.xml:
57581	* docs/plugins/inspect/plugin-navigationtest.xml:
57582	* docs/plugins/inspect/plugin-oss4.xml:
57583	* docs/plugins/inspect/plugin-ossaudio.xml:
57584	* docs/plugins/inspect/plugin-png.xml:
57585	* docs/plugins/inspect/plugin-pulseaudio.xml:
57586	* docs/plugins/inspect/plugin-replaygain.xml:
57587	* docs/plugins/inspect/plugin-rtp.xml:
57588	* docs/plugins/inspect/plugin-rtpmanager.xml:
57589	* docs/plugins/inspect/plugin-rtsp.xml:
57590	* docs/plugins/inspect/plugin-shapewipe.xml:
57591	* docs/plugins/inspect/plugin-shout2send.xml:
57592	* docs/plugins/inspect/plugin-smpte.xml:
57593	* docs/plugins/inspect/plugin-soup.xml:
57594	* docs/plugins/inspect/plugin-spectrum.xml:
57595	* docs/plugins/inspect/plugin-speex.xml:
57596	* docs/plugins/inspect/plugin-taglib.xml:
57597	* docs/plugins/inspect/plugin-udp.xml:
57598	* docs/plugins/inspect/plugin-video4linux2.xml:
57599	* docs/plugins/inspect/plugin-videobox.xml:
57600	* docs/plugins/inspect/plugin-videocrop.xml:
57601	* docs/plugins/inspect/plugin-videofilter.xml:
57602	* docs/plugins/inspect/plugin-videomixer.xml:
57603	* docs/plugins/inspect/plugin-wavenc.xml:
57604	* docs/plugins/inspect/plugin-wavpack.xml:
57605	* docs/plugins/inspect/plugin-wavparse.xml:
57606	* docs/plugins/inspect/plugin-ximagesrc.xml:
57607	* docs/plugins/inspect/plugin-y4menc.xml:
57608	* gst-plugins-good.doap:
57609	* win32/common/config.h:
57610	  Release 0.11.92
57611
576122012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57613
57614	* po/af.po:
57615	* po/az.po:
57616	* po/bg.po:
57617	* po/ca.po:
57618	* po/cs.po:
57619	* po/da.po:
57620	* po/de.po:
57621	* po/el.po:
57622	* po/en_GB.po:
57623	* po/eo.po:
57624	* po/es.po:
57625	* po/eu.po:
57626	* po/fi.po:
57627	* po/fr.po:
57628	* po/gl.po:
57629	* po/hu.po:
57630	* po/id.po:
57631	* po/it.po:
57632	* po/ja.po:
57633	* po/lt.po:
57634	* po/lv.po:
57635	* po/mt.po:
57636	* po/nb.po:
57637	* po/nl.po:
57638	* po/or.po:
57639	* po/pl.po:
57640	* po/pt_BR.po:
57641	* po/ro.po:
57642	* po/ru.po:
57643	* po/sk.po:
57644	* po/sl.po:
57645	* po/sq.po:
57646	* po/sr.po:
57647	* po/sv.po:
57648	* po/tr.po:
57649	* po/uk.po:
57650	* po/vi.po:
57651	* po/zh_CN.po:
57652	* po/zh_HK.po:
57653	* po/zh_TW.po:
57654	  Update .po files
57655
576562012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57657
57658	* ext/pulse/pulsesrc.c:
57659	  pulsesrc: improve clock handling
57660	  Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
57661	  calling get_time with the object lock.
57662	  Reset the clock on connect.
57663	  Post clock-lost and clock-provide messages.
57664	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
57665	  Conflicts:
57666	  ext/pulse/pulsesrc.c
57667
576682012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
57669
57670	* ext/pulse/pulsesrc.c:
57671	  Better GstClock for pulsesrc
57672	  This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
57673	  Conflicts:
57674	  ext/pulse/pulsesrc.c
57675
576762012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57677
57678	* ext/libpng/gstpngdec.c:
57679	* ext/libpng/gstpngenc.c:
57680	  png: fix video state leaks
57681
576822012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57683
57684	* ext/jpeg/gstjpegdec.c:
57685	  jpegdec: fix video state leak
57686
576872012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57688
57689	* gst/rtsp/gstrtspsrc.c:
57690	  rtspsrc: only reset the manager object when we did a seek
57691	  Only reset the manager object when we used a Range header, ie. when we did a
57692	  seek. Otherwise we just paused and we can resume just fine.
57693	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
57694
576952012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57696
57697	* tests/check/elements/rtpbin.c:
57698	  tests: add test for rtpsession cleanup
57699
577002012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57701
57702	* common:
57703	  Automatic update of common submodule
57704	  From 1fab359 to 03a0e57
57705
577062012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57707
57708	* gst/matroska/matroska-demux.c:
57709	  matroskademux: Update for TOC event API change
57710
577112012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57712
57713	* ext/dv/gstdvdemux.c:
57714	* ext/flac/gstflactag.c:
57715	* ext/soup/gstsouphttpsrc.c:
57716	* gst/audioparsers/gstflacparse.c:
57717	* gst/audioparsers/gstmpegaudioparse.c:
57718	* gst/avi/gstavidemux.c:
57719	* gst/avi/gstavisubtitle.c:
57720	* gst/debugutils/gsttaginject.c:
57721	* gst/flv/gstflvdemux.c:
57722	* gst/icydemux/gsticydemux.c:
57723	* gst/isomp4/qtdemux.c:
57724	* gst/matroska/matroska-demux.c:
57725	* gst/matroska/matroska-read-common.c:
57726	* gst/multipart/multipartdemux.c:
57727	* gst/replaygain/gstrganalysis.c:
57728	* gst/wavparse/gstwavparse.c:
57729	* tests/check/elements/rganalysis.c:
57730	* tests/check/elements/rgvolume.c:
57731	  update for tag event change
57732
577332012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57734
57735	* gst/videocrop/gstaspectratiocrop.c:
57736	* gst/videocrop/gstvideocrop.c:
57737	* tests/check/elements/aspectratiocrop.c:
57738	* tests/check/elements/videocrop.c:
57739	  fix Y800 format
57740
577412012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57742
57743	* configure.ac:
57744	* sys/osxvideo/cocoawindow.h:
57745	* sys/osxvideo/osxvideosink.m:
57746	  osxvideo: straightforward port to 0.11
57747
577482012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57749
57750	* ext/libpng/gstpngdec.c:
57751	* gst/rtp/gstrtph264depay.c:
57752	* gst/rtp/gstrtpmp2tpay.c:
57753	  Some printf variable format fixes
57754	  The osx compiler complains about those
57755
577562012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57757
57758	* gst/audioparsers/gstaacparse.c:
57759	* gst/audioparsers/gstac3parse.c:
57760	* gst/audioparsers/gstamrparse.c:
57761	* gst/audioparsers/gstdcaparse.c:
57762	* gst/audioparsers/gstflacparse.c:
57763	* gst/audioparsers/gstmpegaudioparse.c:
57764	* gst/audioparsers/gstwavpackparse.c:
57765	  audioparsers: Fix GstBaseParse::get_sink_caps() implementations
57766	  They should take the filter caps into account and always return
57767	  the template caps appended to the actual caps. Otherwise the
57768	  parsers stop to accept unparsed streams where upstream does not
57769	  know about channels, rate, etc.
57770	  Fixes bug #677401.
57771
577722012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57773
57774	* ext/jpeg/gstjpegdec.c:
57775	  jpegdec: set colorimetry on output info
57776
577772012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
57778
57779	* sys/osxaudio/gstosxringbuffer.c:
57780	  osxaudiosink: Handle endianness correctly
57781
577822012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
57783
57784	* sys/osxaudio/gstosxaudiosink.c:
57785	* sys/osxaudio/gstosxringbuffer.c:
57786	  osxaudiosink: Add support for int audio
57787
577882012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57789
57790	* common:
57791	  Automatic update of common submodule
57792	  From f1b5a96 to 1fab359
57793
577942012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57795
57796	* gst/isomp4/qtdemux.c:
57797	  qtdemux: set the palette size correctly
57798
577992012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
57800
57801	* sys/v4l2/gstv4l2colorbalance.h:
57802	* sys/v4l2/gstv4l2vidorient.h:
57803	  v4l2: add missing G_END_DECLS
57804	  G_BEGIN_DECLS didn't have matching G_END_DECLS
57805	  https://bugzilla.gnome.org/show_bug.cgi?id=677165
57806
578072012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57808
57809	* common:
57810	  Automatic update of common submodule
57811	  From 92b7266 to f1b5a96
57812
578132012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
57814
57815	* sys/osxvideo/osxvideosink.h:
57816	  osxvideosink: Really fix the build on 10.5
57817	  The API that we use to run the Cocoa loop in another
57818	  thread does not exist in 10.5 or earlier.
57819
578202012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57821
57822	* sys/osxvideo/osxvideosink.h:
57823	* sys/osxvideo/osxvideosink.m:
57824	  osxvideosink: fix race in starting the runloop thread
57825	  Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
57826	  finished initializing NSApp. Fixes occasional warnings/crashes due to two
57827	  threads going inside NSApp before finishLaunching had completed.
57828
578292012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
57830
57831	* sys/osxvideo/osxvideosink.h:
57832	  osxvideosink: Fix last commit to actually work
57833	  MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
57834
578352012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57836
57837	* sys/osxvideo/Makefile.am:
57838	  osxvideosink: Put the right flags in the right variable
57839
578402012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57841
57842	* configure.ac:
57843	  configure: Fix GST_OBJCFLAGS
57844
578452012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57846
57847	* common:
57848	  Automatic update of common submodule
57849	  From ec1c4a8 to 92b7266
57850
578512012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57852
57853	* sys/osxvideo/osxvideosink.h:
57854	  osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
57855
578562012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
57857
57858	* sys/osxvideo/osxvideosink.h:
57859	  osxvideosink: Fix build with older OSX versions
57860
578612012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57862
57863	* configure.ac:
57864	* sys/osxvideo/Makefile.am:
57865	  configure: Add OBJC specific compiler flags
57866	  See bug #643939.
57867
578682012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57869
57870	* common:
57871	  Automatic update of common submodule
57872	  From 3429ba6 to ec1c4a8
57873
578742012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57875
57876	* gst/videocrop/gstvideocrop.c:
57877	  video: remove duplicate format
57878
578792012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57880
57881	* gst/flv/gstflvdemux.c:
57882	  flvdemux: Post error message if EOS before pads were created
57883	  Happens with some files with only headers
57884
578852012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57886
57887	* ext/libpng/gstpngdec.c:
57888	* ext/libpng/gstpngdec.h:
57889	* ext/libpng/gstpngenc.c:
57890	* ext/libpng/gstpngenc.h:
57891	  png: Port to 0.11 again
57892
578932012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
57894
57895	* ext/soup/gstsouphttpsrc.c:
57896	  soup: Drop transferMode.dlna.org header
57897	  Leave it to the application to decide on the header. No header at all
57898	  is better than having the wrong header as DLNA mandates that a missing
57899	  header has to be tolerated while a wrong header is an error.
57900	  https://bugzilla.gnome.org/show_bug.cgi?id=676020
57901
579022012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57903
57904	* ext/libpng/gstpngdec.c:
57905	* ext/libpng/gstpngdec.h:
57906	* ext/libpng/gstpngenc.c:
57907	* ext/libpng/gstpngenc.h:
57908	  png: Port to base video classes
57909	  Conflicts:
57910	  ext/libpng/gstpngdec.c
57911	  ext/libpng/gstpngdec.h
57912	  ext/libpng/gstpngenc.c
57913	  ext/libpng/gstpngenc.h
57914	  Reverted to 0.10, needs to be ported again.
57915
579162012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57917
57918	* gst/flv/gstflvmux.c:
57919	* gst/matroska/matroska-read-common.c:
57920	  flv, matroska: don't use GstStructure API on tag lists
57921
579222012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57923
57924	* gst/rtp/gstrtpmp2tdepay.c:
57925	  rtpmp2tdepay: Only output integral mpeg-ts packets
57926	  From RFC 2250
57927	  2. Encapsulation of MPEG System and Transport Streams
57928	  ...
57929	  For MPEG2 Transport Streams the RTP payload will contain an integral
57930	  number of MPEG transport packets.  To avoid end system
57931	  inefficiencies, data from multiple small MTS packets (normally fixed
57932	  in size at 188 bytes) are aggregated into a single RTP packet.  The
57933	  number of transport packets contained is computed by dividing RTP
57934	  payload length by the length of an MTS packet (188).
57935	  ....
57936	  Since it needs to contain "an integral number of MPEG transport packets", a
57937	  simple fix is to check that's the case, and strip off any leftover data.
57938	  Fixes #676799
57939	  Conflicts:
57940	  gst/rtp/gstrtpmp2tdepay.c
57941
579422012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57943
57944	* sys/osxvideo/cocoawindow.h:
57945	* sys/osxvideo/cocoawindow.m:
57946	* sys/osxvideo/osxvideosink.h:
57947	* sys/osxvideo/osxvideosink.m:
57948	  osxvideosink: make sure all selectors are performed on the same thread
57949	  When we are using a dedicated thread to run the main run loop we
57950	  must make sure that all selectors are performed on this same thread.
57951	  For instance if performSelectorOnMainThread is called from the real
57952	  main thread, it will not go through the message queue and will be
57953	  executed from the real main thread. By forcing the target thread,
57954	  we ensure that all functions will be called either from the real
57955	  main thread when the main run loop is running or from our thread
57956	  spinning the main loop.
57957
579582012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
57959
57960	* ext/jpeg/gstjpegdec.c:
57961	  jpegdec: remove framerate
57962	  The jpeg decoder doesn't need/care about the framerate to so it should
57963	  not be in the caps.
57964	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
57965
579662012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57967
57968	* sys/osxvideo/osxvideosink.m:
57969	  osxvideosink: start the loop before calling [gstview haveSuperview]
57970	  ...as haveSuperview requires the mainloop to be running
57971
579722012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57973
57974	* sys/osxvideo/osxvideosink.m:
57975	  osxvideosink: fix indentation
57976
579772012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57978
57979	* sys/osxvideo/Makefile.am:
57980	  osxvideosink: enable running the cocoa main runloop in a thread
57981
579822012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57983
57984	* sys/osxvideo/osxvideosink.h:
57985	* sys/osxvideo/osxvideosink.m:
57986	  osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
57987	  Add a little hack to run the cocoa main runloop from a separate thread _when_
57988	  the main runloop is not being run (which means that the app doesn't use cocoa).
57989	  Runloops are thread specific, so the hack boils down to getting the runloop for
57990	  the main thread and setting it as the runloop for our dedicated thread.
57991
579922012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57993
57994	* sys/osxvideo/osxvideosink.m:
57995	  osxvideosink: reset app_started to FALSE when shutting down
57996
579972012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57998
57999	* sys/osxvideo/osxvideosink.m:
58000	  osxvideosink: rename cocoa runloop helper funcs
58001
580022012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58003
58004	* sys/osxvideo/osxvideosink.m:
58005	  osxvideosink: don't create application menus
58006
580072012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58008
58009	* sys/osxvideo/osxvideosink.h:
58010	* sys/osxvideo/osxvideosink.m:
58011	  osxvideosink: reset the embed property for backward compatilibity
58012
580132012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58014
58015	* sys/osxvideo/cocoawindow.h:
58016	* sys/osxvideo/cocoawindow.m:
58017	* sys/osxvideo/osxvideosink.m:
58018	  osxvideosink: fix navigation when force-aspect-ratio is activated
58019
580202012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58021
58022	* sys/osxvideo/cocoawindow.h:
58023	* sys/osxvideo/cocoawindow.m:
58024	* sys/osxvideo/osxvideosink.h:
58025	* sys/osxvideo/osxvideosink.m:
58026	  osxvideosink: add force-aspect-ratio property
58027
580282012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58029
58030	* sys/osxvideo/cocoawindow.h:
58031	* sys/osxvideo/cocoawindow.m:
58032	* sys/osxvideo/osxvideosink.h:
58033	* sys/osxvideo/osxvideosink.m:
58034	  osxvideosink: start internal window if no view is provided
58035
580362012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58037
58038	* sys/osxvideo/cocoawindow.h:
58039	* sys/osxvideo/cocoawindow.m:
58040	* sys/osxvideo/osxvideosink.m:
58041	  osxvideosink: implement the navigation interface
58042
580432012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58044
58045	* sys/osxvideo/osxvideosink.h:
58046	* sys/osxvideo/osxvideosink.m:
58047	  osvideosink: create, destroy, resize and draw from the main thread
58048
580492012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
58050
58051	* gst/matroska/matroska-demux.c:
58052	  matroskademux: increase NEWSEGMENT accuracy after seeking
58053	  demux->common.segment is populated during seek handling with the target
58054	  start/stop positions. Don't override them when sending out a NEWSEGMENT.
58055	  Conflicts:
58056	  gst/matroska/matroska-demux.c
58057
580582012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
58059
58060	* gst/matroska/matroska-demux.c:
58061	  matroskademux: don't discard the incoming seek segment on push based seeking
58062	  The incoming seek segment was being discarded leading to push based seeking
58063	  being potentially inaccurate.
58064
580652012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
58066
58067	* common:
58068	  common: Update so the plugin scanner changes are included
58069	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
58070
580712012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
58072
58073	* configure.ac:
58074	  configure: suppress some warnings when debug is disabled
58075	  Warnings about unused variables should be suppressed if core has the
58076	  debug system disabled.
58077	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
58078
580792012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
58080
58081	* gst/rtp/gstrtph264pay.c:
58082	  rtp: fix build issue in gstrtph264pay.c
58083
580842012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
58085
58086	* gst/rtp/gstrtph264pay.c:
58087	  rtph264pay: Add unrestricted caps
58088	  If there are no profile restrictions downstream, return caps with
58089	  profile=constrained-baseline in the first structure and append
58090	  unrestricted caps as the last structure.
58091	  Fixes bug #672019
58092
580932012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
58094
58095	* gst/rtsp/gstrtspsrc.c:
58096	  rtsp: add the Scale header when needed
58097	  Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
58098	  set the "Scale" field in the rtsp PLAY header.
58099	  Because the boolean "src->skip" is set after the call, "Speed" instead
58100	  of "Scale" is always set. Move the assignment before issuing the _play
58101	  request.
58102	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
58103
581042012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58105
58106	* gst/videobox/gstvideobox.c:
58107	  videobox: Fix the sample pipeline.
58108
581092012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
58110
58111	* gst/icydemux/gsticydemux.c:
58112	  icydemux: warning if setting srcpad caps fails
58113
581142012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
58115
58116	* gst/icydemux/gsticydemux.c:
58117	  icydemux: activate srcpad before setting caps
58118	  Before gst_pad_set_active() is called, the pad has
58119	  FLUSHING flag set, so setting the caps fails
58120
581212012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
58122
58123	* ext/Makefile.am:
58124	* ext/libmng/Makefile.am:
58125	* ext/libmng/gstmng.c:
58126	* ext/libmng/gstmng.h:
58127	* ext/libmng/gstmngdec.c:
58128	* ext/libmng/gstmngdec.h:
58129	* ext/libmng/gstmngenc.c:
58130	* ext/libmng/gstmngenc.h:
58131	  mng: remove ext/libmng
58132	  Port to 0.10 was never finished.
58133	  Interest was lost.
58134	  https://bugzilla.gnome.org/show_bug.cgi?id=324364
58135
581362012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58137
58138	* gst/avi/gstavimux.c:
58139	  avimux: fix assertion when handling a date tag as a string
58140	  Date tags are GDate, not strings. Add a special case to convert
58141	  it to the exif date format representation in string to avoid
58142	  the assertion
58143
581442012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
58145
58146	* ext/pulse/pulsesrc.c:
58147	  pulsesrc: Listen to source output events, not sink input
58148
581492012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58150
58151	* gst/rtp/gstrtpmp2tpay.c:
58152	  rtpmp2tpay: respect mtu and packet boundaries
58153	  See #659915.
58154
581552012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58156
58157	* ext/jpeg/gstjpegdec.c:
58158	  jpeg: Remove dead code
58159	  Conflicts:
58160	  ext/jpeg/gstjpegdec.c
58161
581622012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58163
58164	* ext/jpeg/gstjpegdec.c:
58165	  jpegdec: Fix compilation
58166
581672012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58168
58169	* ext/jpeg/gstjpegdec.c:
58170	  jpegdec: When dropping frames on EOS, flush out data
58171	  Cleaner way of handling stray data
58172
581732012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58174
58175	* ext/jpeg/gstjpegdec.c:
58176	* ext/jpeg/gstjpegdec.h:
58177	  jpegdec: Remove unused variable
58178	  Conflicts:
58179	  ext/jpeg/gstjpegdec.c
58180
581812012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58182
58183	* ext/jpeg/gstjpegdec.c:
58184	  jpegdec: Only parse for SOI when we didn't see it before
58185
581862012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58187
58188	* ext/jpeg/gstjpegdec.c:
58189	  jpegdec: Remember if we saw SOI and handle stray data on EOS
58190
581912012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58192
58193	* gst/rtp/gstrtpjpegpay.c:
58194	  rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
58195	  This allows some cameras (Logitech C920) that specify different quant
58196	  tables but both with the same data, to work.
58197	  Bug reported by Robert Krakora
58198
581992012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58200
58201	* ext/soup/gstsouphttpsrc.c:
58202	  souphttpsrc: fix possible data corruption after seeking
58203	  Consider a downstream element that may issue seeks in very short
58204	  succession (e.g. queue2), depending on the access pattern of
58205	  the downstream element (e.g. qtdemux with audio/video chunks
58206	  interleaved so that there's always a sizeable gap between the
58207	  current chunks for each stream). In this case, queue2 will maintain
58208	  two ranges, and even when it serves a chunk from memory, it will
58209	  switch ranges and make souphttpsrc seek to the end of the available
58210	  data for that range, assuming that that's where we'll want to
58211	  continue reading from next.
58212	  This may lead to the following seek request pattern:
58213	  - source reading position A
58214	  - seek to B
58215	  - now reading position still A, requested_postion is B
58216	  - streaming thread to be restarted to continue from B
58217	  - seek to A, before streaming thread had time to do the seek
58218	  - do_seek() now sees reading position == seek position and
58219	  returns early.
58220	  - however, requested position is still B from the earlier
58221	  seek request
58222	  - streaming thread starts up, sees that a seek to B is pending
58223	  and requests data from B from the server, while the GstBaseSrc
58224	  segment has of course been updated/reset to position A, which
58225	  was the last seek request.
58226	  - we will now send data for position B and pretend that's the
58227	  data from position A (via the newsegment event, etc.)
58228	  - this causes data corruption
58229	  Reproducible doing seek-emulated fast-forward/backward on 006648.
58230
582312012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58232
58233	* configure.ac:
58234	  configure: Require core/base 0.11.91
58235
582362012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
58237
58238	* .gitignore:
58239	  .gitignore: add visual studio IDE files and OS X .DS_Store files
58240	  https://bugzilla.gnome.org/show_bug.cgi?id=667899
58241
582422012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58243
58244	* ext/jpeg/gstjpegdec.c:
58245	* ext/jpeg/gstjpegdec.h:
58246	* ext/jpeg/gstjpegenc.c:
58247	* ext/jpeg/gstjpegenc.h:
58248	  jpeg: Port to 0.11 again
58249
582502012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58251
58252	* ext/jpeg/gstjpegdec.c:
58253	* ext/jpeg/gstjpegdec.h:
58254	* ext/jpeg/gstjpegenc.c:
58255	* ext/jpeg/gstjpegenc.h:
58256	  jpeg: Port jpegdec/jpegenc to base video classes
58257	  Conflicts:
58258	  ext/jpeg/gstjpegdec.c
58259	  ext/jpeg/gstjpegdec.h
58260	  ext/jpeg/gstjpegenc.c
58261	  ext/jpeg/gstjpegenc.h
58262	  Reverted to 0.10 versions for now, next port again.
58263
582642012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58265
58266	* configure.ac:
58267	* docs/plugins/Makefile.am:
58268	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
58269	* docs/plugins/gst-plugins-good-plugins-sections.txt:
58270	* docs/plugins/inspect/plugin-annodex.xml:
58271	* ext/Makefile.am:
58272	* ext/annodex/Makefile.am:
58273	* ext/annodex/gstannodex.c:
58274	* ext/annodex/gstannodex.h:
58275	* ext/annodex/gstcmmldec.c:
58276	* ext/annodex/gstcmmldec.h:
58277	* ext/annodex/gstcmmlenc.c:
58278	* ext/annodex/gstcmmlenc.h:
58279	* ext/annodex/gstcmmlparser.c:
58280	* ext/annodex/gstcmmlparser.h:
58281	* ext/annodex/gstcmmltag.c:
58282	* ext/annodex/gstcmmltag.h:
58283	* ext/annodex/gstcmmlutils.c:
58284	* ext/annodex/gstcmmlutils.h:
58285	* tests/check/Makefile.am:
58286	* tests/check/elements/.gitignore:
58287	* tests/check/elements/cmmldec.c:
58288	* tests/check/elements/cmmlenc.c:
58289	  annodex: remove annodex plugin and CMML elements
58290	  This never really took off and is most likely completely
58291	  unused. If there is still a need for this, it should
58292	  probably be done differently, perhaps inside oggdemux/mux.
58293
582942012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58295
58296	* configure.ac:
58297	  Back to development
58298
58299=== release 0.11.91 ===
58300
583012012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58302
58303	* ChangeLog:
58304	* NEWS:
58305	* RELEASE:
58306	* common:
58307	* configure.ac:
58308	* gst-plugins-good.doap:
58309	* win32/common/config.h:
58310	  Release 0.11.91
58311
583122012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58313
58314	* po/af.po:
58315	* po/az.po:
58316	* po/bg.po:
58317	* po/ca.po:
58318	* po/cs.po:
58319	* po/da.po:
58320	* po/de.po:
58321	* po/el.po:
58322	* po/en_GB.po:
58323	* po/eo.po:
58324	* po/es.po:
58325	* po/eu.po:
58326	* po/fi.po:
58327	* po/fr.po:
58328	* po/gl.po:
58329	* po/hu.po:
58330	* po/id.po:
58331	* po/it.po:
58332	* po/ja.po:
58333	* po/lt.po:
58334	* po/lv.po:
58335	* po/mt.po:
58336	* po/nb.po:
58337	* po/nl.po:
58338	* po/or.po:
58339	* po/pl.po:
58340	* po/pt_BR.po:
58341	* po/ro.po:
58342	* po/ru.po:
58343	* po/sk.po:
58344	* po/sl.po:
58345	* po/sq.po:
58346	* po/sr.po:
58347	* po/sv.po:
58348	* po/tr.po:
58349	* po/uk.po:
58350	* po/vi.po:
58351	* po/zh_CN.po:
58352	* po/zh_HK.po:
58353	* po/zh_TW.po:
58354	  Update .po files
58355
583562012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58357
58358	* common:
58359	  Automatic update of common submodule
58360	  From dc70203 to 3429ba6
58361
583622012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58363
58364	* gst/debugutils/rndbuffersize.c:
58365	  rndbuffersize: only send flush-stop if it was a flushing seek
58366
583672012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
58368
58369	* sys/v4l2/v4l2_calls.c:
58370	  v4l2src: fix v4l2_std_id logging
58371	  input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
58372	  Casting to uint means the higher bits, wich are used for the private video
58373	  standards of the TI video capture/display driver for example, are lost.
58374
583752012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58376
58377	* gst/debugutils/rndbuffersize.c:
58378	  rndbuffersize: must send flush-stop after acquiring the stream lock
58379	  Otherwise the streaming thread might just keep on going and we
58380	  might never get the stream lock.
58381
583822012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58383
58384	* gst/debugutils/rndbuffersize.c:
58385	  rndbuffersize: port seeking code to 0.11
58386
583872012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58388
58389	* gst/debugutils/rndbuffersize.c:
58390	  rndbuffersize: add support for seeks
58391	  Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
58392
583932012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58394
58395	* gst/debugutils/rndbuffersize.c:
58396	  rndbuffersize: send SEGMENT event before pushing buffers
58397	  Conflicts:
58398	  gst/debugutils/rndbuffersize.c
58399
584002012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58401
58402	* gst/interleave/interleave.c:
58403	  interleave: fix compilation again
58404
584052012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
58406
58407	* gst/rtpmanager/rtpsession.c:
58408	  rtpsession: creation should be signaled before validation
58409	  https://bugzilla.gnome.org/show_bug.cgi?id=667850
58410
584112012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58412
58413	* ext/jpeg/gstjpegenc.c:
58414	  jpegenc: do not proxy our filter caps downstream on caps queries
58415	  Downstream likely won't accept video/x-raw and the caps query
58416	  will return EMPTY caps. Instead, create a copy of the caps that
58417	  has all structure names replaced by 'image/jpeg'
58418	  Simple pipeline that shows the problem:
58419	  gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
58420	  width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
58421	  "image/jpeg, width=(int)800, height=(int)600" ! filesink \
58422	  location=/tmp/image.jpg
58423
584242012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
58425
58426	* gst/isomp4/qtdemux.c:
58427	  isomp4: set layout=interleaved on raw audio caps
58428	  This fixes a not-negotiated error at least on mov files with
58429	  twos audio with two channels and video dvcp. As playbin and gst-launch
58430	  sample coming from the qtdemux.c file uses audioconvert and the latter
58431	  require format interleaved.
58432	  https://bugzilla.gnome.org/show_bug.cgi?id=675326
58433
584342012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58435
58436	* sys/waveform/Makefile.am:
58437	  waveform: No more gstinterfaces
58438	  Fixes #675319
58439
584402012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58441
58442	* sys/directsound/Makefile.am:
58443	  directsound: No more gstinterfaces
58444	  Fixes #675319
58445
584462012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58447
58448	* gst/videomixer/videomixer2.c:
58449	* gst/videomixer/videomixer2.h:
58450	  videomixer: change sink pad template name from sink_%d to sink_%u
58451
584522012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58453
58454	* gst/interleave/interleave.c:
58455	  interleave: handle EOS on all pads
58456	  When all pads go to EOS immediately, we are not negotiated and our collected
58457	  function is called (without any available data). Handle this case gracefully.
58458	  Conflicts:
58459	  gst/interleave/interleave.c
58460
584612012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58462
58463	* gst/interleave/interleave.c:
58464	  interleave: improve debugging
58465
584662012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58467
58468	* sys/v4l2/gstv4l2src.c:
58469	  v4l2src: Update for basesrc API changes
58470
584712012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58472
58473	* gst/alpha/gstalpha.c:
58474	  alpha: don't set up stuff before the input and output formats are known
58475	  Fixes crash on startup.
58476
584772012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
58478
58479	* gst/multifile/gstmultifilesink.c:
58480	  multifilesink: don't write stream header twice for first file
58481
584822012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
58483
58484	* gst/multifile/gstmultifilesink.c:
58485	  multifilesink: fix buffer list size calculation in render_list
58486	  Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
58487
584882012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
58489
58490	* gst/multifile/gstmultifilesrc.c:
58491	  multifile: unnecessary size check
58492
584932012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
58494
58495	* gst/avi/gstavidemux.c:
58496	  avi: fix build errors
58497	  fix redundant declarations
58498	  and also style/indent issues
58499
585002012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58501
58502	* gst/matroska/matroska-demux.c:
58503	* gst/matroska/matroska-parse.c:
58504	* gst/matroska/matroska-read-common.c:
58505	* gst/matroska/matroska-read-common.h:
58506	  matroska: implement forward snapping keyframe seeking
58507	  Requires an index.
58508
585092012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58510
58511	* gst/avi/gstavidemux.c:
58512	  avi: implement forward snapping keyframe seeking
58513	  In pull mode with an index.
58514
585152012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58516
58517	* tests/check/elements/matroskamux.c:
58518	  tests: fix matroskamux unit test after media type changes
58519
585202012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58521
58522	* gst/matroska/matroska-demux.c:
58523	* gst/matroska/matroska-mux.c:
58524	* gst/matroska/matroska-parse.c:
58525	* gst/matroska/webm-mux.c:
58526	  matroska: update for media type changes
58527
585282012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
58529
58530	* gst/rtp/gstrtpceltdepay.c:
58531	  celtdepay: calculate size correctly
58532	  The summation was done wrong, causing the de-payloader to exit its loop too
58533	  early, before all frames are processed.
58534	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
58535
585362012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58537
58538	* ext/pulse/pulsesink.c:
58539	  pulsesink: improve debug
58540
585412012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58542
58543	* ext/pulse/pulsesink.c:
58544	  pulsesink: start unmuted when requested
58545	  When we explicitely set the mute property to FALSE, connect to pulseaudio with
58546	  the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
58547	  previously used value (which might start the stream muted).
58548	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
58549
585502012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58551
58552	* sys/v4l2/gstv4l2src.c:
58553	  v4l2: improve timestamp code
58554	  Sample the pipeline clock and device clock closer to eachother to reduce jitter.
58555	  Don't subtract the frame duration from the timestamp when we can use the device
58556	  timestamps.
58557	  Assume a delay of 1 frame in read-write mode.
58558
585592012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58560
58561	* sys/v4l2/gstv4l2bufferpool.c:
58562	* sys/v4l2/gstv4l2src.c:
58563	  v4l2: use driver timestamps
58564	  Use the drive timestamps for timestamping outgoing buffers.
58565
585662012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58567
58568	* sys/v4l2/gstv4l2bufferpool.c:
58569	* sys/v4l2/gstv4l2bufferpool.h:
58570	* sys/v4l2/gstv4l2src.c:
58571	  v4l2: Improve buffer management
58572	  Query the amount of available buffers when doing set_config(). This allows us to
58573	  configure the parent bufferpool with the number of buffers to preallocate.
58574	  Keep track of the provided allocator and use it when we need to allocate a
58575	  buffer in RW mode.
58576	  When we are can not allocate the requested max_buffers amount of buffers, make
58577	  sure we keep 2 buffers around in the pool and copy them into an output buffer.
58578	  This makes sure that we always have a buffer to capture into. We also need to
58579	  detect those copied buffers and unref them when they return to the pool.
58580
585812012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58582
58583	* sys/v4l2/gstv4l2bufferpool.c:
58584	  v4l2: free the queued buffers
58585	  Only free the queued buffers that we keep track of in our buffer array. for rw
58586	  io-mode, we do allocate buffers but we don't keep track of them in the buffer
58587	  array.
58588
585892012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58590
58591	* sys/v4l2/gstv4l2bufferpool.c:
58592	  v4l2: mark memory as no-share
58593	  We don't support sharing our mmapped memory so mark it as NO_SHARE.
58594
585952012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58596
58597	* sys/v4l2/v4l2src_calls.c:
58598	  v4l2: remove old unused file
58599
586002012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58601
58602	* sys/v4l2/v4l2src_calls.c:
58603	  v4l2: remove unused function
58604
586052012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
58606
58607	* ext/soup/gstsouphttpsrc.c:
58608	  soup: Handle icy and icyx URI schemes
58609	  As handled by QuickTime (for icy), and Orban/Coding Technologies
58610	  AAC/aacPlus Player (for icyx). See also:
58611	  https://bugzilla.gnome.org/show_bug.cgi?id=394207
58612	  https://bugzilla.gnome.org/show_bug.cgi?id=403285
58613	  https://bugzilla.gnome.org/show_bug.cgi?id=673899
58614
586152012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
58616
58617	* sys/v4l2/gstv4l2src.c:
58618	  docs: Add Since tag for new GstV4l2Src::prepare-format signal
58619
586202012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
58621
58622	* gst/audiofx/audiofxbasefirfilter.c:
58623	  audiofxbasefirfilter: Fix time-domain convolution for multichannel input
58624	  Fixes bug #674025.
58625
586262012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58627
58628	* po/POTFILES.in:
58629	  po: remove some more non-existent files from the list
58630
586312012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58632
58633	* po/POTFILES.in:
58634	  po: Remove non-existent potfiles from the list
58635	  Fixes #674518
58636
586372012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58638
58639	* tests/icles/test-oss4.c:
58640	  tests: oss4: limit test scope
58641
586422012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58643
58644	* configure.ac:
58645	* docs/plugins/Makefile.am:
58646	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
58647	* docs/plugins/gst-plugins-good-plugins-sections.txt:
58648	* sys/oss4/Makefile.am:
58649	* sys/oss4/oss4-audio.c:
58650	* sys/oss4/oss4-audio.h:
58651	* sys/oss4/oss4-mixer-enum.c:
58652	* sys/oss4/oss4-mixer-enum.h:
58653	* sys/oss4/oss4-mixer-slider.c:
58654	* sys/oss4/oss4-mixer-slider.h:
58655	* sys/oss4/oss4-mixer-switch.c:
58656	* sys/oss4/oss4-mixer-switch.h:
58657	* sys/oss4/oss4-mixer.c:
58658	* sys/oss4/oss4-mixer.h:
58659	* sys/oss4/oss4-property-probe.c:
58660	* sys/oss4/oss4-property-probe.h:
58661	* sys/oss4/oss4-sink.c:
58662	* sys/oss4/oss4-sink.h:
58663	* sys/oss4/oss4-source.c:
58664	* sys/oss4/oss4-source.h:
58665	  oss4: port to 0.11
58666
586672012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58668
58669	* configure.ac:
58670	* docs/plugins/Makefile.am:
58671	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
58672	* docs/plugins/gst-plugins-good-plugins-sections.txt:
58673	* sys/oss/Makefile.am:
58674	* sys/oss/gstossaudio.c:
58675	* sys/oss/gstosshelper.c:
58676	* sys/oss/gstosshelper.h:
58677	* sys/oss/gstossmixer.c:
58678	* sys/oss/gstossmixer.h:
58679	* sys/oss/gstossmixerelement.c:
58680	* sys/oss/gstossmixerelement.h:
58681	* sys/oss/gstossmixertrack.c:
58682	* sys/oss/gstossmixertrack.h:
58683	* sys/oss/gstosssink.c:
58684	* sys/oss/gstosssrc.c:
58685	* sys/oss/gstosssrc.h:
58686	  oss: port to 0.11
58687
586882012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58689
58690	* gst/multipart/multipartdemux.c:
58691	  multipartdemux: first activate pad then set caps
58692
586932012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58694
58695	* gst/matroska/matroska-mux.c:
58696	  matroskamux: set caps on srcpad
58697	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
58698
586992012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58700
58701	* sys/v4l2/gstv4l2bufferpool.c:
58702	  v4l2: update for video api change
58703
587042012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58705
58706	* sys/v4l2/gstv4l2object.c:
58707	  v4l2: fix compilation on older v4l2
58708	  Fix compilation on systems where the H264 format is not defined.
58709
587102012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58711
58712	* ext/dv/gstdvdec.c:
58713	* ext/raw1394/Makefile.am:
58714	* gst/rtp/gstrtpvrawpay.c:
58715	* gst/y4m/gsty4mencode.c:
58716	* sys/v4l2/gstv4l2bufferpool.c:
58717	* sys/v4l2/gstv4l2object.c:
58718	  video: Update for libgstvideo API changes
58719
587202012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58721
58722	* sys/v4l2/gstv4l2object.c:
58723	* sys/v4l2/v4l2src_calls.c:
58724	  v4l2src: Allow mpeg-ts cameras to negociate format
58725	  This removes an ugly hack until the reason for the hack can be documented
58726
587272012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58728
58729	* sys/v4l2/gstv4l2object.c:
58730	  v4l2src: Fix merge
58731
587322012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58733
58734	* sys/v4l2/gstv4l2src.c:
58735	* sys/v4l2/v4l2src_calls.c:
58736	  v4l2src: Rename pre-set-format signal to prepare-format
58737
587382012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58739
58740	* sys/v4l2/gstv4l2object.c:
58741	  v4l2src: Add H264 encoded stream support to the caps
58742	  This is not enough to properly support H264 cameras, but it will
58743	  allow an H264 stream to be generated by v4l2src using the default
58744	  settings of the camera. If used with the pre-set-format signal, the
58745	  H264 encoder can be fully configured.
58746	  Conflicts:
58747	  sys/v4l2/gstv4l2object.c
58748
587492012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58750
58751	* sys/v4l2/.gitignore:
58752	* sys/v4l2/gstv4l2-marshal.list:
58753	* sys/v4l2/gstv4l2src.c:
58754	* sys/v4l2/v4l2src_calls.c:
58755	  v4l2src: Adding a pre-set-format signal
58756	  In order to support UVC H264 encoding cameras, an H264 Probe&Commit
58757	  must happen before the normal v4l2 set-format. This new signal is
58758	  meant to allow an external application or bin to do it.
58759	  It also serves to expose the file descriptor used by v4l2src in case
58760	  some custom ioctls need to be called.
58761	  Conflicts:
58762	  sys/v4l2/Makefile.am
58763	  sys/v4l2/gstv4l2src.c
58764	  sys/v4l2/v4l2src_calls.c
58765
587662012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58767
58768	* configure.ac:
58769	* ext/raw1394/gst1394probe.c:
58770	* ext/raw1394/gst1394probe.h:
58771	* ext/raw1394/gstdv1394src.c:
58772	* ext/raw1394/gsthdv1394src.c:
58773	  dv1394: port to 0.11
58774
587752012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58776
58777	* ext/cairo/gsttextoverlay.c:
58778	* ext/cairo/gsttextoverlay.h:
58779	* gst/avi/gstavimux.c:
58780	* gst/avi/gstavimux.h:
58781	* gst/flv/gstflvmux.c:
58782	* gst/flv/gstflvmux.h:
58783	* gst/interleave/interleave.c:
58784	* gst/interleave/interleave.h:
58785	* gst/isomp4/gstqtmux.c:
58786	* gst/isomp4/gstqtmux.h:
58787	* gst/matroska/matroska-mux.c:
58788	* gst/matroska/matroska-mux.h:
58789	* gst/multipart/multipartmux.c:
58790	* gst/multipart/multipartmux.h:
58791	* gst/smpte/gstsmpte.c:
58792	* gst/smpte/gstsmpte.h:
58793	* gst/videomixer/videomixer2.c:
58794	* gst/videomixer/videomixer2.h:
58795	* gst/videomixer/videomixer2pad.h:
58796	  collectpads2: rename to collectpads
58797
587982012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58799
58800	* gst/avi/gstavimux.c:
58801	* gst/flv/gstflvmux.c:
58802	* gst/interleave/interleave.c:
58803	* gst/isomp4/gstqtmux.c:
58804	* gst/matroska/matroska-mux.c:
58805	* gst/smpte/gstsmpte.c:
58806	* gst/videomixer/videomixer2.c:
58807	  misc: chain up to collectpads event handler
58808
588092012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58810
58811	* common:
58812	  Automatic update of common submodule
58813	  From 6db25be to dc70203
58814
588152012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58816
58817	* ext/shout2/gstshout2.c:
58818	  shout2: update for ogg media type changes
58819
588202012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58821
58822	* gst/smpte/gstsmpte.c:
58823	* gst/smpte/gstsmpte.h:
58824	  smpte: use some more boilerplate
58825
588262012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58827
58828	* gst/flx/gstflxdec.c:
58829	  flxdec: improve segment handling
58830	  ... to send a proper TIME segment downstream.
58831
588322012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58833
58834	* configure.ac:
58835	* gst/flx/gstflxdec.c:
58836	* gst/flx/gstflxdec.h:
58837	  flxdec: port to 0.11
58838
588392012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58840
58841	* gst/videobox/gstvideobox.c:
58842	* gst/videobox/gstvideobox.h:
58843	  videobox: adjust to deprecated GMutex setup
58844
588452012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58846
58847	* configure.ac:
58848	* gst/videobox/gstvideobox.c:
58849	* gst/videobox/gstvideobox.h:
58850	  videobox: port to 0.11
58851
588522012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58853
58854	* gst/alpha/gstalpha.c:
58855	* gst/alpha/gstalphacolor.c:
58856	* gst/smpte/gstsmptealpha.c:
58857	  alpha, smpte: adjust to removed color-matrix caps field
58858
588592012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58860
58861	* sys/v4l2/Makefile.am:
58862	  v4l2: ensure autogenerated files are created
58863	  The tuner marshal and enumtypes are autogenerated, and they need
58864	  to be created before the compilation of gstv4l2tuner.c
58865	  This patch adds the automake instruction for ensuring the
58866	  autogeneration of those files previous the compilation.
58867
588682012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58869
58870	* autogen.sh:
58871	* configure.ac:
58872	  configure: Modernize autotools setup a bit
58873	  Also we now only create tar.bz2 and tar.xz tarballs.
58874
588752012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58876
58877	* common:
58878	  Automatic update of common submodule
58879	  From 464fe15 to 6db25be
58880
588812012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58882
58883	* docs/plugins/Makefile.am:
58884	* ext/pulse/Makefile.am:
58885	* ext/pulse/plugin.c:
58886	* ext/pulse/pulsemixer.c:
58887	* ext/pulse/pulsemixer.h:
58888	* ext/pulse/pulsemixerctrl.c:
58889	* ext/pulse/pulsemixerctrl.h:
58890	* ext/pulse/pulsemixertrack.c:
58891	* ext/pulse/pulsemixertrack.h:
58892	* ext/pulse/pulsesink.c:
58893	* ext/pulse/pulsesrc.c:
58894	* ext/pulse/pulsesrc.h:
58895	* gst/rtsp/Makefile.am:
58896	* sys/v4l2/Makefile.am:
58897	* sys/v4l2/gstv4l2tuner.h:
58898	* sys/v4l2/gstv4l2videooverlay.c:
58899	* sys/v4l2/gstv4l2videooverlay.h:
58900	* sys/v4l2/tuner-marshal.list:
58901	* sys/v4l2/tuner.c:
58902	* sys/v4l2/tuner.h:
58903	* sys/v4l2/tunerchannel.c:
58904	* sys/v4l2/tunerchannel.h:
58905	* sys/v4l2/tunernorm.c:
58906	* sys/v4l2/tunernorm.h:
58907	* tests/check/Makefile.am:
58908	* tests/examples/pulse/Makefile.am:
58909	* tests/icles/Makefile.am:
58910	* tests/icles/v4l2src-test.c:
58911	  Update everything for the removal of the interface library and mixer/tuner interfaces
58912
589132012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58914
58915	* gst/rtp/gstrtpmparobustdepay.c:
58916	  rtp: Use unchecked variant of GstByteWriter where applicable
58917	  The size was checked before
58918
589192012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58920
58921	* gst/matroska/ebml-read.c:
58922	* gst/matroska/ebml-write.c:
58923	* gst/matroska/matroska-demux.c:
58924	  matroska: Check return value of GstByteReader/Writer
58925
589262012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58927
58928	* gst/isomp4/atoms.c:
58929	* gst/isomp4/qtdemux.c:
58930	* gst/isomp4/qtdemux_dump.c:
58931	  isomp4: Check return value of GstByteWriter
58932	  And use unchecked variant of GstByteReader where applicable
58933
589342012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58935
58936	* gst/flv/gstflvdemux.c:
58937	  flvdemux: Use unchecked variant of GstByteReader
58938	  We know there's at least 7 bytes (checked above)
58939
589402012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58941
58942	* gst/avi/gstavimux.c:
58943	  avi: Check return value of GstByteWriter
58944
589452012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58946
58947	* gst/audioparsers/gstaacparse.c:
58948	* gst/audioparsers/gstflacparse.c:
58949	* gst/audioparsers/gstwavpackparse.c:
58950	  audioparsers: Check return value of GstBitReader/GstByteReader
58951
589522012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
58953
58954	* gst-plugins-good.spec.in:
58955	  Add interleave plugin to spec file
58956
589572012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58958
58959	* configure.ac:
58960	  Back to development
58961
58962=== release 0.11.90 ===
58963
589642012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58965
58966	* ChangeLog:
58967	* NEWS:
58968	* RELEASE:
58969	* configure.ac:
58970	* docs/plugins/gst-plugins-good-plugins.hierarchy:
58971	* docs/plugins/gst-plugins-good-plugins.interfaces:
58972	* docs/plugins/gst-plugins-good-plugins.prerequisites:
58973	* docs/plugins/inspect/plugin-aasink.xml:
58974	* docs/plugins/inspect/plugin-alaw.xml:
58975	* docs/plugins/inspect/plugin-alpha.xml:
58976	* docs/plugins/inspect/plugin-alphacolor.xml:
58977	* docs/plugins/inspect/plugin-annodex.xml:
58978	* docs/plugins/inspect/plugin-apetag.xml:
58979	* docs/plugins/inspect/plugin-audiofx.xml:
58980	* docs/plugins/inspect/plugin-audioparsers.xml:
58981	* docs/plugins/inspect/plugin-auparse.xml:
58982	* docs/plugins/inspect/plugin-autodetect.xml:
58983	* docs/plugins/inspect/plugin-avi.xml:
58984	* docs/plugins/inspect/plugin-cacasink.xml:
58985	* docs/plugins/inspect/plugin-cutter.xml:
58986	* docs/plugins/inspect/plugin-debug.xml:
58987	* docs/plugins/inspect/plugin-dv.xml:
58988	* docs/plugins/inspect/plugin-effectv.xml:
58989	* docs/plugins/inspect/plugin-equalizer.xml:
58990	* docs/plugins/inspect/plugin-flac.xml:
58991	* docs/plugins/inspect/plugin-flv.xml:
58992	* docs/plugins/inspect/plugin-goom.xml:
58993	* docs/plugins/inspect/plugin-goom2k1.xml:
58994	* docs/plugins/inspect/plugin-icydemux.xml:
58995	* docs/plugins/inspect/plugin-id3demux.xml:
58996	* docs/plugins/inspect/plugin-imagefreeze.xml:
58997	* docs/plugins/inspect/plugin-interleave.xml:
58998	* docs/plugins/inspect/plugin-isomp4.xml:
58999	* docs/plugins/inspect/plugin-jack.xml:
59000	* docs/plugins/inspect/plugin-jpeg.xml:
59001	* docs/plugins/inspect/plugin-level.xml:
59002	* docs/plugins/inspect/plugin-matroska.xml:
59003	* docs/plugins/inspect/plugin-mulaw.xml:
59004	* docs/plugins/inspect/plugin-multifile.xml:
59005	* docs/plugins/inspect/plugin-multipart.xml:
59006	* docs/plugins/inspect/plugin-navigationtest.xml:
59007	* docs/plugins/inspect/plugin-png.xml:
59008	* docs/plugins/inspect/plugin-pulseaudio.xml:
59009	* docs/plugins/inspect/plugin-replaygain.xml:
59010	* docs/plugins/inspect/plugin-rtp.xml:
59011	* docs/plugins/inspect/plugin-rtpmanager.xml:
59012	* docs/plugins/inspect/plugin-rtsp.xml:
59013	* docs/plugins/inspect/plugin-shapewipe.xml:
59014	* docs/plugins/inspect/plugin-shout2send.xml:
59015	* docs/plugins/inspect/plugin-smpte.xml:
59016	* docs/plugins/inspect/plugin-soup.xml:
59017	* docs/plugins/inspect/plugin-spectrum.xml:
59018	* docs/plugins/inspect/plugin-speex.xml:
59019	* docs/plugins/inspect/plugin-taglib.xml:
59020	* docs/plugins/inspect/plugin-udp.xml:
59021	* docs/plugins/inspect/plugin-video4linux2.xml:
59022	* docs/plugins/inspect/plugin-videocrop.xml:
59023	* docs/plugins/inspect/plugin-videofilter.xml:
59024	* docs/plugins/inspect/plugin-videomixer.xml:
59025	* docs/plugins/inspect/plugin-wavenc.xml:
59026	* docs/plugins/inspect/plugin-wavpack.xml:
59027	* docs/plugins/inspect/plugin-wavparse.xml:
59028	* docs/plugins/inspect/plugin-ximagesrc.xml:
59029	* docs/plugins/inspect/plugin-y4menc.xml:
59030	* gst-plugins-good.doap:
59031	* gst/deinterlace/tvtime-dist.c:
59032	* gst/videobox/gstvideoboxorc-dist.c:
59033	* gst/videomixer/blendorc-dist.c:
59034	* win32/common/config.h:
59035	  Release 0.11.90
59036
590372012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59038
59039	* po/af.po:
59040	* po/az.po:
59041	* po/bg.po:
59042	* po/ca.po:
59043	* po/cs.po:
59044	* po/da.po:
59045	* po/de.po:
59046	* po/el.po:
59047	* po/en_GB.po:
59048	* po/eo.po:
59049	* po/es.po:
59050	* po/eu.po:
59051	* po/fi.po:
59052	* po/fr.po:
59053	* po/gl.po:
59054	* po/hu.po:
59055	* po/id.po:
59056	* po/it.po:
59057	* po/ja.po:
59058	* po/lt.po:
59059	* po/lv.po:
59060	* po/mt.po:
59061	* po/nb.po:
59062	* po/nl.po:
59063	* po/or.po:
59064	* po/pl.po:
59065	* po/pt_BR.po:
59066	* po/ro.po:
59067	* po/ru.po:
59068	* po/sk.po:
59069	* po/sl.po:
59070	* po/sq.po:
59071	* po/sr.po:
59072	* po/sv.po:
59073	* po/tr.po:
59074	* po/uk.po:
59075	* po/vi.po:
59076	* po/zh_CN.po:
59077	* po/zh_HK.po:
59078	* po/zh_TW.po:
59079	  Update .po files
59080
590812012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59082
59083	* ext/jpeg/gstjpegenc.c:
59084	  Fix format string
59085	  Fixes #673859
59086
590872012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59088
59089	* sys/waveform/gstwaveformsink.c:
59090	  Remove unused variable
59091	  Fixes #673859
59092
590932012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59094
59095	  Merge remote-tracking branch 'origin/0.10'
59096	  Conflicts:
59097	  gst/flv/gstflvdemux.c
59098	  gst/matroska/matroska-demux.c
59099
591002012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59101
59102	* gst/matroska/matroska-demux.c:
59103	  matroskademux: some more segment handling tweaking
59104
591052012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59106
59107	* ext/aalib/gstaasink.c:
59108	* ext/annodex/gstcmmldec.c:
59109	* ext/annodex/gstcmmlenc.c:
59110	* ext/cairo/gstcairooverlay.c:
59111	* ext/cairo/gstcairorender.c:
59112	* ext/cairo/gsttextoverlay.c:
59113	* ext/cairo/gsttimeoverlay.c:
59114	* ext/dv/gstdvdec.c:
59115	* ext/dv/gstdvdemux.c:
59116	* ext/flac/gstflacdec.c:
59117	* ext/flac/gstflacenc.c:
59118	* ext/flac/gstflactag.c:
59119	* ext/gdk_pixbuf/gstgdkpixbuf.c:
59120	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59121	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
59122	* ext/gdk_pixbuf/pixbufscale.c:
59123	* ext/jack/gstjackaudiosink.c:
59124	* ext/jack/gstjackaudiosrc.c:
59125	* ext/jpeg/gstjpegdec.c:
59126	* ext/jpeg/gstjpegenc.c:
59127	* ext/jpeg/gstsmokedec.c:
59128	* ext/jpeg/gstsmokeenc.c:
59129	* ext/libcaca/gstcacasink.c:
59130	* ext/libmng/gstmngdec.c:
59131	* ext/libmng/gstmngenc.c:
59132	* ext/libpng/gstpngdec.c:
59133	* ext/libpng/gstpngenc.c:
59134	* ext/mikmod/gstmikmod.c:
59135	* ext/pulse/pulsemixer.c:
59136	* ext/pulse/pulsesink.c:
59137	* ext/pulse/pulsesrc.c:
59138	* ext/raw1394/gstdv1394src.c:
59139	* ext/raw1394/gsthdv1394src.c:
59140	* ext/shout2/gstshout2.c:
59141	* ext/soup/gstsouphttpclientsink.c:
59142	* ext/soup/gstsouphttpsrc.c:
59143	* ext/speex/gstspeexdec.c:
59144	* ext/speex/gstspeexenc.c:
59145	* ext/taglib/gstapev2mux.cc:
59146	* ext/taglib/gstid3v2mux.cc:
59147	* ext/wavpack/gstwavpackdec.c:
59148	* ext/wavpack/gstwavpackenc.c:
59149	* gst/alpha/gstalpha.c:
59150	* gst/alpha/gstalphacolor.c:
59151	* gst/apetag/gstapedemux.c:
59152	* gst/audiofx/audioamplify.c:
59153	* gst/audiofx/audiochebband.c:
59154	* gst/audiofx/audiocheblimit.c:
59155	* gst/audiofx/audiodynamic.c:
59156	* gst/audiofx/audioecho.c:
59157	* gst/audiofx/audiofirfilter.c:
59158	* gst/audiofx/audioiirfilter.c:
59159	* gst/audiofx/audioinvert.c:
59160	* gst/audiofx/audiokaraoke.c:
59161	* gst/audiofx/audiopanorama.c:
59162	* gst/audiofx/audiowsincband.c:
59163	* gst/audiofx/audiowsinclimit.c:
59164	* gst/audioparsers/gstaacparse.c:
59165	* gst/audioparsers/gstac3parse.c:
59166	* gst/audioparsers/gstamrparse.c:
59167	* gst/audioparsers/gstdcaparse.c:
59168	* gst/audioparsers/gstflacparse.c:
59169	* gst/audioparsers/gstmpegaudioparse.c:
59170	* gst/audioparsers/gstwavpackparse.c:
59171	* gst/auparse/gstauparse.c:
59172	* gst/autodetect/gstautoaudiosink.c:
59173	* gst/autodetect/gstautoaudiosrc.c:
59174	* gst/autodetect/gstautovideosink.c:
59175	* gst/autodetect/gstautovideosrc.c:
59176	* gst/avi/gstavidemux.c:
59177	* gst/avi/gstavimux.c:
59178	* gst/avi/gstavisubtitle.c:
59179	* gst/cutter/gstcutter.c:
59180	* gst/debugutils/breakmydata.c:
59181	* gst/debugutils/cpureport.c:
59182	* gst/debugutils/gstcapsdebug.c:
59183	* gst/debugutils/gstcapssetter.c:
59184	* gst/debugutils/gstnavigationtest.c:
59185	* gst/debugutils/gstnavseek.c:
59186	* gst/debugutils/gstpushfilesrc.c:
59187	* gst/debugutils/gsttaginject.c:
59188	* gst/debugutils/progressreport.c:
59189	* gst/debugutils/rndbuffersize.c:
59190	* gst/debugutils/testplugin.c:
59191	* gst/deinterlace/gstdeinterlace.c:
59192	* gst/effectv/gstaging.c:
59193	* gst/effectv/gstdice.c:
59194	* gst/effectv/gstedge.c:
59195	* gst/effectv/gstop.c:
59196	* gst/effectv/gstquark.c:
59197	* gst/effectv/gstradioac.c:
59198	* gst/effectv/gstrev.c:
59199	* gst/effectv/gstripple.c:
59200	* gst/effectv/gstshagadelic.c:
59201	* gst/effectv/gststreak.c:
59202	* gst/effectv/gstvertigo.c:
59203	* gst/effectv/gstwarp.c:
59204	* gst/equalizer/gstiirequalizer10bands.c:
59205	* gst/equalizer/gstiirequalizer3bands.c:
59206	* gst/equalizer/gstiirequalizernbands.c:
59207	* gst/flv/gstflvdemux.c:
59208	* gst/flv/gstflvmux.c:
59209	* gst/flx/gstflxdec.c:
59210	* gst/goom/gstgoom.c:
59211	* gst/goom2k1/gstgoom.c:
59212	* gst/icydemux/gsticydemux.c:
59213	* gst/id3demux/gstid3demux.c:
59214	* gst/imagefreeze/gstimagefreeze.c:
59215	* gst/interleave/deinterleave.c:
59216	* gst/interleave/interleave.c:
59217	* gst/isomp4/gstqtmoovrecover.c:
59218	* gst/isomp4/gstqtmux.c:
59219	* gst/isomp4/gstrtpxqtdepay.c:
59220	* gst/isomp4/qtdemux.c:
59221	* gst/law/alaw-decode.c:
59222	* gst/law/alaw-encode.c:
59223	* gst/law/mulaw-decode.c:
59224	* gst/law/mulaw-encode.c:
59225	* gst/level/gstlevel.c:
59226	* gst/matroska/matroska-demux.c:
59227	* gst/matroska/matroska-mux.c:
59228	* gst/matroska/matroska-parse.c:
59229	* gst/matroska/webm-mux.c:
59230	* gst/median/gstmedian.c:
59231	* gst/monoscope/gstmonoscope.c:
59232	* gst/multifile/gstmultifilesink.c:
59233	* gst/multifile/gstmultifilesrc.c:
59234	* gst/multifile/gstsplitfilesrc.c:
59235	* gst/multipart/multipartdemux.c:
59236	* gst/multipart/multipartmux.c:
59237	* gst/replaygain/gstrganalysis.c:
59238	* gst/replaygain/gstrglimiter.c:
59239	* gst/replaygain/gstrgvolume.c:
59240	* gst/rtp/gstasteriskh263.c:
59241	* gst/rtp/gstrtpL16depay.c:
59242	* gst/rtp/gstrtpL16pay.c:
59243	* gst/rtp/gstrtpac3depay.c:
59244	* gst/rtp/gstrtpac3pay.c:
59245	* gst/rtp/gstrtpamrdepay.c:
59246	* gst/rtp/gstrtpamrpay.c:
59247	* gst/rtp/gstrtpbvdepay.c:
59248	* gst/rtp/gstrtpbvpay.c:
59249	* gst/rtp/gstrtpceltdepay.c:
59250	* gst/rtp/gstrtpceltpay.c:
59251	* gst/rtp/gstrtpdvdepay.c:
59252	* gst/rtp/gstrtpdvpay.c:
59253	* gst/rtp/gstrtpg722depay.c:
59254	* gst/rtp/gstrtpg722pay.c:
59255	* gst/rtp/gstrtpg723depay.c:
59256	* gst/rtp/gstrtpg723pay.c:
59257	* gst/rtp/gstrtpg726depay.c:
59258	* gst/rtp/gstrtpg726pay.c:
59259	* gst/rtp/gstrtpg729depay.c:
59260	* gst/rtp/gstrtpg729pay.c:
59261	* gst/rtp/gstrtpgsmdepay.c:
59262	* gst/rtp/gstrtpgsmpay.c:
59263	* gst/rtp/gstrtpgstdepay.c:
59264	* gst/rtp/gstrtpgstpay.c:
59265	* gst/rtp/gstrtph263depay.c:
59266	* gst/rtp/gstrtph263pay.c:
59267	* gst/rtp/gstrtph263pdepay.c:
59268	* gst/rtp/gstrtph263ppay.c:
59269	* gst/rtp/gstrtph264depay.c:
59270	* gst/rtp/gstrtph264pay.c:
59271	* gst/rtp/gstrtpilbcdepay.c:
59272	* gst/rtp/gstrtpilbcpay.c:
59273	* gst/rtp/gstrtpj2kdepay.c:
59274	* gst/rtp/gstrtpj2kpay.c:
59275	* gst/rtp/gstrtpjpegdepay.c:
59276	* gst/rtp/gstrtpjpegpay.c:
59277	* gst/rtp/gstrtpmp1sdepay.c:
59278	* gst/rtp/gstrtpmp2tdepay.c:
59279	* gst/rtp/gstrtpmp2tpay.c:
59280	* gst/rtp/gstrtpmp4adepay.c:
59281	* gst/rtp/gstrtpmp4apay.c:
59282	* gst/rtp/gstrtpmp4gdepay.c:
59283	* gst/rtp/gstrtpmp4gpay.c:
59284	* gst/rtp/gstrtpmp4vdepay.c:
59285	* gst/rtp/gstrtpmp4vpay.c:
59286	* gst/rtp/gstrtpmpadepay.c:
59287	* gst/rtp/gstrtpmpapay.c:
59288	* gst/rtp/gstrtpmparobustdepay.c:
59289	* gst/rtp/gstrtpmpvdepay.c:
59290	* gst/rtp/gstrtpmpvpay.c:
59291	* gst/rtp/gstrtppcmadepay.c:
59292	* gst/rtp/gstrtppcmapay.c:
59293	* gst/rtp/gstrtppcmudepay.c:
59294	* gst/rtp/gstrtppcmupay.c:
59295	* gst/rtp/gstrtpqcelpdepay.c:
59296	* gst/rtp/gstrtpqdmdepay.c:
59297	* gst/rtp/gstrtpsirendepay.c:
59298	* gst/rtp/gstrtpsirenpay.c:
59299	* gst/rtp/gstrtpspeexdepay.c:
59300	* gst/rtp/gstrtpspeexpay.c:
59301	* gst/rtp/gstrtpsv3vdepay.c:
59302	* gst/rtp/gstrtptheoradepay.c:
59303	* gst/rtp/gstrtptheorapay.c:
59304	* gst/rtp/gstrtpvorbisdepay.c:
59305	* gst/rtp/gstrtpvorbispay.c:
59306	* gst/rtp/gstrtpvrawdepay.c:
59307	* gst/rtp/gstrtpvrawpay.c:
59308	* gst/rtpmanager/gstrtpbin.c:
59309	* gst/rtpmanager/gstrtpjitterbuffer.c:
59310	* gst/rtpmanager/gstrtpptdemux.c:
59311	* gst/rtpmanager/gstrtpsession.c:
59312	* gst/rtpmanager/gstrtpssrcdemux.c:
59313	* gst/rtsp/gstrtpdec.c:
59314	* gst/rtsp/gstrtspsrc.c:
59315	* gst/shapewipe/gstshapewipe.c:
59316	* gst/smpte/gstsmpte.c:
59317	* gst/smpte/gstsmptealpha.c:
59318	* gst/spectrum/gstspectrum.c:
59319	* gst/udp/gstdynudpsink.c:
59320	* gst/udp/gstmultiudpsink.c:
59321	* gst/udp/gstudpsink.c:
59322	* gst/udp/gstudpsrc.c:
59323	* gst/videobox/gstvideobox.c:
59324	* gst/videocrop/gstaspectratiocrop.c:
59325	* gst/videocrop/gstvideocrop.c:
59326	* gst/videofilter/gstgamma.c:
59327	* gst/videofilter/gstvideobalance.c:
59328	* gst/videofilter/gstvideoflip.c:
59329	* gst/videofilter/gstvideotemplate.c:
59330	* gst/videomixer/videomixer2.c:
59331	* gst/wavenc/gstwavenc.c:
59332	* gst/wavparse/gstwavparse.c:
59333	* gst/y4m/gsty4mencode.c:
59334	* sys/directsound/gstdirectsoundsink.c:
59335	* sys/oss/gstossmixerelement.c:
59336	* sys/oss/gstosssink.c:
59337	* sys/oss/gstosssrc.c:
59338	* sys/oss4/oss4-mixer.c:
59339	* sys/oss4/oss4-sink.c:
59340	* sys/oss4/oss4-source.c:
59341	* sys/osxaudio/gstosxaudiosink.c:
59342	* sys/osxaudio/gstosxaudiosrc.c:
59343	* sys/osxvideo/osxvideosink.m:
59344	* sys/sunaudio/gstsunaudiomixer.c:
59345	* sys/sunaudio/gstsunaudiosink.c:
59346	* sys/sunaudio/gstsunaudiosrc.c:
59347	* sys/v4l2/gstv4l2radio.c:
59348	* sys/v4l2/gstv4l2sink.c:
59349	* sys/v4l2/gstv4l2src.c:
59350	* sys/waveform/gstwaveformsink.c:
59351	* sys/ximage/gstximagesrc.c:
59352	  Use new gst_element_class_set_static_metadata()
59353
593542012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59355
59356	* ext/twolame/gsttwolamemp2enc.c:
59357	  Use new gst_element_class_set_static_metadata()
59358
593592012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59360
59361	* ext/lame/gstlamemp3enc.c:
59362	  Use new gst_element_class_set_static_metadata()
59363
593642012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59365
59366	* tests/check/pipelines/simple-launch-lines.c:
59367	  tests: disable simple smokeenc/dec launch lines test
59368	  Disable test for smoke elements, which aren't ported yet
59369	  (and maybe shouldn't be ported).
59370
593712012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59372
59373	* gst/interleave/interleave.c:
59374	* gst/interleave/interleave.h:
59375	* tests/check/elements/interleave.c:
59376	  interleave: make channel-poisitions property a GValueArray again
59377	  Or perhaps it should just be a guint64 channel mask, which would
59378	  be nicer in C, but more awkward for bindings (even more so since
59379	  we can't add a flags type for it, since that only supports guint
59380	  size flags). Fixes wavenc unit test.
59381	  https://bugzilla.gnome.org/show_bug.cgi?id=669643
59382
593832012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59384
59385	* gst/matroska/matroska-demux.c:
59386	  matroskademux: cleanly initialize and set needed segment
59387	  Fixes #673165.
59388
593892012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59390
59391	* gst/flv/gstflvdemux.c:
59392	  flvdemux: Fix threading issue in index handling
59393
593942012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59395
59396	* gst/flv/gstflvdemux.c:
59397	  flvdemux: Don't use static variables to hold index associations
59398	  This not really threadsafe in any way.
59399
594002012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59401
59402	* tests/check/elements/flvmux.c:
59403	* tests/check/elements/interleave.c:
59404	  tests: make few tests more valgrind-friendly
59405
594062012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59407
59408	* configure.ac:
59409	* tests/check/elements/deinterleave.c:
59410	  (de)interleave: fix ported unit test and enable as ported
59411
594122012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59413
59414	* tests/check/elements/cmmldec.c:
59415	  tests: cmmldec: adjust to tag events no longer posted on bus by element
59416
594172012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59418
59419	* gst/udp/gstudpsrc.c:
59420	  updsrc: clear error
59421
594222012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59423
59424	* common:
59425	  Automatic update of common submodule
59426	  From 7fda524 to 464fe15
59427
594282012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59429
59430	* gst/audiofx/gststereo.c:
59431	  gst: Update for GST_PLUGIN_DEFINE() API changes
59432
594332012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59434
59435	* gst/dtmf/gstdtmf.c:
59436	  gst: Update for GST_PLUGIN_DEFINE() API changes
59437
594382012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59439
59440	* ext/twolame/gsttwolamemp2enc.c:
59441	  gst: Update for GST_PLUGIN_DEFINE() API changes
59442
594432012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59444
59445	* ext/lame/plugin.c:
59446	  gst: Update for GST_PLUGIN_DEFINE() API changes
59447
594482012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59449
59450	* ext/aalib/gstaasink.c:
59451	* ext/annodex/gstannodex.c:
59452	* ext/cairo/gstcairo.c:
59453	* ext/dv/gstdv.c:
59454	* ext/flac/gstflac.c:
59455	* ext/gdk_pixbuf/gstgdkpixbuf.c:
59456	* ext/jack/gstjack.c:
59457	* ext/jpeg/gstjpeg.c:
59458	* ext/libcaca/gstcacasink.c:
59459	* ext/libmng/gstmng.c:
59460	* ext/libpng/gstpng.c:
59461	* ext/mikmod/gstmikmod.c:
59462	* ext/pulse/plugin.c:
59463	* ext/raw1394/gst1394.c:
59464	* ext/shout2/gstshout2.c:
59465	* ext/soup/gstsoup.c:
59466	* ext/speex/gstspeex.c:
59467	* ext/taglib/gsttaglibplugin.c:
59468	* ext/wavpack/gstwavpack.c:
59469	* gst/alpha/gstalpha.c:
59470	* gst/alpha/gstalphacolor.c:
59471	* gst/apetag/gstapedemux.c:
59472	* gst/audiofx/audiofx.c:
59473	* gst/audioparsers/plugin.c:
59474	* gst/auparse/gstauparse.c:
59475	* gst/autodetect/gstautodetect.c:
59476	* gst/avi/gstavi.c:
59477	* gst/cutter/gstcutter.c:
59478	* gst/debugutils/gstdebug.c:
59479	* gst/debugutils/gstnavigationtest.c:
59480	* gst/deinterlace/gstdeinterlace.c:
59481	* gst/effectv/gsteffectv.c:
59482	* gst/equalizer/gstiirequalizer.c:
59483	* gst/flv/gstflvdemux.c:
59484	* gst/flx/gstflxdec.c:
59485	* gst/goom/gstgoom.c:
59486	* gst/goom2k1/gstgoom.c:
59487	* gst/icydemux/gsticydemux.c:
59488	* gst/id3demux/gstid3demux.c:
59489	* gst/imagefreeze/gstimagefreeze.c:
59490	* gst/interleave/plugin.c:
59491	* gst/isomp4/isomp4-plugin.c:
59492	* gst/law/alaw.c:
59493	* gst/law/mulaw.c:
59494	* gst/level/gstlevel.c:
59495	* gst/matroska/matroska.c:
59496	* gst/median/gstmedian.c:
59497	* gst/monoscope/gstmonoscope.c:
59498	* gst/multifile/gstmultifile.c:
59499	* gst/multipart/multipart.c:
59500	* gst/replaygain/replaygain.c:
59501	* gst/rtp/gstrtp.c:
59502	* gst/rtpmanager/gstrtpmanager.c:
59503	* gst/rtsp/gstrtsp.c:
59504	* gst/shapewipe/gstshapewipe.c:
59505	* gst/smpte/plugin.c:
59506	* gst/spectrum/gstspectrum.c:
59507	* gst/udp/gstudp.c:
59508	* gst/videobox/gstvideobox.c:
59509	* gst/videocrop/gstvideocrop.c:
59510	* gst/videofilter/gstvideotemplate.c:
59511	* gst/videofilter/plugin.c:
59512	* gst/videomixer/videomixer2.c:
59513	* gst/wavenc/gstwavenc.c:
59514	* gst/wavparse/gstwavparse.c:
59515	* gst/y4m/gsty4mencode.c:
59516	* sys/directsound/gstdirectsoundplugin.c:
59517	* sys/oss/gstossaudio.c:
59518	* sys/oss4/oss4-audio.c:
59519	* sys/osxaudio/gstosxaudio.c:
59520	* sys/osxvideo/osxvideosink.m:
59521	* sys/sunaudio/gstsunaudio.c:
59522	* sys/v4l2/gstv4l2.c:
59523	* sys/waveform/gstwaveformplugin.c:
59524	* sys/ximage/gstximagesrc.c:
59525	  gst: Update for GST_PLUGIN_DEFINE() API changes
59526
595272012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59528
59529	* configure.ac:
59530	  configure: Update version to 0.11.89.1
59531
595322012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59533
59534	* tests/check/elements/qtmux.c:
59535	  tests: qtmux: ensure initialized test buffer memory
59536
595372012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59538
59539	* gst/dtmf/Makefile.am:
59540	  gst: Update versioning
59541
595422012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59543
59544	* ext/twolame/Makefile.am:
59545	  gst: Update versioning
59546
595472012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59548
59549	* ext/lame/Makefile.am:
59550	  gst: Update versioning
59551
595522012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59553
59554	* configure.ac:
59555	* docs/plugins/Makefile.am:
59556	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
59557	* docs/version.entities.in:
59558	* ext/aalib/Makefile.am:
59559	* ext/cairo/Makefile.am:
59560	* ext/dv/Makefile.am:
59561	* ext/flac/Makefile.am:
59562	* ext/gdk_pixbuf/Makefile.am:
59563	* ext/jack/Makefile.am:
59564	* ext/jpeg/Makefile.am:
59565	* ext/libcaca/Makefile.am:
59566	* ext/libpng/Makefile.am:
59567	* ext/pulse/Makefile.am:
59568	* ext/raw1394/Makefile.am:
59569	* ext/soup/Makefile.am:
59570	* ext/speex/Makefile.am:
59571	* ext/taglib/Makefile.am:
59572	* ext/wavpack/Makefile.am:
59573	* gst-plugins-good.spec.in:
59574	* gst/alpha/Makefile.am:
59575	* gst/apetag/Makefile.am:
59576	* gst/audiofx/Makefile.am:
59577	* gst/audioparsers/Makefile.am:
59578	* gst/auparse/Makefile.am:
59579	* gst/avi/Makefile.am:
59580	* gst/cutter/Makefile.am:
59581	* gst/debugutils/Makefile.am:
59582	* gst/deinterlace/Makefile.am:
59583	* gst/effectv/Makefile.am:
59584	* gst/equalizer/Makefile.am:
59585	* gst/flv/Makefile.am:
59586	* gst/icydemux/Makefile.am:
59587	* gst/id3demux/Makefile.am:
59588	* gst/interleave/Makefile.am:
59589	* gst/isomp4/Makefile.am:
59590	* gst/law/Makefile.am:
59591	* gst/level/Makefile.am:
59592	* gst/matroska/Makefile.am:
59593	* gst/multifile/Makefile.am:
59594	* gst/replaygain/Makefile.am:
59595	* gst/rtp/Makefile.am:
59596	* gst/rtpmanager/Makefile.am:
59597	* gst/rtsp/Makefile.am:
59598	* gst/shapewipe/Makefile.am:
59599	* gst/smpte/Makefile.am:
59600	* gst/spectrum/Makefile.am:
59601	* gst/videobox/Makefile.am:
59602	* gst/videocrop/Makefile.am:
59603	* gst/videofilter/Makefile.am:
59604	* gst/videomixer/Makefile.am:
59605	* gst/wavenc/Makefile.am:
59606	* gst/wavparse/Makefile.am:
59607	* gst/y4m/Makefile.am:
59608	* pkgconfig/Makefile.am:
59609	* pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
59610	* sys/directsound/Makefile.am:
59611	* sys/oss/Makefile.am:
59612	* sys/oss4/Makefile.am:
59613	* sys/osxaudio/Makefile.am:
59614	* sys/osxvideo/Makefile.am:
59615	* sys/sunaudio/Makefile.am:
59616	* sys/v4l2/Makefile.am:
59617	* sys/waveform/Makefile.am:
59618	* sys/ximage/Makefile.am:
59619	* tests/check/Makefile.am:
59620	* tests/examples/audiofx/Makefile.am:
59621	* tests/examples/cairo/Makefile.am:
59622	* tests/examples/pulse/Makefile.am:
59623	* tests/examples/spectrum/Makefile.am:
59624	* tests/icles/Makefile.am:
59625	  gst: Update versioning
59626
596272012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59628
59629	  Merge remote-tracking branch 'origin/0.10'
59630	  Conflicts:
59631	  gst/matroska/matroska-demux.c
59632	  gst/matroska/matroska-mux.c
59633	  gst/matroska/matroska-read-common.c
59634	  gst/matroska/matroska-read-common.h
59635
596362012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59637
59638	* ext/jpeg/gstjpegenc.c:
59639	  jpegenc: plug template caps leak
59640
596412012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59642
59643	* gst/avi/gstavidemux.c:
59644	  avidemux: avi only knows about DTS
59645	  Only set DTS on outgoing buffers unless we have a keyframe and then we can set
59646	  the PTS to DTS as well.
59647
596482012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
59649
59650	* gst/matroska/matroska-read-common.c:
59651	  mkv: port toc changes to 0.11
59652
596532012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
59654
59655	  Merge branch '0.10'
59656	  Conflicts:
59657	  gst/matroska/matroska-demux.c
59658	  gst/matroska/matroska-mux.c
59659	  gst/matroska/matroska-read-common.c
59660	  gst/matroska/matroska-read-common.h
59661
596622012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
59663
59664	* gst/matroska/matroska-mux.c:
59665	* gst/matroska/matroska-mux.h:
59666	  matroska: add GstToc support for muxer
59667
596682012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
59669
59670	* gst/matroska/matroska-demux.c:
59671	  matroska: add support for GstToc in demuxer
59672
596732012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
59674
59675	* gst/matroska/matroska-read-common.c:
59676	* gst/matroska/matroska-read-common.h:
59677	  matroska: add chapter support in GstMatroskaReadCommon
59678
596792012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59680
59681	* gst/goom2k1/lines.c:
59682	  goom2k1: Fix 'may be used uninitialized in this function' compiler warning
59683
596842012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59685
59686	* gst/alpha/gstalphacolor.c:
59687	* gst/audiofx/audioamplify.c:
59688	* gst/audiofx/audiodynamic.c:
59689	* gst/audiofx/audiofxbaseiirfilter.c:
59690	* gst/audiofx/audioinvert.c:
59691	* gst/audiofx/audiokaraoke.c:
59692	* gst/videofilter/gstgamma.c:
59693	* gst/videofilter/gstvideobalance.c:
59694	  use transform_ip_on_passthrough
59695
596962012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59697
59698	* gst/equalizer/gstiirequalizer.c:
59699	* gst/equalizer/gstiirequalizer10bands.c:
59700	* gst/equalizer/gstiirequalizer3bands.c:
59701	* gst/videomixer/videomixer2.c:
59702	* tests/check/elements/equalizer.c:
59703	* tests/examples/equalizer/demo.c:
59704	* tests/icles/equalizer-test.c:
59705	  update for child proxy api change
59706
597072012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59708
59709	* ext/jpeg/gstjpegenc.c:
59710	* gst/avi/gstavimux.c:
59711	* gst/avi/gstavisubtitle.c:
59712	* gst/flv/gstflvmux.c:
59713	* gst/isomp4/atoms.c:
59714	* gst/isomp4/gstqtmux.c:
59715	* gst/isomp4/qtdemux.c:
59716	* gst/multifile/gstmultifilesink.c:
59717	* gst/multifile/gstmultifilesrc.c:
59718	* gst/rtp/gstrtpqdmdepay.c:
59719	* gst/rtp/gstrtptheoradepay.c:
59720	* gst/rtp/gstrtpvorbisdepay.c:
59721	* gst/rtsp/gstrtspsrc.c:
59722	* gst/udp/gstudpsrc.c:
59723	* gst/y4m/gsty4mencode.c:
59724	* sys/v4l2/gstv4l2bufferpool.c:
59725	* sys/ximage/ximageutil.c:
59726	* tests/check/elements/deinterleave.c:
59727	* tests/check/elements/interleave.c:
59728	  update for buffer api change
59729
597302012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59731
59732	* ext/speex/gstspeexenc.c:
59733	* ext/speex/gstspeexenc.h:
59734	  speexenc: Use new gst_audio_encoder_set_headers() API
59735
597362012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59737
59738	* ext/flac/gstflacenc.c:
59739	* ext/speex/gstspeexenc.c:
59740	* ext/wavpack/gstwavpackenc.c:
59741	  ext: Update for GstAudioEncoder API changes
59742
597432012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
59744
59745	* gst/matroska/matroska-mux.c:
59746	* gst/matroska/matroska-mux.h:
59747	  matroska: add GstToc support for muxer
59748
597492012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
59750
59751	* gst/matroska/matroska-demux.c:
59752	  matroska: add support for GstToc in demuxer
59753
597542012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
59755
59756	* gst/matroska/matroska-read-common.c:
59757	* gst/matroska/matroska-read-common.h:
59758	  matroska: add chapter support in GstMatroskaReadCommon
59759
597602012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59761
59762	* tests/check/pipelines/wavpack.c:
59763	  tests: wavpack: fewer buffers are also adequate and more convenient
59764
597652012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59766
59767	* tests/check/elements/videocrop.c:
59768	  tests: videocrop: unmap video frame and unref caps
59769
597702012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59771
59772	* tests/check/elements/audiowsincband.c:
59773	  tests: audiowsincband: unmap examined output buffers
59774
597752012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59776
59777	* ext/flac/gstflacenc.c:
59778	  flacenc: plug ref leak
59779
597802012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59781
59782	* gst/audiofx/audiopanorama.c:
59783	  audiopanorama: fix supported template caps and sample processing
59784
597852012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59786
59787	* gst/alpha/gstalphacolor.c:
59788	  alphacolor: plug structure leak
59789
597902012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
59791
59792	* gst-plugins-good.spec.in:
59793	  Update spec file with latest ported plugins
59794
597952012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59796
59797	  Merge remote-tracking branch 'origin/0.10'
59798	  Conflicts:
59799	  configure.ac
59800
598012012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59802
59803	* tests/check/pipelines/tagschecking.c:
59804	  tests: tagschecking: muxers need TIME format
59805
598062012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59807
59808	* tests/check/pipelines/flacdec.c:
59809	  tests: flacdec: needs flacparse nowadays
59810
598112012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59812
59813	* ext/wavpack/gstwavpackenc.c:
59814	  wavpackenc: query downstream for BYTE seeking support
59815
598162012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59817
59818	* ext/flac/gstflacenc.c:
59819	  flacenc: query downstream for BYTE seeking support
59820
598212012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59822
59823	* ext/flac/gstflacdec.c:
59824	  flacdec: clean up obsolete log statement
59825
598262012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59827
59828	* ext/mikmod/gstmikmod.c:
59829	* ext/wavpack/gstwavpackenc.c:
59830	* gst/avi/gstavimux.c:
59831	* gst/flv/gstflvmux.c:
59832	* gst/icydemux/gsticydemux.c:
59833	* gst/isomp4/qtdemux.c:
59834	* gst/matroska/matroska-mux.c:
59835	* gst/matroska/matroska-parse.c:
59836	* gst/rtp/gstrtph264depay.c:
59837	* gst/rtp/gstrtpjpegpay.c:
59838	* gst/rtp/gstrtpmp4vpay.c:
59839	* gst/y4m/gsty4mencode.c:
59840	* tests/check/elements/parser.c:
59841	  update for buffer changes
59842
598432012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59844
59845	* tests/check/elements/audiodynamic.c:
59846	  tests: audiodynamic: correctly port original test to mind in place transform
59847
598482012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59849
59850	* gst/audiofx/audiochebband.c:
59851	* gst/audiofx/audiocheblimit.c:
59852	  audiofx: more adjustment to changed semantics of audiofilter _setup method
59853
598542012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59855
59856	* tests/check/elements/audiofirfilter.c:
59857	  tests: audiofirfilter: negotiate the intended raw audio format
59858
598592012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
59860
59861	* gst/audioparsers/gstwavpackparse.c:
59862	  wavpackparse: init datastructure
59863
598642012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59865
59866	* gst/effectv/gstaging.c:
59867	* gst/effectv/gstdice.c:
59868	* gst/effectv/gstrev.c:
59869	* gst/effectv/gstwarp.c:
59870	  effectv: fix strides
59871
598722012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59873
59874	* gst/avi/gstavimux.c:
59875	* gst/imagefreeze/gstimagefreeze.c:
59876	* gst/law/alaw-encode.c:
59877	* gst/law/mulaw-encode.c:
59878	* gst/matroska/matroska-demux.c:
59879	* gst/rtp/gstasteriskh263.c:
59880	* gst/rtp/gstrtpL16pay.c:
59881	* gst/rtp/gstrtpbvpay.c:
59882	* gst/rtp/gstrtpceltpay.c:
59883	* gst/rtp/gstrtpg722pay.c:
59884	* gst/rtp/gstrtph263ppay.c:
59885	* gst/rtp/gstrtpilbcpay.c:
59886	* gst/rtp/gstrtpspeexpay.c:
59887	* gst/shapewipe/gstshapewipe.c:
59888	* gst/smpte/gstsmpte.c:
59889	* sys/oss/gstosssink.c:
59890	* sys/v4l2/gstv4l2sink.c:
59891	* sys/v4l2/gstv4l2src.c:
59892	* sys/ximage/gstximagesrc.c:
59893	* tests/check/elements/qtmux.c:
59894	  caps: improve caps handling
59895	  Avoid caps copy and leaks
59896
598972012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59898
59899	* tests/check/elements/icydemux.c:
59900	  tests: icydemux: activate internal test helper src pad
59901
599022012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59903
59904	* sys/v4l2/gstv4l2bufferpool.c:
59905	* sys/v4l2/gstv4l2sink.c:
59906	* sys/v4l2/gstv4l2src.c:
59907	  v4l2: update for get_param
59908	  Remove const from the GstCaps.
59909	  Plug some GstStructure leaks
59910
599112012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
59912
59913	* configure.ac:
59914	* gst/udp/gstmultiudpsink.c:
59915	* gst/udp/gstudpsrc.c:
59916	  udp: Fix compiling with mingw.
59917	  https://bugzilla.gnome.org/show_bug.cgi?id=672880
59918
599192012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59920
59921	* tests/check/elements/rganalysis.c:
59922	* tests/check/elements/rgvolume.c:
59923	  tests: replaygain: misc compatibility fixes
59924	  Discard caps event when checking for and counting various tag events,
59925	  and remove all testing of 8 bits depth in 16 bits width format since
59926	  it no longer exists.
59927
599282012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59929
59930	* tests/check/elements/rtp-payloading.c:
59931	* tests/check/elements/rtpbin.c:
59932	  tests: rtp: misc compatibiliy fixes
59933	  ... such as always setting pad caps and providing needed caps fields.
59934
599352012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59936
59937	* tests/check/elements/videofilter.c:
59938	  tests: videofilter: ensure initial segment event
59939
599402012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59941
59942	* gst/shapewipe/gstshapewipe.c:
59943	* gst/shapewipe/gstshapewipe.h:
59944	  shapewipe: proper video info and frame management
59945	  ... particularly since each incoming pad has a distinct format.
59946
599472012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59948
59949	* gst/rtp/gstrtph264pay.c:
59950	  rtph264pay: ensure output caps are set when pushing output data
59951	  ... even if some SPS/PPS has not passed by yet.
59952
599532012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59954
59955	* gst/videofilter/gstgamma.c:
59956	* gst/videofilter/gstvideobalance.c:
59957	  videofilter: avoid holding object lock when calling basetransform function
59958
599592012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59960
59961	* gst/rtpmanager/gstrtpbin.c:
59962	  rtpbin: fix some lock management
59963	  ... to avoid trying to take a non-recursive lock twice.
59964
599652012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59966
59967	* gst/rtp/gstrtpL16depay.c:
59968	* gst/rtp/gstrtpL16pay.c:
59969	  rtpL16(de)pay: fix raw audio format in template caps
59970
599712012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59972
59973	* gst/replaygain/gstrganalysis.c:
59974	  replaygain: also still post the results of the analysis
59975
599762012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59977
59978	* sys/v4l2/gstv4l2src.c:
59979	  v4l2src: don't error in shutdown
59980	  Don't log with the ERROR category when we are stopping because we are shutting
59981	  down.
59982	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
59983
599842012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59985
59986	* sys/v4l2/gstv4l2src.c:
59987	  v4l2: fix latency
59988
599892012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59990
59991	* sys/v4l2/gstv4l2bufferpool.c:
59992	* sys/v4l2/gstv4l2bufferpool.h:
59993	  v4l2: called base class start
59994	  Chain up to the base class start method so that metadata is properly tagged.
59995	  Remove an unused variable.
59996	  fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
59997
599982012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59999
60000	  Replace master with 0.11
60001
600022012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60003
60004	* configure.ac:
60005	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60006	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60007	  gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
60008	  .. or turn the overlay off by setting alpha to 0.0
60009
600102012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60011
60012	* gst/imagefreeze/gstimagefreeze.c:
60013	  imagefreeze: plug caps leak
60014
600152012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60016
60017	* tests/check/elements/imagefreeze.c:
60018	  tests: imagefreeze: remove extraneous _unref
60019
600202012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60021
60022	* tests/check/elements/avimux.c:
60023	  tests: avimux: adjust to modified sink pad template name
60024
600252012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60026
60027	* tests/check/elements/qtmux.c:
60028	  tests: qtmux: cleanup element sooner
60029	  ... to avoid stray refs in sticky caps events.
60030
600312012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60032
60033	* tests/check/elements/audiowsincband.c:
60034	* tests/check/elements/audiowsinclimit.c:
60035	* tests/check/elements/avimux.c:
60036	* tests/check/elements/qtmux.c:
60037	  tests: arrange for sending an initial segment event
60038	  ... which is needed nowadays since various gst_segment_to_...
60039	  no longer automatically set the format to the specified one
60040	  (from _UNDEFINED).
60041
600422012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60043
60044	* gst/imagefreeze/gstimagefreeze.c:
60045	  imagefreeze: immediately return GST_FLOW_EOS
60046	  ... rather than _OK since we will not be caring about subsequent buffer
60047	  anyway.
60048
600492012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60050
60051	* gst/imagefreeze/gstimagefreeze.c:
60052	  imagefreeze: fix query and _getcaps handling
60053
600542012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60055
60056	* gst/audiofx/audiochebband.c:
60057	* gst/audiofx/audiocheblimit.c:
60058	* gst/audiofx/audiofirfilter.c:
60059	* gst/audiofx/audiofxbasefirfilter.c:
60060	* gst/audiofx/audiofxbasefirfilter.h:
60061	* gst/audiofx/audiokaraoke.c:
60062	* gst/audiofx/audiowsincband.c:
60063	* gst/audiofx/audiowsinclimit.c:
60064	  audiofx: adjust to changed semantics of audiofilter _setup method
60065	  ... in that it will now call subclass with info on proposed audio format
60066	  without having set that info already in base class.  As such,
60067	  subclass can not rely on audio format info being available there.
60068
600692011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
60070
60071	* gst/rtp/gstrtph264depay.c:
60072	* gst/rtp/gstrtph264depay.h:
60073	  rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
60074	  This allows outputting streams in AVC format even if the SPS/PPS are sent inside
60075	  the RTP stream.
60076	  https://bugzilla.gnome.org/show_bug.cgi?id=654850
60077	  Ported from master
60078
600792012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
60080
60081	* gst/udp/gstmultiudpsink.c:
60082	  udpsink: Unlock on error
60083
600842012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60085
60086	* gst/audioparsers/gstaacparse.c:
60087	* gst/audioparsers/gstac3parse.c:
60088	* gst/audioparsers/gstamrparse.c:
60089	* gst/audioparsers/gstdcaparse.c:
60090	* gst/audioparsers/gstflacparse.c:
60091	* gst/audioparsers/gstmpegaudioparse.c:
60092	* gst/audioparsers/gstwavpackparse.c:
60093	  audioparsers: use sink pad template caps rather than src
60094
600952012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60096
60097	  Merge branch 'master' into 0.11
60098
600992012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60100
60101	* configure.ac:
60102	* gst/smpte/gstsmpte.c:
60103	* gst/smpte/gstsmpte.h:
60104	* gst/smpte/gstsmptealpha.c:
60105	* gst/smpte/gstsmptealpha.h:
60106	  smpte: port to 0.11
60107
601082012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60109
60110	* gst/audioparsers/gstaacparse.c:
60111	* gst/audioparsers/gstac3parse.c:
60112	* gst/audioparsers/gstamrparse.c:
60113	* gst/audioparsers/gstdcaparse.c:
60114	* gst/audioparsers/gstflacparse.c:
60115	* gst/audioparsers/gstmpegaudioparse.c:
60116	* gst/audioparsers/gstwavpackparse.c:
60117	  audioparsers: intersect downstream allowed peer caps with sink pad template
60118
601192012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60120
60121	* configure.ac:
60122	  back to development
60123
60124=== release 0.11.2 ===
60125
601262012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60127
60128	* ChangeLog:
60129	* NEWS:
60130	* RELEASE:
60131	* configure.ac:
60132	* docs/plugins/gst-plugins-good-plugins.args:
60133	* docs/plugins/gst-plugins-good-plugins.hierarchy:
60134	* docs/plugins/inspect/plugin-aasink.xml:
60135	* docs/plugins/inspect/plugin-alaw.xml:
60136	* docs/plugins/inspect/plugin-alpha.xml:
60137	* docs/plugins/inspect/plugin-alphacolor.xml:
60138	* docs/plugins/inspect/plugin-annodex.xml:
60139	* docs/plugins/inspect/plugin-apetag.xml:
60140	* docs/plugins/inspect/plugin-audiofx.xml:
60141	* docs/plugins/inspect/plugin-audioparsers.xml:
60142	* docs/plugins/inspect/plugin-auparse.xml:
60143	* docs/plugins/inspect/plugin-autodetect.xml:
60144	* docs/plugins/inspect/plugin-avi.xml:
60145	* docs/plugins/inspect/plugin-cutter.xml:
60146	* docs/plugins/inspect/plugin-debug.xml:
60147	* docs/plugins/inspect/plugin-dv.xml:
60148	* docs/plugins/inspect/plugin-effectv.xml:
60149	* docs/plugins/inspect/plugin-equalizer.xml:
60150	* docs/plugins/inspect/plugin-flac.xml:
60151	* docs/plugins/inspect/plugin-flv.xml:
60152	* docs/plugins/inspect/plugin-goom.xml:
60153	* docs/plugins/inspect/plugin-goom2k1.xml:
60154	* docs/plugins/inspect/plugin-icydemux.xml:
60155	* docs/plugins/inspect/plugin-id3demux.xml:
60156	* docs/plugins/inspect/plugin-imagefreeze.xml:
60157	* docs/plugins/inspect/plugin-isomp4.xml:
60158	* docs/plugins/inspect/plugin-jack.xml:
60159	* docs/plugins/inspect/plugin-jpeg.xml:
60160	* docs/plugins/inspect/plugin-level.xml:
60161	* docs/plugins/inspect/plugin-matroska.xml:
60162	* docs/plugins/inspect/plugin-mulaw.xml:
60163	* docs/plugins/inspect/plugin-multifile.xml:
60164	* docs/plugins/inspect/plugin-multipart.xml:
60165	* docs/plugins/inspect/plugin-navigationtest.xml:
60166	* docs/plugins/inspect/plugin-png.xml:
60167	* docs/plugins/inspect/plugin-pulseaudio.xml:
60168	* docs/plugins/inspect/plugin-replaygain.xml:
60169	* docs/plugins/inspect/plugin-rtp.xml:
60170	* docs/plugins/inspect/plugin-rtpmanager.xml:
60171	* docs/plugins/inspect/plugin-rtsp.xml:
60172	* docs/plugins/inspect/plugin-shapewipe.xml:
60173	* docs/plugins/inspect/plugin-shout2send.xml:
60174	* docs/plugins/inspect/plugin-soup.xml:
60175	* docs/plugins/inspect/plugin-spectrum.xml:
60176	* docs/plugins/inspect/plugin-speex.xml:
60177	* docs/plugins/inspect/plugin-taglib.xml:
60178	* docs/plugins/inspect/plugin-udp.xml:
60179	* docs/plugins/inspect/plugin-video4linux2.xml:
60180	* docs/plugins/inspect/plugin-videocrop.xml:
60181	* docs/plugins/inspect/plugin-videofilter.xml:
60182	* docs/plugins/inspect/plugin-videomixer.xml:
60183	* docs/plugins/inspect/plugin-wavenc.xml:
60184	* docs/plugins/inspect/plugin-wavpack.xml:
60185	* docs/plugins/inspect/plugin-wavparse.xml:
60186	* docs/plugins/inspect/plugin-ximagesrc.xml:
60187	* docs/plugins/inspect/plugin-y4menc.xml:
60188	* gst-plugins-good.doap:
60189	* po/af.po:
60190	* po/az.po:
60191	* po/bg.po:
60192	* po/ca.po:
60193	* po/cs.po:
60194	* po/da.po:
60195	* po/de.po:
60196	* po/el.po:
60197	* po/en_GB.po:
60198	* po/eo.po:
60199	* po/es.po:
60200	* po/eu.po:
60201	* po/fi.po:
60202	* po/fr.po:
60203	* po/gl.po:
60204	* po/hu.po:
60205	* po/id.po:
60206	* po/it.po:
60207	* po/ja.po:
60208	* po/lt.po:
60209	* po/lv.po:
60210	* po/mt.po:
60211	* po/nb.po:
60212	* po/nl.po:
60213	* po/or.po:
60214	* po/pl.po:
60215	* po/pt_BR.po:
60216	* po/ro.po:
60217	* po/ru.po:
60218	* po/sk.po:
60219	* po/sl.po:
60220	* po/sq.po:
60221	* po/sr.po:
60222	* po/sv.po:
60223	* po/tr.po:
60224	* po/uk.po:
60225	* po/vi.po:
60226	* po/zh_CN.po:
60227	* po/zh_HK.po:
60228	* po/zh_TW.po:
60229	* win32/common/config.h:
60230	* win32/common/gstudp-marshal.c:
60231	  Release 0.11.2
60232
602332012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60234
60235	  Merge branch 'master' into 0.11
60236
602372012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60238
60239	  Merge branch 'master' into 0.11
60240	  unport gdkpixbuf
60241	  not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
60242	  Conflicts:
60243	  docs/plugins/Makefile.am
60244	  docs/plugins/gst-plugins-good-plugins-docs.sgml
60245	  docs/plugins/gst-plugins-good-plugins-sections.txt
60246	  docs/plugins/gst-plugins-good-plugins.hierarchy
60247	  docs/plugins/inspect/plugin-avi.xml
60248	  docs/plugins/inspect/plugin-png.xml
60249	  ext/flac/gstflacdec.c
60250	  ext/flac/gstflacdec.h
60251	  ext/libpng/gstpngdec.c
60252	  ext/libpng/gstpngenc.c
60253	  ext/speex/gstspeexdec.c
60254	  gst/audioparsers/gstflacparse.c
60255	  gst/flv/gstflvmux.c
60256	  gst/rtp/gstrtpdvdepay.c
60257	  gst/rtp/gstrtph264depay.c
60258
602592012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60260
60261	* gst/smpte/gstsmpte.c:
60262	  smpte: only start collectpads2 at state change rather than init
60263
602642012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60265
60266	* tests/check/elements/audioamplify.c:
60267	* tests/check/elements/audiodynamic.c:
60268	* tests/check/elements/audioecho.c:
60269	* tests/check/elements/audiopanorama.c:
60270	* tests/check/elements/rtp-payloading.c:
60271	  tests: update for memory api changes
60272
602732012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60274
60275	* gst/matroska/matroska-demux.c:
60276	  update for memory api changes
60277
602782012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60279
60280	* gst/audioparsers/gstflacparse.c:
60281	  flacparse: perform additional frame crc check if applicable
60282	  ... such as a frame header parsing throwing some suspicious warnings.
60283	  So we can be a bit more convinced we determine the right frame end.
60284
602852012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60286
60287	* gst/audioparsers/gstflacparse.c:
60288	  flacparse: avoid indefinite extended search for frame end if possible
60289	  ... which is particularly useful if locked on to the wrong frame start
60290	  and/or corrupt frame being crc checked.
60291
602922012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60293
60294	* ext/flac/gstflacdec.c:
60295	* ext/flac/gstflacdec.h:
60296	  flacdec: improve error handling and resilience
60297	  ... by noting that one occurred in the first place, and then appropriately
60298	  ignoring some transient ones.
60299
603002012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60301
60302	* gst/isomp4/qtdemux.c:
60303	  qtdemux: negotiate an allocator on the srcpads
60304	  We do an ALLOCATION query to find out an allocator and parameters on the
60305	  srcpads. This way decoders (and sinks) can specify the memory and parameters
60306	  they want us to write into.
60307
603082012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60309
60310	* docs/plugins/Makefile.am:
60311	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
60312	* docs/plugins/gst-plugins-good-plugins-sections.txt:
60313	* docs/plugins/gst-plugins-good-plugins.args:
60314	* docs/plugins/gst-plugins-good-plugins.hierarchy:
60315	* docs/plugins/inspect/plugin-audioparsers.xml:
60316	* docs/plugins/inspect/plugin-avi.xml:
60317	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
60318	* docs/plugins/inspect/plugin-png.xml:
60319	* docs/plugins/inspect/plugin-wavpack.xml:
60320	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60321	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60322	  docs: update docs for new properties and add gdkpixbufoverlay element
60323	  Somewhat at least. No idea why it doesn't pick up the description
60324	  or example pipeline.
60325
603262012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60327
60328	* ext/gdk_pixbuf/Makefile.am:
60329	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60330	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60331	  gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
60332
603332012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60334
60335	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60336	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60337	  gdkpixbufoverlay: add properties for positioning and sizing
60338
603392012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60340
60341	* ext/gdk_pixbuf/Makefile.am:
60342	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60343	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60344	* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60345	  gdkpixbuf: add gdkpixbufoverlay element
60346	  Still lacks features such as positioning or resizing, or
60347	  animations, but it's usable already, and supports lots of
60348	  formats.
60349
603502012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60351
60352	* gst/alpha/gstalphacolor.c:
60353	* gst/videofilter/gstgamma.c:
60354	* gst/videofilter/gstvideobalance.c:
60355	  don't poke into basetransform internals
60356	  But use the methods
60357
603582012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60359
60360	* ext/libpng/gstpngdec.c:
60361	* gst/avi/gstavidemux.c:
60362	* gst/flv/gstflvdemux.c:
60363	* gst/isomp4/qtdemux.c:
60364	* gst/matroska/matroska-parse.c:
60365	* gst/wavparse/gstwavparse.c:
60366	  don't pass random pointers to pull_range
60367
603682012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60369
60370	* gst/monoscope/gstmonoscope.c:
60371	  updarte for bufferpool changes
60372
603732012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60374
60375	* ext/dv/gstdvdec.c:
60376	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60377	* ext/jpeg/gstjpegdec.c:
60378	* ext/libpng/gstpngdec.c:
60379	* gst/goom/gstgoom.c:
60380	* gst/goom2k1/gstgoom.c:
60381	* gst/rtp/gstrtpvrawdepay.c:
60382	* sys/v4l2/gstv4l2bufferpool.c:
60383	* sys/v4l2/gstv4l2sink.c:
60384	* sys/v4l2/gstv4l2src.c:
60385	  update for bufferpool changes
60386
603872012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60388
60389	* ext/aalib/gstaasink.c:
60390	* ext/dv/gstdvdec.c:
60391	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60392	* ext/jpeg/gstjpegdec.c:
60393	* ext/libpng/gstpngdec.c:
60394	* gst/goom/gstgoom.c:
60395	* gst/goom2k1/gstgoom.c:
60396	* gst/monoscope/gstmonoscope.c:
60397	* gst/rtp/gstrtpvrawdepay.c:
60398	* sys/v4l2/gstv4l2sink.c:
60399	* sys/v4l2/gstv4l2src.c:
60400	  update for allocation query changes
60401
604022011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
60403
60404	* gst/rtp/gstrtph264depay.c:
60405	* gst/rtp/gstrtph264depay.h:
60406	  rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
60407	  This allows outputting streams in AVC format even if the SPS/PPS are sent inside
60408	  the RTP stream.
60409	  https://bugzilla.gnome.org/show_bug.cgi?id=654850
60410
604112012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60412
60413	* sys/v4l2/gstv4l2bufferpool.c:
60414	  update for bufferpool api change
60415
604162012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60417
60418	* ext/lame/gstlamemp3enc.c:
60419	  update for memory api changes
60420
604212012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60422
60423	* gst/dtmf/gstdtmfsrc.c:
60424	* gst/dtmf/gstrtpdtmfdepay.c:
60425	  update for memory api changes
60426
604272012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60428
60429	* ext/annodex/gstcmmldec.c:
60430	* ext/annodex/gstcmmlenc.c:
60431	* ext/flac/gstflacdec.c:
60432	* ext/jpeg/gstjpegenc.c:
60433	* ext/speex/gstspeexdec.c:
60434	* ext/speex/gstspeexenc.c:
60435	* gst/interleave/deinterleave.c:
60436	* gst/interleave/interleave.c:
60437	* gst/isomp4/qtdemux.c:
60438	* gst/law/alaw-decode.c:
60439	* gst/law/alaw-encode.c:
60440	* gst/law/mulaw-decode.c:
60441	* gst/law/mulaw-encode.c:
60442	* gst/matroska/matroska-demux.c:
60443	* gst/multifile/gstsplitfilesrc.c:
60444	* gst/multipart/multipartmux.c:
60445	* gst/shapewipe/gstshapewipe.c:
60446	* gst/videomixer/videomixer2.c:
60447	* sys/v4l2/gstv4l2bufferpool.c:
60448	* sys/v4l2/gstv4l2bufferpool.h:
60449	* tests/check/elements/audiochebband.c:
60450	* tests/check/elements/audiocheblimit.c:
60451	  update for memory api changes
60452
604532012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60454
60455	* ext/jpeg/gstjpegenc.c:
60456	  update for memory api changes
60457
604582012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60459
60460	* ext/aalib/gstaasink.c:
60461	* ext/dv/gstdvdec.c:
60462	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60463	* ext/jpeg/gstjpegdec.c:
60464	* ext/libpng/gstpngdec.c:
60465	* gst/goom/gstgoom.c:
60466	* gst/goom2k1/gstgoom.c:
60467	* gst/rtp/gstrtpvrawdepay.c:
60468	* sys/v4l2/gstv4l2bufferpool.c:
60469	* sys/v4l2/gstv4l2bufferpool.h:
60470	* sys/v4l2/gstv4l2sink.c:
60471	* sys/v4l2/gstv4l2src.c:
60472	  take padding into account
60473
604742012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60475
60476	* configure.ac:
60477	* gst/imagefreeze/gstimagefreeze.c:
60478	* gst/imagefreeze/gstimagefreeze.h:
60479	  imagefreeze: port to 0.11
60480
604812012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60482
60483	* gst/rtpmanager/gstrtpjitterbuffer.c:
60484	  jitterbuffer: reply FALSe on serialized queries
60485
604862012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
60487
60488	* ext/libpng/gstpngenc.c:
60489	* ext/libpng/gstpngenc.h:
60490	  pngenc: add support for 8- and 16-bit gray images
60491	  Add support for direct encoding of 8- and 16-bit big endian gray images.
60492	  https://bugzilla.gnome.org/show_bug.cgi?id=672025
60493
604942012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60495
60496	* gst/rtp/gstrtpmp4vpay.c:
60497	  mp4vpay: we can also handle x-divx
60498
604992012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60500
60501	* ext/wavpack/gstwavpackenc.c:
60502	  wavpackenc: do not set output caps directly
60503	  ... but use base class function instead.
60504
605052012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60506
60507	* gst/rtp/gstrtpmp4vdepay.c:
60508	  mp4vdepay: fix buffer handling
60509	  Don't always output the payload subbuffer, use a separate variable to
60510	  make things clearer and without the error.
60511
605122012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60513
60514	* gst/udp/gstmultiudpsink.c:
60515	  udpsink: make buffer-size work again
60516
605172012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60518
60519	* gst/udp/gstudpsrc.c:
60520	  udpsrc: fix SO_RCVBUF handling
60521
605222012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60523
60524	* gst/rtpmanager/rtpsession.c:
60525	  rtpsession: don't leak the address
60526
605272012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60528
60529	* gst/rtp/gstrtph264depay.c:
60530	  h264depay: unmap on empty packet
60531
605322012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60533
60534	* gst/rtp/gstrtph264pay.c:
60535	  rtph264pay: do DTS and PTS correctly
60536
605372012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60538
60539	* gst/isomp4/qtdemux.c:
60540	  qtdemux: set DTS and PTS on output buffers
60541	  Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
60542	  you want to synchronized encoded data based on the DTS because that is
60543	  monotonically increasing.
60544
605452012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60546
60547	* gst/isomp4/qtdemux_dump.c:
60548	  qtdemux: debug additional sdtp flag
60549
605502012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60551
60552	* gst/rtp/gstrtph264depay.c:
60553	* gst/rtp/gstrtpmp4gdepay.c:
60554	  rtp: fix unmap calls
60555
605562012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60557
60558	* ext/pulse/pulsesink.h:
60559	  pulse: fix formats, we can not handle S8 but only U8
60560
605612012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60562
60563	* ext/flac/gstflacenc.c:
60564	  flacenc: fix streamheaders
60565	  Fix the caps of flacenc, the reference encoder only support 24 bits in
60566	  32 bits.
60567	  Set streamheader on output caps.
60568
605692012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60570
60571	* gst/monoscope/gstmonoscope.c:
60572	  update for caps api changes
60573
605742012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
60575
60576	* configure.ac:
60577	  configure.ac : bump GLib requirement to 2.31.14
60578	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
60579
605802012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
60581
60582	* ext/flac/gstflacenc.c:
60583	  flacenc: generate seektables every 10 sec by default
60584	  Since this is what the command line tool does as well, it seems like
60585	  a better default.
60586
605872012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60588
60589	* gst/matroska/matroska-demux.c:
60590	  matroskademux: only unlock pad when it was locked
60591	  This fixes the mutex being unlocked too much and ending up allowing
60592	  other threads when they should not.
60593	  https://bugzilla.gnome.org/show_bug.cgi?id=671776
60594
605952012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
60596
60597	* ext/libpng/gstpngdec.c:
60598	  pngdec: add support for video/x-raw-gray formats
60599	  pngdec can now decode gray 8- and 16-bit images without alpha channel
60600	  direct to video/x-raw-gray format. 16-bit gray images have big-endian
60601	  format, because it's native PNG endianness. Gray images with alpha
60602	  channel still converted to RGBA.
60603	  Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
60604
606052012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
60606
60607	* gst/rtsp/gstrtspsrc.c:
60608	* gst/rtsp/gstrtspsrc.h:
60609	  gstrtspsrc: disable RTSP keep-alive on request
60610
606112012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60612
60613	* gst/smpte/gstsmpte.c:
60614	  smpte: fix stride handling
60615
606162012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60617
60618	* ext/jpeg/gstjpegdec.c:
60619	* tests/check/elements/videocrop.c:
60620	* tests/check/elements/videofilter.c:
60621	  fix for caps _normalize changes
60622
606232012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60624
60625	* gst/alpha/gstalphacolor.c:
60626	* gst/matroska/matroska-demux.c:
60627	  fix for caps api change
60628
606292012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60630
60631	* gst/alpha/gstalphacolor.c:
60632	* gst/matroska/matroska-demux.c:
60633	* sys/oss4/oss4-audio.c:
60634	  fix for _do_simplify changes
60635
606362012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
60637
60638	* gst/flv/gstflvmux.c:
60639	* gst/isomp4/gstqtmux.c:
60640	* gst/matroska/matroska-mux.c:
60641	  gst: Fix some query leaks
60642
606432012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60644
60645	* gst/dtmf/gstdtmfsrc.c:
60646	* gst/dtmf/gstrtpdtmfsrc.c:
60647	  fix for caps api changes
60648
606492012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60650
60651	* ext/aalib/gstaasink.c:
60652	* ext/gdk_pixbuf/pixbufscale.c:
60653	* ext/jpeg/gstjpegdec.c:
60654	* ext/jpeg/gstjpegenc.c:
60655	* ext/pulse/pulsesrc.c:
60656	* gst/goom/gstgoom.c:
60657	* gst/goom2k1/gstgoom.c:
60658	* gst/rtp/gstrtph263ppay.c:
60659	* gst/rtp/gstrtph264pay.c:
60660	* gst/videomixer/videomixer2.c:
60661	* sys/v4l2/gstv4l2src.c:
60662	* sys/ximage/gstximagesrc.c:
60663	  fix for caps api changes
60664
606652012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60666
60667	* ext/jpeg/gstjpegdec.c:
60668	* gst/alpha/gstalphacolor.c:
60669	* gst/audioparsers/gstaacparse.c:
60670	* gst/audioparsers/gstac3parse.c:
60671	* gst/audioparsers/gstamrparse.c:
60672	* gst/audioparsers/gstdcaparse.c:
60673	* gst/audioparsers/gstflacparse.c:
60674	* gst/audioparsers/gstmpegaudioparse.c:
60675	* gst/audioparsers/gstwavpackparse.c:
60676	* gst/auparse/gstauparse.c:
60677	* gst/goom2k1/gstgoom.c:
60678	* gst/law/alaw-decode.c:
60679	* gst/law/alaw-encode.c:
60680	* gst/law/mulaw-decode.c:
60681	* gst/law/mulaw-encode.c:
60682	  fix template caps refcount
60683
606842012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60685
60686	* configure.ac:
60687	  configure: fix use of AC_LANG_PROGRAM
60688	  No need to include the int main () { } bits, the body is enough.
60689
606902012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60691
60692	* configure.ac:
60693	  configure: fix autogen.sh warnings
60694	  configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
60695
606962012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60697
60698	* ext/aalib/gstaasink.c:
60699	* ext/aalib/gstaasink.h:
60700	  aasink: propose videometa uptream
60701	  subclass from videosink.
60702	  Propose videometa upstream because we can handle it with the video api.
60703
607042012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
60705
60706	* gst/isomp4/gstqtmux.c:
60707	  qtmux: do not unref sample caps
60708	  https://bugzilla.gnome.org/show_bug.cgi?id=671534
60709
607102012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60711
60712	* tests/check/elements/autodetect.c:
60713	* tests/check/elements/videocrop.c:
60714	  tests: improve more tests
60715
607162012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60717
60718	* tests/check/elements/capssetter.c:
60719	* tests/check/elements/gdkpixbufsink.c:
60720	  tests: fix some more tests
60721
607222012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60723
60724	* gst/rtpmanager/gstrtpbin.c:
60725	  rtpbin: improve cleanup
60726	  Reuse cleanup methods to make sure we remove all pads correctly
60727
607282012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60729
60730	* gst/rtpmanager/gstrtpsession.c:
60731	  rtpsession: set caps without the lock
60732	  Release the lock before setting the caps on the srcpad, which triggers an event,
60733	  which could eventually call back into us and cause a deadlock.
60734
607352012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60736
60737	* gst/rtpmanager/gstrtpptdemux.c:
60738	  ptdemux: set caps after activating the pad
60739	  Set the caps after we activated the pad or else it will just fail.
60740
607412012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60742
60743	* gst/law/alaw.c:
60744	* gst/law/mulaw.c:
60745	  law: add layout to audio caps
60746
607472012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60748
60749	* gst/law/alaw-decode.c:
60750	* gst/law/alaw-decode.h:
60751	* gst/law/mulaw-decode.c:
60752	* gst/law/mulaw-decode.h:
60753	  law: use GstAudioInfo
60754	  Use GstAudioInfo to generate output caps.
60755
607562012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
60757
60758	* gst/isomp4/gstqtmux.c:
60759	  qtdemux: covert art tag type is GstSample not GstBuffer now
60760	  https://bugzilla.gnome.org/show_bug.cgi?id=671534
60761
607622012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60763
60764	* po/POTFILES.in:
60765	  po: fix POTFILES.in for new wavpackparse location in source tree
60766
607672012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
60768
60769	* gst/udp/gstudpsink.c:
60770	* gst/udp/gstudpsrc.c:
60771	  udp: Change the default port to 5004
60772	  udpsrc/udpsink are almost always used with RTP, so let's use an
60773	  RTP port as the default port.  It's unclear why 4951 was used, it
60774	  goes back to early commits in CVS.
60775
607762012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
60777
60778	  Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
60779
607802012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60781
60782	* ext/speex/gstspeexdec.c:
60783	  speexdec: use base class tag handling helper
60784	  ... so as to ensure these to be handled and sent at proper time.
60785
607862012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60787
60788	* ext/wavpack/gstwavpackstreamreader.c:
60789	  wavpack: Fix possible underflow of unsigned integer variable
60790
607912012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60792
60793	* sys/ximage/gstximagesrc.c:
60794	  ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
60795	  This variable can never be below zero anyway.
60796
607972012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60798
60799	* gst/rtsp/gstrtspsrc.c:
60800	  rtspsrc: Use correct enum for return values
60801
608022012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60803
60804	* gst/rtp/gstrtpdvdepay.c:
60805	  dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
60806	  This was an actual bug as it could've caused reading from
60807	  invalid memory areas when the input is broken.
60808
608092012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60810
60811	* gst/deinterlace/tvtime/greedyh.asm:
60812	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
60813	  deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
60814
608152012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60816
60817	* gst/deinterlace/gstdeinterlace.c:
60818	  deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
60819
608202012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60821
60822	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60823	* ext/gdk_pixbuf/gstgdkpixbuf.h:
60824	  gdk: cleanups and fix rowstride
60825	  Fix the output rowstride, we need to take the stride of the output video frame.
60826	  Since we are also dealing with planes, take the plane data and stride.
60827	  Don't store the same info twice in different variables.
60828
608292012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60830
60831	* ext/gdk_pixbuf/gstgdkpixbuf.c:
60832	  gdkpixbuf: fix event handling
60833
608342012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60835
60836	* tests/check/Makefile.am:
60837	* tests/check/elements/wavpackdec.c:
60838	* tests/check/elements/wavpackenc.c:
60839	* tests/check/elements/wavpackparse.c:
60840	* tests/check/pipelines/wavpack.c:
60841	  tests: port wavpack tests to 0.11
60842
608432012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60844
60845	* configure.ac:
60846	* ext/wavpack/gstwavpackdec.c:
60847	* ext/wavpack/gstwavpackdec.h:
60848	  wavpackdec: port to 0.11
60849
608502012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60851
60852	* ext/wavpack/gstwavpackcommon.c:
60853	* ext/wavpack/gstwavpackcommon.h:
60854	* ext/wavpack/gstwavpackenc.c:
60855	  wavpackenc: port to 0.11
60856
608572012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60858
60859	* docs/plugins/Makefile.am:
60860	* ext/wavpack/Makefile.am:
60861	* ext/wavpack/gstwavpack.c:
60862	* ext/wavpack/gstwavpackparse.c:
60863	* ext/wavpack/gstwavpackparse.h:
60864	  wavpack: remove legacy wavpackparse
60865
608662012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60867
60868	* gst/audioparsers/Makefile.am:
60869	* gst/audioparsers/gstwavpackparse.c:
60870	* gst/audioparsers/gstwavpackparse.h:
60871	* gst/audioparsers/plugin.c:
60872	  audioparsers: port wavpackparse to 0.11
60873
608742012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60875
60876	  Merge branch 'master' into 0.11
60877	  Conflicts:
60878	  ext/wavpack/gstwavpackparse.c
60879	  sys/v4l2/gstv4l2bufferpool.c
60880	  sys/v4l2/gstv4l2bufferpool.h
60881	  sys/v4l2/gstv4l2videooverlay.c
60882
608832012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60884
60885	* sys/v4l2/gstv4l2object.c:
60886	  x-raw-bayer -> x-bayer
60887
608882012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60889
60890	* sys/v4l2/gstv4l2xoverlay.c:
60891	  v4l2sink: don't use deprecated XKeycodeToKeysym
60892	  https://bugzilla.gnome.org/show_bug.cgi?id=671299
60893	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60894
608952012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60896
60897	* sys/ximage/Makefile.am:
60898	* sys/ximage/gstximagesrc.c:
60899	  ximage: use new style caps
60900
609012012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60902
60903	* ext/wavpack/gstwavpackdec.c:
60904	  wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
60905	  ... which also happens to make some more unit tests pass.
60906
609072012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60908
60909	* ext/wavpack/gstwavpackdec.c:
60910	  wavpackdec: fix copying output data
60911
609122012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60913
60914	* ext/wavpack/gstwavpackenc.c:
60915	  wavpackenc: restore legacy buffer offset decorating somewhat
60916	  ... at least sufficiently to aid in recognizing rewritten header buffer
60917	  making unit test pass.
60918
609192012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
60920
60921	* gst/audioparsers/gstwavpackparse.c:
60922	  wavpackparse: initialize header to silence older gcc versions
60923
609242012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
60925
60926	* ext/wavpack/gstwavpackparse.c:
60927	  wavpackparse: remove empty lines in varable declarations caused by old indent
60928
609292012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
60930
60931	* ext/jack/gstjack.h:
60932	  jack: fix obvious wrong definition for the master flag
60933
609342012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
60935
60936	* ext/jack/gstjack.c:
60937	* ext/jack/gstjack.h:
60938	* ext/jack/gstjackaudioclient.c:
60939	* ext/jack/gstjackaudiosink.c:
60940	* ext/jack/gstjackaudiosink.h:
60941	* ext/jack/gstjackaudiosrc.c:
60942	* ext/jack/gstjackaudiosrc.h:
60943	  jack: change the transport-mode enum into flags
60944	  One can use (or not use) master and slave mode independently.
60945
609462012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
60947
60948	* gst/avi/gstavimux.c:
60949	  avimux: support up to 6 channels of AC-3
60950	  https://bugzilla.gnome.org/show_bug.cgi?id=671220
60951
609522012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60953
60954	* sys/v4l2/gstv4l2bufferpool.c:
60955	  v4l2: clear DISCONT flag when recycling buffers into the buffer pool
60956	  The base class may have set the DISCONT flag on the first buffer pushed
60957	  out. We need to clear that when recycling buffers back into the buffer
60958	  pool, otherwise we constantly push out buffers with the discont flag
60959	  set, which might upset downstream elements, esp. for compressed
60960	  formats like mpeg-ts.
60961
609622012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60963
60964	* sys/v4l2/gstv4l2bufferpool.c:
60965	* sys/v4l2/gstv4l2bufferpool.h:
60966	  v4l2src: fix v4l2_munmap() for compressed formats
60967	  Make sure we always call munmap() with the same size we called mmap()
60968	  with before.
60969	  Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
60970	  and v4l2_munmap calls. The problem is that the video buffer size (length)
60971	  may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
60972	  we pass the pointer of a v4l2_buffer. This is why we should avoid using
60973	  same variable for mmap and video buffers.
60974	  https://bugzilla.gnome.org/show_bug.cgi?id=671126
60975
609762012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60977
60978	* gst/audiofx/audiofirfilter.c:
60979	* gst/audiofx/audioiirfilter.c:
60980	* gst/flv/gstindex.c:
60981	  gst: Update for the gstmarshal.[ch] removal
60982
609832012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60984
60985	* ext/pulse/pulsemixerctrl.h:
60986	* gst/videofilter/gstvideobalance.c:
60987	* sys/v4l2/gstv4l2colorbalance.h:
60988	  mixer/colorbalance: Update for API changes
60989
609902012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60991
60992	* ext/aalib/gstaasink.c:
60993	  aasink: fix stride
60994
609952012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60996
60997	* gst/audioparsers/Makefile.am:
60998	* gst/audioparsers/plugin.c:
60999	  audioparsers: disable non-ported wavpackparse
61000
610012012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61002
61003	  Merge branch 'master' into 0.11
61004	  Conflicts:
61005	  ext/wavpack/gstwavpackenc.c
61006	  tests/check/elements/audioiirfilter.c
61007	  tests/examples/v4l2/probe.c
61008
610092012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61010
61011	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
61012	  gdkpixbufsink: remove deprecated property
61013
610142012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61015
61016	* ext/gdk_pixbuf/gstgdkpixbuf.c:
61017	  gdkpixbufscale: remove deprecated property
61018
610192012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61020
61021	* configure.ac:
61022	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
61023	* ext/gdk_pixbuf/gstgdkpixbufsink.h:
61024	  gdkpixbufsink: port to 0.11
61025
610262012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61027
61028	* ext/gdk_pixbuf/pixbufscale.c:
61029	* ext/gdk_pixbuf/pixbufscale.h:
61030	  gdkpixbufscale: port to 0.11
61031
610322012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61033
61034	* ext/gdk_pixbuf/gstgdkpixbuf.c:
61035	* ext/gdk_pixbuf/gstgdkpixbuf.h:
61036	  gdkpixbufdec: port to 0.11
61037
610382012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61039
61040	* sys/v4l2/gstv4l2bufferpool.c:
61041	* sys/v4l2/gstv4l2bufferpool.h:
61042	* sys/v4l2/gstv4l2sink.c:
61043	* sys/v4l2/gstv4l2src.c:
61044	* sys/ximage/ximageutil.c:
61045	* sys/ximage/ximageutil.h:
61046	  update for metadata API changes
61047
610482012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61049
61050	* gst/audioparsers/Makefile.am:
61051	* gst/audioparsers/gstwavpackparse.c:
61052	* gst/audioparsers/gstwavpackparse.h:
61053	* gst/audioparsers/plugin.c:
61054	  audioparsers: add baseparse based wavpackparse
61055
610562012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61057
61058	* sys/v4l2/gstv4l2bufferpool.c:
61059	* sys/ximage/ximageutil.c:
61060	  update for metadata tags
61061
610622012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61063
61064	* ext/wavpack/gstwavpackdec.c:
61065	* ext/wavpack/gstwavpackdec.h:
61066	* tests/check/elements/wavpackdec.c:
61067	  wavpackdec: adjust to audio format limitations
61068	  ... which does not allow expressing arbitrary depth in a GstAudioFormat.
61069	  Also adjust unit test to modified behaviour.
61070
610712012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61072
61073	* ext/wavpack/gstwavpackdec.c:
61074	* ext/wavpack/gstwavpackenc.c:
61075	  wavpackdec: determine depth from bytes per sample
61076	  ... rather than from bits per sample, since spec states values are already
61077	  left justified w.r.t. bits per sample but not w.r.t. bytes per sample
61078	  (and so the latter determines the normalization, or indicated depth).
61079
610802012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61081
61082	* ext/wavpack/gstwavpackdec.c:
61083	* ext/wavpack/gstwavpackdec.h:
61084	  wavpackdec: port to audiodecoder
61085
610862012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61087
61088	* ext/wavpack/gstwavpackenc.c:
61089	* ext/wavpack/gstwavpackenc.h:
61090	* tests/check/elements/wavpackenc.c:
61091	  wavpackenc: port to audioencoder
61092	  Also adjust unit test to slightly modified behaviour.
61093
610942012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61095
61096	* ext/annodex/gstannodex.c:
61097	* ext/annodex/gstcmmlparser.c:
61098	* ext/annodex/gstcmmltag.c:
61099	* ext/pulse/pulseprobe.c:
61100	* gst/audiofx/audiofirfilter.c:
61101	* gst/audiofx/audioiirfilter.c:
61102	* gst/interleave/interleave.c:
61103	* gst/rtpmanager/rtpsession.c:
61104	* gst/udp/gstdynudpsink.c:
61105	* gst/udp/gstmultiudpsink.c:
61106	* sys/oss4/oss4-audio.c:
61107	* sys/oss4/oss4-property-probe.c:
61108	* sys/v4l2/gstv4l2object.c:
61109	* tests/check/elements/audiofirfilter.c:
61110	* tests/check/elements/audioiirfilter.c:
61111	* tests/check/elements/cmmldec.c:
61112	* tests/check/elements/interleave.c:
61113	* tests/check/pipelines/wavenc.c:
61114	* tests/examples/audiofx/firfilter-example.c:
61115	* tests/examples/audiofx/iirfilter-example.c:
61116	* tests/examples/pulse/pulse.c:
61117	* tests/examples/rtp/server-alsasrc-PCMA.c:
61118	* tests/examples/v4l2/probe.c:
61119	* tests/icles/test-oss4.c:
61120	  Suppress deprecation warnings in selected files, for g_value_array_* mostly
61121
611222012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61123
61124	* ext/speex/gstspeexenc.c:
61125	  speexenc: chain up to parent event handler
61126
611272012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61128
61129	* ext/flac/gstflacenc.c:
61130	  flacenc: fix event handling
61131	  Fix dodgy segment event handling
61132	  Chain up to parent event handler
61133
611342012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61135
61136	* sys/v4l2/gstv4l2bufferpool.c:
61137	  v4l2: use public api
61138	  instead of poking into the private structures of the base class
61139
611402012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
61141
61142	* ext/lame/Makefile.am:
61143	  amrwbdec, lame, mad: link to libgstbase
61144
611452012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61146
61147	* gst/flv/gstflvmux.c:
61148	* gst/isomp4/gstqtmux.c:
61149	* gst/matroska/matroska-mux.c:
61150	  flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
61151	  If downstream didn't answer our SEEKING query and told us
61152	  it's seekable, default to streaming=true. We couldn't do
61153	  this in 0.10 for backwards compatibility reasons, but we
61154	  can in 0.11. Play it safe.
61155
611562012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61157
61158	  Merge remote-tracking branch 'origin/master' into 0.11
61159	  Conflicts:
61160	  gst/audioparsers/gstmpegaudioparse.c
61161
611622012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61163
61164	  Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
61165
611662012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61167
61168	* gst/audioparsers/gstmpegaudioparse.c:
61169	  mpegaudioparse: fix up after merge
61170
611712012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61172
61173	  Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
61174	  Conflicts:
61175	  ext/pulse/pulseaudiosink.c
61176	  gst/audioparsers/gstmpegaudioparse.c
61177
611782012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
61179
61180	* gst/goom2k1/gstgoom.c:
61181	  goom2k1: fix compiler warning
61182
611832012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
61184
61185	* gst/audioparsers/gstmpegaudioparse.c:
61186	  mpegaudioparse: fix compiler warning
61187
611882012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61189
61190	* gst/isomp4/gstqtmux.c:
61191	  qtmux: create streamable output if downstream is not seekable
61192	  Ignore the "streamable" property setting and create streamable
61193	  output if downstream is known not to be seekable (as queried
61194	  via a SEEKABLE query).
61195	  Fixes pipelines like qtmux ! appsink possibly creating seemingly
61196	  corrupted output if streamable has not been set to true.
61197
611982012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61199
61200	* gst/flv/gstflvmux.c:
61201	  flvmux: create streamable output if downstream is not seekable
61202	  Ignore the "streamable" property setting and create streamable
61203	  output if downstream is known not to be seekable (as queried
61204	  via a SEEKABLE query).
61205	  Fixes pipelines like flvmux ! appsink possibly creating seemingly
61206	  corrupted output if streamable has not been set to true.
61207
612082012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61209
61210	* gst/matroska/matroska-mux.c:
61211	  matroskamux: create streamable output if downstream is not seekable
61212	  Ignore the "streamable" property setting and create streamable
61213	  output if downstream is known not to be seekable (as queried
61214	  via a SEEKABLE query).
61215	  Fixes pipelines like webmmux ! appsink creating seemingly
61216	  corrupted output if streamable has not been set to true.
61217
612182012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61219
61220	* gst/alpha/gstalpha.c:
61221	* gst/debugutils/gstcapssetter.c:
61222	* gst/videocrop/gstvideocrop.c:
61223	* gst/videofilter/gstvideoflip.c:
61224	  update for basetransform change
61225
612262012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61227
61228	* sys/v4l2/gstv4l2bufferpool.c:
61229	* sys/ximage/ximageutil.c:
61230	  update for metadata change
61231
612322012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
61233
61234	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
61235	* docs/plugins/inspect/plugin-efence.xml:
61236	* gst/debugutils/Makefile.am:
61237	* gst/debugutils/efence.c:
61238	* gst/debugutils/efence.h:
61239	* gst/debugutils/efence.vcproj:
61240	  efence: remove plugin
61241	  Valgrind is much more useful these days.
61242
612432012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61244
61245	* NEWS:
61246	* RELEASE:
61247	  Update NEWS and RELEASE as well
61248
612492012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61250
61251	* configure.ac:
61252	* docs/plugins/gst-plugins-good-plugins.args:
61253	* docs/plugins/gst-plugins-good-plugins.hierarchy:
61254	* docs/plugins/gst-plugins-good-plugins.interfaces:
61255	* docs/plugins/inspect/plugin-1394.xml:
61256	* docs/plugins/inspect/plugin-aasink.xml:
61257	* docs/plugins/inspect/plugin-alaw.xml:
61258	* docs/plugins/inspect/plugin-alpha.xml:
61259	* docs/plugins/inspect/plugin-alphacolor.xml:
61260	* docs/plugins/inspect/plugin-annodex.xml:
61261	* docs/plugins/inspect/plugin-apetag.xml:
61262	* docs/plugins/inspect/plugin-audiofx.xml:
61263	* docs/plugins/inspect/plugin-audioparsers.xml:
61264	* docs/plugins/inspect/plugin-auparse.xml:
61265	* docs/plugins/inspect/plugin-autodetect.xml:
61266	* docs/plugins/inspect/plugin-avi.xml:
61267	* docs/plugins/inspect/plugin-cacasink.xml:
61268	* docs/plugins/inspect/plugin-cairo.xml:
61269	* docs/plugins/inspect/plugin-cutter.xml:
61270	* docs/plugins/inspect/plugin-debug.xml:
61271	* docs/plugins/inspect/plugin-deinterlace.xml:
61272	* docs/plugins/inspect/plugin-dv.xml:
61273	* docs/plugins/inspect/plugin-efence.xml:
61274	* docs/plugins/inspect/plugin-effectv.xml:
61275	* docs/plugins/inspect/plugin-equalizer.xml:
61276	* docs/plugins/inspect/plugin-esdsink.xml:
61277	* docs/plugins/inspect/plugin-flac.xml:
61278	* docs/plugins/inspect/plugin-flv.xml:
61279	* docs/plugins/inspect/plugin-flxdec.xml:
61280	* docs/plugins/inspect/plugin-gconfelements.xml:
61281	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
61282	* docs/plugins/inspect/plugin-goom.xml:
61283	* docs/plugins/inspect/plugin-goom2k1.xml:
61284	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
61285	* docs/plugins/inspect/plugin-halelements.xml:
61286	* docs/plugins/inspect/plugin-icydemux.xml:
61287	* docs/plugins/inspect/plugin-id3demux.xml:
61288	* docs/plugins/inspect/plugin-imagefreeze.xml:
61289	* docs/plugins/inspect/plugin-interleave.xml:
61290	* docs/plugins/inspect/plugin-isomp4.xml:
61291	* docs/plugins/inspect/plugin-jack.xml:
61292	* docs/plugins/inspect/plugin-jpeg.xml:
61293	* docs/plugins/inspect/plugin-level.xml:
61294	* docs/plugins/inspect/plugin-matroska.xml:
61295	* docs/plugins/inspect/plugin-mulaw.xml:
61296	* docs/plugins/inspect/plugin-multifile.xml:
61297	* docs/plugins/inspect/plugin-multipart.xml:
61298	* docs/plugins/inspect/plugin-navigationtest.xml:
61299	* docs/plugins/inspect/plugin-oss4.xml:
61300	* docs/plugins/inspect/plugin-ossaudio.xml:
61301	* docs/plugins/inspect/plugin-png.xml:
61302	* docs/plugins/inspect/plugin-pulseaudio.xml:
61303	* docs/plugins/inspect/plugin-replaygain.xml:
61304	* docs/plugins/inspect/plugin-rtp.xml:
61305	* docs/plugins/inspect/plugin-rtsp.xml:
61306	* docs/plugins/inspect/plugin-shapewipe.xml:
61307	* docs/plugins/inspect/plugin-shout2send.xml:
61308	* docs/plugins/inspect/plugin-smpte.xml:
61309	* docs/plugins/inspect/plugin-soup.xml:
61310	* docs/plugins/inspect/plugin-spectrum.xml:
61311	* docs/plugins/inspect/plugin-speex.xml:
61312	* docs/plugins/inspect/plugin-taglib.xml:
61313	* docs/plugins/inspect/plugin-udp.xml:
61314	* docs/plugins/inspect/plugin-video4linux2.xml:
61315	* docs/plugins/inspect/plugin-videobox.xml:
61316	* docs/plugins/inspect/plugin-videocrop.xml:
61317	* docs/plugins/inspect/plugin-videofilter.xml:
61318	* docs/plugins/inspect/plugin-videomixer.xml:
61319	* docs/plugins/inspect/plugin-wavenc.xml:
61320	* docs/plugins/inspect/plugin-wavpack.xml:
61321	* docs/plugins/inspect/plugin-wavparse.xml:
61322	* docs/plugins/inspect/plugin-ximagesrc.xml:
61323	* docs/plugins/inspect/plugin-y4menc.xml:
61324	* win32/common/config.h:
61325	  Bump version after release
61326
613272012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61328
61329	* gst/audiofx/audioecho.c:
61330	* gst/audiofx/audioecho.h:
61331	* gst/audiofx/audiofxbasefirfilter.c:
61332	* gst/audiofx/audiofxbasefirfilter.h:
61333	* gst/audiofx/audiofxbaseiirfilter.c:
61334	* gst/audiofx/audiofxbaseiirfilter.h:
61335	  audiofx: remove transform lock usage
61336
613372012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61338
61339	* gst/spectrum/gstspectrum.c:
61340	* gst/spectrum/gstspectrum.h:
61341	* gst/videocrop/gstvideocrop.c:
61342	* gst/videocrop/gstvideocrop.h:
61343	* gst/videofilter/gstvideobalance.c:
61344	  update for basetransform lock removal
61345
613462012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61347
61348	* gst/debugutils/Makefile.am:
61349	  debugutils: disable efence plugin properly
61350	  We don't want it built if mmap isn't available either..
61351
613522012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61353
61354	* ext/flac/gstflacenc.c:
61355	  flacenc: fix get_caps function some more so that all structures have channel info
61356	  Set channels and channel-layout on the right structure; that is, the
61357	  structure we are going to append to the caps we are building, and not
61358	  the structure we are using as a template for all the structures. Fixes
61359	  first structure of the returned caps not having any channel info set
61360	  on it.
61361
613622012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61363
61364	* ext/flac/gstflacenc.c:
61365	  flacenc: microoptimisation: avoid unnecessary list and string copies
61366
613672012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61368
61369	* ext/flac/gstflacenc.c:
61370	  flacenc: audio caps have a *list* of formats, not an array of formats
61371	  A list of things in caps is something where one is picked in the
61372	  course of negotiation. An array is always something that only makes
61373	  sense as a whole in that order.
61374
613752012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61376
61377	* ext/flac/gstflacenc.c:
61378	  flacenc: remove post-port bogus _unref
61379
613802012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61381
61382	* ext/flac/gstflacenc.c:
61383	  flacenc: remove bogus pad locking that causes deadlocks
61384	  It's not clear why the pad object lock is taken here. But
61385	  gst_pad_{has,get}_current_caps() will try to take the lock
61386	  as well and deadlock, since it's not recursive.
61387
613882012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61389
61390	* ext/flac/gstflacenc.c:
61391	  flacenc: set right number of channels on caps in get_caps function
61392
613932012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
61394
61395	* autogen.sh:
61396	  autogen: avoid touching .po files during 'make'
61397	  A simple workaround to deal with GNU gettext automake integration
61398	  failing to deal with git.  Fixes: #669207
61399
614002012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61401
61402	* gst/avi/gstavimux.c:
61403	* gst/avi/gstavisubtitle.c:
61404	* gst/flv/gstflvmux.c:
61405	* gst/isomp4/atoms.c:
61406	* gst/isomp4/gstqtmux.c:
61407	* gst/isomp4/qtdemux.c:
61408	* gst/multifile/gstmultifilesrc.c:
61409	* gst/rtp/gstrtpqdmdepay.c:
61410	* gst/rtp/gstrtptheoradepay.c:
61411	* gst/rtp/gstrtpvorbisdepay.c:
61412	* gst/rtsp/gstrtspsrc.c:
61413	* gst/udp/gstudpsrc.c:
61414	* gst/y4m/gsty4mencode.c:
61415	* sys/v4l2/gstv4l2bufferpool.c:
61416	* sys/ximage/ximageutil.c:
61417	* tests/check/elements/deinterleave.c:
61418	* tests/check/elements/interleave.c:
61419	  update for new memory api
61420
614212012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
61422
61423	* ext/pulse/pulseaudiosink.c:
61424	  pulse: Fix a build warning when compiling with asserts disabled
61425	  Return a value even if the code will never be reached, to make compilers
61426	  happy.
61427	  https://bugzilla.gnome.org/show_bug.cgi?id=670561
61428
614292012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61430
61431	* gst/audioparsers/gstmpegaudioparse.c:
61432	* gst/audioparsers/gstmpegaudioparse.h:
61433	  mpegaudioparse: support parsing freeform bitrate stream
61434
614352012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61436
61437	* configure.ac:
61438	* gst/monoscope/gstmonoscope.c:
61439	* gst/monoscope/gstmonoscope.h:
61440	  monoscope: port to 0.11
61441
614422012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61443
61444	  Merge branch 'master' into 0.11
61445
614462012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
61447
61448	* gst/rtp/gstrtph264pay.c:
61449	  rtph264pay: Force baseline is profile-level-id is unspecified
61450
614512012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61452
61453	* ext/taglib/gstid3v2mux.cc:
61454	  id3v2mux: Fix merge error
61455
614562012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
61457
61458	* gst/rtp/gstrtph264pay.c:
61459	  rtph264pay: Force baseline is profile-level-id is unspecified
61460
614612012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61462
61463	* gst/udp/gstmultiudpsink.c:
61464	  fix compiler warnings
61465
614662012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
61467
61468	* gst/udp/gstudpsrc.c:
61469	  fix compiler warnings
61470
614712012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
61472
61473	* gst/dtmf/gstdtmfsrc.c:
61474	  Fix compiler warnings
61475
614762012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61477
61478	* tests/check/elements/level.c:
61479	  tests: fix up level test for GstValueList -> GValueArray change
61480	  https://bugzilla.gnome.org/show_bug.cgi?id=670303
61481
614822012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
61483
61484	* gst/level/gstlevel.c:
61485	  level: use GValueArray instead of GstValueList in messages
61486	  Updated GstLevel element to use GValueArray instead of
61487	  GstValueList for rms/peak/decay keys attached to element
61488	  message.
61489	  https://bugzilla.gnome.org/show_bug.cgi?id=670303
61490
614912012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61492
61493	* win32/common/config.h:
61494	  win32: back to development
61495
614962012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
61497
61498	* docs/plugins/Makefile.am:
61499	  No longer reference deprecated header files while building docs.
61500
615012012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61502
61503	  Merge branch 'master' into 0.11
61504	  Conflicts:
61505	  gst/equalizer/gstiirequalizer.c
61506
615072012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61508
61509	* gst/equalizer/gstiirequalizer.c:
61510	  equalizer: fix switching from passthrough to non-passthrough when parameters change
61511	  commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
61512	  after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
61513	  mode would never get updated even if the coefficients change.
61514	  Fixes equalizer-test doing .. nothing.
61515
615162012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61517
61518	* gst/goom/gstgoom.c:
61519	* gst/goom2k1/gstgoom.c:
61520	  goom*: fix leaked caps event
61521
615222012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61523
61524	* gst/audioparsers/gstmpegaudioparse.c:
61525	  mpegaudioparse: parse either Xing or VBRI data
61526	  ... and avoid confusing debug message claiming neither present.
61527
615282012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61529
61530	* gst/matroska/matroska-demux.c:
61531	  matrosk: fix segment update
61532
615332012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61534
61535	* configure.ac:
61536	  back to development
61537
61538=== release 0.11.1 ===
61539
615402012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61541
61542	* ChangeLog:
61543	* NEWS:
61544	* RELEASE:
61545	* configure.ac:
61546	* docs/plugins/gst-plugins-good-plugins.args:
61547	* docs/plugins/gst-plugins-good-plugins.hierarchy:
61548	* docs/plugins/gst-plugins-good-plugins.interfaces:
61549	* docs/plugins/gst-plugins-good-plugins.prerequisites:
61550	* docs/plugins/gst-plugins-good-plugins.signals:
61551	* docs/plugins/inspect/plugin-aasink.xml:
61552	* docs/plugins/inspect/plugin-alaw.xml:
61553	* docs/plugins/inspect/plugin-alpha.xml:
61554	* docs/plugins/inspect/plugin-alphacolor.xml:
61555	* docs/plugins/inspect/plugin-annodex.xml:
61556	* docs/plugins/inspect/plugin-apetag.xml:
61557	* docs/plugins/inspect/plugin-audiofx.xml:
61558	* docs/plugins/inspect/plugin-audioparsers.xml:
61559	* docs/plugins/inspect/plugin-auparse.xml:
61560	* docs/plugins/inspect/plugin-autodetect.xml:
61561	* docs/plugins/inspect/plugin-avi.xml:
61562	* docs/plugins/inspect/plugin-cutter.xml:
61563	* docs/plugins/inspect/plugin-dv.xml:
61564	* docs/plugins/inspect/plugin-effectv.xml:
61565	* docs/plugins/inspect/plugin-equalizer.xml:
61566	* docs/plugins/inspect/plugin-flac.xml:
61567	* docs/plugins/inspect/plugin-flv.xml:
61568	* docs/plugins/inspect/plugin-goom.xml:
61569	* docs/plugins/inspect/plugin-goom2k1.xml:
61570	* docs/plugins/inspect/plugin-icydemux.xml:
61571	* docs/plugins/inspect/plugin-id3demux.xml:
61572	* docs/plugins/inspect/plugin-isomp4.xml:
61573	* docs/plugins/inspect/plugin-jack.xml:
61574	* docs/plugins/inspect/plugin-jpeg.xml:
61575	* docs/plugins/inspect/plugin-level.xml:
61576	* docs/plugins/inspect/plugin-matroska.xml:
61577	* docs/plugins/inspect/plugin-mulaw.xml:
61578	* docs/plugins/inspect/plugin-multifile.xml:
61579	* docs/plugins/inspect/plugin-multipart.xml:
61580	* docs/plugins/inspect/plugin-png.xml:
61581	* docs/plugins/inspect/plugin-pulseaudio.xml:
61582	* docs/plugins/inspect/plugin-replaygain.xml:
61583	* docs/plugins/inspect/plugin-rtp.xml:
61584	* docs/plugins/inspect/plugin-rtpmanager.xml:
61585	* docs/plugins/inspect/plugin-rtsp.xml:
61586	* docs/plugins/inspect/plugin-shapewipe.xml:
61587	* docs/plugins/inspect/plugin-shout2send.xml:
61588	* docs/plugins/inspect/plugin-soup.xml:
61589	* docs/plugins/inspect/plugin-spectrum.xml:
61590	* docs/plugins/inspect/plugin-speex.xml:
61591	* docs/plugins/inspect/plugin-taglib.xml:
61592	* docs/plugins/inspect/plugin-udp.xml:
61593	* docs/plugins/inspect/plugin-video4linux2.xml:
61594	* docs/plugins/inspect/plugin-videocrop.xml:
61595	* docs/plugins/inspect/plugin-videofilter.xml:
61596	* docs/plugins/inspect/plugin-videomixer.xml:
61597	* docs/plugins/inspect/plugin-wavenc.xml:
61598	* docs/plugins/inspect/plugin-wavparse.xml:
61599	* docs/plugins/inspect/plugin-ximagesrc.xml:
61600	* docs/plugins/inspect/plugin-y4menc.xml:
61601	* gst-plugins-good.doap:
61602	* po/af.po:
61603	* po/az.po:
61604	* po/bg.po:
61605	* po/ca.po:
61606	* po/cs.po:
61607	* po/da.po:
61608	* po/de.po:
61609	* po/el.po:
61610	* po/en_GB.po:
61611	* po/eo.po:
61612	* po/es.po:
61613	* po/eu.po:
61614	* po/fi.po:
61615	* po/fr.po:
61616	* po/gl.po:
61617	* po/hu.po:
61618	* po/id.po:
61619	* po/it.po:
61620	* po/ja.po:
61621	* po/lt.po:
61622	* po/lv.po:
61623	* po/mt.po:
61624	* po/nb.po:
61625	* po/nl.po:
61626	* po/or.po:
61627	* po/pl.po:
61628	* po/pt_BR.po:
61629	* po/ro.po:
61630	* po/ru.po:
61631	* po/sk.po:
61632	* po/sl.po:
61633	* po/sq.po:
61634	* po/sr.po:
61635	* po/sv.po:
61636	* po/tr.po:
61637	* po/uk.po:
61638	* po/vi.po:
61639	* po/zh_CN.po:
61640	* po/zh_HK.po:
61641	* po/zh_TW.po:
61642	* win32/common/config.h:
61643	* win32/common/gstrtpbin-marshal.c:
61644	* win32/common/gstrtpbin-marshal.h:
61645	  RELEASE 0.11.1
61646
616472012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61648
61649	* gst/goom/gstgoom.c:
61650	  goom: fix buffer leak
61651
616522012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61653
61654	* gst/goom2k1/gstgoom.c:
61655	  goom2k1: use some more boilerplate
61656
616572012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61658
61659	* configure.ac:
61660	* gst/goom2k1/gstgoom.c:
61661	* gst/goom2k1/gstgoom.h:
61662	  goom2k1: port to 0.11
61663
616642012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61665
61666	* ext/shout2/gstshout2.c:
61667	  shout2: use some more boilerplate
61668
616692012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61670
61671	* configure.ac:
61672	* ext/shout2/gstshout2.c:
61673	  shout2: port to 0.11
61674
616752012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
61676
61677	* gst/interleave/Makefile.am:
61678	* gst/interleave/interleave.c:
61679	* gst/interleave/interleave.h:
61680	* gst/interleave/plugin.c:
61681	* gst/interleave/plugin.h:
61682	* tests/check/elements/interleave.c:
61683	  interleave: port to 0.11
61684	  Port of the interleave element and its unittests.
61685	  https://bugzilla.gnome.org/show_bug.cgi?id=669643
61686
616872012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61688
61689	  Merge branch 'master' into 0.11
61690
616912012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
61692
61693	* sys/v4l2/v4l2_calls.c:
61694	  v4l2src: failure to query some optional controls is not a fatal error
61695	  Don't post a (fatal) error message on the bus just because we
61696	  failed to query some control. Fixes issue with built-in
61697	  Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
61698	  OpenSuse 12.1, where querying red/blue balance fails.
61699	  https://bugzilla.gnome.org/show_bug.cgi?id=670197
61700
617012012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
61702
61703	* sys/v4l2/v4l2_calls.c:
61704	  v4l2src: fix for webcamstudio vloopback
61705	  Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
61706	  can't handle this and does not work.
61707	  https://bugzilla.gnome.org/show_bug.cgi?id=669455
61708
617092012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61710
61711	* gst/rtpmanager/gstrtpjitterbuffer.c:
61712	  rtpjitterbuffer: declare variables at the beginning of the block
61713	  It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
61714	  compiler warning.
61715
617162012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61717
61718	* tests/examples/spectrum/Makefile.am:
61719	  examples: fix spectrum example build issues
61720	  Find fft headers in uninstalled setup, fix LIBS order.
61721
617222012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61723
61724	* gst/audioparsers/gstaacparse.c:
61725	  aacparse: remove some unused declarations
61726
617272012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
61728
61729	* tests/examples/spectrum/Makefile.am:
61730	* tests/examples/spectrum/demo-audiotest.c:
61731	  spectrum-demo: show the effect of fast-mode
61732
617332012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61734
61735	* gst/videocrop/gstaspectratiocrop.c:
61736	  aspectratiocrop: fix caps refcount
61737
617382012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61739
61740	* tests/check/pipelines/effectv.c:
61741	  tests: fix test, use videoconvert
61742
617432012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61744
61745	  Merge branch 'master' into 0.11
61746	  Conflicts:
61747	  tests/check/elements/flacparse.c
61748
617492012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61750
61751	* gst/audioparsers/gstaacparse.c:
61752	* gst/audioparsers/gstac3parse.c:
61753	* gst/audioparsers/gstamrparse.c:
61754	* gst/audioparsers/gstdcaparse.c:
61755	* gst/audioparsers/gstflacparse.c:
61756	* gst/audioparsers/gstmpegaudioparse.c:
61757	  audioparsers: adjust to modified baseparse API
61758
617592012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61760
61761	* gst/multifile/gstmultifilesink.c:
61762	* gst/udp/gstmultiudpsink.c:
61763	  update for memory api change
61764
617652012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61766
61767	* tests/check/elements/flacparse.c:
61768	  tests: flacparse: check and compare intended data
61769
617702012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61771
61772	  Merge remote-tracking branch 'origin/master' into 0.11
61773	  Conflicts:
61774	  ext/taglib/gstapev2mux.cc
61775	  ext/taglib/gstid3v2mux.cc
61776	  ext/taglib/gsttaglibmux.c
61777	  ext/taglib/gsttaglibmux.h
61778
617792012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61780
61781	* ext/taglib/Makefile.am:
61782	* ext/taglib/gstapev2mux.cc:
61783	* ext/taglib/gstapev2mux.h:
61784	* ext/taglib/gstid3v2mux.cc:
61785	* ext/taglib/gstid3v2mux.h:
61786	* ext/taglib/gsttaglibmux.c:
61787	* ext/taglib/gsttaglibmux.h:
61788	* ext/taglib/gsttaglibplugin.c:
61789	  taglib: port to GstTagMux base class
61790
617912012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61792
61793	* ext/taglib/gsttaglibmux.c:
61794	  taglib: finish off a few missed variable changes
61795	  Local variables are now unused, and the values from the segment copy
61796	  are used instead, so remove the now useless local variables and write
61797	  to the segment where appropriate.
61798
617992012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61800
61801	  Merge branch 'master' into 0.11
61802	  Conflicts:
61803	  ext/flac/gstflacenc.c
61804	  ext/jack/gstjackaudioclient.c
61805	  ext/jack/gstjackaudiosink.c
61806	  ext/jack/gstjackaudiosrc.c
61807	  ext/pulse/plugin.c
61808	  ext/shout2/gstshout2.c
61809	  gst/matroska/matroska-mux.c
61810	  gst/rtp/gstrtph264pay.c
61811
618122012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61813
61814	* gst/rtp/gstrtph264pay.c:
61815	  rtph264pay: add stream-format and alignment to h264 sink caps
61816	  We're happy to accept both byte-stream and avc, advertise
61817	  that on the sink caps and fix up _get_caps() function to
61818	  not just return "video/x-h264".
61819	  https://bugzilla.gnome.org/show_bug.cgi?id=606662
61820
618212012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61822
61823	* gst/rtp/gstrtph264depay.c:
61824	  rtph264depay: add stream-format and alignment fields to src template caps
61825	  Because we can. And so we get a warning if we try to output avc with
61826	  nal alignment or somesuch.
61827	  https://bugzilla.gnome.org/show_bug.cgi?id=606662
61828
618292012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61830
61831	* tests/check/elements/rtp-payloading.c:
61832	  tests: clean up rtp-payloading test a little
61833	  Feed data into the pipeline using appsrc instead of fdsrc and
61834	  a pipe. Store unsigned byte values in guint8 instead of char.
61835	  Getting rid of the capsfilter also helps to avoid 'format is
61836	  not fully specified' warnings when pushing "video/x-h264" data
61837	  into rtph264pay with fully specified h264 caps in the sink template.
61838
618392012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61840
61841	* gst/flv/gstflvdemux.c:
61842	  flv: use default pad query
61843	  We need to chain up unknown queries to the default query handler instead of
61844	  blindly forwarding them. In this case it caused the caps query to be forwarded
61845	  to the upstream typefind and return the wrong type for the audio/video pad.
61846
618472012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61848
61849	* tests/check/elements/mpegaudioparse.c:
61850	  tests: mpegaudioparse: remove stray declaration
61851
618522012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61853
61854	* gst/audioparsers/gstaacparse.c:
61855	  aacparse: correctly set ADIF src caps
61856
618572012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61858
61859	* gst/audioparsers/gstac3parse.c:
61860	  ac3parse: prevent a few direct exits without cleanup
61861
618622012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61863
61864	* ext/flac/gstflacdec.c:
61865	  flacdec: shift in proper direction for audio sample conversion
61866
618672012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61868
61869	* tests/check/elements/deinterleave.c:
61870	  tests: fix compilation
61871
618722012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
61873
61874	* gst/udp/gstmultiudpsink.c:
61875	  multiudpsink: typo fix (bytes send -> bytes sent)
61876
618772012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61878
61879	* ext/gdk_pixbuf/gstgdkpixbuf.c:
61880	* ext/jpeg/gstjpegdec.c:
61881	* ext/libpng/gstpngdec.c:
61882	* ext/raw1394/gstdv1394src.c:
61883	* ext/raw1394/gsthdv1394src.c:
61884	* ext/wavpack/gstwavpackenc.c:
61885	* gst/effectv/gstquark.c:
61886	* gst/flv/gstflvdemux.c:
61887	* gst/imagefreeze/gstimagefreeze.c:
61888	* gst/isomp4/qtdemux.c:
61889	* gst/multifile/gstsplitfilesrc.c:
61890	* gst/replaygain/gstrganalysis.c:
61891	* gst/rtpmanager/gstrtpjitterbuffer.c:
61892	* gst/rtsp/gstrtspsrc.c:
61893	* gst/shapewipe/gstshapewipe.c:
61894	* gst/udp/gstudpsrc.c:
61895	* gst/wavenc/gstwavenc.c:
61896	* sys/v4l2/gstv4l2bufferpool.c:
61897	* sys/v4l2/gstv4l2object.c:
61898	* sys/ximage/gstximagesrc.c:
61899	  GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
61900
619012012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61902
61903	* gst/dtmf/gstdtmfsrc.c:
61904	* gst/dtmf/gstrtpdtmfsrc.c:
61905	  GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
61906
619072012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
61908
61909	* ext/shout2/gstshout2.c:
61910	  shout2send: send video/webm through libshout.
61911	  This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
61912	  so video/webm support is contingent on that symbol being
61913	  defined.
61914	  Also an indentation change required by the pre-commit hook.
61915	  https://bugzilla.gnome.org/show_bug.cgi?id=669590
61916
619172012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
61918
61919	* configure.ac:
61920	* gst/interleave/Makefile.am:
61921	* gst/interleave/deinterleave.c:
61922	* gst/interleave/deinterleave.h:
61923	* gst/interleave/plugin.c:
61924	* gst/interleave/plugin.h:
61925	* tests/check/elements/deinterleave.c:
61926	  deinterleave: port to 0.11
61927	  Port of the deinterleave element and its unittests. The interleave
61928	  element will be ported as part of another patch, hence disabling it
61929	  for now.
61930	  https://bugzilla.gnome.org/show_bug.cgi?id=668847
61931
619322012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61933
61934	* sys/directsound/gstdirectsoundsink.h:
61935	  directsoundsink: Fix compiling
61936	  https://bugzilla.gnome.org/show_bug.cgi?id=669607
61937
619382012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61939
61940	* sys/waveform/gstwaveformsink.c:
61941	  waveformsink: Port to 0.11
61942	  https://bugzilla.gnome.org/show_bug.cgi?id=669612
61943
619442012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
61945
61946	* ext/jack/gstjackaudioclient.c:
61947	* ext/jack/gstjackaudiosink.c:
61948	* ext/jack/gstjackaudiosrc.c:
61949	  jack: rework transport support
61950	  Move common code to jackclient. There we can also handle the request state
61951	  message in a better way, as the element callbacks are only run if the element is
61952	  active.
61953
619542012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61955
61956	* tests/check/elements/apev2mux.c:
61957	* tests/check/elements/id3v2mux.c:
61958	  tests: improve tagmux tests
61959
619602012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61961
61962	* ext/taglib/gsttaglibmux.c:
61963	  taglib: fix object registration
61964	  We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
61965	  need it to get the srcpad template.
61966	  Fix a caps leak
61967
619682012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61969
61970	* tests/check/elements/jpegenc.c:
61971	  tests: fix jpeg test
61972
619732012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61974
61975	* ext/soup/gstsouphttpsrc.c:
61976	  soup: fix caps
61977
619782012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61979
61980	* gst/effectv/gstdice.c:
61981	* gst/effectv/gstshagadelic.c:
61982	  effecttv: fix initialisation
61983
619842012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61985
61986	* gst/y4m/gsty4mencode.c:
61987	  y4m: fix negotiation
61988
619892012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61990
61991	* tests/check/elements/videofilter.c:
61992	* tests/check/elements/y4menc.c:
61993	  tests: fix more tests
61994
619952012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61996
61997	* configure.ac:
61998	* ext/dv/Makefile.am:
61999	* ext/dv/gstdvdec.c:
62000	* ext/dv/gstdvdec.h:
62001	* ext/dv/gstdvdemux.c:
62002	* ext/dv/gstdvdemux.h:
62003	  dv: port to 0.11
62004
620052012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62006
62007	* tests/check/elements/rglimiter.c:
62008	* tests/check/elements/rgvolume.c:
62009	* tests/check/elements/spectrum.c:
62010	* tests/check/elements/videocrop.c:
62011	  test: fix more tests
62012
620132012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62014
62015	* tests/check/elements/id3demux.c:
62016	* tests/check/elements/level.c:
62017	* tests/check/elements/multifile.c:
62018	  tests: fix more tests
62019
620202012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62021
62022	* gst/flv/Makefile.am:
62023	* gst/flv/gstflvdemux.c:
62024	* gst/flv/gstflvmux.c:
62025	  flv: fix caps
62026
620272012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62028
62029	* gst/equalizer/gstiirequalizer.c:
62030	* tests/check/elements/equalizer.c:
62031	  iirequalizer: fix equalizer and unit test
62032
620332012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62034
62035	* tests/check/elements/audiopanorama.c:
62036	* tests/check/elements/audiowsincband.c:
62037	* tests/check/elements/audiowsinclimit.c:
62038	  tests: fix some more tests
62039
620402012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62041
62042	* gst/avi/gstavimux.c:
62043	  avimux: take the pad from collectpads2 correctly
62044
620452012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62046
62047	* tests/check/elements/audioiirfilter.c:
62048	* tests/check/elements/audioinvert.c:
62049	  tests: fix more unit tests
62050
620512012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62052
62053	* gst/audiofx/audiodynamic.c:
62054	  audiodynamic: fix negotiation
62055
620562012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
62057
62058	* gst/matroska/matroska-demux.c:
62059	  matroskademux: avoid posting invalid duration for each frame
62060	  https://bugzilla.gnome.org/show_bug.cgi?id=666583
62061
620622012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62063
62064	* tests/check/elements/audioamplify.c:
62065	* tests/check/elements/audiochebband.c:
62066	* tests/check/elements/audiocheblimit.c:
62067	* tests/check/elements/audiodynamic.c:
62068	* tests/check/elements/audioecho.c:
62069	  tests: fix more tests
62070
620712012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62072
62073	* tests/check/elements/aspectratiocrop.c:
62074	* tests/check/elements/rganalysis.c:
62075	  tests: improve some tests
62076
620772012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62078
62079	* tests/check/elements/rtpjitterbuffer.c:
62080	  tests: fix jitterbuffer test
62081
620822012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62083
62084	* gst/rtpmanager/gstrtpjitterbuffer.c:
62085	  jitterbuffer: fix caps after pt change
62086
620872012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62088
62089	* gst/rtpmanager/gstrtpjitterbuffer.c:
62090	  jitterbuffer: fix caps leak
62091
620922012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62093
62094	* ext/pulse/plugin.c:
62095	  pulseaudiosink: Lower rank to prevent autoplugging
62096	  pulseaudiosink breaks visualisations in its current form, so let's
62097	  prevent it from being autoplugged for the time being.
62098	  The best we can hope to do in the 0.10 series is query the list of
62099	  available sinks and their formats, and expose these as the bin's sinkpad
62100	  caps. While this is not a comprehensive solution, it will make sure that
62101	  we're only trying to support compressed formats if we're certain that
62102	  one exists.
62103	  The long-term fix for this will be in the form of proper upstream
62104	  renegotiation support in the 0.11/1.0 series.
62105	  https://bugzilla.gnome.org/show_bug.cgi?id=666361
62106
621072012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62108
62109	* tests/check/elements/cmmldec.c:
62110	  tests: fix more tests
62111
621122012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62113
62114	* tests/check/elements/apev2mux.c:
62115	* tests/check/elements/audiofirfilter.c:
62116	* tests/check/elements/audioiirfilter.c:
62117	* tests/check/elements/cmmldec.c:
62118	* tests/check/elements/id3v2mux.c:
62119	* tests/check/elements/interleave.c:
62120	* tests/check/elements/parser.c:
62121	* tests/check/pipelines/wavenc.c:
62122	  tests: fix some more tests
62123
621242012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62125
62126	* gst/audioparsers/gstaacparse.c:
62127	  aacparse: fix srcpad caps handling
62128
621292012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62130
62131	* ext/annodex/gstcmmlenc.c:
62132	  cmmlenc: fix caps handling
62133
621342012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62135
62136	* ext/flac/gstflacenc.c:
62137	  flacenc: fix event leak when there is no peer on the src pad
62138
621392012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
62140
62141	* gst-plugins-good.spec.in:
62142	  Update spec file
62143
621442012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62145
62146	* gst/flv/gstflvmux.c:
62147	  flvmux: specify we only accept raw AAC in template caps
62148	  No header seems to be added, and the codec ID is the same as used
62149	  for raw by flvdemux, so raw seems the only supported case.
62150	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
62151
621522012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62153
62154	* gst/flv/gstflvdemux.c:
62155	  flvdemux: specify we only output raw AAC in template caps
62156	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
62157
621582012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62159
62160	* configure.ac:
62161	* ext/taglib/gstapev2mux.cc:
62162	* ext/taglib/gstid3v2mux.cc:
62163	* ext/taglib/gsttaglibmux.c:
62164	* ext/taglib/gsttaglibmux.h:
62165	  taglib: port to 0.11
62166
621672012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62168
62169	* ext/annodex/Makefile.am:
62170	* gst/audiofx/Makefile.am:
62171	* gst/rtpmanager/Makefile.am:
62172	* tests/examples/audiofx/Makefile.am:
62173	* tests/examples/rtp/Makefile.am:
62174	  build: ignore GValueArray deprecation warnings for the time being
62175	  until this gets sorted out with the GLib folks and we have a
62176	  viable alternative.
62177	  https://bugzilla.gnome.org/show_bug.cgi?id=667228
62178
621792012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62180
62181	* ext/pulse/pulseprobe.c:
62182	* ext/pulse/pulseprobe.h:
62183	  pulse: disable some unused property probe code
62184	  which was using GValueArray
62185
621862012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62187
62188	* ext/twolame/gsttwolamemp2enc.c:
62189	  twolame: Use new audio encoder/decoder base class API for srcpad caps
62190
621912012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62192
62193	* ext/lame/gstlamemp3enc.c:
62194	  lame: Use new audio encoder/decoder base class API for srcpad caps
62195
621962012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62197
62198	* ext/speex/gstspeexdec.c:
62199	* ext/speex/gstspeexenc.c:
62200	  speex: Use new audio encoder/decoder base class API for srcpad caps
62201
622022012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62203
62204	* ext/flac/gstflacdec.c:
62205	* ext/flac/gstflacenc.c:
62206	  flac: Use new audio encoder/decoder base class API for srcpad caps
62207
622082012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62209
62210	* tests/check/elements/equalizer.c:
62211	* tests/check/elements/id3demux.c:
62212	* tests/check/elements/interleave.c:
62213	* tests/check/elements/level.c:
62214	* tests/check/elements/rganalysis.c:
62215	* tests/check/elements/rglimiter.c:
62216	* tests/check/elements/rgvolume.c:
62217	* tests/check/elements/rtpbin.c:
62218	* tests/check/elements/rtpjitterbuffer.c:
62219	* tests/check/elements/shapewipe.c:
62220	* tests/check/elements/spectrum.c:
62221	* tests/check/elements/udpsrc.c:
62222	* tests/check/elements/y4menc.c:
62223	* tests/check/pipelines/flacdec.c:
62224	* tests/check/pipelines/wavenc.c:
62225	  tests: fix more tests
62226
622272012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62228
62229	* gst/rtp/gstrtpmp2tpay.c:
62230	  rtpmp2tpay: do not try to flush a packet when no data is available
62231	  https://bugzilla.gnome.org/show_bug.cgi?id=668874
62232
622332012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62234
62235	* tests/check/elements/alphacolor.c:
62236	* tests/check/elements/audiochebband.c:
62237	* tests/check/elements/audiocheblimit.c:
62238	* tests/check/elements/audiofirfilter.c:
62239	* tests/check/elements/audioiirfilter.c:
62240	* tests/check/elements/audioinvert.c:
62241	* tests/check/elements/audiowsincband.c:
62242	* tests/check/elements/audiowsinclimit.c:
62243	* tests/check/elements/avimux.c:
62244	* tests/check/elements/deinterlace.c:
62245	* tests/check/elements/deinterleave.c:
62246	  tests: update some tests for new memory api
62247
622482012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
62249
62250	* tests/examples/shapewipe/shapewipe-example.c:
62251	* tests/examples/v4l2/camctrl.c:
62252	  controller: adapt to control-source type changes
62253
622542012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
62255
62256	* tests/examples/shapewipe/shapewipe-example.c:
62257	* tests/examples/v4l2/camctrl.c:
62258	  controller: rename control-bindings
62259	  gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
62260
622612012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62262
62263	* ext/annodex/gstcmmlenc.c:
62264	* ext/flac/gstflacenc.c:
62265	* ext/soup/gstsouphttpclientsink.c:
62266	* ext/speex/gstspeexenc.c:
62267	* gst/audioparsers/gstflacparse.c:
62268	* gst/flv/gstflvmux.c:
62269	* gst/isomp4/gstqtmux.c:
62270	* gst/matroska/ebml-write.c:
62271	* gst/matroska/matroska-mux.c:
62272	* gst/matroska/matroska-parse.c:
62273	* tests/check/elements/cmmldec.c:
62274	* tests/check/elements/cmmlenc.c:
62275	  update for HEADER flag
62276
622772010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
62278
62279	* gst/rtp/gstrtph264depay.c:
62280	  rtph264depay: Exclude NALu size from payload length on truncated packets.
62281	  https://bugzilla.gnome.org/show_bug.cgi?id=667846
62282
622832012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62284
62285	* gst/matroska/matroska-mux.c:
62286	  matroskamux: remove obsolete variable, set but not used
62287	  Reported by andredieb on #gstreamer.
62288
622892012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62290
62291	* gst/videobox/gstvideobox.c:
62292	  videobox: avoid wrapping opaque to transparent
62293
622942012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62295
62296	* gst/matroska/matroska-mux.c:
62297	  matroskamux: do not free memory twice
62298	  A recent change to fix leaking codec ID string accidentally caused
62299	  one of the very few places that weren't leaking to now free twice.
62300
623012012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
62302
62303	* gst/law/alaw-decode.c:
62304	  alawdec: Each output sample is 2 bytes
62305
623062012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
62307
62308	* gst/rtpmanager/gstrtpjitterbuffer.c:
62309	  rtpjitterbuffer: Don't leak caps event when not pushing
62310
623112012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
62312
62313	* gst/rtpmanager/gstrtpptdemux.c:
62314	  rtpptdemux: Forward sticky events
62315
623162012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
62317
62318	* gst/rtpmanager/gstrtpptdemux.c:
62319	  rtpptdemux: Protect all uses pad list with OBJECT LOCK
62320	  Actually protect the entire pad list and use it in a thread safe
62321	  way.
62322
623232012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
62324
62325	* gst/rtpmanager/gstrtpssrcdemux.c:
62326	  rtpssrcdemux: Forward sticky events to new pads
62327
623282012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
62329
62330	* gst/rtpmanager/gstrtpssrcdemux.c:
62331	  rtpssrcdemux: Add ssrc to forwarded CAPS events
62332	  Also iterate the list of GstRtpSsrcDemuxPad safely
62333
623342012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
62335
62336	* gst/rtpmanager/gstrtpssrcdemux.c:
62337	  rtpssrccdemux: Factor out getting dpad by pad
62338
623392012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
62340
62341	* gst/rtpmanager/rtpsession.c:
62342	  rtpsession: Keep the buffer mapped while it is being modified
62343
623442012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
62345
62346	* gst/rtpmanager/rtpsession.c:
62347	* gst/rtpmanager/rtpstats.h:
62348	  rtpsession: Initialise the address pointer to NULL
62349
623502012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
62351
62352	* gst/dtmf/gstdtmfdetect.c:
62353	* gst/dtmf/gstdtmfsrc.c:
62354	* gst/dtmf/gstrtpdtmfdepay.c:
62355	  dtmf: Use new-style caps
62356
623572012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62358
62359	* sys/directsound/gstdirectsoundsink.c:
62360	* sys/directsound/gstdirectsoundsink.h:
62361	  direcsoundsink: Port element to 0.11
62362
623632012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62364
62365	* gst/videomixer/videomixer2.c:
62366	  videomixer2: remove pad event function
62367	  We use the one from collectpads
62368
623692012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62370
62371	* gst/isomp4/qtdemux.c:
62372	  Revert "qtdemux: fix GstDateTime/GDateTime mixup"
62373	  This reverts commit 53261261120b4c008de61691c70e94354b28004a.
62374	  The GstDateTime->GDateTime change in core was apparently accidental,
62375	  and is now reverted.
62376
623772012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62378
62379	* gst/avi/gstavidemux.c:
62380	  Revert "avidemux: fix GstDateTime/GDateTime mixup"
62381	  This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
62382	  The GstDateTime->GDateTime change in core was apparently accidental,
62383	  and is now reverted.
62384
623852012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62386
62387	* gst/avi/gstavidemux.c:
62388	  avidemux: fix GstDateTime/GDateTime mixup
62389	  This is a blind fix to match the one I just made to qtdemux,
62390	  as I do not have an AVI file where the code gets executed.
62391
623922012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62393
62394	* gst/isomp4/qtdemux.c:
62395	  qtdemux: fix GstDateTime/GDateTime mixup
62396
623972012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62398
62399	* gst/videomixer/videomixer2.c:
62400	  videomixer: more fixes
62401
624022012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62403
62404	* gst/videomixer/videomixer2.c:
62405	  videomixer: make videomixer work somewhat
62406
624072012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62408
62409	* configure.ac:
62410	* gst/videomixer/blend.c:
62411	* gst/videomixer/blend.h:
62412	* gst/videomixer/videomixer2.c:
62413	* gst/videomixer/videomixer2.h:
62414	  videomixer: port to 0.11
62415	  It builds and gst-inspect-0.11 works.. otherwise untested
62416
624172012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62418
62419	* gst/udp/gstdynudpsink.c:
62420	  dynudpsink: fix get-stats signal registration some more
62421
624222012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62423
62424	* gst/udp/gstmultiudpsink.c:
62425	  Revert "udp: mark action signals as RUN_FIRST"
62426	  This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
62427
624282012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62429
62430	* gst/udp/gstmultiudpsink.c:
62431	  udp: mark action signals as RUN_FIRST
62432
624332012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62434
62435	* gst/udp/gstdynudpsink.c:
62436	  udp: mark "get-stats" as action signal
62437
624382012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62439
62440	* gst/udp/gstdynudpsink.c:
62441	* gst/udp/gstdynudpsink.h:
62442	* gst/udp/gstmultiudpsink.c:
62443	  udp: fix get-stats action signal registration
62444	  It returns a GstStructure now, not a GValueArray
62445
624462012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62447
62448	* gst/udp/gstudpsrc.c:
62449	  udpsrc: fix print format
62450
624512012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62452
62453	* gst/matroska/ebml-write.c:
62454	  matroskamux: Fix size of output buffers
62455
624562012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62457
62458	* gst/isomp4/gstqtmux.c:
62459	  qtmux: include right collectpads version
62460
624612012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62462
62463	* gst/matroska/matroska-demux.c:
62464	  matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
62465	  It's a bitmask for the alignment, not the alignment itself.
62466
624672012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62468
62469	* gst/matroska/ebml-write.c:
62470	  matroskamux: Properly unmap WRITE maps of the output buffers
62471
624722012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62473
62474	* gst/videomixer/videomixer2.c:
62475	  videomixer2: Update for the new collectpads2 event handling API
62476
624772012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62478
62479	* gst/isomp4/gstqtmux.c:
62480	  qtmux: Update for the new collectpads2 event handling API
62481
624822012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62483
62484	* gst/matroska/matroska-mux.c:
62485	  matroskamux: Update for the new collectpads2 event handling API
62486
624872012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62488
62489	* gst/flv/gstflvmux.c:
62490	  flvmux: Update for new collectpads2 event handling API
62491
624922012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62493
62494	* gst/avi/gstavimux.c:
62495	  avimux: Update for new collectpads2 event handling API
62496
624972012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62498
62499	* gst/matroska/matroska-mux.c:
62500	  matroskamux: Only forward the event when we didn't handle it ourselves
62501
625022012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62503
62504	* gst/videomixer/videomixer2.c:
62505	* gst/videomixer/videomixer2.h:
62506	* gst/videomixer/videomixer2pad.h:
62507	  videomixer: some more porting
62508
625092012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62510
62511	* gst/videomixer/blend.c:
62512	* gst/videomixer/blend.h:
62513	  videomixer: port blend function
62514
625152012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62516
62517	* gst/flv/gstflvdemux.c:
62518	  flv: Fix unitialized variables
62519	  (or rather circumvent issues with naive compilers ...)
62520
625212012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
62522
62523	* ext/cairo/Makefile.am:
62524	  cairo: fix build, make sure libgstvideo can be found
62525	  https://bugzilla.gnome.org/show_bug.cgi?id=668648
62526
625272012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62528
62529	* gst/dtmf/gstdtmfdetect.c:
62530	* gst/dtmf/gstdtmfsrc.c:
62531	* gst/dtmf/gstrtpdtmfdepay.c:
62532	  port to new memory API
62533
625342012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62535
62536	* gst/rtpmanager/gstrtpbin.c:
62537	* gst/rtpmanager/rtpsession.c:
62538	  rtpmanager: don't pretend our random hostnames are fully-qualified domain names
62539
625402012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62541
62542	* common:
62543	  Automatic update of common submodule
62544	  From c463bc0 to 7fda524
62545
625462012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62547
62548	  Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
62549
625502012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62551
62552	  Merge branch 'master' into 0.11
62553	  Conflicts:
62554	  ext/flac/gstflacdec.c
62555	  ext/jpeg/gstjpegenc.c
62556	  ext/pulse/pulsesink.c
62557	  sys/v4l2/gstv4l2src.c
62558
625592012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62560
62561	* ext/libpng/gstpngdec.c:
62562	* ext/libpng/gstpngenc.c:
62563	  png: port to new memory API
62564
625652012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62566
62567	* gst/matroska/matroska-demux.c:
62568	  matroska: port to new memory API
62569
625702012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62571
62572	* ext/annodex/gstcmmldec.c:
62573	* ext/annodex/gstcmmlenc.c:
62574	* ext/flac/gstflacdec.c:
62575	* ext/flac/gstflacenc.c:
62576	* ext/flac/gstflactag.c:
62577	* ext/jpeg/gstjpegenc.c:
62578	* ext/jpeg/gstjpegenc.h:
62579	* ext/pulse/pulsesink.c:
62580	* ext/soup/gstsouphttpclientsink.c:
62581	* ext/soup/gstsouphttpsrc.c:
62582	* ext/speex/gstspeexdec.c:
62583	* ext/speex/gstspeexenc.c:
62584	* gst/rtp/gstrtpvorbisdepay.c:
62585	* gst/rtp/gstrtpvorbispay.c:
62586	* gst/rtpmanager/rtpsession.c:
62587	* gst/rtsp/gstrtspsrc.c:
62588	* gst/spectrum/gstspectrum.c:
62589	* gst/udp/gstdynudpsink.c:
62590	* gst/udp/gstmultiudpsink.c:
62591	* gst/videocrop/gstvideocrop.c:
62592	* gst/wavenc/gstwavenc.c:
62593	* gst/wavparse/gstwavparse.c:
62594	* sys/v4l2/gstv4l2bufferpool.c:
62595	* sys/v4l2/gstv4l2object.c:
62596	* sys/ximage/gstximagesrc.c:
62597	* tests/check/elements/parser.c:
62598	  more memory API porting
62599
626002012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62601
62602	* gst/apetag/gstapedemux.c:
62603	* gst/audiofx/audioamplify.c:
62604	* gst/audiofx/audiodynamic.c:
62605	* gst/audiofx/audioecho.c:
62606	* gst/audiofx/audiofxbasefirfilter.c:
62607	* gst/audiofx/audiofxbaseiirfilter.c:
62608	* gst/audiofx/audioinvert.c:
62609	* gst/audiofx/audiokaraoke.c:
62610	* gst/audiofx/audiopanorama.c:
62611	* gst/audioparsers/gstaacparse.c:
62612	* gst/audioparsers/gstac3parse.c:
62613	* gst/audioparsers/gstamrparse.c:
62614	* gst/audioparsers/gstdcaparse.c:
62615	* gst/audioparsers/gstflacparse.c:
62616	* gst/audioparsers/gstmpegaudioparse.c:
62617	* gst/avi/gstavidemux.c:
62618	* gst/avi/gstavimux.c:
62619	* gst/avi/gstavisubtitle.c:
62620	* gst/cutter/gstcutter.c:
62621	* gst/debugutils/breakmydata.c:
62622	* gst/debugutils/tests.c:
62623	* gst/equalizer/gstiirequalizer.c:
62624	* gst/flv/gstflvdemux.c:
62625	* gst/flv/gstflvmux.c:
62626	* gst/id3demux/gstid3demux.c:
62627	* gst/isomp4/atomsrecovery.c:
62628	* gst/isomp4/gstqtmux.c:
62629	* gst/isomp4/gstqtmuxmap.c:
62630	* gst/isomp4/gstrtpxqtdepay.c:
62631	* gst/isomp4/qtdemux.c:
62632	* gst/law/alaw-decode.c:
62633	* gst/law/alaw-encode.c:
62634	* gst/law/mulaw-decode.c:
62635	* gst/law/mulaw-encode.c:
62636	* gst/level/gstlevel.c:
62637	* gst/matroska/ebml-read.c:
62638	* gst/matroska/ebml-read.h:
62639	* gst/matroska/ebml-write.c:
62640	* gst/matroska/matroska-demux.c:
62641	* gst/matroska/matroska-mux.c:
62642	* gst/matroska/matroska-parse.c:
62643	* gst/matroska/matroska-read-common.c:
62644	* gst/matroska/matroska-read-common.h:
62645	* gst/multifile/gstmultifilesink.c:
62646	* gst/multifile/gstsplitfilesrc.c:
62647	* gst/replaygain/gstrganalysis.c:
62648	* gst/replaygain/gstrglimiter.c:
62649	* gst/rtp/gstasteriskh263.c:
62650	* gst/rtp/gstrtpac3pay.c:
62651	* gst/rtp/gstrtpamrdepay.c:
62652	* gst/rtp/gstrtpamrpay.c:
62653	* gst/rtp/gstrtpceltdepay.c:
62654	* gst/rtp/gstrtpceltpay.c:
62655	* gst/rtp/gstrtpdvdepay.c:
62656	* gst/rtp/gstrtpdvpay.c:
62657	* gst/rtp/gstrtpg723pay.c:
62658	* gst/rtp/gstrtpg726depay.c:
62659	* gst/rtp/gstrtpg726pay.c:
62660	* gst/rtp/gstrtpg729pay.c:
62661	* gst/rtp/gstrtpgsmpay.c:
62662	* gst/rtp/gstrtpgstdepay.c:
62663	* gst/rtp/gstrtpgstpay.c:
62664	* gst/rtp/gstrtph263pdepay.c:
62665	* gst/rtp/gstrtph264depay.c:
62666	* gst/rtp/gstrtph264pay.c:
62667	* gst/rtp/gstrtpj2kdepay.c:
62668	* gst/rtp/gstrtpj2kpay.c:
62669	* gst/rtp/gstrtpjpegdepay.c:
62670	* gst/rtp/gstrtpjpegpay.c:
62671	* gst/rtp/gstrtpmp4adepay.c:
62672	* gst/rtp/gstrtpmp4apay.c:
62673	* gst/rtp/gstrtpmp4gpay.c:
62674	* gst/rtp/gstrtpmp4vpay.c:
62675	* gst/rtp/gstrtpmparobustdepay.c:
62676	* gst/rtp/gstrtpqcelpdepay.c:
62677	* gst/rtp/gstrtpqdmdepay.c:
62678	* gst/rtp/gstrtpspeexdepay.c:
62679	* gst/rtp/gstrtpspeexpay.c:
62680	* gst/rtp/gstrtpsv3vdepay.c:
62681	* gst/rtp/gstrtptheoradepay.c:
62682	* gst/rtp/gstrtptheorapay.c:
62683	  update for new memory API
62684
626852012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62686
62687	* ext/twolame/gsttwolamemp2enc.c:
62688	  port to new memory API
62689
626902012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62691
62692	* ext/lame/gstlamemp3enc.c:
62693	  port to new memory API
62694
626952012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
62696
62697	* gst/dtmf/gstdtmfdetect.c:
62698	* gst/dtmf/gstdtmfsrc.c:
62699	* gst/dtmf/gstrtpdtmfdepay.c:
62700	* gst/dtmf/gstrtpdtmfdepay.h:
62701	* gst/dtmf/gstrtpdtmfsrc.c:
62702	  dtmf: port to 0.11
62703
627042012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62705
62706	* common:
62707	  Automatic update of common submodule
62708	  From 2a59016 to c463bc0
62709
627102012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62711
62712	* ext/libpng/gstpngenc.c:
62713	  pngenc: disably snapshot behaviour by default
62714	  ... since such behaviour is not consistent, if allowable at all.
62715
627162012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62717
62718	* configure.ac:
62719	* ext/libpng/gstpngdec.c:
62720	* ext/libpng/gstpngdec.h:
62721	  pngdec: port to 0.11
62722
627232012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62724
62725	* ext/libpng/gstpngenc.c:
62726	* ext/libpng/gstpngenc.h:
62727	  pngenc: port to 0.11
62728
627292012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62730
62731	* gst/udp/gstudpsrc.c:
62732	  udpsrc: fix string leak
62733
627342012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62735
62736	* gst/udp/gstudpsrc.c:
62737	  udpsrc: fix use of freed memory
62738
627392011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
62740
62741	* gst/matroska/matroska-demux.c:
62742	  Don't crash on empty laces
62743	  https://bugzilla.gnome.org/show_bug.cgi?id=665224
62744
627452012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62746
62747	* gst/rtpmanager/gstrtpbin.c:
62748	* gst/rtpmanager/rtpsession.c:
62749	  rtpmanager: don't reveal the user's username, hostname or real name by default
62750	  Send a randomly made-up user@hostname as CNAME and don't
62751	  send a NAME at all by default.
62752	  https://bugzilla.gnome.org/show_bug.cgi?id=668320
62753
627542012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
62755
62756	* tests/examples/shapewipe/shapewipe-example.c:
62757	* tests/examples/v4l2/camctrl.c:
62758	  controller: move from control-binding to control-binding-direct
62759
627602012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62761
62762	* gst-libs/gst/glib-compat-private.h:
62763	* gst/audiofx/audiochebband.c:
62764	* gst/audiofx/audiochebband.h:
62765	* gst/audiofx/audiocheblimit.c:
62766	* gst/audiofx/audiocheblimit.h:
62767	* gst/audiofx/audiofirfilter.c:
62768	* gst/audiofx/audiofirfilter.h:
62769	* gst/audiofx/audioiirfilter.c:
62770	* gst/audiofx/audioiirfilter.h:
62771	* gst/audiofx/audiowsincband.c:
62772	* gst/audiofx/audiowsincband.h:
62773	* gst/audiofx/audiowsinclimit.c:
62774	* gst/audiofx/audiowsinclimit.h:
62775	* gst/videocrop/gstaspectratiocrop.c:
62776	* gst/videocrop/gstaspectratiocrop.h:
62777	  Don't use deprecated GLib API
62778
627792012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62780
62781	* ext/soup/gstsouphttpclientsink.c:
62782	* gst-libs/gst/glib-compat-private.h:
62783	* gst/alpha/gstalpha.c:
62784	* gst/alpha/gstalpha.h:
62785	* gst/interleave/interleave.c:
62786	* gst/rtpmanager/gstrtpsession.c:
62787	* sys/oss4/oss4-mixer.c:
62788	* tests/check/elements/multifile.c:
62789	* tests/check/elements/souphttpsrc.c:
62790	* tests/icles/equalizer-test.c:
62791	* tests/icles/gdkpixbufsink-test.c:
62792	* tests/icles/test-oss4.c:
62793	* tests/icles/v4l2src-test.c:
62794	* tests/icles/videocrop-test.c:
62795	  Use new GLib API unconditionally
62796
627972012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62798
62799	* gst/rtsp/gstrtspsrc.c:
62800	  rtspsrc: simplify internal src event debug logging
62801	  ... which avoids almost superfluous obtaining of rtsp element.
62802
628032012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62804
62805	* gst/rtsp/gstrtspsrc.c:
62806	  rtspsrc: avoid NULL string comparison
62807
628082012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62809
62810	* gst/rtpmanager/gstrtpbin.c:
62811	  rtpbin: arrange for initialized variables
62812
628132012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62814
62815	* gst/rtp/gstrtpmp4adepay.c:
62816	  rtpmp4adepay: prevent out-of-bound array access
62817
628182012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62819
62820	* gst/isomp4/atomsrecovery.c:
62821	  isomp4: recovery: add sanity check
62822	  ... on possibly bogus/corrupt input data.
62823
628242012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62825
62826	* gst/rtp/gstrtptheoradepay.c:
62827	  rtptheoradepay: remove dead code
62828
628292012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62830
62831	* gst/matroska/matroska-demux.c:
62832	  matroska-demux: remove redundant variable
62833
628342012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62835
62836	* gst/deinterlace/gstdeinterlace.c:
62837	  deinterlace: fix arithmetic for unsigned comparison
62838
628392012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62840
62841	* gst/imagefreeze/gstimagefreeze.c:
62842	  imagefreeze: add various missing break
62843
628442012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62845
62846	* gst/avi/gstavidemux.c:
62847	  avidemux: tweak DEFAULT format duration query response
62848
628492012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62850
62851	* gst/alpha/gstalphacolor.c:
62852	  alphacolor: remove redundant statement
62853
628542012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62855
62856	* ext/flac/gstflacdec.c:
62857	  flacdec: improve upstream peer duration querying
62858	  ... to avoid accepting unhandled duration query result.
62859
628602012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62861
62862	* ext/pulse/pulsesrc.c:
62863	  pulsesrc: additional error condition checking
62864
628652012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62866
62867	* ext/pulse/pulsesink.c:
62868	  pulsesink: additional error condition checking
62869
628702012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62871
62872	* ext/jpeg/gstjpegenc.c:
62873	  jpegenc: check _alloc_buffer result and perform fallback alloc if needed
62874	  ... rather than carrying on with NULL buffer.
62875
628762012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
62877
62878	* tests/examples/shapewipe/shapewipe-example.c:
62879	* tests/examples/v4l2/camctrl.c:
62880	  controller: adapt to control binding changes
62881
628822012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
62883
62884	* tests/examples/shapewipe/shapewipe-example.c:
62885	* tests/examples/v4l2/camctrl.c:
62886	  controller: adapt to controller api changes
62887	  Don't use the convenience api for control sources.
62888
628892012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62890
62891	* common:
62892	* configure.ac:
62893	  Add --disable-fatal-warnings configure option
62894
628952012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62896
62897	* ext/jpeg/gstjpegenc.c:
62898	* gst/udp/gstmultiudpsink.c:
62899	  update for memory API
62900
629012012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62902
62903	* ext/dv/gstdvdemux.c:
62904	* ext/flac/gstflacdec.c:
62905	* ext/jack/gstjackaudioclient.c:
62906	* ext/pulse/pulsesink.c:
62907	* ext/pulse/pulsesink.h:
62908	* ext/soup/gstsouphttpclientsink.c:
62909	* ext/soup/gstsouphttpclientsink.h:
62910	* ext/wavpack/gstwavpackparse.c:
62911	* gst/avi/gstavidemux.c:
62912	* gst/equalizer/gstiirequalizer.c:
62913	* gst/equalizer/gstiirequalizer.h:
62914	* gst/flv/gstflvdemux.c:
62915	* gst/imagefreeze/gstimagefreeze.c:
62916	* gst/isomp4/gstqtmoovrecover.c:
62917	* gst/isomp4/gstqtmoovrecover.h:
62918	* gst/isomp4/qtdemux.c:
62919	* gst/matroska/matroska-demux.c:
62920	* gst/rtpmanager/gstrtpbin.c:
62921	* gst/rtpmanager/gstrtpjitterbuffer.c:
62922	* gst/rtpmanager/gstrtpsession.c:
62923	* gst/rtpmanager/gstrtpssrcdemux.c:
62924	* gst/rtpmanager/gstrtpssrcdemux.h:
62925	* gst/rtpmanager/rtpsession.c:
62926	* gst/rtpmanager/rtpsession.h:
62927	* gst/rtsp/gstrtspsrc.c:
62928	* gst/rtsp/gstrtspsrc.h:
62929	* gst/shapewipe/gstshapewipe.c:
62930	* gst/shapewipe/gstshapewipe.h:
62931	* gst/udp/gstmultiudpsink.c:
62932	* gst/udp/gstmultiudpsink.h:
62933	* gst/videomixer/videomixer2.c:
62934	* gst/wavparse/gstwavparse.c:
62935	* sys/v4l2/gstv4l2videooverlay.c:
62936	* sys/ximage/gstximagesrc.c:
62937	* sys/ximage/gstximagesrc.h:
62938	* tests/check/elements/deinterleave.c:
62939	  port to new gthread API
62940
629412012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62942
62943	* configure.ac:
62944	  configure.ac: Remove GIO check, this is in gst-glib2.m4 now
62945
629462012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62947
62948	* common:
62949	  Automatic update of common submodule
62950	  From 0807187 to 2a59016
62951
629522012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62953
62954	* configure.ac:
62955	  configure.ac: Require GLib 2.31.10 and improve GIO check
62956
629572012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62958
62959	* gst/udp/gstudpsrc.c:
62960	  udpsrc: Remove unneeded socket.h include
62961
629622012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62963
62964	* configure.ac:
62965	* gst/rtp/Makefile.am:
62966	* gst/rtp/gstasteriskh263.c:
62967	  configure: Remove socket/winsock specific checks
62968	  Not necessary anymore.
62969
629702012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62971
62972	* gst/rtsp/Makefile.am:
62973	* gst/rtsp/gstrtspsrc.c:
62974	  rtspsrc: Update for the new GIO versions of the udp elements
62975
629762012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62977
62978	* gst/rtpmanager/rtpsession.c:
62979	* gst/rtpmanager/rtpsource.c:
62980	* gst/rtpmanager/rtpsource.h:
62981	* gst/rtpmanager/rtpstats.c:
62982	* gst/rtpmanager/rtpstats.h:
62983	  rtpmanager: Port to GIO
62984
629852012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62986
62987	* configure.ac:
62988	* gst/udp/Makefile.am:
62989	  configure: Require GIO 2.31.10
62990
629912012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62992
62993	* gst/udp/gstudp.c:
62994	* gst/udp/gstudpnetutils.c:
62995	* gst/udp/gstudpnetutils.h:
62996	  udp: Remove now unecessary code
62997
629982012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62999
63000	* gst/udp/gstmultiudpsink.c:
63001	* gst/udp/gstmultiudpsink.h:
63002	* gst/udp/gstudpsink.c:
63003	* gst/udp/gstudpsink.h:
63004	  udpsink/multiudpsink: Port to GIO
63005
630062012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63007
63008	* gst/udp/gstdynudpsink.c:
63009	* gst/udp/gstdynudpsink.h:
63010	* gst/udp/gstudpsrc.c:
63011	  dynudpsink: Port to GIO
63012
630132012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63014
63015	* gst/udp/gstdynudpsink.c:
63016	* gst/udp/gstdynudpsink.h:
63017	  dynudpsink: Port to GIO
63018
630192012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63020
63021	* gst/udp/Makefile.am:
63022	* gst/udp/gstdynudpsink.c:
63023	* gst/udp/gstudpnetutils.c:
63024	* gst/udp/gstudpnetutils.h:
63025	* gst/udp/gstudpsink.c:
63026	* gst/udp/gstudpsrc.c:
63027	* gst/udp/gstudpsrc.h:
63028	  udpsrc: Port to GIO
63029
630302012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63031
63032	* gst/cutter/gstcutter.c:
63033	  cutter: fix leak of unused GValue
63034
630352012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63036
63037	* tests/check/elements/autodetect.c:
63038	  tests: fix autodetect test not testing correctly for state change success
63039	  State change to PAUSED can be done async, so if this happens, we need
63040	  to wait for the change to be done (or failed).
63041
630422012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63043
63044	* gst/rtp/gstrtph263ppay.c:
63045	  rtph263ppay: fix caps leak
63046
630472012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63048
63049	* gst/deinterlace/gstdeinterlace.c:
63050	  deinterlace: make interlacedness test deterministic
63051	  If the interlaced flag is not present in the caps, we assume the
63052	  data is not interlaced, instead of leaving the boolean uninitialized.
63053
630542012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
63055
63056	* gst/matroska/ebml-write.c:
63057	* gst/matroska/matroska-demux.c:
63058	* gst/matroska/matroska-mux.c:
63059	* gst/matroska/matroska-parse.c:
63060	* gst/matroska/matroska-read-common.c:
63061	* gst/multifile/gstmultifilesink.c:
63062	  matroska: fix printf format compiler warnings
63063	  https://bugzilla.gnome.org/show_bug.cgi?id=662615
63064
630652012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63066
63067	* ext/pulse/pulsesrc.c:
63068	  pulsesrc: fix wrong error check
63069	  pa_stream_* functions return negative on error, despite the defines
63070	  for error codes being positive.
63071	  I only got to repro the error twice, so I'm not sure 100% sure this
63072	  fixes the issue (the negative var being uninitialized after returning
63073	  from pa_stream_get_latency).
63074
630752012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63076
63077	* sys/oss4/oss4-sink.c:
63078	* sys/oss4/oss4-source.c:
63079	  oss4: fix caps leaks
63080
630812012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63082
63083	* sys/v4l2/gstv4l2src.c:
63084	  v4l2src: fix caps leak
63085
630862012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63087
63088	* tests/check/elements/videocrop.c:
63089	  tests: fix caps leak in videotestsrc test
63090
630912012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63092
63093	* gst/matroska/matroska-demux.c:
63094	* gst/matroska/matroska-demux.h:
63095	  matroskademux: clean up obsolete closing segment handling
63096
630972012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63098
63099	* gst/rtpmanager/gstrtpptdemux.c:
63100	  rtpptdemux: plug pad leak in error code path
63101	  Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
63102	  Don't leak srcpad if there are no caps.
63103	  https://bugzilla.gnome.org/show_bug.cgi?id=667820
63104
631052011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
63106
63107	* sys/osxvideo/cocoawindow.m:
63108	  osxvideo: Fix leak of NSOpenGLPixelFormat object
63109	  https://bugzilla.gnome.org/show_bug.cgi?id=667818
63110
631112011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
63112
63113	* sys/v4l2/gstv4l2src.c:
63114	  v4l2src: Don't assert when the interface is not implemented.
63115	  Simply return FALSE instead.
63116	  https://bugzilla.gnome.org/show_bug.cgi?id=667817
63117
631182012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
63119
63120	* sys/waveform/gstwaveformsink.c:
63121	* sys/waveform/gstwaveformsink.h:
63122	  waveformsink: Fix mingw warnings
63123	  https://bugzilla.gnome.org/show_bug.cgi?id=667719
63124
631252012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63126
63127	* gst/apetag/gstapedemux.c:
63128	* gst/isomp4/gstqtmux.c:
63129	* gst/matroska/matroska-read-common.c:
63130	  GST_TYPE_DATE -> G_TYPE_DATE
63131
631322012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63133
63134	  eqMerge remote-tracking branch 'origin/master' into 0.11
63135	  Conflicts:
63136	  ext/jack/gstjackaudiosink.c
63137	  ext/jack/gstjackaudiosrc.c
63138	  gst/matroska/matroska-mux.c
63139	  gst/matroska/matroska-read-common.c
63140	  gst/rtpmanager/gstrtpssrcdemux.c
63141
631422012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63143
63144	* gst/rtpmanager/gstrtpssrcdemux.c:
63145	  gstrtpssrcdemux: fix element leak
63146
631472012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63148
63149	* gst/matroska/matroska-read-common.c:
63150	  matroska: do not leak attachment buffers
63151
631522012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63153
63154	* gst/flv/gstflvdemux.c:
63155	  flvdemux: remove obsolete FIXME comments
63156
631572012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63158
63159	* ext/flac/gstflacenc.c:
63160	  flacenc: do not drop the first data buffer on the floor (and leak it either)
63161
631622012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63163
63164	* gst/flv/gstindex.c:
63165	* gst/flv/gstmemindex.c:
63166	  flvdemux: add prefix to local GstIndex related copies
63167	  ... to avoid duplicate type names with other such local copies in the wild.
63168
631692012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63170
63171	* gst/flv/gstflvdemux.c:
63172	  flvdemux: activate pad before setting caps
63173	  ... rather than the usual 0.10 other way around.
63174	  Fixes #667558.
63175
631762012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
63177
63178	* Android.mk:
63179	  Temporarily disabling multifile for the Android build
63180	  There is a hard dependency on inotify comming from gio. We
63181	  are not currently bundling inotify with the Android dist so
63182	  I'm disabling multifile for now until someone gets around
63183	  to sort this out.
63184	  This change fixes building on Android
63185
631862010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
63187
63188	* gst/audiofx/audiochebband.c:
63189	* gst/audiofx/audiocheblimit.c:
63190	* gst/audiofx/audiofxbaseiirfilter.c:
63191	* gst/audiofx/audioiirfilter.c:
63192	* tests/check/elements/audioiirfilter.c:
63193	  audiofx: Use most common convention for definitions of IIR filter coefficients.
63194	  Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
63195	  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]
63196	  Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
63197	  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]
63198	  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.
63199	  This change makes the audiofx plugin use the more common convention described above.
63200
632012012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
63202
63203	* ext/jack/gstjack.c:
63204	* ext/jack/gstjack.h:
63205	* ext/jack/gstjackaudiosink.c:
63206	* ext/jack/gstjackaudiosink.h:
63207	* ext/jack/gstjackaudiosrc.c:
63208	* ext/jack/gstjackaudiosrc.h:
63209	  jack: add a transport mode enum
63210	  Clients can configure the desired behaviour via "transport" property. The
63211	  default behaviour is ignoring the transport state. Other modes are master and
63212	  slave.
63213
632142012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63215
63216	* ext/soup/gstsouphttpsrc.c:
63217	  souphttpsrc: Fix buffer handling
63218	  souphttpsrc is now usable again and doesn't crash anymore
63219	  whenever something is read from a HTTP connection.
63220
632212012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63222
63223	* tests/check/pipelines/wavenc.c:
63224	  tests: fix wavenc test on big endian
63225	  wavenc only accepts little-endian PCM, but most of our
63226	  elements such as audiotestsrc only produce or process
63227	  audio in native endianness, so we need to plug a
63228	  converter before wavenc on big endian systems.
63229
632302012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
63231
63232	* ext/jack/gstjackaudiosink.c:
63233	* ext/jack/gstjackaudiosrc.c:
63234	  jack: deactivate the request_state code
63235	  When qjackctl is started, transport is stopped by default. This would be a
63236	  regression for gstreamer apps that before just started to play right away.
63237
632382012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
63239
63240	* ext/jack/gstjackaudioclient.c:
63241	* ext/jack/gstjackaudioclient.h:
63242	* ext/jack/gstjackaudiosink.c:
63243	* ext/jack/gstjackaudiosrc.c:
63244	  jack: add transport control handling
63245	  This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
63246
632472012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
63248
63249	* gst/matroska/matroska-mux.c:
63250	  matroskamux: fix codec_priv leaks
63251	  https://bugzilla.gnome.org/show_bug.cgi?id=667419
63252
632532012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63254
63255	  Merge branch 'master' into 0.11
63256	  Conflicts:
63257	  ext/a52dec/gsta52dec.c
63258	  ext/a52dec/gsta52dec.h
63259	  ext/lame/gstlame.c
63260	  ext/lame/gstlame.h
63261	  ext/lame/gstlamemp3enc.c
63262	  ext/mad/gstmad.c
63263	  ext/mad/gstmad.h
63264	  gst/mpegaudioparse/gstmpegaudioparse.c
63265	  gst/mpegstream/gstdvddemux.c
63266	  gst/realmedia/rdtdepay.c
63267	  po/es.po
63268	  po/lv.po
63269	  po/sr.po
63270
632712012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
63272
63273	* ext/jack/gstjackaudioclient.c:
63274	  jack: use jack type for the callback
63275	  Jack headers have a typedef for the shutdown callback as well.
63276
632772012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63278
63279	  Merge branch 'master' into 0.11
63280	  Conflicts:
63281	  ext/cairo/gsttextoverlay.c
63282	  ext/pulse/pulseaudiosink.c
63283	  gst/audioparsers/gstaacparse.c
63284	  gst/avi/gstavimux.c
63285	  gst/flv/gstflvmux.c
63286	  gst/interleave/interleave.c
63287	  gst/isomp4/gstqtmux.c
63288	  gst/matroska/matroska-demux.c
63289	  gst/matroska/matroska-mux.c
63290	  gst/matroska/matroska-mux.h
63291	  gst/matroska/matroska-read-common.c
63292	  gst/multifile/gstmultifilesink.c
63293	  gst/multipart/multipartmux.c
63294	  gst/shapewipe/gstshapewipe.c
63295	  gst/smpte/gstsmpte.c
63296	  gst/udp/gstmultiudpsink.c
63297	  gst/videobox/gstvideobox.c
63298	  gst/videocrop/gstaspectratiocrop.c
63299	  gst/videomixer/videomixer.c
63300	  gst/videomixer/videomixer2.c
63301	  gst/wavparse/gstwavparse.c
63302	  po/ja.po
63303	  po/lv.po
63304	  po/sr.po
63305	  tests/check/Makefile.am
63306	  tests/check/elements/qtmux.c
63307	  tests/check/elements/rgvolume.c
63308
633092012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63310
63311	* docs/plugins/Makefile.am:
63312	  docs: Remove old videomixer headers
63313	  These got removed in the transition to videomixer2.
63314
633152012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63316
63317	* gst/matroska/matroska-mux.c:
63318	  matroskamux: fix codec string leaks
63319
633202012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63321
63322	* gst/videomixer/Makefile.am:
63323	* gst/videomixer/videomixer.c:
63324	* gst/videomixer/videomixer.h:
63325	* gst/videomixer/videomixer2.c:
63326	* gst/videomixer/videomixer2.h:
63327	* gst/videomixer/videomixerpad.h:
63328	  videomixer: Remove videomixer and register videomixer2 as videomixer
63329
633302012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63331
63332	* gst/isomp4/qtdemux.c:
63333	  qtdemux: initialize variable to avoid undefined use
63334
633352012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63336
63337	* configure.ac:
63338	* ext/flac/gstflacdec.c:
63339	* ext/flac/gstflacdec.h:
63340	* ext/flac/gstflacenc.c:
63341	* ext/flac/gstflacenc.h:
63342	  flac: Port to the new raw audio caps
63343
633442012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63345
63346	* gst/isomp4/gstqtmux.c:
63347	  isomp4: fix caps leak
63348
633492012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63350
63351	* gst/isomp4/gstqtmux.c:
63352	  isomp4: remove dead assignment
63353
633542012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63355
63356	* gst/auparse/gstauparse.c:
63357	* gst/wavenc/gstwavenc.c:
63358	  fix pad templates
63359
633602012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63361
63362	* ext/twolame/gsttwolamemp2enc.c:
63363	  twolamemp2enc: Update for the new raw audio caps
63364
633652012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63366
63367	* ext/lame/gstlamemp3enc.c:
63368	  lamemp3enc: Update for the new raw audio caps
63369
633702012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63371
63372	* ext/speex/gstspeexdec.c:
63373	* ext/speex/gstspeexenc.c:
63374	  speex: Update for the new raw audio caps
63375
633762012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63377
63378	* ext/jack/gstjackaudiosink.c:
63379	* ext/jack/gstjackaudiosrc.c:
63380	  jack: Add the new layout field to the raw audio caps
63381
633822012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63383
63384	* ext/jack/gstjackaudiosrc.c:
63385	* ext/jack/gstjackutil.c:
63386	* ext/jack/gstjackutil.h:
63387	  jackaudiosrc: Port to the new multichannel audio caps
63388
633892012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63390
63391	* configure.ac:
63392	  configure: Add FLAC and interleave to the non-ported plugins list
63393	  Both need to be updated to the audio/x-raw caps and were only
63394	  half-ported before.
63395
633962012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63397
63398	* gst/rtp/gstrtpL16depay.c:
63399	* gst/rtp/gstrtpL16depay.h:
63400	* gst/rtp/gstrtpL16pay.c:
63401	* gst/rtp/gstrtpL16pay.h:
63402	* gst/rtp/gstrtpchannels.c:
63403	* gst/rtp/gstrtpchannels.h:
63404	* gst/rtp/gstrtpg722depay.c:
63405	* gst/rtp/gstrtpg722pay.c:
63406	* gst/rtp/gstrtpvrawpay.c:
63407	  rtp: Update for the new audio caps
63408
634092012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63410
63411	* gst/wavparse/gstwavparse.c:
63412	  wavparse: Update for libgstriff API changes
63413	  Still needs to handle raw audio channel reordering
63414
634152012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63416
63417	* gst/wavenc/gstwavenc.c:
63418	  wavenc: Update for the new raw audio caps
63419
634202012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63421
63422	* gst/spectrum/gstspectrum.c:
63423	  spectrum: Update for the new raw audio caps layout field
63424
634252012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63426
63427	* gst/replaygain/gstrganalysis.c:
63428	* gst/replaygain/gstrglimiter.c:
63429	* gst/replaygain/gstrgvolume.c:
63430	  replaygain: Update for the new audio caps
63431
634322012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63433
63434	* gst/matroska/matroska-demux.c:
63435	* gst/matroska/matroska-mux.c:
63436	  matroska: Update for the new raw audio interleaved caps field
63437	  Still needs to be fixed to handle the multichannel channel-mask
63438	  and reordering.
63439
634402012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63441
63442	* gst/level/gstlevel.c:
63443	  level: Update for the new raw audio layout field
63444
634452012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63446
63447	* gst/isomp4/gstqtmux.c:
63448	* gst/isomp4/gstqtmuxmap.c:
63449	* gst/isomp4/qtdemux.c:
63450	  isomp4: Port to the new audio caps
63451	  Still needs to handle the channel positions/masks and
63452	  channel reordering.
63453
634542012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63455
63456	* gst/cutter/gstcutter.c:
63457	  cutter: Update for the new raw audio layout field
63458
634592012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63460
63461	* gst/goom/gstgoom.c:
63462	  goom: Port to the new multichannel caps and update for the new raw audio layout field
63463
634642012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63465
63466	* gst/equalizer/gstiirequalizer.c:
63467	  equalizer: Update for the new raw audio layout field
63468
634692012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63470
63471	* gst/avi/gstavidemux.c:
63472	  avidemux: Update for the libgstriff API changes
63473	  Still needs to do reordering of channels for raw audio.
63474
634752012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63476
63477	* gst/auparse/gstauparse.c:
63478	  auparse: Port to the new multichannel caps and the new raw audio layout field
63479
634802012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63481
63482	* gst/audiofx/audioamplify.c:
63483	* gst/audiofx/audiodynamic.c:
63484	* gst/audiofx/audioecho.c:
63485	* gst/audiofx/audiofxbasefirfilter.c:
63486	* gst/audiofx/audiofxbaseiirfilter.c:
63487	* gst/audiofx/audioinvert.c:
63488	* gst/audiofx/audiokaraoke.c:
63489	* gst/audiofx/audiopanorama.c:
63490	  audiofx: Port to the new multichannel caps and the new raw audio layout field
63491
634922012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63493
63494	* sys/oss/gstosssink.c:
63495	* sys/oss/gstosssrc.c:
63496	  oss: Port to the new multichannel caps and the raw audio caps interleaved field
63497
634982012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63499
63500	* ext/pulse/pulsesink.h:
63501	* ext/pulse/pulsesrc.c:
63502	* ext/pulse/pulseutil.c:
63503	  pulse: Port to the new multichannel caps
63504
635052012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63506
63507	* common:
63508	  Automatic update of common submodule
63509	  From 762b692 to 0807187
63510
635112012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63512
63513	* ext/lame/Makefile.am:
63514	  lame: fix LIBADD order in Makefile.am
63515
635162012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63517
63518	* tests/check/elements/qtmux.c:
63519	  tests: fix some leaks and remove files when done in qtmux test
63520
635212011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
63522
63523	* gst/multifile/gstmultifilesink.c:
63524	  multifilesink: post better error message when we run out of disk space
63525	  Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
63526
635272012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63528
63529	* gst/alpha/gstalphacolor.c:
63530	* tests/check/elements/alphacolor.c:
63531	  alphacolor: More fixes/cleanup
63532
635332012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63534
63535	* gst/alpha/gstalpha.c:
63536	  alpha: Refactor param/process functions
63537	  When ::set_info() is called, the input/output VideoInfo aren't set
63538	  yet on the videofilter.
63539
635402012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63541
63542	* ext/cairo/gsttextoverlay.c:
63543	* ext/dv/gstdvdemux.c:
63544	* ext/libpng/gstpngdec.c:
63545	* ext/raw1394/gstdv1394src.c:
63546	* ext/raw1394/gsthdv1394src.c:
63547	* ext/wavpack/gstwavpackparse.c:
63548	* gst/imagefreeze/gstimagefreeze.c:
63549	* gst/interleave/interleave.c:
63550	* gst/videomixer/videomixer2.c:
63551	  GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
63552
635532011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
63554
63555	* gst/audioparsers/gstdcaparse.c:
63556	  dcaparse: use right variable
63557	  Fixes use of unitialized variable.
63558	  https://bugzilla.gnome.org/show_bug.cgi?id=667085
63559
635602012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63561
63562	* ext/jpeg/gstjpegdec.c:
63563	* ext/soup/gstsouphttpsrc.c:
63564	* gst/avi/gstavidemux.c:
63565	* gst/avi/gstavimux.c:
63566	* gst/avi/gstavisubtitle.c:
63567	* gst/debugutils/rndbuffersize.c:
63568	* gst/flv/gstflvdemux.c:
63569	* gst/flv/gstflvmux.c:
63570	* gst/isomp4/gstqtmux.c:
63571	* gst/isomp4/qtdemux.c:
63572	* gst/matroska/ebml-read.c:
63573	* gst/matroska/matroska-demux.c:
63574	* gst/matroska/matroska-mux.c:
63575	* gst/matroska/matroska-parse.c:
63576	* gst/matroska/matroska-read-common.c:
63577	* gst/multifile/gstmultifilesrc.c:
63578	* gst/multifile/gstsplitfilesrc.c:
63579	* gst/multipart/multipartdemux.c:
63580	* gst/multipart/multipartmux.c:
63581	* gst/rtpmanager/gstrtpjitterbuffer.c:
63582	* gst/rtsp/gstrtspsrc.c:
63583	* gst/wavparse/gstwavparse.c:
63584	  GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
63585
635862012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63587
63588	* tests/check/pipelines/tagschecking.c:
63589	  tests: rewrite test a little
63590	  Rewrite the tag check so that we don't need to deal with tag lists.
63591
635922012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63593
63594	* tests/check/Makefile.am:
63595	* tests/check/elements/jpegenc.c:
63596	* tests/check/elements/multifile.c:
63597	* tests/check/elements/qtmux.c:
63598	* tests/check/elements/rtp-payloading.c:
63599	* tests/check/elements/rtpbin.c:
63600	* tests/check/elements/rtpbin_buffer_list.c:
63601	* tests/check/elements/rtpjitterbuffer.c:
63602	* tests/check/elements/shapewipe.c:
63603	* tests/check/elements/souphttpsrc.c:
63604	* tests/check/elements/udpsink.c:
63605	* tests/check/elements/videocrop.c:
63606	* tests/check/elements/videofilter.c:
63607	* tests/check/elements/y4menc.c:
63608	* tests/check/pipelines/flacdec.c:
63609	* tests/check/pipelines/tagschecking.c:
63610	  tests: make more tests compile
63611
636122012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63613
63614	* tests/check/Makefile.am:
63615	* tests/check/elements/equalizer.c:
63616	* tests/check/elements/flacparse.c:
63617	* tests/check/elements/flvdemux.c:
63618	* tests/check/elements/flvmux.c:
63619	* tests/check/elements/icydemux.c:
63620	* tests/check/elements/imagefreeze.c:
63621	* tests/check/elements/interleave.c:
63622	* tests/check/elements/level.c:
63623	* tests/check/elements/multifile.c:
63624	* tests/check/elements/qtmux.c:
63625	* tests/check/elements/rganalysis.c:
63626	* tests/check/elements/rglimiter.c:
63627	* tests/check/elements/rgvolume.c:
63628	  test: make more unit tests compile
63629
636302012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63631
63632	* tests/check/Makefile.am:
63633	* tests/check/elements/audiofirfilter.c:
63634	* tests/check/elements/audioiirfilter.c:
63635	* tests/check/elements/audioinvert.c:
63636	* tests/check/elements/audiowsincband.c:
63637	* tests/check/elements/audiowsinclimit.c:
63638	* tests/check/elements/autodetect.c:
63639	* tests/check/elements/avimux.c:
63640	* tests/check/elements/avisubtitle.c:
63641	* tests/check/elements/capssetter.c:
63642	* tests/check/elements/deinterlace.c:
63643	* tests/check/elements/deinterleave.c:
63644	* tests/check/generic/index.c:
63645	* tests/check/generic/states.c:
63646	  tests: fix some unit tests
63647	  Remove unit test for GstIndex.
63648	  Make some other unit tests compile
63649
636502012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63651
63652	* gst/autodetect/gstautoaudiosink.c:
63653	* gst/autodetect/gstautoaudiosrc.c:
63654	* gst/autodetect/gstautovideosink.c:
63655	* gst/autodetect/gstautovideosrc.c:
63656	* gst/rtsp/gstrtspext.c:
63657	  autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
63658
636592011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
63660
63661	* tests/examples/v4l2/camctrl.c:
63662	  controller: port to API changes
63663
636642011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63665
63666	* gst/matroska/matroska-demux.c:
63667	* gst/matroska/matroska-parse.c:
63668	* gst/matroska/matroska-read-common.c:
63669	* gst/matroska/matroska-read-common.h:
63670	  matroska: update for GstIndex removal
63671
636722011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63673
63674	* gst/isomp4/qtdemux.c:
63675	* gst/isomp4/qtdemux.h:
63676	  qtdemux: update for GstIndex removal
63677
636782011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63679
63680	* gst/flv/Makefile.am:
63681	* gst/flv/gstflvdemux.c:
63682	* gst/flv/gstflvdemux.h:
63683	* gst/flv/gstindex.c:
63684	* gst/flv/gstindex.h:
63685	* gst/flv/gstmemindex.c:
63686	  flvdemux: update for GstIndex removal
63687	  Add private GstMemIndex for now.
63688
636892011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63690
63691	* gst/avi/gstavidemux.c:
63692	* gst/avi/gstavidemux.h:
63693	  avidemux: update for GstIndex removal
63694
636952011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63696
63697	* sys/waveform/gstwaveformsink.c:
63698	  waveformsink: fix compiler warnings with MingW
63699	  https://bugzilla.gnome.org/show_bug.cgi?id=666485
63700
637012011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63702
63703	* ext/lame/gstlame.c:
63704	* ext/lame/gstlamemp3enc.c:
63705	  lame: fix printf format in debug statements
63706	  https://bugzilla.gnome.org/show_bug.cgi?id=666926
63707
637082011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63709
63710	* tests/check/elements/.gitignore:
63711	  tests: make git ignore new unit test binary
63712
637132011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63714
63715	* gst/udp/gstudpsrc.c:
63716	  udpsrc: fix valgrind warning
63717	  https://bugzilla.gnome.org/show_bug.cgi?id=666644
63718
637192011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63720
63721	* tests/check/Makefile.am:
63722	* tests/check/elements/udpsrc.c:
63723	  udpsrc: add unit test that sends 0-size packet
63724	  https://bugzilla.gnome.org/show_bug.cgi?id=666644
63725
637262011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
63727
63728	* gst/udp/gstudpsrc.c:
63729	  udpsrc: drop dataless UDP packets
63730	  It is allowed to send/receive UDP packets with no data. When such
63731	  a packet is available, select() will return with success but
63732	  ioctl(FIONREAD) will return 0. But a read() must still occur in
63733	  order to clear off the UDP packet from the queue.
63734	  This patch will read the dataless packet from the socket. If
63735	  select() was woken for other reasons (and FIONREAD returns 0),
63736	  this may result in a UDP packet getting accidentally dropped.
63737	  But since UDP is not reliable, this is acceptable.
63738	  NOTE: This patch fixes a nasty bug where sending a dataless
63739	  UDP packet to a udpsrc instance will cause an infinite
63740	  loop.
63741	  https://bugzilla.gnome.org/show_bug.cgi?id=666644
63742	  Signed-off-by: John Ogness <john.ogness@linutronix.de>
63743
637442011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
63745
63746	* configure.ac:
63747	* sys/Makefile.am:
63748	* sys/waveform/Makefile.am:
63749	  waveform: add autotools bits for waveform plugin
63750	  https://bugzilla.gnome.org/show_bug.cgi?id=666485
63751
637522011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
63753
63754	* ext/jpeg/gstjpegdec.c:
63755	  jpegdec: fix peer_caps leak
63756	  https://bugzilla.gnome.org/show_bug.cgi?id=666688
63757
637582011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63759
63760	* ext/lame/gstlame.c:
63761	* ext/lame/gstlame.h:
63762	  lame: ensure parsed output
63763	  ... by doing some basic parsing of encoded lame data.
63764
637652011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63766
63767	* ext/lame/gstlame.h:
63768	  lame: cleanup unused instance struct fields
63769
637702011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63771
63772	* ext/lame/Makefile.am:
63773	* ext/lame/gstlamemp3enc.c:
63774	* ext/lame/gstlamemp3enc.h:
63775	  lamemp3enc: ensure parsed output
63776	  ... by doing some basic parsing of encoded lame data.
63777	  Fixes #652150.
63778
637792011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63780
63781	* ext/lame/gstlamemp3enc.c:
63782	  lamemp3enc: do not leak merged tags
63783
637842011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63785
63786	* configure.ac:
63787	  configure: remove unnecessary check for gdp library
63788
637892011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63790
63791	* docs/plugins/inspect/plugin-pulseaudio.xml:
63792	* ext/pulse/Makefile.am:
63793	* ext/pulse/plugin.c:
63794	* ext/pulse/pulseaudiosink.c:
63795	* ext/pulse/pulsesink.c:
63796	* ext/pulse/pulsesink.h:
63797	  pulse: remove pulseaudiosink helper bin
63798	  This is causing us lots of headaches in 0.10 and needs to be done
63799	  differently and properly in 0.11. playbin or decodebin should
63800	  reconfigure themselves based on reconfigure events, for example.
63801
638022011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63803
63804	* ext/pulse/pulsesink.c:
63805	* ext/pulse/pulseutil.c:
63806	  pulse: update for ring buffer audio format type enum rename
63807
638082011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
63809
63810	* tests/examples/v4l2/camctrl.c:
63811	  controller: port to new control source api
63812
638132011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63814
63815	* gst/flv/gstflvmux.c:
63816	  flvmux: don't try to push already-freed buffers
63817	  Fixes unit test.
63818
638192011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63820
63821	* gst/wavparse/gstwavparse.c:
63822	  wavparse: Use scale_ceil() functions from core instead of custom ones
63823
638242011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63825
63826	* gst/alpha/gstalpha.c:
63827	* gst/alpha/gstalpha.h:
63828	* gst/alpha/gstalphacolor.c:
63829	* gst/alpha/gstalphacolor.h:
63830	* gst/debugutils/gstnavigationtest.c:
63831	* gst/debugutils/gstnavigationtest.h:
63832	* gst/effectv/gstaging.c:
63833	* gst/effectv/gstaging.h:
63834	* gst/effectv/gstdice.c:
63835	* gst/effectv/gstdice.h:
63836	* gst/effectv/gstedge.c:
63837	* gst/effectv/gstedge.h:
63838	* gst/effectv/gstop.c:
63839	* gst/effectv/gstop.h:
63840	* gst/effectv/gstquark.c:
63841	* gst/effectv/gstquark.h:
63842	* gst/effectv/gstradioac.c:
63843	* gst/effectv/gstradioac.h:
63844	* gst/effectv/gstrev.c:
63845	* gst/effectv/gstrev.h:
63846	* gst/effectv/gstripple.c:
63847	* gst/effectv/gstripple.h:
63848	* gst/effectv/gstshagadelic.c:
63849	* gst/effectv/gstshagadelic.h:
63850	* gst/effectv/gststreak.c:
63851	* gst/effectv/gststreak.h:
63852	* gst/effectv/gstvertigo.c:
63853	* gst/effectv/gstvertigo.h:
63854	* gst/effectv/gstwarp.c:
63855	* gst/effectv/gstwarp.h:
63856	* gst/videofilter/gstgamma.c:
63857	* gst/videofilter/gstgamma.h:
63858	* gst/videofilter/gstvideobalance.c:
63859	* gst/videofilter/gstvideobalance.h:
63860	* gst/videofilter/gstvideoflip.c:
63861	* gst/videofilter/gstvideoflip.h:
63862	  update for videofilter changes.
63863
638642011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
63865
63866	* gst/matroska/matroska-demux.c:
63867	* gst/matroska/matroska-demux.h:
63868	  matroskademux: do not consider duration of non-finalized file
63869	  ... to avoid it clamping requested seek position.
63870	  Non-finalized file case, determined by whether
63871	  _parse_blockgroup_or_simpleblock ever updates the segment duration.
63872	  Fixes #652195.
63873
638742011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63875
63876	* gst/matroska/matroska-demux.c:
63877	  matroskademux: improve decision to fall back to scanning when seeking
63878	  ... which is basically iff not streaming and no entry found in index
63879
638802011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
63881
63882	* gst/audioparsers/gstaacparse.c:
63883	  ac3parse: remove unused variable
63884	  remove unused variable to fix compile error:
63885	  make -C audioparsers
63886	  make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
63887	  CC     libgstaudioparsers_la-gstaacparse.lo
63888	  gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
63889	  gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
63890	  cc1: all warnings being treated as errors
63891	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
63892
638932011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63894
63895	* ext/pulse/pulsemixer.c:
63896	* ext/pulse/pulseprobe.h:
63897	* ext/pulse/pulsesink.c:
63898	* ext/pulse/pulsesrc.c:
63899	* sys/v4l2/gstv4l2object.c:
63900	* sys/v4l2/gstv4l2object.h:
63901	* sys/v4l2/gstv4l2radio.c:
63902	* sys/v4l2/gstv4l2sink.c:
63903	* sys/v4l2/gstv4l2src.c:
63904	* tests/examples/pulse/pulse.c:
63905	* tests/examples/v4l2/Makefile.am:
63906	* tests/examples/v4l2/probe.c:
63907	  update for removed property probe
63908
639092011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63910
63911	* gst/audioparsers/gstac3parse.c:
63912	  ac3parse: let bsid 9 and 10 through
63913	  Files with 9 and 10 happen, and seem to comply with the <= 8
63914	  format, so let them through.
63915	  The spec says nothing about 9 and 10.
63916	  https://bugzilla.gnome.org/show_bug.cgi?id=658546
63917
639182011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
63919
63920	* tests/examples/v4l2/camctrl.c:
63921	  controller: port to new interpolation-mode api
63922
639232011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
63924
63925	* tests/examples/v4l2/camctrl.c:
63926	  controller: port to new controller api
63927
639282011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63929
63930	* sys/v4l2/gstv4l2bufferpool.c:
63931	* sys/v4l2/gstv4l2object.c:
63932	  v4l2: update for new interlaced caps
63933
639342011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63935
63936	* gst/flv/gstflvmux.c:
63937	  flvmux: properly determine final duration
63938	  ... which can be authoratively obtained from our own written timestamps.
63939
639402011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63941
63942	* gst/flv/gstflvmux.c:
63943	  flvmux: only write full metadata at start
63944	  ... rather than having (potentially) unnecessary duplicates written all over,
63945	  or even contradictory varying filesize info, or duration info that will not
63946	  be rewritten upon header rewrite.
63947
639482011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63949
63950	* gst/flv/gstflvmux.c:
63951	  flvmux: use GstCollectPads2 buffer callback and running time clipper
63952	  ... since the default collection heuristics suffice.
63953
639542011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63955
63956	* gst/isomp4/gstqtmux.c:
63957	  qtmux: use GstCollectPads2 buffer callback and running time clipper
63958	  ... since default collection heuristics suffice.
63959
639602011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63961
63962	* gst/matroska/matroska-mux.c:
63963	  matroskamux: bring a few debug statements up to specs
63964	  ... and minor spelling fix.
63965
639662011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63967
63968	* gst/matroska/matroska-mux.c:
63969	  matroskamux: additional subtitle support
63970
639712011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63972
63973	* gst/matroska/matroska-mux.c:
63974	* gst/matroska/matroska-mux.h:
63975	  matroskamux: additional buffer handling cleanup
63976
639772011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63978
63979	* gst/matroska/matroska-mux.c:
63980	  matroskamux: use GstCollectPads2 buffer callback and running time clipper
63981
639822011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63983
63984	* gst/audioparsers/gstaacparse.c:
63985	* gst/audioparsers/gstaacparse.h:
63986	  aacparse: parse LOAS variant
63987	  The LOAS variant seems to have three different subvariants itself,
63988	  only one of them is implemented as my two samples happen to be
63989	  using that one.
63990	  The sample rate is not always reported correctly, as the "main"
63991	  sample rate is apparently sometimes half what it should be (both
63992	  of my samples report 24000 Hz there), and there are two other
63993	  parts of the subvariant with different sampling rates. One of them
63994	  is parsed, but not the other, as it's located after some other
63995	  large amount of variable data that needs parsing first, and there
63996	  seems to be a LOT of it, which is useless for our needs here.
63997	  This ends up being rather inconsequential, as ffdec_aac_latm,
63998	  which is the only decoder that can decode such streams, does not
63999	  need the sample rate on the caps anyway.
64000	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
64001
640022011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64003
64004	* gst/wavparse/gstwavparse.c:
64005	  wavparse: don't remove srcpad
64006	  Don't remove the always srcpad in ready and make the element reusable.
64007
640082011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64009
64010	* gst/flv/gstflvmux.c:
64011	* gst/flv/gstflvmux.h:
64012	  flvmux: use GstCollectPads2 event callback
64013	  ... in stead of local HACK.
64014
640152011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64016
64017	* gst/matroska/matroska-mux.c:
64018	* gst/matroska/matroska-mux.h:
64019	  matroskamux: use GstCollectPads2 event callback
64020	  ... in stead of local HACK.
64021
640222011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64023
64024	* gst/avi/gstavimux.c:
64025	* gst/avi/gstavimux.h:
64026	  avimux: use GstCollectPads2 event callback
64027	  ... in stead of local HACK.
64028
640292011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64030
64031	* gst/isomp4/gstqtmux.c:
64032	* gst/isomp4/gstqtmux.h:
64033	  qtmux: use GstCollectPads2 event callback
64034	  ... in stead of local HACK.
64035
640362011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64037
64038	* gst/smpte/gstsmpte.c:
64039	* gst/smpte/gstsmpte.h:
64040	  smpte: port to GstCollectPads2
64041
640422011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64043
64044	* gst/multipart/multipartmux.c:
64045	* gst/multipart/multipartmux.h:
64046	  multipartmux: port to GstCollectPads2
64047
640482011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64049
64050	* gst/matroska/matroska-mux.c:
64051	* gst/matroska/matroska-mux.h:
64052	  matroskamux: port to GstCollectPads2
64053
640542011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64055
64056	* gst/isomp4/gstqtmux.c:
64057	* gst/isomp4/gstqtmux.h:
64058	  qtmux: port to GstCollectPads2
64059
640602011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64061
64062	* gst/interleave/interleave.c:
64063	* gst/interleave/interleave.h:
64064	  interleave: port to GstCollectPads2
64065
640662011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64067
64068	* gst/flv/gstflvmux.c:
64069	* gst/flv/gstflvmux.h:
64070	  flxmux: port to GstCollectPads2
64071
640722011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64073
64074	* gst/avi/gstavimux.c:
64075	* gst/avi/gstavimux.h:
64076	  avimux: port to GstCollectPads2
64077
640782011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64079
64080	* ext/cairo/gsttextoverlay.c:
64081	* ext/cairo/gsttextoverlay.h:
64082	  cairotextoverlay: port to GstCollectPads2
64083
640842011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64085
64086	* gst/matroska/matroska-read-common.c:
64087	  matroskademux: filter bogus index entries with missing block number
64088	  ... to avoid contradictory information resulting in seeks sending more
64089	  downstream than needed for the corresponding segment.
64090
640912011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64092
64093	* gst/matroska/matroska-demux.c:
64094	  matroskademux: cater for safer arithmetic with global start time
64095
640962011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64097
64098	* gst/matroska/matroska-demux.c:
64099	  matroskademux: tweak final closing segment sending
64100	  ... to avoid it interfering with (sparse) stream syncing.
64101
641022011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64103
64104	* gst/isomp4/gstqtmux.c:
64105	  qtmux: make debug message more useful
64106	  Add information about the taglist and which pad received the
64107	  tag event on the debug logging.
64108
641092011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64110
64111	* gst/wavparse/gstwavparse.c:
64112	  wavparse: avoid using floating point unnecessarily
64113	  https://bugzilla.gnome.org/show_bug.cgi?id=665911
64114
641152011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64116
64117	* gst/wavparse/gstwavparse.c:
64118	  wavparse: fix format specifier signedness
64119	  Use unsigned specifiers for all unsigned values.
64120	  A lot of the values used here are unsigned, and some can take
64121	  high enough values that their signed counterpart will be negative.
64122	  https://bugzilla.gnome.org/show_bug.cgi?id=665911
64123
641242011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64125
64126	* gst/wavparse/gstwavparse.c:
64127	* gst/wavparse/gstwavparse.h:
64128	  wavparse: add a ignore-length property
64129	  This allows playing broken streams which write an incorrect
64130	  length in their data chunks (such as, at least, one streaming
64131	  camera).
64132	  https://bugzilla.gnome.org/show_bug.cgi?id=665911
64133
641342011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64135
64136	* gst-libs/gst/glib-compat-private.h:
64137	  glib-compat: Add license boilerplate for LGPL
64138
641392011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64140
64141	* gst/matroska/matroska-demux.c:
64142	  matroskademux: mind (un)signed in some timestamp arithmetic
64143	  ... to avoid ending up with invalid (negative) duration.
64144
641452011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64146
64147	* gst/isomp4/qtdemux.c:
64148	  qtdemux: increase parse tolerance for fuzzy file cases
64149
641502011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64151
64152	* Makefile.am:
64153	  build: dist glib-compat-private.h properly
64154	  Add missing slash.
64155
641562011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64157
64158	* tests/check/elements/souphttpsrc.c:
64159	  tests: use atexit, g_atexit has been deprecated in glib master
64160
641612011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64162
64163	* ext/dv/gstdvdemux.c:
64164	* ext/flac/gstflacdec.c:
64165	* ext/wavpack/gstwavpackparse.c:
64166	* gst/avi/gstavidemux.c:
64167	* gst/flv/gstflvdemux.c:
64168	* gst/imagefreeze/gstimagefreeze.c:
64169	* gst/isomp4/gstqtmoovrecover.c:
64170	* gst/isomp4/qtdemux.c:
64171	* gst/matroska/matroska-demux.c:
64172	* gst/rtpmanager/gstrtpssrcdemux.c:
64173	* gst/rtsp/gstrtspsrc.c:
64174	* gst/videomixer/videomixer2.c:
64175	* gst/wavparse/gstwavparse.c:
64176	  Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
64177	  GStaticRecMutex is part of our API/ABI, not much we can do here
64178	  in 0.10 for most of these.
64179
641802011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64181
64182	* tests/check/elements/souphttpsrc.c:
64183	* tests/icles/equalizer-test.c:
64184	* tests/icles/gdkpixbufsink-test.c:
64185	* tests/icles/test-oss4.c:
64186	* tests/icles/videocrop-test.c:
64187	  tests: g_thread_init() is deprecated in glib master
64188	  It's not needed any longer.
64189
641902011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64191
64192	* ext/soup/gstsouphttpclientsink.c:
64193	* gst/rtpmanager/gstrtpsession.c:
64194	* sys/oss4/oss4-mixer.c:
64195	* tests/icles/v4l2src-test.c:
64196	  Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
64197
641982011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64199
64200	* gst/alpha/gstalpha.c:
64201	* gst/alpha/gstalpha.h:
64202	  alpha: use new glib API for static mutex if available
64203
642042011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64205
64206	* Makefile.am:
64207	* ext/jack/gstjackaudioclient.c:
64208	* ext/pulse/pulseaudiosink.c:
64209	* ext/pulse/pulsesink.c:
64210	* ext/soup/gstsouphttpclientsink.c:
64211	* gst-libs/gst/glib-compat-private.h:
64212	* gst/audiofx/audiochebband.c:
64213	* gst/audiofx/audiocheblimit.c:
64214	* gst/audiofx/audiofirfilter.c:
64215	* gst/audiofx/audioiirfilter.c:
64216	* gst/audiofx/audiowsincband.c:
64217	* gst/audiofx/audiowsinclimit.c:
64218	* gst/equalizer/gstiirequalizer.c:
64219	* gst/imagefreeze/gstimagefreeze.c:
64220	* gst/rtpmanager/gstrtpbin.c:
64221	* gst/rtpmanager/gstrtpjitterbuffer.c:
64222	* gst/rtpmanager/gstrtpsession.c:
64223	* gst/rtpmanager/rtpsession.c:
64224	* gst/shapewipe/gstshapewipe.c:
64225	* gst/udp/gstmultiudpsink.c:
64226	* gst/videobox/gstvideobox.c:
64227	* gst/videocrop/gstaspectratiocrop.c:
64228	* gst/videomixer/videomixer.c:
64229	* gst/videomixer/videomixer2.c:
64230	* sys/oss4/oss4-mixer.c:
64231	* sys/v4l2/gstv4l2bufferpool.c:
64232	* sys/v4l2/gstv4l2xoverlay.c:
64233	* sys/ximage/gstximagesrc.c:
64234	  Work around deprecated thread API in glib master
64235	  Add private replacements for deprecated functions such as
64236	  g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
64237	  to avoid the deprecation warnings. We'll change these
64238	  over to the new API once we depend on glib >= 2.32.
64239
642402011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64241
64242	* configure.ac:
64243	  configure: Require GLib >= 2.24
64244	  All other modules require this already and nobody is testing with
64245	  older versions anyway.
64246
642472011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64248
64249	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
64250	  gdkpixbufsink: fix inverted pixel-aspect-ratio
64251	  Spotted by Mike Morrison.
64252	  https://bugzilla.gnome.org/show_bug.cgi?id=665882
64253
642542011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64255
64256	* ext/pulse/pulseaudiosink.c:
64257	  pulseaudiosink: don't leak pad template
64258
642592011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64260
64261	* ext/soup/gstsouphttpclientsink.c:
64262	  soup: fix start/stop race in souphttpclientsink
64263	  Fix crash or hang in generic/states unit test when doing stop()
64264	  right after start(). Create main loop in the start function already
64265	  and not just in the thread function, so that stop() always has a
64266	  valid main loop to quit on. Also, calling g_main_loop_quit() before
64267	  g_main_loop_run() won't work and result in the stop function waiting
64268	  for the thread to join forever. Therefore, wait for the thread to
64269	  be ready and get the main loop running in the start() function, to
64270	  be sure stop() always works.
64271
642722011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64273
64274	* tests/files/Makefile.am:
64275	  tests: dist test file used in matroskaparse unit test
64276
642772011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64278
64279	* tests/check/elements/rgvolume.c:
64280	  tests: fix up rgvolume test for basetransform event caching
64281	  Some tests assumed that tag events would always pushed through
64282	  immediately, which isn't the case any longer, so push a newsegment
64283	  event and an empty buffer first.
64284
642852011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64286
64287	* gst/rtpmanager/gstrtpssrcdemux.c:
64288	  ssrcdemux: fix iterator and caps
64289
642902011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64291
64292	* gst/rtpmanager/gstrtpsession.c:
64293	  rtpsession: forward the caps event
64294
642952011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64296
64297	* gst/rtpmanager/gstrtpjitterbuffer.c:
64298	  jitterbuffer: simply forward the caps event
64299	  forward the caps event we get as input instead of making a new event etc..
64300
643012011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64302
64303	* gst/rtpmanager/gstrtpsession.c:
64304	  rtpsession: forward caps
64305
643062011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64307
64308	* gst/rtpmanager/gstrtpsession.c:
64309	  rtp: pass parent to setcaps methods
64310
643112011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64312
64313	* po/LINGUAS:
64314	* po/eo.po:
64315	* po/ja.po:
64316	* po/lv.po:
64317	* po/sr.po:
64318	  po: update translations
64319
643202011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64321
64322	* ext/pulse/pulsesink.c:
64323	* ext/pulse/pulsesrc.c:
64324	  pulse: rename "client" properties to "client-name"
64325	  Better name, but also matches the property on the jack
64326	  elements (where "client" is used for something else).
64327
643282011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64329
64330	* ext/jack/gstjackaudiosink.c:
64331	* ext/jack/gstjackaudiosrc.c:
64332	  jack: don't leak client name when freeing the element
64333	  And add gtk-doc chunks for the new property.
64334	  https://bugzilla.gnome.org/show_bug.cgi?id=665872
64335
643362011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
64337
64338	* ext/jack/gstjackaudiosink.c:
64339	* ext/jack/gstjackaudiosink.h:
64340	* ext/jack/gstjackaudiosrc.c:
64341	* ext/jack/gstjackaudiosrc.h:
64342	  jack: add "client-name" property to jackaudiosink and jackaudiosrc
64343	  https://bugzilla.gnome.org/show_bug.cgi?id=665872
64344
643452011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64346
64347	* gst/law/Makefile.am:
64348	  law: fix CFLAGS and LIBS order in Makefile.am
64349
643502011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64351
64352	  Merge remote-tracking branch 'origin/master' into 0.11
64353
643542011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64355
64356	* gst/rtpmanager/gstrtpbin-marshal.list:
64357	* gst/rtpmanager/gstrtpbin.c:
64358	* gst/rtpmanager/gstrtpjitterbuffer.c:
64359	* gst/rtpmanager/gstrtpsession.c:
64360	* gst/rtpmanager/gstrtpssrcdemux.c:
64361	* gst/rtpmanager/rtpsession.c:
64362	* gst/rtpmanager/rtpsource.c:
64363	  rtp: fix marshallers
64364	  Remove custom marshallers for minobject.
64365	  Init RTCP buffer correctly.
64366	  Handle results from setcaps
64367	  Remove asserts.
64368
643692011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64370
64371	* gst/law/Makefile.am:
64372	* gst/law/alaw-decode.c:
64373	* gst/law/alaw-encode.c:
64374	* gst/law/alaw.c:
64375	* gst/law/mulaw-decode.c:
64376	* gst/law/mulaw-encode.c:
64377	  law: fix negotiation
64378
643792011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64380
64381	* gst/matroska/matroska-mux.c:
64382	  matroskamux: stream-format=raw goes with aac caps, not mp3 caps
64383
643842011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64385
64386	  Merge remote-tracking branch 'origin/master' into 0.11
64387	  Conflicts:
64388	  sys/v4l2/gstv4l2object.c
64389
643902011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64391
64392	* sys/v4l2/gstv4l2object.c:
64393	  v4l2src: do not ignore the highest frame interval
64394	  https://bugzilla.gnome.org/show_bug.cgi?id=665387
64395
643962011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64397
64398	* sys/v4l2/gstv4l2object.c:
64399	  v4l2src: do not ignore the largest resolution
64400	  The 'max' value isn't an STL style "one after the end" bound,
64401	  but the largest allowed value.
64402	  https://bugzilla.gnome.org/show_bug.cgi?id=665387
64403
644042011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
64405
64406	* gst/multifile/gstmultifilesink.h:
64407	  docs: add add the two enum values that were just added too
64408
644092011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
64410
64411	* docs/plugins/gst-plugins-good-plugins-sections.txt:
64412	* gst/multifile/gstmultifilesink.h:
64413	  multifilesink: expose the enum property docs for splitting mode.
64414	  Fixes #665666.
64415
644162011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64417
64418	* gst/rtp/gstrtph263pay.c:
64419	  h263pay: fix invalid return value
64420
644212011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64422
64423	* gst/rtsp/gstrtspsrc.c:
64424	  rtspsrc: remove unused flush param
64425
644262011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
64427
64428	* gst/isomp4/gstrtpxqtdepay.c:
64429	  rtpxqtdepay: Initialize GstRTPBuffer before usage
64430
644312011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
64432
64433	* gst/rtpmanager/gstrtpptdemux.c:
64434	* gst/rtpmanager/gstrtpssrcdemux.c:
64435	* gst/rtpmanager/rtpjitterbuffer.c:
64436	* gst/rtpmanager/rtpsession.c:
64437	* gst/rtpmanager/rtpsource.c:
64438	  rtpmanager: Initialize GstRTPBuffer before usage
64439
644402011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
64441
64442	* gst/rtp/gstasteriskh263.c:
64443	* gst/rtp/gstrtpL16depay.c:
64444	* gst/rtp/gstrtpjpegdepay.c:
64445	* gst/rtp/gstrtpjpegpay.c:
64446	* gst/rtp/gstrtpmp1sdepay.c:
64447	* gst/rtp/gstrtpmp2tdepay.c:
64448	* gst/rtp/gstrtpmp2tpay.c:
64449	* gst/rtp/gstrtpmp4adepay.c:
64450	* gst/rtp/gstrtpmp4apay.c:
64451	* gst/rtp/gstrtpmp4gdepay.c:
64452	* gst/rtp/gstrtpmp4gpay.c:
64453	* gst/rtp/gstrtpmp4vdepay.c:
64454	* gst/rtp/gstrtpmp4vpay.c:
64455	* gst/rtp/gstrtpqcelpdepay.c:
64456	* gst/rtp/gstrtpqdmdepay.c:
64457	* gst/rtp/gstrtpsirendepay.c:
64458	* gst/rtp/gstrtpspeexdepay.c:
64459	* gst/rtp/gstrtpspeexpay.c:
64460	* gst/rtp/gstrtpsv3vdepay.c:
64461	* gst/rtp/gstrtptheoradepay.c:
64462	* gst/rtp/gstrtptheorapay.c:
64463	* gst/rtp/gstrtpvorbisdepay.c:
64464	* gst/rtp/gstrtpvorbispay.c:
64465	* gst/rtp/gstrtpvrawdepay.c:
64466	* gst/rtp/gstrtpvrawpay.c:
64467	  rtp: Initialize GstRTPBuffer before usage
64468
644692011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64470
64471	* sys/v4l2/gstv4l2object.c:
64472	  v4l2: replace deprecated GST_CLASS_LOCK
64473
644742011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
64475
64476	* gst/rtp/gstrtpjpegpay.c:
64477	  rtpjpegpay: Ceil jpeg dimensions, instead of floor
64478	  A JPEG image inside an RTP stream has a preceeding RFC2435 header that
64479	  conveys width/height. The dimensions in this header are limited to be
64480	  multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
64481	  already indirectly have image data dimensions that are rounded up in
64482	  order to contain enough data to render the image. Therefore this fix
64483	  safely rounds the image dimensions in the RFC2435 header up to the
64484	  closest multiple of 8.
64485
644862011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64487
64488	* gst/audioparsers/gstflacparse.c:
64489	* gst/audioparsers/gstflacparse.h:
64490	  flacparse: ensure we only check for sample/block mixup at start
64491	  Otherwise we might trigger at some point within the file, but the
64492	  check is only making sense for the second block.
64493
644942011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64495
64496	* gst/matroska/matroska-parse.c:
64497	  matroskaparse: warn if accumulating headers after they were pushed
64498	  https://bugzilla.gnome.org/show_bug.cgi?id=665412
64499
645002011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
64501
64502	* gst/matroska/matroska-parse.c:
64503	  matroskaparse: fix parsing
64504	  Mark more parts as belonging to streamheaders.
64505
645062011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64507
64508	* gst/flv/gstflvdemux.c:
64509	  flvdemux: fix discontinuity threshold check when timestamps go backwards
64510	  Since unsigned types are used, a negative value would show as very, very
64511	  positive.
64512	  Fixes A/V sync on some... less than well made files where timestamps go
64513	  backwards.
64514
645152011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64516
64517	* ext/soup/gstsouphttpclientsink.c:
64518	* gst/debugutils/testplugin.c:
64519	* gst/multifile/gstmultifilesink.c:
64520	  update for basesink event handler changes
64521
645222011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64523
64524	* sys/v4l2/gstv4l2object.c:
64525	  v4l2src: add a comment about a "hidden" assumption on rank values
64526	  https://bugzilla.gnome.org/show_bug.cgi?id=665387
64527
645282011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64529
64530	  Merge remote-tracking branch 'origin/master' into 0.11
64531	  Conflicts:
64532	  docs/plugins/inspect/plugin-esdsink.xml
64533	  docs/plugins/inspect/plugin-gconfelements.xml
64534	  ext/pulse/pulseaudiosink.c
64535	  gst/matroska/matroska-demux.c
64536	  gst/matroska/matroska-mux.c
64537	  gst/multifile/gstmultifilesink.c
64538
645392011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64540
64541	* gst/isomp4/qtdemux.c:
64542	* gst/matroska/matroska-read-common.c:
64543	* tests/check/elements/id3demux.c:
64544	  update for tag API changes
64545
645462011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64547
64548	* gst/matroska/matroska-demux.c:
64549	  matroskademux: placate gcc since -Werror is used
64550	  Initialize values that GCC cannot prove are not used without
64551	  being initialized, and assert that I did not mess up my proof.
64552
645532011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64554
64555	* tests/check/Makefile.am:
64556	  tests: fix up LIBS order som more`
64557
645582011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64559
64560	* gst/matroska/matroska-mux.c:
64561	  matroska-mux: fix name of new property and the unit test
64562	  https://bugzilla.gnome.org/show_bug.cgi?id=654379
64563
645642011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64565
64566	* gst/multifile/gstmultifilesink.c:
64567	  multifilesink: add basic buffer list handling
64568	  We assume for now that all buffers in a buffer list
64569	  should end up in the same file (so we can group GOPs
64570	  in buffer lists, for example). Could optimise this
64571	  a bit to avoid the memcpy.
64572
645732011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64574
64575	* gst/multifile/gstmultifilesink.c:
64576	  multifilesink: write stream-headers when switching to the next file in max-size mode
64577
645782011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64579
64580	* gst/multifile/gstmultifilesink.c:
64581	* gst/multifile/gstmultifilesink.h:
64582	  multifilesink: add new 'max-size' mode for switching to the next file
64583
645842011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64585
64586	* gst/multifile/gstmultifilesink.c:
64587	* gst/multifile/gstmultifilesink.h:
64588	  multifilesink: add "max-file-size" property for new next-file mode
64589
645902011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64591
64592	* gst/matroska/matroska-demux.c:
64593	  matroskademux: Don't forget SSA subtitles in last commit
64594
645952011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64596
64597	* gst/matroska/matroska-demux.c:
64598	* gst/matroska/matroska-ids.h:
64599	  matroskademux: Only check for markup and escape if necessary for plaintext subtitles
64600	  Otherwise we break USF and ASS/SSA subtitles.
64601
646022011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
64603
64604	* gst/multifile/Makefile.am:
64605	  multifile: fix build in uninstalled setup
64606	  Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
64607
646082011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
64609
64610	* tests/check/elements/multifile.c:
64611	  tests: fix g_mkdtemp presence check in multifile tests
64612	  g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
64613	  2.26.
64614
646152011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
64616
64617	* gst/multifile/Makefile.am:
64618	* gst/multifile/gstmultifilesink.c:
64619	* gst/multifile/gstmultifilesink.h:
64620	* tests/check/Makefile.am:
64621	* tests/check/elements/multifile.c:
64622	  multifilesink: add flag to cut after a force key unit event
64623
646242011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64625
64626	* gst/matroska/matroska-demux.c:
64627	  matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
64628	  This also copies the caps. Otherwise we could end up pusing
64629	  the first buffer without any caps, which causes downstream
64630	  to not get notified about the caps.
64631	  Fixes bug #664892.
64632
646332011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
64634
64635	* gst/matroska/matroska-mux.c:
64636	  matroskamux: make default framerate optional per stream
64637	  there is at least two use cases where default frame rate
64638	  should or may be disabled:
64639	  - vp8 stream with altref frame enabled. If default frame rate
64640	  is enabled, some players will missinterprete it (critical!)
64641	  - for webm container, to reduce micro overhead
64642	  - for stream with variable frame rate.
64643	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
64644
646452011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
64646
64647	* gst/effectv/gstripple.c:
64648	  rippletv: fix CLAMP end-values
64649
646502011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64651
64652	* docs/plugins/Makefile.am:
64653	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
64654	* docs/plugins/gst-plugins-good-plugins-sections.txt:
64655	* docs/plugins/gst-plugins-good-plugins.args:
64656	* docs/plugins/gst-plugins-good-plugins.hierarchy:
64657	* docs/plugins/gst-plugins-good-plugins.interfaces:
64658	* docs/plugins/gst-plugins-good-plugins.signals:
64659	* docs/plugins/inspect/plugin-1394.xml:
64660	* docs/plugins/inspect/plugin-aasink.xml:
64661	* docs/plugins/inspect/plugin-alaw.xml:
64662	* docs/plugins/inspect/plugin-alpha.xml:
64663	* docs/plugins/inspect/plugin-alphacolor.xml:
64664	* docs/plugins/inspect/plugin-annodex.xml:
64665	* docs/plugins/inspect/plugin-apetag.xml:
64666	* docs/plugins/inspect/plugin-audiofx.xml:
64667	* docs/plugins/inspect/plugin-audioparsers.xml:
64668	* docs/plugins/inspect/plugin-auparse.xml:
64669	* docs/plugins/inspect/plugin-autodetect.xml:
64670	* docs/plugins/inspect/plugin-avi.xml:
64671	* docs/plugins/inspect/plugin-cacasink.xml:
64672	* docs/plugins/inspect/plugin-cairo.xml:
64673	* docs/plugins/inspect/plugin-cutter.xml:
64674	* docs/plugins/inspect/plugin-debug.xml:
64675	* docs/plugins/inspect/plugin-deinterlace.xml:
64676	* docs/plugins/inspect/plugin-dv.xml:
64677	* docs/plugins/inspect/plugin-efence.xml:
64678	* docs/plugins/inspect/plugin-effectv.xml:
64679	* docs/plugins/inspect/plugin-equalizer.xml:
64680	* docs/plugins/inspect/plugin-esdsink.xml:
64681	* docs/plugins/inspect/plugin-flac.xml:
64682	* docs/plugins/inspect/plugin-flv.xml:
64683	* docs/plugins/inspect/plugin-flxdec.xml:
64684	* docs/plugins/inspect/plugin-gconfelements.xml:
64685	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
64686	* docs/plugins/inspect/plugin-goom.xml:
64687	* docs/plugins/inspect/plugin-goom2k1.xml:
64688	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
64689	* docs/plugins/inspect/plugin-halelements.xml:
64690	* docs/plugins/inspect/plugin-icydemux.xml:
64691	* docs/plugins/inspect/plugin-id3demux.xml:
64692	* docs/plugins/inspect/plugin-imagefreeze.xml:
64693	* docs/plugins/inspect/plugin-interleave.xml:
64694	* docs/plugins/inspect/plugin-isomp4.xml:
64695	* docs/plugins/inspect/plugin-jack.xml:
64696	* docs/plugins/inspect/plugin-jpeg.xml:
64697	* docs/plugins/inspect/plugin-level.xml:
64698	* docs/plugins/inspect/plugin-matroska.xml:
64699	* docs/plugins/inspect/plugin-monoscope.xml:
64700	* docs/plugins/inspect/plugin-mulaw.xml:
64701	* docs/plugins/inspect/plugin-multifile.xml:
64702	* docs/plugins/inspect/plugin-multipart.xml:
64703	* docs/plugins/inspect/plugin-navigationtest.xml:
64704	* docs/plugins/inspect/plugin-oss4.xml:
64705	* docs/plugins/inspect/plugin-ossaudio.xml:
64706	* docs/plugins/inspect/plugin-png.xml:
64707	* docs/plugins/inspect/plugin-pulseaudio.xml:
64708	* docs/plugins/inspect/plugin-replaygain.xml:
64709	* docs/plugins/inspect/plugin-rtp.xml:
64710	* docs/plugins/inspect/plugin-rtsp.xml:
64711	* docs/plugins/inspect/plugin-shapewipe.xml:
64712	* docs/plugins/inspect/plugin-shout2send.xml:
64713	* docs/plugins/inspect/plugin-smpte.xml:
64714	* docs/plugins/inspect/plugin-soup.xml:
64715	* docs/plugins/inspect/plugin-spectrum.xml:
64716	* docs/plugins/inspect/plugin-speex.xml:
64717	* docs/plugins/inspect/plugin-taglib.xml:
64718	* docs/plugins/inspect/plugin-udp.xml:
64719	* docs/plugins/inspect/plugin-video4linux2.xml:
64720	* docs/plugins/inspect/plugin-videobox.xml:
64721	* docs/plugins/inspect/plugin-videocrop.xml:
64722	* docs/plugins/inspect/plugin-videofilter.xml:
64723	* docs/plugins/inspect/plugin-videomixer.xml:
64724	* docs/plugins/inspect/plugin-wavenc.xml:
64725	* docs/plugins/inspect/plugin-wavpack.xml:
64726	* docs/plugins/inspect/plugin-wavparse.xml:
64727	* docs/plugins/inspect/plugin-ximagesrc.xml:
64728	* docs/plugins/inspect/plugin-y4menc.xml:
64729	  docs: update docs
64730
647312011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64732
64733	* gst/multifile/Makefile.am:
64734	* gst/multifile/gstsplitfilesrc.c:
64735	* gst/multifile/patternspec.c:
64736	* gst/multifile/patternspec.h:
64737	  splitfilesrc: specify filenames via normal wildcards instead of regular expressions
64738	  Less cracktastic in the end.
64739
647402011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64741
64742	* gst/multifile/gstsplitfilesrc.c:
64743	  splitfilesrc: check bytes actually read, just in case
64744	  Handle corner case where we try to read beyond the end of the
64745	  last file part, in which case we want to return a short read.
64746	  If we get fewer bytes than expected for any other file part,
64747	  we should just error out, since something fishy's going on
64748	  then.
64749
647502011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64751
64752	* gst/multifile/gstsplitfilesrc.c:
64753	  splitfilesrc: set offsets on buffers
64754	  Looks like some parsers (in some versions at least) expect the
64755	  offsets to be set, and behave weird if that's not the case
64756	  (e.g. off-by-one in h264parse).
64757
647582011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64759
64760	* configure.ac:
64761	* gst/multifile/Makefile.am:
64762	* gst/multifile/gstmultifile.c:
64763	* gst/multifile/gstsplitfilesrc.c:
64764	* gst/multifile/gstsplitfilesrc.h:
64765	  multifile: add splitfilesrc element
64766	  Add new splitfilesrc element that presents multiple files
64767	  (selectable via a location regex) as one single contiguous
64768	  file.
64769
647702011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64771
64772	* ext/pulse/pulsemixerctrl.h:
64773	* ext/pulse/pulsesink.c:
64774	* ext/pulse/pulsesrc.c:
64775	  update for moved audio interfaces
64776
647772011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64778
64779	* ext/pulse/pulseaudiosink.c:
64780	  Revert "pulseaudiosink: fix caps leak"
64781	  This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
64782	  setcaps functions aren't supposed to take ownership of the caps passed
64783
647842011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64785
64786	* gst/videofilter/Makefile.am:
64787	* gst/videofilter/gstvideobalance.c:
64788	* sys/v4l2/gstv4l2colorbalance.h:
64789	* sys/v4l2/gstv4l2videooverlay.h:
64790	* sys/v4l2/gstv4l2vidorient.h:
64791	* tests/icles/Makefile.am:
64792	* tests/icles/v4l2src-test.c:
64793	  fix for moved interfaces
64794
647952011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64796
64797	  Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
64798
647992011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64800
64801	  Merge remote-tracking branch 'origin/master' into 0.11
64802
648032011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64804
64805	  Merge remote-tracking branch 'origin/master' into 0.11
64806
648072011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64808
64809	  Merge remote-tracking branch 'origin/master' into 0.11
64810
648112011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64812
64813	  Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
64814
648152011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64816
64817	* gst/avi/gstavidemux.c:
64818	* gst/flv/gstflvdemux.c:
64819	* gst/isomp4/qtdemux.c:
64820	* gst/matroska/matroska-demux.c:
64821	* gst/matroska/matroska-parse.c:
64822	  Update for indexable change
64823
648242011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64825
64826	* gst/rtpmanager/gstrtpjitterbuffer.c:
64827	* gst/rtsp/gstrtpdec.c:
64828	  update for clock provider API change
64829
648302011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64831
64832	* gst/autodetect/gstautoaudiosink.c:
64833	* gst/autodetect/gstautoaudiosrc.c:
64834	* gst/autodetect/gstautovideosink.c:
64835	* gst/autodetect/gstautovideosrc.c:
64836	* gst/rtsp/gstrtspsrc.c:
64837	  fix for element flag updates
64838
648392011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64840
64841	* ext/aalib/gstaasink.c:
64842	* ext/annodex/gstcmmldec.c:
64843	* ext/annodex/gstcmmlenc.c:
64844	* ext/cairo/gstcairooverlay.c:
64845	* ext/cairo/gstcairorender.c:
64846	* ext/cairo/gsttextoverlay.c:
64847	* ext/cairo/gsttimeoverlay.c:
64848	* ext/dv/gstdvdec.c:
64849	* ext/dv/gstdvdemux.c:
64850	* ext/esd/esdmon.c:
64851	* ext/esd/esdsink.c:
64852	* ext/flac/gstflacdec.c:
64853	* ext/flac/gstflacenc.c:
64854	* ext/flac/gstflactag.c:
64855	* ext/gconf/gstswitchsink.c:
64856	* ext/gconf/gstswitchsrc.c:
64857	* ext/gdk_pixbuf/gstgdkpixbuf.c:
64858	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
64859	* ext/gdk_pixbuf/pixbufscale.c:
64860	* ext/hal/gsthalaudiosink.c:
64861	* ext/hal/gsthalaudiosrc.c:
64862	* ext/jack/gstjackaudiosink.c:
64863	* ext/jack/gstjackaudiosrc.c:
64864	* ext/jpeg/gstjpegdec.c:
64865	* ext/jpeg/gstjpegenc.c:
64866	* ext/jpeg/gstsmokedec.c:
64867	* ext/jpeg/gstsmokeenc.c:
64868	* ext/libcaca/gstcacasink.c:
64869	* ext/libmng/gstmngdec.c:
64870	* ext/libmng/gstmngenc.c:
64871	* ext/libpng/gstpngdec.c:
64872	* ext/libpng/gstpngenc.c:
64873	* ext/mikmod/gstmikmod.c:
64874	* ext/pulse/pulseaudiosink.c:
64875	* ext/pulse/pulsesink.c:
64876	* ext/pulse/pulsesrc.c:
64877	* ext/raw1394/gstdv1394src.c:
64878	* ext/raw1394/gsthdv1394src.c:
64879	* ext/shout2/gstshout2.c:
64880	* ext/soup/gstsouphttpclientsink.c:
64881	* ext/soup/gstsouphttpsrc.c:
64882	* ext/speex/gstspeexdec.c:
64883	* ext/speex/gstspeexenc.c:
64884	* ext/taglib/gstapev2mux.cc:
64885	* ext/taglib/gstid3v2mux.cc:
64886	* ext/taglib/gsttaglibmux.c:
64887	* ext/wavpack/gstwavpackdec.c:
64888	* ext/wavpack/gstwavpackenc.c:
64889	* ext/wavpack/gstwavpackparse.c:
64890	* gst/alpha/gstalpha.c:
64891	* gst/alpha/gstalphacolor.c:
64892	* gst/apetag/gstapedemux.c:
64893	* gst/audiofx/audiopanorama.c:
64894	* gst/audioparsers/gstaacparse.c:
64895	* gst/audioparsers/gstac3parse.c:
64896	* gst/audioparsers/gstamrparse.c:
64897	* gst/audioparsers/gstdcaparse.c:
64898	* gst/audioparsers/gstflacparse.c:
64899	* gst/audioparsers/gstmpegaudioparse.c:
64900	* gst/auparse/gstauparse.c:
64901	* gst/autodetect/gstautoaudiosink.c:
64902	* gst/autodetect/gstautoaudiosrc.c:
64903	* gst/autodetect/gstautovideosink.c:
64904	* gst/autodetect/gstautovideosrc.c:
64905	* gst/avi/gstavidemux.c:
64906	* gst/avi/gstavimux.c:
64907	* gst/avi/gstavisubtitle.c:
64908	* gst/cutter/gstcutter.c:
64909	* gst/debugutils/breakmydata.c:
64910	* gst/debugutils/cpureport.c:
64911	* gst/debugutils/efence.c:
64912	* gst/debugutils/gstcapsdebug.c:
64913	* gst/debugutils/gstcapssetter.c:
64914	* gst/debugutils/gstnavigationtest.c:
64915	* gst/debugutils/gstnavseek.c:
64916	* gst/debugutils/gstpushfilesrc.c:
64917	* gst/debugutils/gsttaginject.c:
64918	* gst/debugutils/progressreport.c:
64919	* gst/debugutils/rndbuffersize.c:
64920	* gst/debugutils/testplugin.c:
64921	* gst/deinterlace/gstdeinterlace.c:
64922	* gst/effectv/gstaging.c:
64923	* gst/effectv/gstdice.c:
64924	* gst/effectv/gstedge.c:
64925	* gst/effectv/gstop.c:
64926	* gst/effectv/gstquark.c:
64927	* gst/effectv/gstradioac.c:
64928	* gst/effectv/gstrev.c:
64929	* gst/effectv/gstripple.c:
64930	* gst/effectv/gstshagadelic.c:
64931	* gst/effectv/gststreak.c:
64932	* gst/effectv/gstvertigo.c:
64933	* gst/effectv/gstwarp.c:
64934	* gst/flv/gstflvdemux.c:
64935	* gst/flv/gstflvmux.c:
64936	* gst/flx/gstflxdec.c:
64937	* gst/goom/gstgoom.c:
64938	* gst/goom2k1/gstgoom.c:
64939	* gst/icydemux/gsticydemux.c:
64940	* gst/id3demux/gstid3demux.c:
64941	* gst/imagefreeze/gstimagefreeze.c:
64942	* gst/interleave/deinterleave.c:
64943	* gst/interleave/interleave.c:
64944	* gst/isomp4/gstqtmux.c:
64945	* gst/isomp4/gstrtpxqtdepay.c:
64946	* gst/isomp4/qtdemux.c:
64947	* gst/law/alaw-decode.c:
64948	* gst/law/alaw-encode.c:
64949	* gst/law/mulaw-decode.c:
64950	* gst/law/mulaw-encode.c:
64951	* gst/level/gstlevel.c:
64952	* gst/matroska/matroska-demux.c:
64953	* gst/matroska/matroska-mux.c:
64954	* gst/matroska/matroska-parse.c:
64955	* gst/matroska/webm-mux.c:
64956	* gst/median/gstmedian.c:
64957	* gst/monoscope/gstmonoscope.c:
64958	* gst/multifile/gstmultifilesink.c:
64959	* gst/multifile/gstmultifilesrc.c:
64960	* gst/multipart/multipartdemux.c:
64961	* gst/multipart/multipartmux.c:
64962	* gst/replaygain/gstrganalysis.c:
64963	* gst/replaygain/gstrglimiter.c:
64964	* gst/replaygain/gstrgvolume.c:
64965	* gst/rtp/gstasteriskh263.c:
64966	* gst/rtp/gstrtpL16depay.c:
64967	* gst/rtp/gstrtpL16pay.c:
64968	* gst/rtp/gstrtpac3depay.c:
64969	* gst/rtp/gstrtpac3pay.c:
64970	* gst/rtp/gstrtpamrdepay.c:
64971	* gst/rtp/gstrtpamrpay.c:
64972	* gst/rtp/gstrtpbvdepay.c:
64973	* gst/rtp/gstrtpbvpay.c:
64974	* gst/rtp/gstrtpceltdepay.c:
64975	* gst/rtp/gstrtpceltpay.c:
64976	* gst/rtp/gstrtpdepay.c:
64977	* gst/rtp/gstrtpdvdepay.c:
64978	* gst/rtp/gstrtpdvpay.c:
64979	* gst/rtp/gstrtpg722depay.c:
64980	* gst/rtp/gstrtpg722pay.c:
64981	* gst/rtp/gstrtpg723depay.c:
64982	* gst/rtp/gstrtpg723pay.c:
64983	* gst/rtp/gstrtpg726depay.c:
64984	* gst/rtp/gstrtpg726pay.c:
64985	* gst/rtp/gstrtpg729depay.c:
64986	* gst/rtp/gstrtpg729pay.c:
64987	* gst/rtp/gstrtpgsmdepay.c:
64988	* gst/rtp/gstrtpgsmpay.c:
64989	* gst/rtp/gstrtpgstdepay.c:
64990	* gst/rtp/gstrtpgstpay.c:
64991	* gst/rtp/gstrtph263depay.c:
64992	* gst/rtp/gstrtph263pay.c:
64993	* gst/rtp/gstrtph263pdepay.c:
64994	* gst/rtp/gstrtph263ppay.c:
64995	* gst/rtp/gstrtph264depay.c:
64996	* gst/rtp/gstrtph264pay.c:
64997	* gst/rtp/gstrtpilbcdepay.c:
64998	* gst/rtp/gstrtpilbcpay.c:
64999	* gst/rtp/gstrtpj2kdepay.c:
65000	* gst/rtp/gstrtpj2kpay.c:
65001	* gst/rtp/gstrtpjpegdepay.c:
65002	* gst/rtp/gstrtpjpegpay.c:
65003	* gst/rtp/gstrtpmp1sdepay.c:
65004	* gst/rtp/gstrtpmp2tdepay.c:
65005	* gst/rtp/gstrtpmp2tpay.c:
65006	* gst/rtp/gstrtpmp4adepay.c:
65007	* gst/rtp/gstrtpmp4apay.c:
65008	* gst/rtp/gstrtpmp4gdepay.c:
65009	* gst/rtp/gstrtpmp4gpay.c:
65010	* gst/rtp/gstrtpmp4vdepay.c:
65011	* gst/rtp/gstrtpmp4vpay.c:
65012	* gst/rtp/gstrtpmpadepay.c:
65013	* gst/rtp/gstrtpmpapay.c:
65014	* gst/rtp/gstrtpmparobustdepay.c:
65015	* gst/rtp/gstrtpmpvdepay.c:
65016	* gst/rtp/gstrtpmpvpay.c:
65017	* gst/rtp/gstrtppcmadepay.c:
65018	* gst/rtp/gstrtppcmapay.c:
65019	* gst/rtp/gstrtppcmudepay.c:
65020	* gst/rtp/gstrtppcmupay.c:
65021	* gst/rtp/gstrtpqcelpdepay.c:
65022	* gst/rtp/gstrtpqdmdepay.c:
65023	* gst/rtp/gstrtpsirendepay.c:
65024	* gst/rtp/gstrtpsirenpay.c:
65025	* gst/rtp/gstrtpspeexdepay.c:
65026	* gst/rtp/gstrtpspeexpay.c:
65027	* gst/rtp/gstrtpsv3vdepay.c:
65028	* gst/rtp/gstrtptheoradepay.c:
65029	* gst/rtp/gstrtptheorapay.c:
65030	* gst/rtp/gstrtpvorbisdepay.c:
65031	* gst/rtp/gstrtpvorbispay.c:
65032	* gst/rtp/gstrtpvrawdepay.c:
65033	* gst/rtp/gstrtpvrawpay.c:
65034	* gst/rtpmanager/gstrtpbin.c:
65035	* gst/rtpmanager/gstrtpjitterbuffer.c:
65036	* gst/rtpmanager/gstrtpptdemux.c:
65037	* gst/rtpmanager/gstrtpsession.c:
65038	* gst/rtpmanager/gstrtpssrcdemux.c:
65039	* gst/rtsp/gstrtpdec.c:
65040	* gst/rtsp/gstrtspsrc.c:
65041	* gst/shapewipe/gstshapewipe.c:
65042	* gst/smpte/gstsmpte.c:
65043	* gst/smpte/gstsmptealpha.c:
65044	* gst/udp/gstdynudpsink.c:
65045	* gst/udp/gstmultiudpsink.c:
65046	* gst/udp/gstudpsrc.c:
65047	* gst/videobox/gstvideobox.c:
65048	* gst/videocrop/gstaspectratiocrop.c:
65049	* gst/videocrop/gstvideocrop.c:
65050	* gst/videofilter/gstgamma.c:
65051	* gst/videofilter/gstvideobalance.c:
65052	* gst/videofilter/gstvideoflip.c:
65053	* gst/videomixer/videomixer.c:
65054	* gst/videomixer/videomixer2.c:
65055	* gst/wavenc/gstwavenc.c:
65056	* gst/wavparse/gstwavparse.c:
65057	* gst/y4m/gsty4mencode.c:
65058	* sys/directsound/gstdirectsoundsink.c:
65059	* sys/oss/gstosssink.c:
65060	* sys/oss/gstosssrc.c:
65061	* sys/oss4/oss4-sink.c:
65062	* sys/oss4/oss4-source.c:
65063	* sys/osxaudio/gstosxaudiosink.c:
65064	* sys/osxaudio/gstosxaudiosrc.c:
65065	* sys/osxvideo/osxvideosink.m:
65066	* sys/sunaudio/gstsunaudiosink.c:
65067	* sys/sunaudio/gstsunaudiosrc.c:
65068	* sys/v4l2/gstv4l2sink.c:
65069	* sys/v4l2/gstv4l2src.c:
65070	* sys/waveform/gstwaveformsink.c:
65071	* sys/ximage/gstximagesrc.c:
65072	* tests/check/elements/qtmux.c:
65073	  various: fix pad template leaks
65074	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
65075
650762011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65077
65078	* ext/lame/gstlame.c:
65079	* ext/lame/gstlamemp3enc.c:
65080	  various: fix pad template ref leaks
65081	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
65082
650832011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65084
65085	* ext/twolame/gsttwolame.c:
65086	  various: fix pad template ref leaks
65087	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
65088
650892011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65090
65091	* gst/dtmf/gstdtmfdetect.c:
65092	* gst/dtmf/gstdtmfsrc.c:
65093	* gst/dtmf/gstrtpdtmfdepay.c:
65094	* gst/dtmf/gstrtpdtmfsrc.c:
65095	  various: fix pad template ref leaks
65096	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
65097
650982011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
65099
65100	* gst/debugutils/gsttaginject.c:
65101	  taginject: set gap-aware
65102	  The element does not modify the data anyway.
65103
651042011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65105
65106	* po/af.po:
65107	* po/az.po:
65108	* po/bg.po:
65109	* po/ca.po:
65110	* po/cs.po:
65111	* po/da.po:
65112	* po/de.po:
65113	* po/el.po:
65114	* po/en_GB.po:
65115	* po/es.po:
65116	* po/eu.po:
65117	* po/fi.po:
65118	* po/fr.po:
65119	* po/gl.po:
65120	* po/hu.po:
65121	* po/id.po:
65122	* po/it.po:
65123	* po/ja.po:
65124	* po/lt.po:
65125	* po/lv.po:
65126	* po/mt.po:
65127	* po/nb.po:
65128	* po/nl.po:
65129	* po/or.po:
65130	* po/pl.po:
65131	* po/pt_BR.po:
65132	* po/ro.po:
65133	* po/ru.po:
65134	* po/sk.po:
65135	* po/sl.po:
65136	* po/sq.po:
65137	* po/sr.po:
65138	* po/sv.po:
65139	* po/tr.po:
65140	* po/uk.po:
65141	* po/vi.po:
65142	* po/zh_CN.po:
65143	* po/zh_HK.po:
65144	* po/zh_TW.po:
65145	  po: update po files
65146
651472011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65148
65149	  Merge remote-tracking branch 'origin/master' into 0.11
65150	  Conflicts:
65151	  gst/equalizer/gstiirequalizer.c
65152
651532011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
65154
65155	* gst/equalizer/gstiirequalizer.c:
65156	  equalizer: also sync the parameters for the filter bands
65157
651582011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65159
65160	* gst/matroska/matroska-ids.c:
65161	  matroskademux: initialise seen_markup_tag field on subtitle stream context
65162
651632011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
65164
65165	* configure.ac:
65166	* gst/matroska/ebml-read.c:
65167	* gst/matroska/ebml-read.h:
65168	* gst/matroska/ebml-write.c:
65169	* gst/matroska/matroska-demux.c:
65170	* gst/matroska/matroska-demux.h:
65171	* gst/matroska/matroska-ids.h:
65172	* gst/matroska/matroska-mux.c:
65173	* gst/matroska/matroska-mux.h:
65174	* gst/matroska/matroska-parse.c:
65175	* gst/matroska/matroska-read-common.c:
65176	* gst/matroska/matroska-read-common.h:
65177	* gst/matroska/webm-mux.c:
65178	* tests/check/elements/matroskamux.c:
65179	  matroska: port to 0.11
65180	  Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
65181	  on buffers which is gone from 0.11.
65182	  Segment handling in the demuxer is a bit complex; I added some FIXME comments
65183	  in places where I'm not yet sure if I ported correctly.
65184
651852011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65186
65187	* configure.ac:
65188	* ext/pulse/plugin.c:
65189	* ext/pulse/pulseaudiosink.c:
65190	* ext/pulse/pulsesink.c:
65191	* ext/pulse/pulsesink.h:
65192	* ext/pulse/pulsesrc.c:
65193	* ext/pulse/pulsesrc.h:
65194	* ext/pulse/pulseutil.c:
65195	* ext/pulse/pulseutil.h:
65196	  pulseaudio: require pulseaudio >= 1.0
65197
651982011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65199
65200	  Merge remote-tracking branch 'origin/master' into 0.11
65201	  Conflicts:
65202	  ext/pulse/pulseaudiosink.c
65203	  ext/pulse/pulsesrc.c
65204	  gst/audioparsers/gstaacparse.c
65205	  gst/audioparsers/gstamrparse.c
65206	  gst/audioparsers/gstdcaparse.c
65207	  gst/audioparsers/gstflacparse.c
65208	  gst/effectv/gstradioac.c
65209	  gst/effectv/gstradioac.h
65210	  gst/effectv/gstripple.c
65211	  Some possible FIXMEs remaining in the audio parser getcaps functions.
65212
652132011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65214
65215	* gst/isomp4/gstqtmuxmap.c:
65216	  ismlmux: Use iso-fragmented as variant type
65217	  Using 'iso' conflicts with mp4mux variant type, ismlmux now
65218	  uses iso-fragmented
65219	  Fixes #656823
65220
652212011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65222
65223	* ext/pulse/pulsesrc.c:
65224	* ext/pulse/pulsesrc.h:
65225	  pulsesrc: Implement GstStreamVolume interface
65226	  PulseAudio 1.0 supports per-source-output volumes, and this exposes the
65227	  functionality via the GstStreamVolume interface.
65228	  When compiled against pre-1.0 PulseAudio, the interface is not
65229	  implemented, and the "volume" or "mute" properties are not available.
65230	  This bit of ugliness will go away when we can depend on PulseAudio 1.0
65231	  or greater.
65232	  https://bugzilla.gnome.org/show_bug.cgi?id=595055
65233
652342011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
65235
65236	* ext/pulse/pulsesrc.c:
65237	  pulsesrc: Trivial comment copy-paste-o fix
65238
652392011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65240
65241	* ext/pulse/pulseaudiosink.c:
65242	  pulseaudiosink: Remove redundant code
65243
652442011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65245
65246	* ext/pulse/pulseaudiosink.c:
65247	  pulseaudiosink: Clean up refcounting in event probe
65248	  Makes sure we don't leak a refcount if the object is disposed before a
65249	  NEWSEGMENT turns up.
65250
652512011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65252
65253	* gst/flv/gstflvdemux.c:
65254	  flvdemux: fix seeking
65255	  Which I accidentally broke when fixing flv videos breaking on
65256	  spurious timestamp discontinuities in broken files.
65257	  https://bugzilla.gnome.org/show_bug.cgi?id=631430
65258
652592011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
65260
65261	* gst/effectv/gstradioac.c:
65262	* gst/effectv/gstradioac.h:
65263	  effectv: repair color modes in radioactv by taking rgb,bgr into account
65264
652652011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
65266
65267	* gst/effectv/gstradioac.c:
65268	  radioactv: add one more set of caps
65269	  It also work in this format. Avoids the need for conversion.
65270
652712011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
65272
65273	* gst/effectv/gstradioac.c:
65274	* gst/effectv/gstshagadelic.c:
65275	  effecttv: fix reverse negotiation
65276	  The plugins were using _fixed_caps_ and thus not adjusting to new upstream
65277	  sizes. Spotted by Tim Müller.
65278
652792011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
65280
65281	* gst/effectv/gstwarp.c:
65282	  warptv: remove not needed ifdef
65283
652842011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
65285
65286	* gst/effectv/gstripple.c:
65287	  rippletv: clean up the rendering code a bit
65288	  This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
65289	  once that is solved.
65290
652912011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
65292
65293	* tests/check/elements/alphacolor.c:
65294	* tests/check/elements/audioamplify.c:
65295	* tests/check/elements/audiochebband.c:
65296	* tests/check/elements/audiocheblimit.c:
65297	* tests/check/elements/audiodynamic.c:
65298	* tests/check/elements/audioecho.c:
65299	* tests/check/elements/audioinvert.c:
65300	* tests/check/elements/audiopanorama.c:
65301	* tests/check/elements/audiowsincband.c:
65302	* tests/check/elements/audiowsinclimit.c:
65303	* tests/check/elements/avimux.c:
65304	* tests/check/elements/avisubtitle.c:
65305	* tests/check/elements/capssetter.c:
65306	* tests/check/elements/cmmldec.c:
65307	* tests/check/elements/cmmlenc.c:
65308	* tests/check/elements/equalizer.c:
65309	* tests/check/elements/icydemux.c:
65310	* tests/check/elements/jpegenc.c:
65311	* tests/check/elements/level.c:
65312	* tests/check/elements/parser.c:
65313	* tests/check/elements/qtmux.c:
65314	* tests/check/elements/rganalysis.c:
65315	* tests/check/elements/rglimiter.c:
65316	* tests/check/elements/rgvolume.c:
65317	* tests/check/elements/rtpjitterbuffer.c:
65318	* tests/check/elements/spectrum.c:
65319	* tests/check/elements/videofilter.c:
65320	* tests/check/elements/y4menc.c:
65321	  tests: update for gstcheck API change
65322
653232011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
65324
65325	* gst/effectv/gstquark.c:
65326	* gst/effectv/gststreak.c:
65327	* gst/effectv/gstvertigo.c:
65328	* gst/effectv/gstwarp.c:
65329	  effecttv: fix reverse negotiation
65330	  The plugins were using _fixed_caps_ and thus not adjusting to new upstream
65331	  sizes. Spotted by Tim Müller.
65332
653332011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65334
65335	* gst/multifile/gstmultifilesink.c:
65336	  multifilesink: Fix leak of filename strings
65337	  Do not forget to free the filename strings when deleting
65338	  the list of files.
65339
653402011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65341
65342	* tests/check/elements/multifile.c:
65343	  multifile: fix build of tests
65344	  Tests fail to build because g_mkdtemp is available from glib since
65345	  2.26.
65346	  This patch adds a condition around the redefinition of
65347	  g_mkdtemp on the tests to only build it if glib is older than
65348	  2.26.
65349
653502011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65351
65352	* gst/wavparse/gstwavparse.c:
65353	  wavparse: skip id32 tags
65354	  This allows decoding at least one sample where something has
65355	  stuffed some ID3 tag before the (supposedly initial) FMT\ .
65356	  https://bugzilla.gnome.org/show_bug.cgi?id=660249
65357
653582011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65359
65360	* gst/effectv/gstedge.c:
65361	  edgetv: trivial comment fix for clarity
65362	  https://bugzilla.gnome.org/show_bug.cgi?id=661841
65363
653642011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65365
65366	* gst/effectv/gstedge.c:
65367	  edgetv: don't leave bits of the output buffer uninitialized
65368	  Let's initialize them to zero. It looks alright, but then it
65369	  also looks alright with v3, or with the corresponding pixels
65370	  from the source. I don't know what the original intent would
65371	  be, and the original effectv source also has this bug/feature.
65372	  https://bugzilla.gnome.org/show_bug.cgi?id=661841
65373
653742011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65375
65376	* gst/audioparsers/gstaacparse.c:
65377	* gst/audioparsers/gstac3parse.c:
65378	* gst/audioparsers/gstamrparse.c:
65379	* gst/audioparsers/gstdcaparse.c:
65380	* gst/audioparsers/gstflacparse.c:
65381	* gst/audioparsers/gstmpegaudioparse.c:
65382	  audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
65383
653842011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65385
65386	* gst/audioparsers/gstmpegaudioparse.c:
65387	  mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65388
653892011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65390
65391	* gst/audioparsers/gstflacparse.c:
65392	  flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65393
653942011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65395
65396	* gst/audioparsers/gstdcaparse.c:
65397	  dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65398
653992011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65400
65401	* gst/audioparsers/gstamrparse.c:
65402	  amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65403
654042011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65405
65406	* gst/audioparsers/gstamrparse.c:
65407	  amrparse: Mark some more functions as static
65408
654092011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65410
65411	* gst/audioparsers/gstac3parse.c:
65412	  ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65413
654142011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65415
65416	* gst/audioparsers/gstaacparse.c:
65417	  aacparse: Mark some functions as static and remove unused function declarations
65418
654192011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65420
65421	* gst/audioparsers/gstaacparse.c:
65422	  aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65423
654242011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65425
65426	* tests/check/elements/souphttpsrc.c:
65427	  tests: update soup test for removed iradio-mode property
65428
654292011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65430
65431	* ext/soup/gstsouphttpsrc.c:
65432	* ext/soup/gstsouphttpsrc.h:
65433	  souphttpsrc: get rid of iradio-* properties, post tags instead
65434
654352011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65436
65437	* ext/soup/gstsouphttpsrc.c:
65438	* ext/soup/gstsouphttpsrc.h:
65439	  souphttpsrc: always send icecast request header, drop iradio-mode property
65440	  Server should ignore unknown/unhandled headers..
65441
654422011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65443
65444	* gst/rtsp/gstrtspsrc.c:
65445	* gst/rtsp/gstrtspsrc.h:
65446	  rtspsrc: make connection-speed property a guint64
65447
654482011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65449
65450	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
65451	* docs/plugins/gst-plugins-good-plugins-sections.txt:
65452	* docs/plugins/inspect/plugin-rtpmanager.xml:
65453	* gst/rtpmanager/gstrtpbin.c:
65454	* gst/rtpmanager/gstrtpmanager.c:
65455	* tests/check/elements/rtpbin.c:
65456	* tests/examples/rtp/client-PCMA.c:
65457	* tests/examples/rtp/client-PCMA.py:
65458	* tests/examples/rtp/server-alsasrc-PCMA.c:
65459	* tests/examples/rtp/server-alsasrc-PCMA.py:
65460	  rtpmanager: rename gstrtp* -> rtp*
65461	  This was done in 0.10 to avoid conflict with the rtp elements in
65462	  farsight, but the gst-prefixing is no longer needed in 0.11
65463
654642011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65465
65466	* ext/twolame/gsttwolamemp2enc.c:
65467	  ext: fix more printf format warnings in debug messages
65468
654692011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65470
65471	* ext/lame/gstlamemp3enc.c:
65472	  ext: fix more printf format warnings in debug messages
65473
654742011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65475
65476	  Merge branch 'master' into 0.11
65477
654782011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65479
65480	* ext/pulse/pulseaudiosink.c:
65481	  pulseaudiosink: avoid endless caps loop
65482	  Check if the caps are the same before adding a new probe. Because of reconfigure
65483	  events, upstreams sends multiple caps events.
65484
654852011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65486
65487	* tests/check/Makefile.am:
65488	* tests/check/elements/.gitignore:
65489	* tests/check/elements/matroskaparse.c:
65490	* tests/files/pinknoise-vorbis.mkv:
65491	  tests: add basic unit test for matroskaparse
65492
654932011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65494
65495	* gst/matroska/matroska-parse.c:
65496	  matroskaparse: don't leak stream headers
65497	  https://bugzilla.gnome.org/show_bug.cgi?id=664548
65498
654992011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65500
65501	* ext/annodex/gstcmmldec.c:
65502	* ext/flac/gstflacdec.c:
65503	* ext/flac/gstflacenc.c:
65504	* ext/flac/gstflactag.c:
65505	* ext/jpeg/gstjpegdec.c:
65506	* ext/speex/gstspeexdec.c:
65507	* ext/speex/gstspeexenc.c:
65508	* sys/v4l2/gstv4l2bufferpool.c:
65509	* sys/ximage/gstximagesrc.c:
65510	  More printf format warning fixes
65511
655122011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
65513
65514	* configure.ac:
65515	* gst/alpha/gstalpha.c:
65516	* gst/audiofx/audiofxbasefirfilter.c:
65517	* gst/audioparsers/gstdcaparse.c:
65518	* gst/audioparsers/gstflacparse.c:
65519	* gst/auparse/gstauparse.c:
65520	* gst/avi/gstavidemux.c:
65521	* gst/avi/gstavisubtitle.c:
65522	* gst/debugutils/breakmydata.c:
65523	* gst/debugutils/gstnavigationtest.c:
65524	* gst/flv/gstflvdemux.c:
65525	* gst/goom/gstgoom.c:
65526	* gst/isomp4/gstqtmux.c:
65527	* gst/isomp4/qtdemux.c:
65528	* gst/rtp/gstrtpac3depay.c:
65529	* gst/rtp/gstrtpac3pay.c:
65530	* gst/rtp/gstrtpamrdepay.c:
65531	* gst/rtp/gstrtpamrpay.c:
65532	* gst/rtp/gstrtpbvdepay.c:
65533	* gst/rtp/gstrtpceltdepay.c:
65534	* gst/rtp/gstrtpceltpay.c:
65535	* gst/rtp/gstrtpdvpay.c:
65536	* gst/rtp/gstrtpg723depay.c:
65537	* gst/rtp/gstrtpg723pay.c:
65538	* gst/rtp/gstrtpg726depay.c:
65539	* gst/rtp/gstrtpg726pay.c:
65540	* gst/rtp/gstrtpg729depay.c:
65541	* gst/rtp/gstrtpg729pay.c:
65542	* gst/rtp/gstrtpgsmdepay.c:
65543	* gst/rtp/gstrtpgsmpay.c:
65544	* gst/rtp/gstrtph264pay.c:
65545	* gst/rtp/gstrtpilbcdepay.c:
65546	* gst/rtp/gstrtpj2kdepay.c:
65547	* gst/rtp/gstrtpj2kpay.c:
65548	* gst/rtp/gstrtpjpegdepay.c:
65549	* gst/rtp/gstrtpmp1sdepay.c:
65550	* gst/rtp/gstrtpmp2tdepay.c:
65551	* gst/rtp/gstrtpmp2tpay.c:
65552	* gst/rtp/gstrtpmp4apay.c:
65553	* gst/rtp/gstrtpmp4gdepay.c:
65554	* gst/rtp/gstrtpmp4vdepay.c:
65555	* gst/rtp/gstrtpmpadepay.c:
65556	* gst/rtp/gstrtpmpvdepay.c:
65557	* gst/rtp/gstrtppcmadepay.c:
65558	* gst/rtp/gstrtppcmudepay.c:
65559	* gst/rtp/gstrtpspeexdepay.c:
65560	* gst/rtp/gstrtptheoradepay.c:
65561	* gst/rtp/gstrtptheorapay.c:
65562	* gst/rtp/gstrtpvorbisdepay.c:
65563	* gst/rtp/gstrtpvorbispay.c:
65564	* gst/rtp/gstrtpvrawpay.c:
65565	* gst/rtpmanager/gstrtpsession.c:
65566	* gst/spectrum/gstspectrum.c:
65567	* gst/udp/gstdynudpsink.c:
65568	* gst/udp/gstmultiudpsink.c:
65569	* gst/videofilter/gstvideoflip.c:
65570	* gst/wavenc/gstwavenc.c:
65571	* gst/wavparse/gstwavparse.c:
65572	* sys/ximage/gstximagesrc.c:
65573	  Fix printf format compiler warnings on OS X / 64bit
65574	  https://bugzilla.gnome.org/show_bug.cgi?id=662615
65575
655762011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65577
65578	* gst/avi/gstavidemux.c:
65579	* gst/debugutils/rndbuffersize.c:
65580	* gst/flv/gstflvdemux.c:
65581	* gst/isomp4/qtdemux.c:
65582	* gst/rtpmanager/gstrtpjitterbuffer.c:
65583	* gst/wavparse/gstwavparse.c:
65584	  update for activation changes
65585
655862011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65587
65588	* gst/avi/gstavidemux.c:
65589	* gst/debugutils/gstpushfilesrc.c:
65590	* gst/debugutils/rndbuffersize.c:
65591	* gst/flv/gstflvdemux.c:
65592	* gst/isomp4/qtdemux.c:
65593	* gst/wavparse/gstwavparse.c:
65594	  update for new scheduling query
65595
655962011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65597
65598	* ext/pulse/pulseaudiosink.c:
65599	* gst/avi/gstavidemux.c:
65600	* gst/debugutils/rndbuffersize.c:
65601	* gst/flv/gstflvdemux.c:
65602	* gst/isomp4/qtdemux.c:
65603	* gst/rtpmanager/gstrtpjitterbuffer.c:
65604	* gst/wavparse/gstwavparse.c:
65605	  add parent to activate functions
65606
656072011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65608
65609	* gst/isomp4/qtdemux.c:
65610	  qtdemux: activate pad before setting caps
65611	  Seting caps on an inactive flushing pad does nothing.
65612
656132011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65614
65615	  Merge branch 'master' into 0.11
65616	  Conflicts:
65617	  ext/speex/gstspeexenc.c
65618	  gst/rtpmanager/rtpsession.c
65619
656202011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65621
65622	* ext/annodex/gstcmmldec.c:
65623	* ext/annodex/gstcmmlenc.c:
65624	* ext/flac/gstflactag.c:
65625	* ext/jpeg/gstjpegdec.c:
65626	* ext/jpeg/gstjpegenc.c:
65627	* ext/pulse/pulseaudiosink.c:
65628	* gst/auparse/gstauparse.c:
65629	* gst/avi/gstavidemux.c:
65630	* gst/avi/gstavimux.c:
65631	* gst/avi/gstavisubtitle.c:
65632	* gst/cutter/gstcutter.c:
65633	* gst/debugutils/gstnavigationtest.c:
65634	* gst/flv/gstflvdemux.c:
65635	* gst/flv/gstflvmux.c:
65636	* gst/goom/gstgoom.c:
65637	* gst/icydemux/gsticydemux.c:
65638	* gst/isomp4/gstqtmux.c:
65639	* gst/isomp4/qtdemux.c:
65640	* gst/law/alaw-decode.c:
65641	* gst/law/alaw-encode.c:
65642	* gst/law/mulaw-decode.c:
65643	* gst/law/mulaw-encode.c:
65644	* gst/multipart/multipartdemux.c:
65645	* gst/multipart/multipartmux.c:
65646	* gst/replaygain/gstrgvolume.c:
65647	* gst/rtp/gstasteriskh263.c:
65648	* gst/rtpmanager/gstrtpjitterbuffer.c:
65649	* gst/rtpmanager/gstrtpptdemux.c:
65650	* gst/rtpmanager/gstrtpsession.c:
65651	* gst/rtpmanager/gstrtpssrcdemux.c:
65652	* gst/rtsp/gstrtpdec.c:
65653	* gst/rtsp/gstrtspsrc.c:
65654	* gst/shapewipe/gstshapewipe.c:
65655	* gst/videocrop/gstaspectratiocrop.c:
65656	* gst/wavenc/gstwavenc.c:
65657	* gst/wavparse/gstwavparse.c:
65658	* gst/y4m/gsty4mencode.c:
65659	  add parent to pad functions
65660
656612011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
65662
65663	* ext/cairo/gsttextoverlay.c:
65664	* gst/avi/gstavimux.c:
65665	* gst/flv/gstflvmux.c:
65666	* gst/interleave/interleave.c:
65667	* gst/isomp4/gstqtmux.c:
65668	* gst/matroska/matroska-mux.c:
65669	* gst/multipart/multipartmux.c:
65670	* gst/smpte/gstsmpte.c:
65671	* gst/videomixer/videomixer.c:
65672	  collectpads: port API changes
65673
656742011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65675
65676	* ext/speex/gstspeexenc.c:
65677	  speexenc: ensure to free allocated padded data
65678
656792011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65680
65681	* ext/speex/gstspeexenc.c:
65682	  speexenc: reset tag setter interface when appropriate
65683
656842011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65685
65686	* ext/flac/gstflacenc.c:
65687	  flacenc: reset tag setter interface when appropriate
65688
656892011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65690
65691	* gst/rtpmanager/gstrtpjitterbuffer.c:
65692	* gst/rtpmanager/gstrtpsession.c:
65693	* gst/rtpmanager/gstrtpssrcdemux.c:
65694	  add parent to internal links
65695
656962011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65697
65698	* ext/annodex/gstcmmldec.c:
65699	* ext/jpeg/gstjpegdec.c:
65700	* ext/jpeg/gstjpegenc.c:
65701	* ext/pulse/pulseaudiosink.c:
65702	* gst/audiofx/audiofxbasefirfilter.c:
65703	* gst/auparse/gstauparse.c:
65704	* gst/avi/gstavidemux.c:
65705	* gst/debugutils/gstpushfilesrc.c:
65706	* gst/flv/gstflvdemux.c:
65707	* gst/goom/gstgoom.c:
65708	* gst/isomp4/qtdemux.c:
65709	* gst/law/alaw-decode.c:
65710	* gst/law/alaw-encode.c:
65711	* gst/law/mulaw-decode.c:
65712	* gst/law/mulaw-encode.c:
65713	* gst/rtpmanager/gstrtpjitterbuffer.c:
65714	* gst/rtpmanager/gstrtpsession.c:
65715	* gst/rtpmanager/gstrtpssrcdemux.c:
65716	* gst/rtsp/gstrtpdec.c:
65717	* gst/rtsp/gstrtspsrc.c:
65718	* gst/shapewipe/gstshapewipe.c:
65719	* gst/videocrop/gstaspectratiocrop.c:
65720	* gst/wavparse/gstwavparse.c:
65721	  add parent to query function
65722
657232011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65724
65725	* gst/goom/gstgoom.c:
65726	  goom: update for renamed flags
65727	  Use the _check_reconfigure method instead of checking flags.
65728	  Don't need to ref the parent anymore, core does that.
65729
657302011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65731
65732	* ext/flac/gstflacenc.c:
65733	* gst/audioparsers/gstflacparse.c:
65734	* gst/audioparsers/gstmpegaudioparse.c:
65735	* gst/auparse/gstauparse.c:
65736	* gst/avi/gstavidemux.c:
65737	* gst/debugutils/progressreport.c:
65738	* gst/flv/gstflvdemux.c:
65739	* gst/flv/gstflvmux.c:
65740	* gst/isomp4/qtdemux.c:
65741	* gst/wavparse/gstwavparse.c:
65742	  _query_peer_*() -> _peer_query_*()
65743
657442011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65745
65746	* ext/pulse/pulseaudiosink.c:
65747	  _accept_caps() -> _query_accept_caps()
65748
657492011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65750
65751	* ext/jpeg/gstjpegenc.c:
65752	* ext/pulse/pulseaudiosink.c:
65753	* ext/pulse/pulsesrc.c:
65754	* gst/goom/gstgoom.c:
65755	* gst/law/alaw-decode.c:
65756	* gst/law/alaw-encode.c:
65757	* gst/law/mulaw-decode.c:
65758	* gst/law/mulaw-encode.c:
65759	* gst/rtp/gstrtpg726pay.c:
65760	* gst/rtp/gstrtph263ppay.c:
65761	* gst/rtp/gstrtph264pay.c:
65762	* gst/rtpmanager/gstrtpjitterbuffer.c:
65763	* gst/shapewipe/gstshapewipe.c:
65764	* sys/v4l2/gstv4l2src.c:
65765	  _peer_get_caps() -> _peer_query_caps()
65766
657672011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65768
65769	* ext/jpeg/gstjpegdec.c:
65770	* ext/pulse/pulseaudiosink.c:
65771	* ext/pulse/pulsesink.c:
65772	* ext/pulse/pulsesrc.c:
65773	* gst/autodetect/gstautoaudiosink.c:
65774	* gst/autodetect/gstautoaudiosrc.c:
65775	* gst/autodetect/gstautovideosink.c:
65776	* gst/autodetect/gstautovideosrc.c:
65777	* gst/videocrop/gstaspectratiocrop.c:
65778	* sys/v4l2/gstv4l2src.c:
65779	* tests/icles/gdkpixbufsink-test.c:
65780	  update for _get_caps() -> _query_caps()
65781
657822011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65783
65784	* ext/jpeg/gstjpegdec.c:
65785	* ext/jpeg/gstjpegenc.c:
65786	* gst/law/alaw-decode.c:
65787	* gst/law/alaw-encode.c:
65788	* gst/law/mulaw-decode.c:
65789	* gst/law/mulaw-encode.c:
65790	* gst/rtp/gstrtpac3pay.c:
65791	* gst/rtp/gstrtph264pay.c:
65792	* gst/rtp/gstrtpmp4gpay.c:
65793	* gst/rtp/gstrtpmp4vpay.c:
65794	* gst/rtp/gstrtpmpapay.c:
65795	* gst/rtp/gstrtpmpvpay.c:
65796	* gst/rtp/gstrtptheorapay.c:
65797	* gst/rtp/gstrtpvorbispay.c:
65798	* gst/rtpmanager/gstrtpjitterbuffer.c:
65799	* gst/rtpmanager/gstrtpsession.c:
65800	* gst/shapewipe/gstshapewipe.c:
65801	* gst/videocrop/gstaspectratiocrop.c:
65802	  change getcaps to query
65803	  Chain up event function in payloaders.
65804
658052011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65806
65807	* ext/flac/gstflacdec.c:
65808	  flacdec: fix spurious timestamp discontinuity
65809	  We need to tell the base class that we're dropping buffers,
65810	  so it drops the input timestamps corresponding to these.
65811	  Otherwise, the first actual audio buffers we output will be
65812	  stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
65813	  between input buffer count and output buffer count will stay
65814	  while playing. With enough headers and long enough buffer
65815	  durations, the sink will have played enough before receiving
65816	  the first valid timestamp (usually 0), and will trigger an
65817	  audible discontinuity.
65818
658192011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65820
65821	* gst/audioparsers/gstflacparse.c:
65822	* gst/audioparsers/gstflacparse.h:
65823	  flacparse: detect when a file lies about fixed block size
65824	  If the sample/block number happens to be the same as the block
65825	  size, we assume variable block size, and thus counters in samples
65826	  in the headers. This can only get us a false positive for a block
65827	  size of 1, which is invalid. We can get false negatives more
65828	  often though (eg, if not starting at the start of the stream),
65829	  but then that's already GIGO.
65830
658312011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
65832
65833	* gst/rtpmanager/gstrtpsession.c:
65834	  gstrtpsession: Add special mode to use FIR as repair as Google does
65835	  https://bugzilla.gnome.org/show_bug.cgi?id=658419
65836
658372011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
65838
65839	* gst/rtpmanager/gstrtpsession.c:
65840	* gst/rtpmanager/rtpsession.c:
65841	* gst/rtpmanager/rtpsession.h:
65842	* gst/rtpmanager/rtpsource.h:
65843	  rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
65844	  https://bugzilla.gnome.org/show_bug.cgi?id=658419
65845
658462011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
65847
65848	* gst/rtpmanager/gstrtpsession.c:
65849	* gst/rtpmanager/rtpsession.c:
65850	* gst/rtpmanager/rtpsession.h:
65851	* gst/rtpmanager/rtpsource.h:
65852	  rtpsession: Put the PLI requests in each RTPSource
65853	  Also refactor a bit and put all the keyframe request code in one
65854	  place inside rtpsession.c
65855	  https://bugzilla.gnome.org/show_bug.cgi?id=658419
65856
658572011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
65858
65859	* gst/rtpmanager/rtpsession.c:
65860	  rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
65861	  https://bugzilla.gnome.org/show_bug.cgi?id=658419
65862
658632011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
65864
65865	* gst/rtpmanager/rtpsession.c:
65866	* gst/rtpmanager/rtpsession.h:
65867	  rtpsession: Process received Full Intra Requests
65868	  Process FIR requests according to RFC 5104
65869	  https://bugzilla.gnome.org/show_bug.cgi?id=658419
65870
658712011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65872
65873	* sys/v4l2/gstv4l2object.c:
65874	  v4l2: Set pixel-aspect-ratio to 1/1
65875	  We don't currently support setting the pixel-aspect-ratio from V4L2. So
65876	  simply set it to be 1/1 in the caps to prevent negotiation failures when
65877	  fixating to weird values (e.g. when the downstream caps has
65878	  pixel-aspect-ratio = [ MIN, MAX ] )
65879	  https://bugzilla.gnome.org/show_bug.cgi?id=663580
65880
658812011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65882
65883	* tests/check/elements/id3demux.c:
65884	  tests: make id3demux test compile
65885	  Still fails though.
65886
658872011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
65888
65889	* tests/examples/shapewipe/shapewipe-example.c:
65890	* tests/examples/v4l2/camctrl.c:
65891	  controller: no need to explicitely add controlled properties anymore
65892
658932011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65894
65895	* ext/soup/gstsouphttpsrc.c:
65896	* gst/debugutils/gstpushfilesrc.c:
65897	* gst/rtsp/gstrtspsrc.c:
65898	* gst/udp/gstudpsink.c:
65899	* gst/udp/gstudpsrc.c:
65900	* sys/v4l2/gstv4l2radio.c:
65901	* sys/v4l2/gstv4l2src.c:
65902	  Update for GstURIHandler get_protocols() changes
65903
659042011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65905
65906	* ext/soup/gstsouphttpsrc.c:
65907	* gst/debugutils/gstpushfilesrc.c:
65908	* gst/rtsp/gstrtspsrc.c:
65909	* gst/udp/gstudpsink.c:
65910	* gst/udp/gstudpsrc.c:
65911	* sys/v4l2/gstv4l2radio.c:
65912	* sys/v4l2/gstv4l2src.c:
65913	  soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
65914
659152011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65916
65917	  Merge branch 'master' into 0.11
65918	  Conflicts:
65919	  ext/pulse/pulseaudiosink.c
65920
659212011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65922
65923	* gst/rtp/gstrtpg729pay.c:
65924	  rtp: fix for rtp header changes
65925
659262011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65927
65928	* ext/pulse/pulseaudiosink.c:
65929	  pulseaudiosink: fix caps leak
65930
659312011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65932
65933	* ext/pulse/pulsesink.c:
65934	  pulsesink: do not leak clientname when setting up property
65935
659362011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65937
65938	* ext/pulse/pulseaudiosink.c:
65939	  pulse: Chain up dispose() in pulseaudiosink
65940
659412011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65942
65943	* gst/isomp4/gstrtpxqtdepay.h:
65944	* gst/rtp/fnv1hash.h:
65945	* gst/rtp/gstrtpL16depay.h:
65946	* gst/rtp/gstrtpL16pay.h:
65947	* gst/rtp/gstrtpac3depay.h:
65948	* gst/rtp/gstrtpac3pay.h:
65949	* gst/rtp/gstrtpamrdepay.h:
65950	* gst/rtp/gstrtpamrpay.h:
65951	* gst/rtp/gstrtpbvdepay.h:
65952	* gst/rtp/gstrtpbvpay.h:
65953	* gst/rtp/gstrtpceltdepay.h:
65954	* gst/rtp/gstrtpceltpay.h:
65955	* gst/rtp/gstrtpdvdepay.h:
65956	* gst/rtp/gstrtpdvpay.h:
65957	* gst/rtp/gstrtpg722depay.h:
65958	* gst/rtp/gstrtpg722pay.h:
65959	* gst/rtp/gstrtpg723depay.h:
65960	* gst/rtp/gstrtpg723pay.h:
65961	* gst/rtp/gstrtpg726depay.h:
65962	* gst/rtp/gstrtpg726pay.h:
65963	* gst/rtp/gstrtpg729depay.h:
65964	* gst/rtp/gstrtpg729pay.h:
65965	* gst/rtp/gstrtpgsmdepay.h:
65966	* gst/rtp/gstrtpgsmpay.h:
65967	* gst/rtp/gstrtpgstdepay.h:
65968	* gst/rtp/gstrtpgstpay.h:
65969	* gst/rtp/gstrtph263depay.h:
65970	* gst/rtp/gstrtph263pay.h:
65971	* gst/rtp/gstrtph263pdepay.h:
65972	* gst/rtp/gstrtph263ppay.h:
65973	* gst/rtp/gstrtph264depay.h:
65974	* gst/rtp/gstrtph264pay.h:
65975	* gst/rtp/gstrtpilbcdepay.h:
65976	* gst/rtp/gstrtpilbcpay.h:
65977	* gst/rtp/gstrtpj2kdepay.h:
65978	* gst/rtp/gstrtpj2kpay.h:
65979	* gst/rtp/gstrtpjpegdepay.h:
65980	* gst/rtp/gstrtpjpegpay.h:
65981	* gst/rtp/gstrtpmp1sdepay.h:
65982	* gst/rtp/gstrtpmp2tdepay.h:
65983	* gst/rtp/gstrtpmp2tpay.h:
65984	* gst/rtp/gstrtpmp4adepay.h:
65985	* gst/rtp/gstrtpmp4apay.h:
65986	* gst/rtp/gstrtpmp4gdepay.h:
65987	* gst/rtp/gstrtpmp4gpay.h:
65988	* gst/rtp/gstrtpmp4vdepay.h:
65989	* gst/rtp/gstrtpmp4vpay.h:
65990	* gst/rtp/gstrtpmpadepay.h:
65991	* gst/rtp/gstrtpmpapay.h:
65992	* gst/rtp/gstrtpmparobustdepay.h:
65993	* gst/rtp/gstrtpmpvdepay.h:
65994	* gst/rtp/gstrtpmpvpay.h:
65995	* gst/rtp/gstrtppcmadepay.h:
65996	* gst/rtp/gstrtppcmapay.h:
65997	* gst/rtp/gstrtppcmudepay.h:
65998	* gst/rtp/gstrtppcmupay.h:
65999	* gst/rtp/gstrtpqcelpdepay.h:
66000	* gst/rtp/gstrtpqdmdepay.h:
66001	* gst/rtp/gstrtpsirendepay.h:
66002	* gst/rtp/gstrtpsirenpay.h:
66003	* gst/rtp/gstrtpspeexdepay.h:
66004	* gst/rtp/gstrtpspeexpay.h:
66005	* gst/rtp/gstrtpsv3vdepay.h:
66006	* gst/rtp/gstrtptheoradepay.h:
66007	* gst/rtp/gstrtptheorapay.h:
66008	* gst/rtp/gstrtpvorbisdepay.h:
66009	* gst/rtp/gstrtpvorbispay.h:
66010	* gst/rtp/gstrtpvrawdepay.h:
66011	* gst/rtp/gstrtpvrawpay.h:
66012	  update for base class rename
66013
660142011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66015
66016	* gst/isomp4/gstrtpxqtdepay.c:
66017	* gst/isomp4/gstrtpxqtdepay.h:
66018	* gst/rtp/gstrtpL16depay.c:
66019	* gst/rtp/gstrtpL16depay.h:
66020	* gst/rtp/gstrtpL16pay.c:
66021	* gst/rtp/gstrtpL16pay.h:
66022	* gst/rtp/gstrtpac3depay.c:
66023	* gst/rtp/gstrtpac3depay.h:
66024	* gst/rtp/gstrtpac3pay.c:
66025	* gst/rtp/gstrtpac3pay.h:
66026	* gst/rtp/gstrtpamrdepay.c:
66027	* gst/rtp/gstrtpamrdepay.h:
66028	* gst/rtp/gstrtpamrpay.c:
66029	* gst/rtp/gstrtpamrpay.h:
66030	* gst/rtp/gstrtpbvdepay.c:
66031	* gst/rtp/gstrtpbvdepay.h:
66032	* gst/rtp/gstrtpbvpay.c:
66033	* gst/rtp/gstrtpbvpay.h:
66034	* gst/rtp/gstrtpceltdepay.c:
66035	* gst/rtp/gstrtpceltdepay.h:
66036	* gst/rtp/gstrtpceltpay.c:
66037	* gst/rtp/gstrtpceltpay.h:
66038	* gst/rtp/gstrtpdvdepay.c:
66039	* gst/rtp/gstrtpdvdepay.h:
66040	* gst/rtp/gstrtpdvpay.c:
66041	* gst/rtp/gstrtpdvpay.h:
66042	* gst/rtp/gstrtpg722depay.c:
66043	* gst/rtp/gstrtpg722depay.h:
66044	* gst/rtp/gstrtpg722pay.c:
66045	* gst/rtp/gstrtpg722pay.h:
66046	* gst/rtp/gstrtpg723depay.c:
66047	* gst/rtp/gstrtpg723depay.h:
66048	* gst/rtp/gstrtpg723pay.c:
66049	* gst/rtp/gstrtpg723pay.h:
66050	* gst/rtp/gstrtpg726depay.c:
66051	* gst/rtp/gstrtpg726depay.h:
66052	* gst/rtp/gstrtpg726pay.c:
66053	* gst/rtp/gstrtpg726pay.h:
66054	* gst/rtp/gstrtpg729depay.c:
66055	* gst/rtp/gstrtpg729depay.h:
66056	* gst/rtp/gstrtpg729pay.c:
66057	* gst/rtp/gstrtpg729pay.h:
66058	* gst/rtp/gstrtpgsmdepay.c:
66059	* gst/rtp/gstrtpgsmdepay.h:
66060	* gst/rtp/gstrtpgsmpay.c:
66061	* gst/rtp/gstrtpgsmpay.h:
66062	* gst/rtp/gstrtpgstdepay.c:
66063	* gst/rtp/gstrtpgstdepay.h:
66064	* gst/rtp/gstrtpgstpay.c:
66065	* gst/rtp/gstrtpgstpay.h:
66066	* gst/rtp/gstrtph263depay.c:
66067	* gst/rtp/gstrtph263depay.h:
66068	* gst/rtp/gstrtph263pay.c:
66069	* gst/rtp/gstrtph263pay.h:
66070	* gst/rtp/gstrtph263pdepay.c:
66071	* gst/rtp/gstrtph263pdepay.h:
66072	* gst/rtp/gstrtph263ppay.c:
66073	* gst/rtp/gstrtph263ppay.h:
66074	* gst/rtp/gstrtph264depay.c:
66075	* gst/rtp/gstrtph264depay.h:
66076	* gst/rtp/gstrtph264pay.c:
66077	* gst/rtp/gstrtph264pay.h:
66078	* gst/rtp/gstrtpilbcdepay.c:
66079	* gst/rtp/gstrtpilbcdepay.h:
66080	* gst/rtp/gstrtpilbcpay.c:
66081	* gst/rtp/gstrtpilbcpay.h:
66082	* gst/rtp/gstrtpj2kdepay.c:
66083	* gst/rtp/gstrtpj2kdepay.h:
66084	* gst/rtp/gstrtpj2kpay.c:
66085	* gst/rtp/gstrtpj2kpay.h:
66086	* gst/rtp/gstrtpjpegdepay.c:
66087	* gst/rtp/gstrtpjpegdepay.h:
66088	* gst/rtp/gstrtpjpegpay.c:
66089	* gst/rtp/gstrtpjpegpay.h:
66090	* gst/rtp/gstrtpmp1sdepay.c:
66091	* gst/rtp/gstrtpmp1sdepay.h:
66092	* gst/rtp/gstrtpmp2tdepay.c:
66093	* gst/rtp/gstrtpmp2tdepay.h:
66094	* gst/rtp/gstrtpmp2tpay.c:
66095	* gst/rtp/gstrtpmp2tpay.h:
66096	* gst/rtp/gstrtpmp4adepay.c:
66097	* gst/rtp/gstrtpmp4adepay.h:
66098	* gst/rtp/gstrtpmp4apay.c:
66099	* gst/rtp/gstrtpmp4apay.h:
66100	* gst/rtp/gstrtpmp4gdepay.c:
66101	* gst/rtp/gstrtpmp4gdepay.h:
66102	* gst/rtp/gstrtpmp4gpay.c:
66103	* gst/rtp/gstrtpmp4gpay.h:
66104	* gst/rtp/gstrtpmp4vdepay.c:
66105	* gst/rtp/gstrtpmp4vdepay.h:
66106	* gst/rtp/gstrtpmp4vpay.c:
66107	* gst/rtp/gstrtpmp4vpay.h:
66108	* gst/rtp/gstrtpmpadepay.c:
66109	* gst/rtp/gstrtpmpadepay.h:
66110	* gst/rtp/gstrtpmpapay.c:
66111	* gst/rtp/gstrtpmpapay.h:
66112	* gst/rtp/gstrtpmparobustdepay.c:
66113	* gst/rtp/gstrtpmparobustdepay.h:
66114	* gst/rtp/gstrtpmpvdepay.c:
66115	* gst/rtp/gstrtpmpvdepay.h:
66116	* gst/rtp/gstrtpmpvpay.c:
66117	* gst/rtp/gstrtpmpvpay.h:
66118	* gst/rtp/gstrtppcmadepay.c:
66119	* gst/rtp/gstrtppcmadepay.h:
66120	* gst/rtp/gstrtppcmapay.c:
66121	* gst/rtp/gstrtppcmapay.h:
66122	* gst/rtp/gstrtppcmudepay.c:
66123	* gst/rtp/gstrtppcmudepay.h:
66124	* gst/rtp/gstrtppcmupay.c:
66125	* gst/rtp/gstrtppcmupay.h:
66126	* gst/rtp/gstrtpqcelpdepay.c:
66127	* gst/rtp/gstrtpqcelpdepay.h:
66128	* gst/rtp/gstrtpqdmdepay.c:
66129	* gst/rtp/gstrtpqdmdepay.h:
66130	* gst/rtp/gstrtpsirendepay.c:
66131	* gst/rtp/gstrtpsirendepay.h:
66132	* gst/rtp/gstrtpsirenpay.c:
66133	* gst/rtp/gstrtpsirenpay.h:
66134	* gst/rtp/gstrtpspeexdepay.c:
66135	* gst/rtp/gstrtpspeexdepay.h:
66136	* gst/rtp/gstrtpspeexpay.c:
66137	* gst/rtp/gstrtpspeexpay.h:
66138	* gst/rtp/gstrtpsv3vdepay.c:
66139	* gst/rtp/gstrtpsv3vdepay.h:
66140	* gst/rtp/gstrtptheoradepay.c:
66141	* gst/rtp/gstrtptheoradepay.h:
66142	* gst/rtp/gstrtptheorapay.c:
66143	* gst/rtp/gstrtptheorapay.h:
66144	* gst/rtp/gstrtpvorbisdepay.c:
66145	* gst/rtp/gstrtpvorbisdepay.h:
66146	* gst/rtp/gstrtpvorbispay.c:
66147	* gst/rtp/gstrtpvorbispay.h:
66148	* gst/rtp/gstrtpvrawdepay.c:
66149	* gst/rtp/gstrtpvrawdepay.h:
66150	* gst/rtp/gstrtpvrawpay.c:
66151	* gst/rtp/gstrtpvrawpay.h:
66152	  update for base class rename
66153
661542011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66155
66156	* ext/jack/gstjackaudiosink.c:
66157	* ext/jack/gstjackaudiosink.h:
66158	* ext/jack/gstjackaudiosrc.c:
66159	* ext/pulse/pulsesink.c:
66160	  update for audiobase* rename
66161
661622011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66163
66164	* ext/jack/gstjackaudiosink.c:
66165	* ext/jack/gstjackaudiosink.h:
66166	* ext/jack/gstjackaudiosrc.c:
66167	* ext/jack/gstjackaudiosrc.h:
66168	* ext/pulse/pulseaudiosink.c:
66169	* ext/pulse/pulsesink.c:
66170	* ext/pulse/pulsesink.h:
66171	* ext/pulse/pulsesrc.c:
66172	  audio: update for base class rename
66173
661742011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66175
66176	* ext/pulse/pulseutil.h:
66177	* gst/equalizer/gstiirequalizer.h:
66178	  fix for ringbuffer rename
66179
661802011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66181
66182	* ext/jack/gstjackaudiosink.c:
66183	* ext/jack/gstjackaudiosrc.c:
66184	* ext/jack/gstjackringbuffer.h:
66185	* ext/pulse/pulseaudiosink.c:
66186	* ext/pulse/pulsesink.c:
66187	* ext/pulse/pulsesrc.c:
66188	* ext/pulse/pulseutil.c:
66189	* ext/pulse/pulseutil.h:
66190	  update for ringbuffer change
66191
661922011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66193
66194	* ext/lame/gstlamemp3enc.c:
66195	  lamemp3enc: cosmetic error message change
66196	  LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
66197
661982011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66199
66200	* ext/twolame/Makefile.am:
66201	* ext/twolame/gsttwolamemp2enc.c:
66202	* ext/twolame/gsttwolamemp2enc.h:
66203	  twolame: rename to twolamemp2enc
66204
662052011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66206
66207	* ext/twolame/gsttwolame.c:
66208	  twolame: port to 0.11
66209
662102011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
66211
66212	* tests/examples/shapewipe/shapewipe-example.c:
66213	* tests/examples/v4l2/camctrl.c:
66214	  controller: port api changes
66215
662162011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
66217
66218	* ext/annodex/gstannodex.c:
66219	* gst/audiofx/audiochebband.c:
66220	* gst/audiofx/audiocheblimit.c:
66221	* gst/audiofx/audiofxbaseiirfilter.c:
66222	* gst/audiofx/audiopanorama.c:
66223	* gst/equalizer/gstiirequalizer.c:
66224	  various: add missing includes
66225
662262011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
66227
66228	* ext/pulse/pulsesink.c:
66229	  pulsesink: fix compilation with pulseaudio 0.9
66230
662312011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66232
66233	* ext/flac/gstflactag.c:
66234	* gst/auparse/gstauparse.c:
66235	* gst/avi/gstavidemux.c:
66236	* gst/goom/gstgoom.c:
66237	* gst/icydemux/gsticydemux.c:
66238	* gst/isomp4/qtdemux.c:
66239	* gst/multipart/multipartdemux.c:
66240	* gst/rtp/gstrtph263pay.c:
66241	* gst/rtp/gstrtph263ppay.c:
66242	* gst/rtp/gstrtph264pay.c:
66243	* gst/wavparse/gstwavparse.c:
66244	  update for adapter api changes
66245
662462011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66247
66248	* gst/rtp/gstrtpL16pay.c:
66249	* gst/rtp/gstrtpac3pay.c:
66250	* gst/rtp/gstrtpamrpay.c:
66251	* gst/rtp/gstrtpbvpay.c:
66252	* gst/rtp/gstrtpceltpay.c:
66253	* gst/rtp/gstrtpdvpay.c:
66254	* gst/rtp/gstrtpg722pay.c:
66255	* gst/rtp/gstrtpg723pay.c:
66256	* gst/rtp/gstrtpg726pay.c:
66257	* gst/rtp/gstrtpg729pay.c:
66258	* gst/rtp/gstrtpgsmpay.c:
66259	* gst/rtp/gstrtpgstpay.c:
66260	* gst/rtp/gstrtph263depay.c:
66261	* gst/rtp/gstrtph263pay.c:
66262	* gst/rtp/gstrtph263ppay.c:
66263	* gst/rtp/gstrtph264pay.c:
66264	* gst/rtp/gstrtpilbcpay.c:
66265	* gst/rtp/gstrtpj2kpay.c:
66266	* gst/rtp/gstrtpjpegpay.c:
66267	* gst/rtp/gstrtpmp2tpay.c:
66268	* gst/rtp/gstrtpmp4apay.c:
66269	* gst/rtp/gstrtpmp4gpay.c:
66270	* gst/rtp/gstrtpmp4vpay.c:
66271	* gst/rtp/gstrtpmpapay.c:
66272	* gst/rtp/gstrtpmpvpay.c:
66273	* gst/rtp/gstrtppcmapay.c:
66274	* gst/rtp/gstrtppcmupay.c:
66275	* gst/rtp/gstrtpsirenpay.c:
66276	* gst/rtp/gstrtpspeexpay.c:
66277	* gst/rtp/gstrtptheoradepay.c:
66278	* gst/rtp/gstrtptheorapay.c:
66279	* gst/rtp/gstrtpvorbisdepay.c:
66280	* gst/rtp/gstrtpvorbispay.c:
66281	* gst/rtp/gstrtpvrawdepay.c:
66282	* gst/rtp/gstrtpvrawpay.c:
66283	  update for changed base classes
66284
662852011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66286
66287	* ext/pulse/pulsesink.c:
66288	  fix for audio clock change
66289
662902011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66291
66292	* ext/aalib/gstaasink.c:
66293	* ext/jpeg/gstjpegdec.c:
66294	* ext/pulse/pulsesrc.c:
66295	* sys/v4l2/gstv4l2src.c:
66296	* sys/ximage/gstximagesrc.c:
66297	  update for removed fixate function
66298
662992011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66300
66301	  Merge branch 'master' into 0.11
66302
663032011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66304
66305	* ext/pulse/pulseaudiosink.c:
66306	* ext/pulse/pulsesink.c:
66307	  updates for new acceptcaps query
66308
663092011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66310
66311	* gst/avi/gstavidemux.c:
66312	  avidemux: fix wrong stride when inverting uncompressed video
66313	  Such frames have a stride multiple of 4, see
66314	  http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
66315	  This showed up on a sample using a odd width of 24 bit video.
66316	  https://bugzilla.gnome.org/show_bug.cgi?id=652288
66317
663182011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66319
66320	* gst/rtp/gstrtph263ppay.c:
66321	  h263ppay: report to 0.11
66322
663232011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66324
66325	  Merge branch 'master' into 0.11
66326	  Conflicts:
66327	  ext/flac/gstflacdec.c
66328	  gst/audioparsers/gstflacparse.c
66329	  gst/isomp4/qtdemux.c
66330
663312011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
66332
66333	* gst/dtmf/gstdtmfsrc.c:
66334	* gst/dtmf/gstrtpdtmfsrc.c:
66335	  dtmf: fix compiler warning for uninitialized values
66336
663372011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66338
66339	* ext/annodex/gstcmmldec.c:
66340	* gst/audiofx/audiofxbasefirfilter.c:
66341	* gst/avi/gstavidemux.c:
66342	* gst/flv/gstflvdemux.c:
66343	* gst/isomp4/qtdemux.c:
66344	* gst/wavparse/gstwavparse.c:
66345	  remove query types
66346
663472011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66348
66349	* gst/isomp4/qtdemux.c:
66350	  qtdemux: minimal sanity check on creation datetime
66351
663522011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
66353
66354	* gst/dtmf/gstdtmfsrc.c:
66355	* gst/dtmf/gstdtmfsrc.h:
66356	* gst/dtmf/gstrtpdtmfsrc.c:
66357	* gst/dtmf/gstrtpdtmfsrc.h:
66358	  dtmfsrc: Reject start/stop requests that come out of order
66359
663602011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
66361
66362	* gst/dtmf/gstdtmfsrc.c:
66363	* gst/dtmf/gstrtpdtmfsrc.c:
66364	  dtmf: Post messages when starting to send/receive DTMF
66365	  This way, the UI can display the DTMF events as they as being sent.
66366
663672011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
66368
66369	* gst/rtp/gstrtph263ppay.c:
66370	  rtph263ppay: Return the sink pad template as sink caps, not the src's
66371	  https://bugzilla.gnome.org/show_bug.cgi?id=577784
66372
663732009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66374
66375	* gst/rtp/gstrtph263ppay.c:
66376	  rtph263ppay: Also implement size/framerate restrictions in getcaps
66377	  https://bugzilla.gnome.org/show_bug.cgi?id=577784
66378
663792009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66380
66381	* gst/rtp/gstrtph263ppay.c:
66382	  rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
66383	  https://bugzilla.gnome.org/show_bug.cgi?id=577784
66384
663852011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66386
66387	* gst/isomp4/qtdemux.c:
66388	  qtdemux: also set segment stop at startup rather than only post seek
66389	  ... so as to ensure consistent playback with or without seek, especially
66390	  in presence of some bogus edit list entries.
66391
663922011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66393
66394	* ext/pulse/pulseaudiosink.c:
66395	* gst/rtsp/gstrtspsrc.c:
66396	  update for probe api changes
66397
663982011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
66399
66400	* gst/goom/gstgoom.c:
66401	  goom: code cleanups
66402	  Move variables to the scope where they are needed. Use our macros and functions
66403	  more.
66404
664052011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
66406
66407	* gst/goom/gstgoom.c:
66408	  goom: add a sink_query to eat allocation queries
66409	  We should not forward allocation queries for audio to the video sink.
66410
664112011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
66412
66413	* gst/flv/Makefile.am:
66414	  gst/flv/: add amfdefs.h to noinst_HEADERS
66415	  https://bugzilla.gnome.org/show_bug.cgi?id=663334
66416
664172011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66418
66419	* ext/pulse/pulseaudiosink.c:
66420	* gst/rtsp/gstrtspsrc.c:
66421	  fix for probe updates
66422
664232011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66424
66425	* gst/flv/gstflvdemux.c:
66426	* gst/flv/gstflvdemux.h:
66427	  flvdemux: detect large pts gaps and resync
66428	  Should work on multiple gaps, but tested on only one.
66429	  https://bugzilla.gnome.org/show_bug.cgi?id=631430
66430
664312011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66432
66433	* ext/flac/gstflacdec.c:
66434	  flacdec: fix off by one between granpos and last_stop
66435
664362011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66437
66438	* gst/audioparsers/gstflacparse.c:
66439	  flacparse: fix last frame timestamp in fixed block size mode
66440	  The last block may have a different block size, so we should not
66441	  use it to scale or we'll end up with a wrong timestamp.
66442	  See comment and quote from the FLAC format documentation in the code.
66443	  Fixes looped playback of FLAC files (via about-to-finish).
66444	  https://bugzilla.gnome.org/show_bug.cgi?id=661215
66445
664462011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66447
66448	* ext/cairo/gsttextoverlay.c:
66449	* ext/cairo/gsttextoverlay.h:
66450	  cairotextoverlay: add a 'silent' property to skip rendering
66451	  https://bugzilla.gnome.org/show_bug.cgi?id=662856
66452
664532011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
66454
66455	* gst/matroska/ebml-write.c:
66456	  matroskamux: fix regression causing malformed files
66457	  This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
66458	  this and tested the wrong branch.
66459	  The problem was reported by Alexey Fisher.
66460
664612011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
66462
66463	* ext/annodex/gstcmmldec.h:
66464	* gst/alpha/Makefile.am:
66465	* gst/alpha/gstalpha.c:
66466	* gst/alpha/gstalpha.h:
66467	* gst/audiofx/Makefile.am:
66468	* gst/audiofx/audioamplify.c:
66469	* gst/audiofx/audiochebband.c:
66470	* gst/audiofx/audiocheblimit.c:
66471	* gst/audiofx/audiodynamic.c:
66472	* gst/audiofx/audioecho.c:
66473	* gst/audiofx/audiofirfilter.c:
66474	* gst/audiofx/audiofx.c:
66475	* gst/audiofx/audiofxbasefirfilter.c:
66476	* gst/audiofx/audiofxbaseiirfilter.c:
66477	* gst/audiofx/audioiirfilter.c:
66478	* gst/audiofx/audioinvert.c:
66479	* gst/audiofx/audiokaraoke.c:
66480	* gst/audiofx/audiopanorama.c:
66481	* gst/audiofx/audiowsincband.c:
66482	* gst/audiofx/audiowsinclimit.c:
66483	* gst/effectv/Makefile.am:
66484	* gst/effectv/gstaging.c:
66485	* gst/effectv/gstdice.c:
66486	* gst/effectv/gstop.c:
66487	* gst/effectv/gstquark.c:
66488	* gst/effectv/gstradioac.c:
66489	* gst/effectv/gstrev.c:
66490	* gst/effectv/gstripple.c:
66491	* gst/effectv/gstvertigo.c:
66492	* gst/equalizer/Makefile.am:
66493	* gst/equalizer/gstiirequalizer.c:
66494	* gst/equalizer/gstiirequalizer.h:
66495	* gst/shapewipe/Makefile.am:
66496	* gst/shapewipe/gstshapewipe.c:
66497	* gst/smpte/Makefile.am:
66498	* gst/smpte/gstsmptealpha.c:
66499	* gst/videobox/Makefile.am:
66500	* gst/videobox/gstvideobox.c:
66501	* gst/videofilter/Makefile.am:
66502	* gst/videofilter/gstgamma.c:
66503	* gst/videofilter/gstvideobalance.c:
66504	* gst/videofilter/gstvideoflip.c:
66505	* gst/videofilter/plugin.c:
66506	* gst/videomixer/Makefile.am:
66507	* gst/videomixer/videomixer.c:
66508	* gst/videomixer/videomixer2.c:
66509	* sys/v4l2/Makefile.am:
66510	* sys/v4l2/gstv4l2.c:
66511	* sys/v4l2/gstv4l2object.h:
66512	* sys/v4l2/gstv4l2src.c:
66513	* tests/examples/shapewipe/shapewipe-example.c:
66514	* tests/examples/v4l2/camctrl.c:
66515	  controller: port to new controller location and api
66516
665172011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
66518
66519	* gst/audiofx/gststereo.c:
66520	  controller: port to new controller location and api
66521
665222011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66523
66524	* gst/rtsp/gstrtspsrc.c:
66525	  more template fixes
66526
665272011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66528
66529	* ext/pulse/pulseaudiosink.c:
66530	  pulseaudiosink: more 0.11 fixing
66531	  Make sure the caps event gets to the sink.
66532
665332011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66534
66535	* ext/pulse/pulseaudiosink.c:
66536	  pulseaudiosink: port some more
66537	  Rename decodebin2 -> decodebin some more
66538	  Cleanup up sinkpad event handling
66539
665402011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66541
66542	* ext/pulse/pulseaudiosink.c:
66543	  pulseaudiosink: port some more to 0.11
66544	  We must not forward the caps event. instead we will decide what to do when the
66545	  pad block is taken.
66546	  Use decodebin instead of decodebin2
66547
665482011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66549
66550	* gst/avi/gstavidemux.c:
66551	* gst/interleave/deinterleave.c:
66552	* gst/isomp4/qtdemux.c:
66553	* gst/matroska/matroska-demux.c:
66554	* gst/multipart/multipartdemux.c:
66555	* gst/multipart/multipartdemux.h:
66556	* gst/rtpmanager/gstrtpssrcdemux.c:
66557	  more template fixes
66558
665592011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66560
66561	* gst/avi/gstavimux.c:
66562	* gst/interleave/interleave.c:
66563	* gst/isomp4/gstqtmux.c:
66564	* gst/matroska/matroska-mux.c:
66565	* gst/matroska/webm-mux.c:
66566	* gst/multipart/multipartmux.c:
66567	* gst/rtpmanager/gstrtpbin.c:
66568	* gst/rtpmanager/gstrtpptdemux.c:
66569	* gst/rtsp/gstrtpdec.c:
66570	* gst/rtsp/gstrtspsrc.c:
66571	* gst/videomixer/videomixer.c:
66572	* tests/check/elements/avimux.c:
66573	* tests/check/elements/interleave.c:
66574	* tests/check/elements/matroskamux.c:
66575	* tests/check/elements/qtmux.c:
66576	* tests/check/elements/rtpbin.c:
66577	  make %u in all request pad templates
66578
665792011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66580
66581	  Merge branch 'master' into 0.11
66582	  Conflicts:
66583	  gst/rtp/gstrtpvrawdepay.c
66584
665852011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66586
66587	* configure.ac:
66588	* gst/apetag/gstapedemux.c:
66589	  Port apedemux
66590
665912011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66592
66593	* gst/rtp/gstrtpvrawdepay.c:
66594	  rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
66595	  Fixes compiler warning on mingw32
66596
665972011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66598
66599	* common:
66600	* configure.ac:
66601	* gst/rtpmanager/Makefile.am:
66602	* gst/rtpmanager/rtpsession.c:
66603	* gst/rtpmanager/rtpsession.h:
66604	* gst/rtpmanager/rtpsource.h:
66605	* gst/rtpmanager/rtpstats.h:
66606	* gst/udp/Makefile.am:
66607	* gst/udp/gstdynudpsink.c:
66608	* gst/udp/gstudp.c:
66609	* gst/udp/gstudpsrc.c:
66610	  update for new net library
66611
666122011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66613
66614	* ext/annodex/gstcmmldec.c:
66615	* ext/flac/gstflactag.c:
66616	* ext/soup/gstsouphttpsrc.c:
66617	* ext/speex/gstspeexdec.c:
66618	* gst/audioparsers/gstflacparse.c:
66619	* gst/audioparsers/gstmpegaudioparse.c:
66620	* gst/avi/gstavidemux.c:
66621	* gst/debugutils/gsttaginject.c:
66622	* gst/flv/gstflvdemux.c:
66623	* gst/replaygain/gstrganalysis.c:
66624	* gst/wavparse/gstwavparse.c:
66625	  tags: update for tag API removal
66626
666272011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66628
66629	  Merge branch 'master' into 0.11
66630
666312011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66632
66633	* gst/rtpmanager/rtpsession.c:
66634	* gst/rtpmanager/rtpsource.c:
66635	* gst/udp/gstdynudpsink.c:
66636	* gst/udp/gstudpsrc.c:
66637	  update for netbuffer api change
66638
666392011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66640
66641	* gst/rtpmanager/rtpsession.c:
66642	* gst/udp/gstdynudpsink.c:
66643	* gst/udp/gstudp.c:
66644	* gst/udp/gstudpsrc.c:
66645	  update for netaddress change
66646
666472011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66648
66649	* gst/effectv/gstwarp.c:
66650	* gst/rtp/gstrtpvrawdepay.c:
66651	* gst/rtp/gstrtpvrawdepay.h:
66652	* sys/v4l2/gstv4l2bufferpool.c:
66653	* sys/v4l2/gstv4l2bufferpool.h:
66654	* sys/v4l2/gstv4l2sink.c:
66655	* sys/v4l2/gstv4l2src.c:
66656	  update for meta api change
66657
666582011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66659
66660	* gst/isomp4/gstqtmoovrecover.c:
66661	* gst/rtsp/gstrtspsrc.c:
66662	  update for new task api
66663
666642011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66665
66666	* ext/pulse/pulsesink.c:
66667	* gst/rtp/gstrtph264pay.c:
66668	* gst/rtp/gstrtptheoradepay.c:
66669	* gst/rtpmanager/gstrtpsession.c:
66670	* gst/rtpmanager/rtpsession.c:
66671	* gst/rtpmanager/rtpsource.c:
66672	* gst/rtsp/gstrtspsrc.c:
66673	* sys/v4l2/gstv4l2object.c:
66674	  structure: fix for api update
66675
666762011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66677
66678	* gst/rtpmanager/rtpsession.c:
66679	* gst/rtpmanager/rtpsource.c:
66680	  bufferlist: update for new API
66681
666822011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66683
66684	* ext/pulse/pulseaudiosink.c:
66685	* gst/rtsp/gstrtspsrc.c:
66686	  Update for pad API changes
66687	  GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
66688
666892011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
66690
66691	* gst/audioparsers/gstac3parse.c:
66692	  ac3parse: fix obvious crash
66693
666942011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66695
66696	* gst/isomp4/gstqtmux.c:
66697	  qtmux: avoid shortcut evaluation when adding paired mp4 tag
66698	  Fixes (part of) #638711.
66699
667002011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66701
66702	* gst/matroska/matroska-mux.c:
66703	  matroskamux: do not use unoffical V_MJPEG codec id
66704	  ... but as not spec'ed especially, consider it a VfW compatibility case.
66705	  Fixes #659837.
66706
667072011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66708
66709	* ext/flac/gstflacenc.h:
66710	  flacenc: remove dead code from header
66711	  We require a new-enough libflac that this condition will never apply.
66712
667132011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66714
66715	* ext/flac/gstflacdec.c:
66716	  flacdec: parse stream headers from caps in set_format function
66717	  Not that this seems to be actually needed, libflac happily decodes
66718	  stuff even if we just drop all headers and never feed it to the
66719	  library.
66720
667212011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66722
66723	* ext/flac/gstflacdec.c:
66724	* ext/flac/gstflacdec.h:
66725	  flacdec: don't extract metadata, leave that to the parser or container
66726
667272011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66728
66729	* ext/flac/gstflacdec.c:
66730	* ext/flac/gstflacdec.h:
66731	  flacdec: we expect framed input now, remove some more code
66732
667332011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66734
66735	* ext/flac/gstflacdec.c:
66736	* ext/flac/gstflacdec.h:
66737	  flacdec: naive port to GstAudioDecoder
66738	  This would probably have been too invasive to do in the 0.10
66739	  branch, with all the pull-mode and parser handling code in
66740	  there.
66741
667422011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744	* ext/lame/Makefile.am:
66745	* ext/lame/README:
66746	* ext/lame/gstlame.c:
66747	* ext/lame/gstlame.h:
66748	* ext/lame/plugin.c:
66749	* ext/lame/test-lame.c:
66750	* tests/check/pipelines/lame.c:
66751	  lame: remove lame element, it's been superseded by lamemp3enc
66752
667532011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66754
66755	* ext/lame/gstlamemp3enc.c:
66756	  ext, gst: update for taglist API changes
66757
667582011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66759
66760	* ext/annodex/gstcmmldec.c:
66761	* ext/flac/gstflacdec.c:
66762	* ext/flac/gstflacenc.c:
66763	* ext/soup/gstsouphttpsrc.c:
66764	* ext/speex/gstspeexdec.c:
66765	* ext/speex/gstspeexenc.c:
66766	* gst/audioparsers/gstflacparse.c:
66767	* gst/audioparsers/gstmpegaudioparse.c:
66768	* gst/avi/gstavidemux.c:
66769	* gst/avi/gstavisubtitle.c:
66770	* gst/debugutils/gsttaginject.c:
66771	* gst/flv/gstflvdemux.c:
66772	* gst/icydemux/gsticydemux.c:
66773	* gst/isomp4/qtdemux.c:
66774	* gst/multipart/multipartdemux.c:
66775	* gst/replaygain/gstrganalysis.c:
66776	* gst/wavparse/gstwavparse.c:
66777	  ext, gst: update for taglist API changes
66778
667792011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66780
66781	* tests/check/Makefile.am:
66782	  tests: fix compilation of audio tests in uninstalled setup
66783
667842011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
66785
66786	* gst/audiofx/audiopanorama.c:
66787	  audiopanorama: simplify get_unit_size
66788
667892011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
66790
66791	* tests/check/elements/audioecho.c:
66792	  tests: audioecho: port to 0.11
66793
667942011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
66795
66796	* gst/audiofx/audioecho.c:
66797	  audioecho: fix internal buffer size calculation
66798
667992011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
66800
66801	* tests/check/elements/audiochebband.c:
66802	  tests: audiochebband: port to 0.11
66803
668042011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66805
66806	  Merge branch 'master' into 0.11
66807
668082011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66809
66810	* ext/pulse/pulseaudiosink.c:
66811	  pulseaudiosink: fix porting errors
66812	  The probes were ported wrongly and caused deadlocks.
66813
668142011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66815
66816	* ext/jpeg/gstjpegdec.c:
66817	  jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
66818	  jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
66819	  https://bugzilla.gnome.org/show_bug.cgi?id=556648
66820
668212011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
66822
66823	* tests/check/elements/audiocheblimit.c:
66824	  tests: audiocheblimit: port to 0.11
66825
668262011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
66827
66828	* gst/audiofx/audiofxbaseiirfilter.c:
66829	  audiofx: fix crash in process()
66830
668312011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
66832
66833	* tests/check/elements/audioamplify.c:
66834	  tests: audioamplify: port to 0.11
66835
668362011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66837
66838	* ext/pulse/pulseaudiosink.c:
66839	  pulse: fix check for empty caps
66840
668412011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66842
66843	* gst/isomp4/qtdemux.c:
66844	  qtdemux: elaborate some debug statements
66845
668462011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
66847
66848	* gst/flv/gstflvdemux.c:
66849	  flvdemux: be careful with negative cts
66850	  Fixes #661477.
66851
668522011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66853
66854	* gst/matroska/matroska-demux.c:
66855	  matroskademux: tune non-update seek handling cases
66856	  Fixes #661049.
66857
668582011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66859
66860	  Merge branch 'master' into 0.11
66861	  Conflicts:
66862	  gst/videomixer/gstcollectpads2.c
66863
668642011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
66865
66866	* gst/audiofx/audiodynamic.c:
66867	  audiodynamic: don't set process function too early
66868	  GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
66869	  crash anymore when a property is set in NULL state.
66870
668712011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
66872
66873	* tests/check/elements/audiodynamic.c:
66874	  tests: audiodynamic: port to 0.11
66875
668762011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
66877
66878	* tests/check/elements/spectrum.c:
66879	  tests: spectrum: port to 0.11
66880
668812011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
66882
66883	* tests/check/elements/audiopanorama.c:
66884	  tests: audiopanorama: port to 0.11
66885
668862011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
66887
66888	* gst/audiofx/audiopanorama.c:
66889	  audiopanorama: fix get_unit_size
66890
668912011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66892
66893	* gst/videomixer/videomixer2.c:
66894	  videomixer2: Use the clip function instead of the prepare_buffer function
66895
668962011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66897
66898	* gst/rtpmanager/gstrtpsession.c:
66899	* sys/v4l2/gstv4l2object.c:
66900	  rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
66901
669022011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66903
66904	* gst/isomp4/qtdemux.c:
66905	  qtdemux: fix compiler warnings after gst_caps_new_simple() change
66906
669072011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66908
66909	* gst/videomixer/Makefile.am:
66910	* gst/videomixer/gstcollectpads2.c:
66911	* gst/videomixer/gstcollectpads2.h:
66912	* gst/videomixer/videomixer2.h:
66913	* gst/videomixer/videomixer2pad.h:
66914	  videomixer2: Use collectpads2 from core
66915
669162011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
66917
66918	* gst/wavenc/Makefile.am:
66919	* gst/wavenc/gstwavenc.c:
66920	  wavenc: port to 0.11 raw audio caps
66921
669222011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66923
66924	  Merge branch 'master' into 0.11
66925	  Conflicts:
66926	  gst/flv/gstflvmux.c
66927
669282011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66929
66930	* gst/audioparsers/gstaacparse.c:
66931	* gst/avi/gstavidemux.c:
66932	* gst/flv/gstflvdemux.c:
66933	* gst/flv/gstflvmux.c:
66934	* gst/icydemux/gsticydemux.c:
66935	* gst/rtp/README:
66936	* gst/rtp/gstrtpac3depay.c:
66937	* gst/rtp/gstrtpceltdepay.c:
66938	* gst/rtp/gstrtph264depay.c:
66939	* gst/rtp/gstrtph264pay.c:
66940	* gst/rtp/gstrtpspeexdepay.c:
66941	* gst/rtp/gstrtptheoradepay.c:
66942	* gst/rtp/gstrtpvorbisdepay.c:
66943	  make some more things compile again
66944
669452011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66946
66947	  Merge branch 'master' into 0.11
66948	  Conflicts:
66949	  ext/pulse/pulseaudiosink.c
66950	  ext/pulse/pulsesink.c
66951
669522011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66953
66954	* ext/pulse/pulsesink.c:
66955	* gst/rtp/gstrtph264pay.c:
66956	* gst/rtp/gstrtptheoradepay.c:
66957	* gst/rtpmanager/gstrtpsession.c:
66958	* gst/rtpmanager/rtpsession.c:
66959	* gst/rtpmanager/rtpsource.c:
66960	* sys/v4l2/gstv4l2object.c:
66961	  fix compilation
66962
669632011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
66964
66965	* gst/deinterlace/gstdeinterlace.c:
66966	  deinterlace: Don't pointlessly hold object lock over caps operations
66967	  Avoids a deadlock when getcaps is recursive due to the getcaps being
66968	  reflected upstream/downstream. The lock isn't actually protecting
66969	  anything here.
66970
669712011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
66972
66973	* gst/flv/amfdefs.h:
66974	* gst/flv/gstflvmux.c:
66975	  flvmux: add some comments and defines to clarify code.
66976
669772011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
66978
66979	* gst/matroska/ebml-write.c:
66980	  matroska: refactor ebml-write to be more 0.11 friendly
66981	  Switching to a more 0.11-friendly pattern, where getting the buffer's data
66982	  pointer and setting the size many times is less natural. This is of course in
66983	  preparation to the upcoming port of the plugin.
66984
669852011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
66986
66987	* gst/matroska/ebml-write.c:
66988	  matroska: remove stale floatcast include
66989	  GDOUBLE_TO_BE was moved to core a long time ago.
66990
669912011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
66992
66993	* gst/matroska/matroska-mux.c:
66994	  matroskamux: fix possible crash with malformed dirac codec_data
66995	  Since size is unsigned, we need to safeguard against wrapping below zero.
66996
669972011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
66998
66999	* gst/equalizer/gstiirequalizer.c:
67000	  equalizer: remove avoidable call to gst_object_set_name
67001
670022011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
67003
67004	* gst/deinterlace/gstdeinterlace.c:
67005	  deinterlace: remove avoidable call to gst_object_set_name
67006
670072011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
67008
67009	* ext/pulse/pulsemixerctrl.h:
67010	* gst/videofilter/gstvideobalance.c:
67011	* sys/directsound/gstdirectsoundsink.c:
67012	* sys/oss/gstossmixer.h:
67013	* sys/oss4/oss4-mixer.c:
67014	* sys/oss4/oss4-source.c:
67015	* sys/osxaudio/gstosxaudioelement.c:
67016	* sys/sunaudio/gstsunaudiomixerctrl.h:
67017	* sys/v4l2/gstv4l2colorbalance.h:
67018	* sys/v4l2/gstv4l2radio.c:
67019	* sys/v4l2/gstv4l2tuner.h:
67020	* sys/v4l2/gstv4l2videooverlay.c:
67021	* sys/v4l2/gstv4l2videooverlay.h:
67022	* sys/v4l2/gstv4l2vidorient.c:
67023	* sys/v4l2/gstv4l2vidorient.h:
67024	  interfaces: clean up the use of iface and class/klass
67025
670262011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
67027
67028	* gst-plugins-good.spec.in:
67029	  Update spec file so its paralel-installable and only tries to package ported plugins
67030
670312011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
67032
67033	* ext/libpng/gstpngenc.c:
67034	  pngenc: increase arbitrary resolution limits
67035	  Apparently libpng can technically do up to 2^31-1 rows and columns. However it
67036	  imposes an (arbitrary) default limit of 1 million (that could theoretically be
67037	  lifted by using some additional API).
67038	  Moved array allocation to the heap now.
67039
670402011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
67041
67042	* ext/libpng/gstpngenc.c:
67043	  pngenc: don't unconditionally allocate 4096 pointers on the stack
67044	  Instead allocate as many as needed (on the stack still).
67045
670462011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
67047
67048	* ext/libpng/gstpngenc.c:
67049	  pngenc: ensure setcaps was called before chain function
67050	  This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
67051
670522011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
67053
67054	* ext/libpng/gstpngenc.c:
67055	  pngenc: validate input buffer size
67056	  Just for safety; of course such mismatch represents a bug in another element.
67057
670582011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
67059
67060	* ext/libpng/Makefile.am:
67061	* ext/libpng/gstpngenc.c:
67062	* ext/libpng/gstpngenc.h:
67063	  pngenc: make setcaps more robust, use gstvideo functions
67064	  A setcaps function needs to actually verify the caps carefully. In this case,
67065	  it was possible to e.g. link a video decoder with YUV+RGB template caps to
67066	  pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
67067	  thing when pushing a valid buffer that exceeds the resolution limits.
67068	  Also, missing framerate caps field would cause a glib critical warning due to
67069	  invalid GValue. This fails hard now.
67070
670712011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
67072
67073	* gst/matroska/matroska-read-common.c:
67074	  ebml: small correction to previous commit
67075	  Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
67076
670772011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67078
67079	* gst/matroska/matroska-read-common.c:
67080	  ebml: Fix push-based behaviour
67081	  The 'peek' method was completely wrong (!?)
67082
670832011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67084
67085	* ext/pulse/pulseaudiosink.c:
67086	  pulse: Get caps correctly on pad block
67087	  Instead of always going upstream, we should first see if already got
67088	  caps from a setcaps() call.
67089	  https://bugzilla.gnome.org/show_bug.cgi?id=661262
67090
670912011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67092
67093	* ext/wavpack/gstwavpackenc.c:
67094	  wavpackenc: don't unref buffer with gst_object_unref()
67095
670962011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67097
67098	* ext/pulse/pulsesink.c:
67099	  pulsesink: only use is_pcm for 1.0 of pulseaudio
67100
671012011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67102
67103	* ext/pulse/pulsesink.c:
67104	  pulsesink: only disable trickmodes for !pcm
67105	  Only disable trickmodes when we are not dealing with raw PCM samples.
67106
671072011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67108
67109	* gst/videocrop/gstvideocrop.c:
67110	  videocrop: fix compilation
67111
671122011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67113
67114	  Merge branch 'master' into 0.11
67115	  Conflicts:
67116	  gst/rtp/gstrtpvrawdepay.c
67117
671182011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67119
67120	* gst/videomixer/videomixer2.c:
67121	  videomixer2: Fix a leak
67122	  Buffers weren't being unref'ed in one case inside, causing memory usage
67123	  to blow up.
67124
671252011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
67126
67127	* gst/rtp/gstrtpvrawdepay.c:
67128	  set colour masks for video/x-raw-rgb in rtpvrawdepay
67129
671302011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67131
67132	* configure.ac:
67133	  configure: re-enable videocrop plugin
67134	  Already ported to 0.11
67135
671362011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67137
67138	* gst/videocrop/gstaspectratiocrop.c:
67139	* gst/videocrop/gstaspectratiocrop.h:
67140	  aspectratiocrop: Port to 0.11
67141
671422011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67143
67144	* gst/videocrop/Makefile.am:
67145	* gst/videocrop/gstvideocrop.c:
67146	* gst/videocrop/gstvideocrop.h:
67147	  videocrop: Port to 0.11
67148
671492011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67150
67151	* tests/check/elements/aspectratiocrop.c:
67152	  tests: aspectratiocrop: Port to 0.11
67153
671542011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67155
67156	* tests/check/elements/alphacolor.c:
67157	  tests: alphacolor: Port to 0.11
67158
671592011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67160
67161	* ext/flac/gstflacenc.c:
67162	  flacenc: Properly register type
67163	  It's a subclass of GstAudioEncoder and not of GstElement
67164
671652011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67166
67167	* gst/videomixer/videomixer2.c:
67168	  videomixer2: Fix incorrect gst_buffer_replace() call
67169	  This got exposed when gst_buffer_replace() was changed from a macro to a
67170	  function.
67171
671722011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67173
67174	* gst/rtpmanager/gstrtpssrcdemux.c:
67175	  rtpssrcdemux: Fix wrong usage of gst_iterator_filter
67176	  It takes a GValue* as the user_data.
67177	  And don't forget to unref the demuxer before returning.
67178
671792011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67180
67181	* ext/jpeg/gstjpegdec.c:
67182	  fix compile
67183
671842011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67185
67186	  Merge branch 'master' into 0.11
67187	  Conflicts:
67188	  ext/jpeg/gstjpegdec.c
67189	  gst/rtp/gstrtpvrawpay.c
67190
671912011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67192
67193	* tests/check/elements/cmmlenc.c:
67194	  tests: cmmlenc: Port to 0.11
67195
671962011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67197
67198	* tests/check/elements/cmmldec.c:
67199	  tests: cmmldec: Port to 0.11
67200
672012011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67202
67203	* ext/pulse/pulseaudiosink.c:
67204	  pulseaudiosink: Use new GstIterator API correctly
67205	  GstIterator now uses GValue, use it correctly.
67206
672072011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67208
67209	* gst/rtp/gstrtpvrawpay.c:
67210	  rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
67211	  ... and indent the masks for clarity
67212
672132011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
67214
67215	* gst/matroska/matroska-mux.c:
67216	  matroskamux: fix segment handling, so we actually use running time
67217	  gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
67218	  the segment stored in the pad's collect data. However, the event handler didn't
67219	  pass the newsegment event on to collectpads' handler, so this segment was never
67220	  updated at all.
67221	  Re-fixes bug #432612.
67222
672232011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67224
67225	* gst/rtp/gstrtpg722pay.c:
67226	  gstrtpg722pay: Compensate for clockrate vs. samplerate difference
67227	  The RTP clock-rate used for G722 is 8000, even though the samplerate is
67228	  16000. Compensate for this by pretending G722 has 8 bits per sample
67229	  instead of the 4 bits as if it were a codec that ran at half the speed,
67230	  but with twice the number of bits. Fixes #661376
67231
672322011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67233
67234	* ext/jpeg/gstjpegdec.c:
67235	  jpegdec: Implement upstream negotiation
67236	  Add upstream negotiation for jpegdec. Fixes #660275
67237
672382011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67239
67240	* gst/matroska/matroska-demux.c:
67241	  matroska-demux: don't leak audio codec_data buffer
67242
672432011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67244
67245	  alpha: Don't use start() vmethod
67246	  The only thing we're doing is initializing parameters ...
67247	  * which won't work because we don't have upstream/downstream caps
67248	  * which will be initialized when ::set_caps() is called
67249
672502011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67251
67252	  Merge branch 'master' into 0.11
67253
672542011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67255
67256	* configure.ac:
67257	* gst/id3demux/gstid3demux.c:
67258	  id3demux: port to 0.11
67259
672602011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
67261
67262	* tests/examples/cairo/Makefile.am:
67263	  tests: add missing PLUGIN_ASE_LIBS to LDADD
67264
672652011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67266
67267	* configure.ac:
67268	* gst/icydemux/gsticydemux.c:
67269	  icydemux: port to 0.11
67270
672712011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67272
67273	* configure.ac:
67274	* ext/annodex/gstcmmldec.c:
67275	* ext/annodex/gstcmmlenc.c:
67276	  annodex: port to 0.11
67277
672782011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67279
67280	  Merge branch 'master' into 0.11
67281	  Conflicts:
67282	  ext/speex/gstspeexenc.c
67283
672842011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67285
67286	* ext/pulse/pulseutil.c:
67287	* ext/pulse/pulseutil.h:
67288	  pulse: port pulseutil to 0.11
67289
672902011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67291
67292	* ext/pulse/pulseaudiosink.c:
67293	  pulseaudiosink: port to 0.11
67294
672952011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67296
67297	* ext/pulse/pulsesink.c:
67298	  pulsesink: Fixing getcaps function
67299	  Update getcaps function to 0.11 API
67300
673012011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67302
67303	* ext/speex/gstspeexenc.c:
67304	* ext/speex/gstspeexenc.h:
67305	  speexenc: only push header buffers following initial events
67306
673072011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67308
67309	  Merge remote-tracking branch 'origin/master' into 0.11
67310
673112011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67312
67313	* gst/isomp4/qtdemux_dump.c:
67314	  qtdemux: update for __gst_debug_min name change
67315
673162011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67317
67318	* gst/isomp4/atomsrecovery.c:
67319	  qtmux: Fix memory leak on atoms recovery function
67320	  Remember to free the ftyp data after writing it to a file.
67321	  Fixes #660969
67322
673232011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67324
67325	* gst/isomp4/gstqtmux.c:
67326	  qtmux: report new bits
67327
673282011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67329
67330	  Merge branch 'master' into 0.11
67331	  Conflicts:
67332	  ext/speex/gstspeexdec.c
67333	  ext/speex/gstspeexenc.c
67334	  gst/isomp4/atoms.c
67335	  gst/isomp4/gstqtmux.c
67336
673372011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67338
67339	* gst/matroska/matroska-demux.c:
67340	* gst/matroska/matroska-demux.h:
67341	  matroskademux: improve segment handling with non-zero starting timestamp
67342	  ... as well as related items, such as seeking and position reporting.
67343	  https://bugzilla.gnome.org/show_bug.cgi?id=659808
67344
673452011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
67346
67347	* sys/v4l2/gstv4l2object.c:
67348	* sys/ximage/gstximagesrc.c:
67349	  v4l2, ximagesrc: fix some printf format compiler warnings
67350	  https://bugzilla.gnome.org/show_bug.cgi?id=660150
67351
673522011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67353
67354	* tests/check/elements/qtmux.c:
67355	  tests: qtmux: Refactor bitrate check test
67356	  Refactor bitrate check test to accomodate multiple tests
67357	  for bitrate
67358
673592011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67360
67361	* gst/isomp4/atoms.c:
67362	  qtmux: update esds atom under wave atom for aac bitrates
67363	  AAC in mov format puts an ESDS atom inside of a WAVE atom in
67364	  STSD atom, we need to update the bitrate on this ESDS. This patch
67365	  fixes it.
67366
673672011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67368
67369	* gst/isomp4/atoms.c:
67370	* gst/isomp4/fourcc.h:
67371	  qtmux: Also update btrt atom
67372	  When rewriting bitrates, also update the btrt atom under stsd
67373
673742011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67375
67376	* tests/check/elements/qtmux.c:
67377	  tests: qtmux: add tests for bitrate average calculation
67378	  Adds tests to make sure qtmux/mp4mux sets average bitrate
67379	  correctly
67380
673812011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67382
67383	* gst/isomp4/atoms.c:
67384	* gst/isomp4/atoms.h:
67385	* gst/isomp4/gstqtmux.c:
67386	* gst/isomp4/gstqtmux.h:
67387	  qtmux: Calculate average bitrate for streams
67388	  Calculate and use average bitrate for streams when no
67389	  bitrate tag was received
67390
673912011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67392
67393	* gst/isomp4/gstqtmux.c:
67394	  qtmux: Avoid a buffer metadata copy if possible
67395	  If first_ts is 0 there is no need to subtract, so we might
67396	  skip some copying to make the buffer metadata writable.
67397
673982011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67399
67400	* ext/speex/gstspeexenc.c:
67401	  speexenc: initialise variable before adding to it
67402
674032011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67404
67405	* ext/speex/gstspeexdec.c:
67406	* ext/speex/gstspeexdec.h:
67407	  speexdec: port to audiodecoder
67408
674092011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67410
67411	* ext/speex/gstspeexenc.h:
67412	  speexenc: clean up some unused remnants
67413
674142011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67415
67416	* ext/speex/Makefile.am:
67417	* ext/speex/gstspeexenc.c:
67418	* ext/speex/gstspeexenc.h:
67419	  speexenc: port to audioencoder
67420
674212011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67422
67423	* ext/flac/gstflacdec.c:
67424	  flacdec: get rid of granulepos handling
67425	  Leave that to the parser or demuxer. There's still some
67426	  code for operating in DEFAULT (samples) format, but that
67427	  will be removed later.
67428
674292011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67430
67431	* ext/flac/gstflacdec.c:
67432	* ext/flac/gstflacdec.h:
67433	  flacdec: get rid of pull-mode support and focus on being a decoder
67434	  Leave all the other stuff to flacparse.
67435
674362011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67437
67438	* ext/flac/gstflactag.c:
67439	* ext/jpeg/gstjpegdec.c:
67440	* ext/jpeg/gstjpegenc.c:
67441	  flac, jpeg: fix compiler warning
67442
674432011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67444
67445	* configure.ac:
67446	* ext/flac/gstflacdec.c:
67447	* ext/flac/gstflactag.c:
67448	  flac: port to 0.11
67449
674502011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67451
67452	  Merge branch 'master' into 0.11
67453	  Conflicts:
67454	  ext/flac/gstflacenc.c
67455
674562011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67457
67458	  Merge branch 'master' into 0.11
67459
674602011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67461
67462	* ext/flac/Makefile.am:
67463	* ext/flac/gstflacenc.c:
67464	* ext/flac/gstflacenc.h:
67465	  flacenc: port to audioencoder
67466
674672011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67468
67469	* gst/matroska/matroska-demux.c:
67470	* gst/matroska/matroska-ids.h:
67471	* gst/matroska/matroska-parse.c:
67472	  matroskademux: ensure minimal alignment for audio/x-raw-* buffers
67473	  Since matroskademux will attempt to push unaligned buffers,
67474	  downstream might have trouble with those, especially if downstream
67475	  uses ORC, such as audioconvert.
67476	  Ensure we push buffers aligned to the basic type at least for
67477	  those raw buffers.
67478	  https://bugzilla.gnome.org/show_bug.cgi?id=659798
67479
674802011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67481
67482	  Merge branch 'master' into 0.11
67483	  Conflicts:
67484	  common
67485	  ext/pulse/pulsesink.c
67486	  ext/soup/gstsouphttpclientsink.c
67487	  gst/audioparsers/gstaacparse.c
67488	  gst/audioparsers/gstac3parse.c
67489	  gst/rtp/gstrtph264depay.c
67490	  gst/rtpmanager/gstrtpjitterbuffer.c
67491	  gst/rtpmanager/rtpjitterbuffer.c
67492	  gst/rtsp/gstrtspsrc.c
67493	  sys/ximage/gstximagesrc.c
67494
674952011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
67496
67497	* gst/goom2k1/goom_core.c:
67498	  goom2k1: Fix compiler warnings on 64 bit mingw-w64
67499	  Fixes bug #660294.
67500
675012011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67502
67503	* ext/lame/gstlame.c:
67504	* ext/lame/gstlamemp3enc.c:
67505	  lame: fix raw audio caps too
67506
675072011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67508
67509	* ext/lame/gstlame.c:
67510	* ext/lame/gstlamemp3enc.c:
67511	  lame: port to 0.11
67512
675132011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67514
67515	* ext/twolame/gsttwolame.c:
67516	  twolame: Simple fix for GstAudioEncoder API change
67517
675182011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67519
67520	* ext/twolame/gsttwolame.c:
67521	  twolame: Fix variable 'gstelement_class' set but not used compiler warning
67522
675232011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67524
67525	* ext/lame/gstlame.c:
67526	* ext/lame/gstlamemp3enc.c:
67527	  lame: Don't get the parent class again, GST_BOILERPLATE does this already
67528
675292011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67530
67531	* ext/lame/gstlame.c:
67532	* ext/lame/gstlamemp3enc.c:
67533	  lame: Fix variable 'gstelement_class' set but not used compiler warning
67534
675352011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67536
67537	* ext/twolame/gsttwolame.c:
67538	  twolame: improve output framing and timestamping
67539	  ... which simply comes down to requesting one frame of input data at a time,
67540	  since the encoder nicely turns this into 1 encoded frame.
67541
675422011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67543
67544	* ext/twolame/Makefile.am:
67545	* ext/twolame/gsttwolame.c:
67546	* ext/twolame/gsttwolame.h:
67547	  twolame: port to audioencoder
67548
675492011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67550
67551	* ext/lame/gstlame.c:
67552	  lame: use some more boilerplate
67553
675542011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67555
67556	* ext/lame/gstlame.c:
67557	* ext/lame/gstlame.h:
67558	  lame: port to audioencoder
67559
675602011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67561
67562	* ext/lame/gstlamemp3enc.c:
67563	  lamemp3enc: use some more boilerplate
67564
675652011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67566
67567	* ext/lame/gstlamemp3enc.c:
67568	  lamemp3enc: really report bitrate rather kbitrate
67569
675702011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67571
67572	* ext/lame/Makefile.am:
67573	* ext/lame/gstlamemp3enc.c:
67574	* ext/lame/gstlamemp3enc.h:
67575	  lamemp3enc: port to audioencoder
67576
675772011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67578
67579	* ext/soup/Makefile.am:
67580	* ext/soup/gstsoup.c:
67581	* ext/soup/gstsouphttpclientsink.c:
67582	* ext/soup/gstsouphttpclientsink.h:
67583	  soup: rename souphttpsink to souphttpclientsink
67584	  To avoid confusion, and because we might want a server
67585	  sink at some point too.
67586	  https://bugzilla.gnome.org/show_bug.cgi?id=659947
67587
675882011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67589
67590	* ext/soup/gstsouphttpsink.c:
67591	* ext/soup/gstsouphttpsink.h:
67592	  souphttpsink: don't create unused second sink pad object
67593	  The base class will create the sink pad.
67594
675952011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
67596
67597	* gst/audioparsers/gstac3parse.c:
67598	  ac3parse: correctly check for ac3/e-ac3 switch
67599	  https://bugzilla.gnome.org/show_bug.cgi?id=659943
67600
676012011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
67602
67603	* common:
67604	  Update common to 0.11 branch
67605
676062011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67607
67608	* gst/rtp/gstrtph264depay.c:
67609	  rtph264depay: improve downstream flow return feedback to upstream
67610	  ... although basertpdepay does not really make it easy/possible to do so
67611	  all the way.
67612
676132011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67614
67615	* sys/ximage/gstximagesrc.c:
67616	* sys/ximage/gstximagesrc.h:
67617	  ximagesrc: add xid and xname properties to allow capturing a particular window
67618	  A particular window may be selected using the new xid (X-Window
67619	  XID, eg a pointer) and xname (window title) properties. If both
67620	  are specified, the XID is used in preference, falling back to
67621	  xname if not found.
67622	  Default (if none of xid and xname are specified, or if no such
67623	  window is found) is to capture the root window.
67624	  https://bugzilla.gnome.org/show_bug.cgi?id=546932
67625
676262011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67627
67628	* tests/check/elements/qtmux.c:
67629	  tests: add unit test to make sure encodebin picks mp4mux for variant=iso
67630	  https://bugzilla.gnome.org/show_bug.cgi?id=651496
67631
676322011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
67633
67634	* gst/rtpmanager/gstrtpbin.c:
67635	  rtpbin: Fix a leaked clock for each buffering message
67636	  Fixes bug #659237.
67637
676382011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67639
67640	* gst/isomp4/qtdemux.c:
67641	* gst/isomp4/qtdemux_fourcc.h:
67642	  qtdemux: parse embedded ID32 tags
67643
676442011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67645
67646	* gst/rtpmanager/rtpsession.c:
67647	* gst/rtpmanager/rtpsource.c:
67648	  rtpsession: avoid source premature timing out
67649	  Use slightly adjusted sender interval to determine sender timeout rather than
67650	  our own sender side interval (which may have been forced small).
67651
676522011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67653
67654	* gst/rtpmanager/gstrtpsession.c:
67655	* gst/rtpmanager/rtpsession.c:
67656	* gst/rtpmanager/rtpsession.h:
67657	  rtpsession: avoid timing out source too quickly
67658	  ... following a PAUSE/PLAY cycle, particularly applicable when operating
67659	  with a short RTCP interval (possibly forced so server-side).
67660
676612011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67662
67663	* gst/rtpmanager/gstrtpbin.c:
67664	* gst/rtpmanager/gstrtpjitterbuffer.c:
67665	  rtpjitterbuffer/rtpbin: relax dropping rtcp packets
67666	  ... to at least having it trigger a/v synchronization, possibly without
67667	  using provided values which are still not considered sane
67668	  (as previously dropped).
67669
676702011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67671
67672	* gst/rtpmanager/gstrtpjitterbuffer.c:
67673	  rtpjitterbuffer: some more reset when clearing pt map
67674	  ... which in particular caters for some more reset following a possible
67675	  rtsp PLAY.
67676
676772011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67678
67679	* gst/rtsp/gstrtspsrc.c:
67680	  rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
67681
676822011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67683
67684	* gst/rtpmanager/rtpjitterbuffer.c:
67685	  rtpjitterbuffer: only reset skew on gap if input ts available
67686
676872011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67688
67689	* gst/rtpmanager/rtpjitterbuffer.c:
67690	  rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
67691	  ... when operating in non slave mode, and reset if detected.
67692	  This should avoid some (large) bogus outgoing timestamp due to jumps
67693	  in rtp time, as result of PAUSE/PLAY or seek or ...
67694
676952011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67696
67697	* gst/rtsp/gstrtspsrc.c:
67698	  rtspsrc: switch to rtp time based syncing when guessed appropriate
67699
677002011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67701
67702	* gst/rtpmanager/gstrtpbin.c:
67703	* gst/rtpmanager/gstrtpbin.h:
67704	  rtpbin: alternative inter-stream syncing methods
67705	  ... at least if not syncing to NPT time:
67706	  * either sync using RTCP SR data (as currently)
67707	  * only perform the above once using initial RTCP SR packets
67708	  * discard RTCP and sync by equating provided stream's clock-base rtptime,
67709	  as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
67710
677112011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67712
67713	* gst/rtpmanager/gstrtpjitterbuffer.c:
67714	  rtpjitterbuffer: also provide clock-base to sync signal
67715
677162011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67717
67718	* gst/rtpmanager/gstrtpbin.c:
67719	* gst/rtpmanager/gstrtpbin.h:
67720	  rtpbin: allow configurable rtcp stream syncing interval
67721	  ... rather than necessarily syncing at each RTCP SR.
67722
677232011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67724
67725	* gst/rtpmanager/rtpsession.c:
67726	  rtpsession: trigger reconsideration if rtcp interval set
67727
677282011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67729
67730	* gst/rtsp/gstrtspsrc.c:
67731	  rtspsrc: configure rtcp interval if provided
67732	  ... in PLAY response.
67733
677342011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
67735
67736	* gst/isomp4/gstqtmux.c:
67737	  isomp4: Fix allowing zero duration tracks
67738	  https://bugzilla.gnome.org/show_bug.cgi?id=637486
67739
677402011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67741
67742	* gst/udp/gstudpnetutils.c:
67743	  udpsrc: error out when no protocol is specified in the uri
67744	  It is certainly better than to crash.
67745	  https://bugzilla.gnome.org/show_bug.cgi?id=658178
67746
677472011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67748
67749	* ext/speex/gstspeexenc.c:
67750	  speexenc: do not use invalid buffer timestamps
67751
677522011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67753
67754	* ext/pulse/Makefile.am:
67755	* ext/pulse/plugin.c:
67756	* ext/pulse/pulseaudiosink.c:
67757	* ext/pulse/pulsesink.c:
67758	* ext/pulse/pulsesink.h:
67759	* ext/pulse/pulseutil.h:
67760	  pulse: New pulseaudiosink element to handle format changes
67761	  This introduces a new bin which wraps around pulsesink and depending on
67762	  the formats supported by the sink, plugs in/out a decodebin2 as
67763	  required. This allows users to switch sinks on the stream and adapts
67764	  accordingly (for example, you could watch a movie in passthrough mode on
67765	  your receiver which supports AC3 decode, then plug out and switch to a
67766	  non-digital profile to continue uninterrupted on analog output).
67767	  The bin is required because doing the same with playbin2/playsink will
67768	  require API changes that cannot be made in 0.10. With 0.11/1.0, we
67769	  should be able to ask for upstream caps renegotiation to deal with all
67770	  this.
67771	  https://bugzilla.gnome.org/show_bug.cgi?id=657179
67772
677732011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
67774
67775	* gst/matroska/ebml-read.c:
67776	* gst/matroska/ebml-read.h:
67777	* gst/matroska/matroska-read-common.c:
67778	  matroskademux: Avoid sending EOS when in paused state
67779	  Changed the ebml reader's gst_ebml_peek_id_length() function so
67780	  that it returns the actual reason for why the peek failed, instead
67781	  of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
67782	  the pulling task from sending EOS when doing a flushing seek.
67783
677842011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67785
67786	* gst/matroska/matroska-demux.c:
67787	  matroskademux: fix stuttering A/V
67788	  Someone got had by implicit promotion to unsigned in ops with
67789	  a signed and an unsigned value.
67790	  https://bugzilla.gnome.org/show_bug.cgi?id=659153
67791
677922011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67793
67794	* gst/debugutils/gstnavseek.c:
67795	  navseek: toggle pause/play on space bar
67796	  A useful thing to have.
67797	  https://bugzilla.gnome.org/show_bug.cgi?id=659065
67798
677992011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
67800
67801	* gst/matroska/matroska-demux.c:
67802	* gst/matroska/matroska-demux.h:
67803	  matroskademux: configurable timestamp gap handling
67804	  matroskademux performs segment tricks to skip gaps in streams,
67805	  notably at start for non 0 based files.  There may however be
67806	  cases when full presentation (including intermediate gaps) is
67807	  desired, so a property allows to configure as of which gap
67808	  to act (or not at all).
67809	  API: GstMatroskaDemux::max-gap-time
67810	  Fixes #659009.
67811
678122011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67813
67814	* tests/check/elements/flvmux.c:
67815	  tests: flvmux: Fix flvmux's tests after fix for request pads handling
67816	  Now that flvmux doesn't release its request pads on PAUSED->READY the
67817	  test doesn't need to re-request them for every reuse test start.
67818
678192011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67820
67821	* gst/isomp4/gstqtmux.c:
67822	  qtmux: Fix ctts generation for streams that don't start at 0 timestamps
67823	  Subtract the first timestamp of a stream from all input buffers to
67824	  get 0-based timestamps for creating a sane ctts table. Without this
67825	  patch the ctts could have larger values than needed, causing the
67826	  playback to have a delay at startup.
67827	  As the first timestamp is only found after a few buffers are queued
67828	  (due to possible reordered buffers), once we find the first timestamp
67829	  we subtract it from all buffers on the queue, from that point on,
67830	  all buffers have their timestamps subtract when they are collected.
67831	  https://bugzilla.gnome.org/show_bug.cgi?id=658659
67832
678332011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
67834
67835	* gst/flv/gstflvmux.c:
67836	  flvmux: don't release request pads going PAUSED->READY
67837	  Don't release request pads but just reset them. This makes pipelines using
67838	  flvmux reusable.
67839
678402011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67841
67842	* gst/audioparsers/gstac3parse.c:
67843	  ac3parse: use bsid 9 and 10 to control sample rate
67844	  See http://matroska.org/technical/specs/codecid/index.html
67845	  The spec is silent about this though...
67846	  https://bugzilla.gnome.org/show_bug.cgi?id=658546
67847
678482011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67849
67850	* gst/rtsp/gstrtspsrc.c:
67851	  rtspsrc: ensure some initial state variable setup
67852	  ... which might otherwise be skipped if the PLAY command is issued before
67853	  the OPEN command had a chance to actually be acted upon.
67854	  Fixes #657376.
67855
678562011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67857
67858	* gst/matroska/matroska-demux.c:
67859	  matroskademux: tweak gap handling
67860	  ... so as to avoid buffers before and after gap to have identical running time.
67861
678622011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
67863
67864	* sys/v4l2/gstv4l2object.c:
67865	  v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
67866	  https://bugzilla.gnome.org/show_bug.cgi?id=658543
67867
678682011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67869
67870	* gst/isomp4/gstqtmux.c:
67871	  qtmux: remove one G_UNLIKELY for user property
67872	  Using G_UNLIKELY on user properties isn't nice, specially when
67873	  that is the default option.
67874
678752011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67876
67877	* gst/matroska/matroska-mux.c:
67878	* gst/matroska/matroska-mux.h:
67879	  matroskamux: handle GstForceKeyUnit event
67880	  ... by starting a new cluster after forwarding event.
67881	  Fixes #644154.
67882
678832011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67884
67885	* tests/check/elements/cmmldec.c:
67886	* tests/check/elements/cmmlenc.c:
67887	  cmml: Use complete cmml caps in the unit test
67888
678892011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67890
67891	* tests/check/elements/qtmux.c:
67892	  qtmux: Use complete MPEG caps in the unit test
67893
678942011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
67895
67896	* docs/plugins/Makefile.am:
67897	  docs: cleanup makefiles
67898	  Remove commented out parts that we don't need. Remove "the wingo addition" - no
67899	  so useful after all. Narrow down file-globs for plugin docs.
67900
679012011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
67902
67903	* ext/soup/gstsouphttpsrc.c:
67904	  souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
67905	  Fixes bug #657422.
67906
679072011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67908
67909	* gst/audioparsers/gstac3parse.c:
67910	  ac3parse: Add Converter to the classification because it can convert between different alignments
67911	  This allows decodebin2 to let it negotiate properly.
67912
679132011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67914
67915	* gst/audioparsers/gstaacparse.c:
67916	* gst/audioparsers/gstac3parse.c:
67917	* gst/audioparsers/gstdcaparse.c:
67918	* gst/audioparsers/gstflacparse.c:
67919	* gst/audioparsers/gstmpegaudioparse.c:
67920	  audioparsers: Improve src template caps
67921	  Remove the parsed/framed fields and add all fields to the template
67922	  caps that always exist.
67923
679242011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67925
67926	* gst/audioparsers/gstaacparse.c:
67927	* gst/audioparsers/gstaacparse.h:
67928	  aacparse: parse codec_data to determine number of samples per frame
67929	  Fixes #656734.
67930
679312011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
67932
67933	* common:
67934	  Automatic update of common submodule
67935	  From a39eb83 to 11f0cd5
67936
679372011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67938
67939	* configure.ac:
67940	  configure: try to disable deinterlace..
67941
679422011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
67943
67944	* common:
67945	  Automatic update of common submodule
67946	  From 605cd9a to a39eb83
67947
679482011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67949
67950	  Merge branch 'master' into 0.11
67951	  Conflicts:
67952	  common
67953
679542011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67955
67956	  Merge branch 'master' into 0.11
67957	  Conflicts:
67958	  gst/audioparsers/gstamrparse.c
67959	  gst/isomp4/qtdemux.c
67960
679612011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
67962
67963	* common:
67964	  Automatic update of common submodule
67965	  From 605cd9a to a39eb83
67966
679672011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67968
67969	* gst/matroska/matroska-mux.c:
67970	* gst/matroska/matroska-mux.h:
67971	  matroskamux: make default duration check less sensitive
67972	  Frame duration might vary for 1 usecond, in this case matroskamux
67973	  decides to create BLOCKGROUP instead of SIMPLEBLOCK.
67974	  Convert duration to timecodescale which is (typically) less precise, and
67975	  then also allow the difference of 1/-1 to arrange for less sensitive check.
67976	  Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
67977	  Fixes #653080.
67978
679792011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67980
67981	* gst/rtp/gstrtpmp4gdepay.c:
67982	  rtpmp4gdepay: improve bogus interleaved index compensating
67983	  Patch by <gudake@gmail.com>
67984	  Fixes #654585.
67985
679862011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67987
67988	* ext/jack/gstjack.h:
67989	* ext/pulse/pulsesink.c:
67990	* ext/pulse/pulsesrc.c:
67991	* ext/pulse/pulseutil.c:
67992	* gst/audiofx/audiopanorama.c:
67993	* gst/audiofx/audiopanorama.h:
67994	* gst/auparse/gstauparse.c:
67995	* gst/avi/gstavimux.c:
67996	* gst/isomp4/gstqtmux.c:
67997	* gst/isomp4/qtdemux.c:
67998	* gst/law/alaw.c:
67999	* gst/law/mulaw-decode.c:
68000	* gst/law/mulaw.c:
68001	* gst/spectrum/gstspectrum.c:
68002	* gst/wavparse/gstwavparse.c:
68003	  -good: port to new audio caps
68004
680052011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68006
68007	* ext/soup/gstsouphttpsrc.c:
68008	  souphttpsrc: Allow positive, non-1.0 segment rates
68009	  Only negative rates are not supported. Fixes bug #658305.
68010
680112011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68012
68013	* tests/check/elements/parser.c:
68014	  tests: parsers: provide more real data when testing draining of garbage
68015
680162011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68017
68018	* gst/audioparsers/gstamrparse.c:
68019	  amrparse: fix and streamline valid frame checking
68020	  ... to handle various combinations of sync or not, and sufficient data
68021	  or not as might be expected.
68022	  Fixes #650714.
68023
680242011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68025
68026	* gst/isomp4/qtdemux.c:
68027	  qtdemux: fragmented support; avoid adjustment for keyframe seek
68028	  ... since all index data may not yet be available at that time.
68029
680302011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68031
68032	* gst/isomp4/qtdemux.c:
68033	  qtdemux: fragmented support; mark all audio track samples as keyframe
68034
680352011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
68036
68037	* gst/isomp4/qtdemux.c:
68038	  qtdemux: fragmented support; properly init return variable value
68039	  Fixes #655918.
68040
680412011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68042
68043	* gst/rtsp/gstrtspsrc.c:
68044	  rtspsrc: add gtk-doc for new short-header property
68045
680462011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
68047
68048	* gst/rtsp/gstrtspsrc.c:
68049	* gst/rtsp/gstrtspsrc.h:
68050	  rtspsrc: allow sending short RTSP requests to a server
68051	  Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
68052	  GStreamer, but do accept the short header as sent by Live555.
68053	  This patch makes the extending the request optional by adding a property
68054	  (short-header).
68055	  Fixes #655805.
68056	  API: GstRTSPSrc:short-header
68057
680582009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68059
68060	* gst/rtp/gstrtph263ppay.c:
68061	  rtph263ppay: Set H263-2000 if thats what the other side wants
68062	  The static caps states this element supports H263-2000, but setcaps never
68063	  sets it, so it was lie.
68064	  See https://bugzilla.gnome.org/show_bug.cgi?id=577784
68065
680662011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
68067
68068	* gst/rtpmanager/rtpsession.c:
68069	  rtpsession: Initialise the last_keyframe_request variable
68070
680712011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
68072
68073	* gst/udp/gstmultiudpsink.c:
68074	  multiudpsink: make add/remove/clear/get-stats action signals
68075	  http://bugzilla.gnome.org/show_bug.cgi?id=657830
68076	  Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
68077
680782011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68079
68080	* gst/rtp/gstrtpmp2tdepay.c:
68081	* gst/rtp/gstrtpmp2tpay.c:
68082	  mp2t: fix encoding name according to RFC3551
68083
680842011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68085
68086	* gst/isomp4/qtdemux.c:
68087	* gst/isomp4/qtdemux.h:
68088	  qtdemux: push mode; perform some extra checks prior to upstream seeking
68089
680902011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68091
68092	* gst/isomp4/qtdemux.c:
68093	  qtdemux: push mode; fix buffered streaming
68094	  That is, in case where no seek is peformed to moov, but preceding
68095	  limited mdat is buffered.
68096
680972011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68098
68099	* configure.ac:
68100	* gst/shapewipe/gstshapewipe.c:
68101	* gst/shapewipe/gstshapewipe.h:
68102	  shapewipe: port to 0.11
68103
681042011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68105
68106	* configure.ac:
68107	  law is ported now
68108
681092011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68110
68111	* gst/law/alaw.c:
68112	* gst/law/mulaw-decode.c:
68113	* gst/law/mulaw-encode.c:
68114	* gst/law/mulaw.c:
68115	  law: port to 0.11
68116
681172011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68118
68119	* gst/law/alaw-decode.c:
68120	* gst/law/alaw-encode.c:
68121	  alaw: port to 0.11
68122
681232011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68124
68125	* gst/goom/gstgoom.c:
68126	  goom: fix comment
68127
681282011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68129
68130	* configure.ac:
68131	* ext/soup/gstsouphttpsink.c:
68132	* ext/soup/gstsouphttpsrc.c:
68133	  soup: port soup elements to 0.11
68134
681352011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68136
68137	* gst/isomp4/qtdemux.c:
68138	  qtdemux: avoid overflow wraparound in timestamp when adding durations
68139	  Do some type juggling to avoid overflow, while still allowing for 'negative'
68140	  durations (which would need a wraparound effect).
68141
681422011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68143
68144	  Merge branch 'master' into 0.11
68145	  Conflicts:
68146	  sys/v4l2/v4l2src_calls.c
68147
681482011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68149
68150	* gst/effectv/gstwarp.c:
68151	* sys/v4l2/gstv4l2sink.c:
68152	* sys/v4l2/gstv4l2src.c:
68153	  allocation: fix for vmethod changes
68154
681552011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68156
68157	* sys/v4l2/v4l2src_calls.c:
68158	  v4l2src: make this work more than once in a row
68159	  We used to skip frame rate setup if the camera was already setup
68160	  with the requested frame rate. This breaks some cameras though,
68161	  causing them to not output data (several models of Thinkpad cameras
68162	  have this problem at least).
68163	  So, don't skip.
68164	  https://bugzilla.gnome.org/show_bug.cgi?id=638300
68165
681662011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68167
68168	* gst/rtp/gstrtpgstdepay.c:
68169	* gst/rtp/gstrtpgstpay.c:
68170	* gst/y4m/gsty4mencode.c:
68171	* sys/v4l2/gstv4l2bufferpool.c:
68172	  port to new video flags
68173
681742011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68175
68176	* ext/pulse/pulseutil.c:
68177	  pulse: add some more channels
68178
681792011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
68180
68181	* gst/dtmf/gstdtmfsrc.c:
68182	* gst/dtmf/gstrtpdtmfsrc.c:
68183	  dtmf: Add more debug
68184
681852011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
68186
68187	* gst/dtmf/gstdtmfcommon.h:
68188	* gst/dtmf/gstdtmfsrc.c:
68189	* gst/dtmf/gstrtpdtmfsrc.c:
68190	  dtmf: Max event type is 15
68191
681922011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68193
68194	* gst/dtmf/gstdtmfsrc.c:
68195	* gst/dtmf/gstdtmfsrc.h:
68196	  dtmfsrc: Align DTMF sound buffers with last-stop from event
68197	  Also make sure the timestamps never go backwards
68198
681992011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
68200
68201	* gst/dtmf/gstrtpdtmfsrc.c:
68202	  rtpdtmfsrc: Correctly recognize the end of a buffer
68203
682042011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
68205
68206	* gst/dtmf/gstrtpdtmfsrc.c:
68207	  rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
68208
682092011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
68210
68211	* gst/dtmf/gstrtpdtmfsrc.c:
68212	  rtpdtmfsrc: Put the inter digit interval at the end, not at the start
68213	  The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
68214	  this way, there will be more silence around the DTMF tones so IVFs will have
68215	  a better chance recognizing them.
68216
682172011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68218
68219	* gst/dtmf/gstrtpdtmfsrc.c:
68220	* gst/dtmf/gstrtpdtmfsrc.h:
68221	  rtpdtmfsrc: Start at the last_stop from the start event if there was one
68222	  The goal is to try to not have a GAP between the audio and the DTMF
68223
682242011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68225
68226	* gst/dtmf/gstrtpdtmfsrc.c:
68227	* gst/dtmf/gstrtpdtmfsrc.h:
68228	  rtpdtmfsrc: Respect ptime from the caps
68229	  Respect the ptime from the caps for the DTMF packets
68230
682312011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
68232
68233	* gst/dtmf/gstrtpdtmfsrc.c:
68234	  rtpdtmfsrc: Just error out if there is no clock
68235
682362011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68237
68238	  Merge branch 'master' into 0.11
68239
682402011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68241
68242	* gst/audioparsers/gstaacparse.c:
68243	  aacparse: only require two frames in a row when we do not have sync
68244	  This avoids a single bit error dropping two frames unnecessarily.
68245	  The two consecutive frames check is still required when we don't
68246	  have sync.
68247	  https://bugzilla.gnome.org/show_bug.cgi?id=657080
68248
682492011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68250
68251	* ext/pulse/pulsesink.c:
68252	  pulsesink: Trivial indentation fix
68253
682542011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68255
68256	* gst/alpha/gstalpha.c:
68257	* gst/alpha/gstalphacolor.c:
68258	* gst/rtp/gstrtpvrawpay.c:
68259	  video: port to new colorimetry info
68260
682612011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
68262
68263	* ext/flac/gstflacdec.c:
68264	  flacdec: Correct sample number rounding resulting in timestamp jitter
68265	  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.
68266	  This corrects the time->sample convesion
68267
682682011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68269
68270	  Merge branch 'master' into 0.11
68271
682722011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68273
68274	* gst/avi/gstavidemux.c:
68275	* gst/isomp4/atoms.c:
68276	* gst/isomp4/atoms.h:
68277	* gst/isomp4/gstqtmux.c:
68278	* gst/isomp4/qtdemux.c:
68279	* gst/rtp/gstrtpj2kdepay.c:
68280	  fourcc: remove fourcc from caps
68281
682822011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
68283
68284	* gst/debugutils/breakmydata.c:
68285	  breakmydata: element is not passthrough
68286
682872011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
68288
68289	* gst/multifile/gstmultifilesrc.c:
68290	  multifilesrc: quiet debugging
68291
682922011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
68293
68294	* gst/deinterlace/gstdeinterlace.c:
68295	* gst/deinterlace/gstdeinterlace.h:
68296	* gst/deinterlace/gstdeinterlacemethod.c:
68297	* gst/deinterlace/gstdeinterlacemethod.h:
68298	* gst/deinterlace/tvtime/greedy.c:
68299	* gst/deinterlace/tvtime/greedyh.c:
68300	* gst/deinterlace/tvtime/linearblend.c:
68301	* gst/deinterlace/tvtime/scalerbob.c:
68302	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68303	* gst/deinterlace/tvtime/vfir.c:
68304	* gst/deinterlace/tvtime/weave.c:
68305	* gst/deinterlace/tvtime/weavebff.c:
68306	* gst/deinterlace/tvtime/weavetff.c:
68307	  deinterlace: change field handling through methods
68308	  This likely breaks stuff.  The good: all of the methods now create
68309	  field images aligned with input frames, without timestamp mangling.
68310	  The bad: this touches a lot of code, much of which is hairy and in
68311	  need of cleanup.  However, at this point we can reasonably create a
68312	  PSNR-based test.
68313
683142011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
68315
68316	* gst/multifile/gstmultifilesink.c:
68317	  multifilesink: reset ->streamheaders to NULL on _stop
68318	  Fixes invalid memory access reusing multifilesink
68319
683202011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68321
68322	* gst/cutter/gstcutter.c:
68323	* gst/cutter/gstcutter.h:
68324	  cutter: bring cutter somewhat into this millennium
68325
683262011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68327
68328	* gst/replaygain/gstrganalysis.c:
68329	  rg: fix caps
68330
683312011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68332
68333	* ext/pulse/pulsesink.c:
68334	  pulsesink: port after merge
68335
683362011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68337
68338	  Merge branch 'master' into 0.11
68339
683402011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68341
68342	* gst/audiofx/audioamplify.c:
68343	* gst/audiofx/audiochebband.c:
68344	* gst/audiofx/audiocheblimit.c:
68345	* gst/audiofx/audiodynamic.c:
68346	* gst/audiofx/audioecho.c:
68347	* gst/audiofx/audiofirfilter.c:
68348	* gst/audiofx/audiofxbasefirfilter.c:
68349	* gst/audiofx/audiofxbaseiirfilter.c:
68350	* gst/audiofx/audioiirfilter.c:
68351	* gst/audiofx/audioinvert.c:
68352	* gst/audiofx/audiokaraoke.c:
68353	* gst/audiofx/audiowsincband.c:
68354	* gst/audiofx/audiowsinclimit.c:
68355	* gst/auparse/Makefile.am:
68356	* gst/equalizer/gstiirequalizer.c:
68357	* gst/goom/gstgoom.c:
68358	* gst/level/Makefile.am:
68359	* gst/replaygain/Makefile.am:
68360	* gst/replaygain/gstrganalysis.c:
68361	* gst/replaygain/gstrglimiter.c:
68362	* gst/replaygain/gstrgvolume.c:
68363	* gst/spectrum/gstspectrum.c:
68364	  port to more audio api changes
68365
683662011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68367
68368	* ext/soup/gstsouphttpsrc.c:
68369	* ext/speex/gstspeexdec.c:
68370	* ext/speex/gstspeexenc.c:
68371	* gst/auparse/gstauparse.c:
68372	* gst/auparse/gstauparse.h:
68373	* gst/cutter/gstcutter.c:
68374	* gst/equalizer/gstiirequalizer.c:
68375	* gst/level/gstlevel.c:
68376	* gst/level/gstlevel.h:
68377	* gst/rtp/gstrtpL16depay.c:
68378	* gst/rtp/gstrtpL16pay.c:
68379	* gst/rtp/gstrtpvrawdepay.c:
68380	* gst/spectrum/gstspectrum.c:
68381	* sys/oss/gstosshelper.c:
68382	* sys/oss/gstosssink.c:
68383	* sys/oss/gstosssrc.c:
68384	* tests/check/elements/audioinvert.c:
68385	* tests/check/elements/level.c:
68386	* tests/check/elements/rtp-payloading.c:
68387	* tests/check/elements/rtpjitterbuffer.c:
68388	* tests/examples/level/level-example.c:
68389	* tests/examples/spectrum/spectrum-example.c:
68390	  port more elements to new audio caps and API
68391
683922011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68393
68394	* gst/audiofx/audioamplify.c:
68395	* gst/audiofx/audioamplify.h:
68396	* gst/audiofx/audiochebband.c:
68397	* gst/audiofx/audiocheblimit.c:
68398	* gst/audiofx/audiodynamic.c:
68399	* gst/audiofx/audioecho.c:
68400	* gst/audiofx/audiofirfilter.c:
68401	* gst/audiofx/audiofirfilter.h:
68402	* gst/audiofx/audiofxbasefirfilter.c:
68403	* gst/audiofx/audiofxbaseiirfilter.c:
68404	* gst/audiofx/audioiirfilter.c:
68405	* gst/audiofx/audioiirfilter.h:
68406	* gst/audiofx/audioinvert.c:
68407	* gst/audiofx/audiokaraoke.c:
68408	* gst/audiofx/audiokaraoke.h:
68409	* gst/audiofx/audiowsincband.c:
68410	* gst/audiofx/audiowsincband.h:
68411	* gst/audiofx/audiowsinclimit.c:
68412	  port to new audio API and caps
68413
684142011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
68415
68416	* ext/pulse/pulsesink.c:
68417	  pulsesink: Allow writes in bigger chunks
68418	  There's no use in splitting the incoming data down to the segsize
68419	  limit - by writing as much as possible in one chunk, we increase
68420	  performance and avoid PulseAudio unnecessary rewinds.
68421	  Signed-off-by: David Henningsson <david.henningsson@canonical.com>
68422
684232011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68424
68425	  Merge branch 'master' into 0.11
68426
684272011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68428
68429	* ext/jack/gstjack.h:
68430	* ext/jack/gstjackaudiosink.c:
68431	* ext/jack/gstjackaudiosrc.c:
68432	* ext/pulse/pulsesink.c:
68433	* ext/pulse/pulsesrc.c:
68434	* ext/pulse/pulseutil.c:
68435	* gst/autodetect/gstautoaudiosink.c:
68436	* gst/autodetect/gstautoaudiosrc.c:
68437	  port to new audio caps.
68438
684392011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68440
68441	* gst/matroska/matroska-demux.c:
68442	  matroskademux: ensure no-more-pads is always emitted
68443	  In particular, do so even if failing to read while prerolling,
68444	  such as when reading from a partial file (eg, while it is being
68445	  downloaded).
68446	  This fixes a wedge in playbin2.
68447	  https://bugzilla.gnome.org/show_bug.cgi?id=651965
68448
684492011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68450
68451	* sys/v4l2/gstv4l2src.c:
68452	  v4l2: improve fixate function
68453	  Use new core function to fixate a field.
68454	  Chain up to parent fixate function.
68455
684562011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68457
68458	  Merge branch 'master' into 0.11
68459	  Conflicts:
68460	  ext/flac/gstflacdec.c
68461
684622011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68463
68464	* configure.ac:
68465	* ext/jpeg/Makefile.am:
68466	* ext/jpeg/gstjpeg.c:
68467	* ext/jpeg/gstjpegdec.c:
68468	* ext/jpeg/gstjpegdec.h:
68469	* ext/jpeg/gstjpegenc.c:
68470	* ext/jpeg/gstjpegenc.h:
68471	  jpeg: port to 0.11
68472	  Also disable smoke for now.
68473
684742011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68475
68476	* ext/flac/gstflacdec.c:
68477	  flacdec: avoid timestamp/offset tracking going out of sync
68478	  The libFLAC API is callback based, and we must only call it to
68479	  output data when we know we have enough input data. For this
68480	  reason, a single processing step is done when receiving a buffer.
68481	  However, if there were metadata buffers still pending, a step
68482	  intended for the first audio frame might end up writing that
68483	  leftover metadata. Since a single step is done per buffer, this
68484	  will cause every buffer to be written one step late.
68485	  This would add some latency (a bufferfull's worth), possibly
68486	  lose a buffer when seeking or the like, and also cause timestamp
68487	  and offset to be applied to the wrong buffer, as updates to
68488	  the "current" segment last_stop (from incoming buffer timestamp)
68489	  will be applied to an output buffer originating from the previous
68490	  incoming buffer.
68491	  This fixes the issue by ensuring that, upon receiving the first
68492	  audio frame, processing is done till all metadata is processed,
68493	  so the next "single step" done will be for the audio frame. After
68494	  this, we should keep to 1 input buffer -> 1 output buffer and so
68495	  avoid getting out of sync.
68496	  https://bugzilla.gnome.org/show_bug.cgi?id=650960
68497
684982011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68499
68500	  Merge branch 'master' into 0.11
68501
685022011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68503
68504	* ext/flac/gstflacdec.c:
68505	  flacdec: bail on reserved value
68506	  Now that we look at the right bits, we can test against the reserved
68507	  value as we do for other fields.
68508	  https://bugzilla.gnome.org/show_bug.cgi?id=650960
68509
685102011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68511
68512	* ext/flac/gstflacdec.c:
68513	  flacdec: fix bit twiddling
68514	  Right shifting a 8 bit value by 8 bits is twice too much
68515	  to get the high 4 bits.
68516	  https://bugzilla.gnome.org/show_bug.cgi?id=650960
68517
685182011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68519
68520	* ext/flac/gstflacdec.c:
68521	  flacdec: warn if we see a variable block size where unsupported
68522	  https://bugzilla.gnome.org/show_bug.cgi?id=650960
68523
685242011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68525
68526	* gst/spectrum/gstspectrum.c:
68527	  spectrum: avoid crashing by resetting the correct number of channels
68528	  https://bugzilla.gnome.org/show_bug.cgi?id=656606
68529
685302011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68531
68532	  Merge branch 'master' into 0.11
68533	  Conflicts:
68534	  sys/v4l2/v4l2src_calls.c
68535
685362011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68537
68538	* gst/audioparsers/gstflacparse.c:
68539	  flacparse: fix off by one in frame size check
68540	  Yes, I was tracking another bug and the small test file I generated
68541	  to test with improbably just happened to trigger this, with a second
68542	  and last frame of 1615 bytes.
68543	  https://bugzilla.gnome.org/show_bug.cgi?id=656649
68544
685452011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68546
68547	* tests/check/elements/parser.c:
68548	  tests: update for _negotiated_caps() change
68549
685502011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68551
68552	* gst/id3demux/id3v2.3.0.html:
68553	* gst/id3demux/id3v2.4.0-frames.txt:
68554	* gst/id3demux/id3v2.4.0-structure.txt:
68555	  id3demux: remove specs from git as well now that parsing code is in -base
68556
685572011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68558
68559	* configure.ac:
68560	* gst/id3demux/Makefile.am:
68561	* gst/id3demux/gstid3demux.c:
68562	* gst/id3demux/id3tags.c:
68563	* gst/id3demux/id3tags.h:
68564	* gst/id3demux/id3v2frames.c:
68565	  id3demux: use -base provided id3 tag parsing
68566	  https://bugzilla.gnome.org/show_bug.cgi?id=654388
68567
685682011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68569
68570	* ext/jack/gstjackaudiosrc.c:
68571	  jackaudiosrc: fix error message code
68572	  And also post 'not found' error if jackd is not even installed.
68573
685742011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
68575
68576	* gst/isomp4/qtdemux.c:
68577	  qtdemux: initialize bitrate variable and reset for each loop
68578	  Don't check eventually unset variable and don't accidentially use values from last
68579	  cycle.
68580
685812011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68582
68583	* ext/aalib/gstaasink.c:
68584	  aasink: Remove unused variables
68585
685862011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68587
68588	* gst/rtsp/gstrtspsrc.c:
68589	  rtspsrc: Properly error out if SDP contains no streams
68590	  Also fixes unitialized variable error on macosx.
68591
685922011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68593
68594	* sys/ximage/gstximagesrc.c:
68595	  ximagesrc: clear flags on buffer reuse
68596	  This will ensure a logically new buffer does not keep flags from
68597	  a previous use of that buffer (eg, DISCONT would be set on the first
68598	  buffer, and mistakenly kept when reused).
68599	  https://bugzilla.gnome.org/show_bug.cgi?id=653709
68600
686012011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68602
68603	* sys/v4l2/gstv4l2object.c:
68604	  v4l2: take care not to change the current format where appropriate
68605	  Some drivers are buggy are will change the current format when
68606	  processing VIDIOC_TRY_FMT. Save and restore the current format
68607	  to ensure the format is kept unchanged.
68608	  https://bugzilla.gnome.org/show_bug.cgi?id=649067
68609
686102011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68611
68612	* po/af.po:
68613	* po/az.po:
68614	* po/bg.po:
68615	* po/ca.po:
68616	* po/cs.po:
68617	* po/da.po:
68618	* po/de.po:
68619	* po/el.po:
68620	* po/en_GB.po:
68621	* po/es.po:
68622	* po/eu.po:
68623	* po/fi.po:
68624	* po/fr.po:
68625	* po/gl.po:
68626	* po/hu.po:
68627	* po/id.po:
68628	* po/it.po:
68629	* po/ja.po:
68630	* po/lt.po:
68631	* po/lv.po:
68632	* po/mt.po:
68633	* po/nb.po:
68634	* po/nl.po:
68635	* po/or.po:
68636	* po/pl.po:
68637	* po/pt_BR.po:
68638	* po/ro.po:
68639	* po/ru.po:
68640	* po/sk.po:
68641	* po/sl.po:
68642	* po/sq.po:
68643	* po/sr.po:
68644	* po/sv.po:
68645	* po/tr.po:
68646	* po/uk.po:
68647	* po/vi.po:
68648	* po/zh_CN.po:
68649	* po/zh_HK.po:
68650	* po/zh_TW.po:
68651	  po: update translations
68652
686532011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68654
68655	* ext/aalib/Makefile.am:
68656	  aalib: make sure -DGST_USE_UNSTABLE_API is defined
68657	  So we don't get warnings.
68658
686592011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68660
68661	* sys/v4l2/Makefile.am:
68662	* sys/v4l2/gstv4l2object.c:
68663	* sys/v4l2/gstv4l2sink.c:
68664	* sys/v4l2/gstv4l2videooverlay.c:
68665	* sys/v4l2/gstv4l2videooverlay.h:
68666	  v4l2: update for GstXOverlay => GstVideoOverlay rename
68667
686682011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68669
68670	* sys/v4l2/v4l2src_calls.c:
68671	  v4l2src: Use fraction compare util function.
68672	  Use the fraction compare utility to compare function, not the
68673	  handcrafted one. The handcrafted one is buggy as it doesn't take into
68674	  account rounding error. For example comparing a framerate of 20/1 on a
68675	  camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
68676	  re-configure the camera. Fixes #656104
68677
686782011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68679
68680	* ext/pulse/pulsesrc.c:
68681	* ext/pulse/pulsesrc.h:
68682	  pulsesrc: avoid race in starting
68683	  Sine the base class now does the negotiation from the streaming thread we have
68684	  to be careful and check if the stream is ready before changing its corked state.
68685
686862011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68687
68688	* tests/check/Makefile.am:
68689	  check: Use GST_CFLAGS when building tests
68690	  Ensures we have the proper define for using unstable API
68691
686922011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68693
68694	* configure.ac:
68695	* gst/isomp4/gstqtmux.c:
68696	* gst/isomp4/qtdemux.c:
68697	  isomp4: fixup after small api changes
68698	  Port to recently changed api so that it compiles again.
68699
687002011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68701
68702	* gst/y4m/Makefile.am:
68703	  y4menc: Now depends on libgstvideo
68704
687052011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68706
68707	* ext/pulse/pulsesrc.c:
68708	  pulse: more cleanups
68709
687102011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68711
68712	* ext/pulse/pulsesrc.c:
68713	  pulsesrc: small cleanups
68714
687152011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68716
68717	* sys/v4l2/gstv4l2src.c:
68718	  v4l2src: call set_caps method of baseclass
68719	  Call the baseclass set_caps function to make it send the caps event and
68720	  properly trigger the negotiation functions.
68721
687222011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68723
68724	* ext/pulse/pulsesrc.c:
68725	  pulsesrc: small cleanups
68726
687272011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68728
68729	* configure.ac:
68730	* gst/goom/gstgoom.c:
68731	  goom: port to new caps
68732
687332011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68734
68735	* sys/v4l2/gstv4l2sink.c:
68736	  v4l2sink: Size variable should be a guint and not a gsize
68737
687382011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68739
68740	* sys/v4l2/gstv4l2bufferpool.c:
68741	* sys/v4l2/gstv4l2bufferpool.h:
68742	* sys/v4l2/gstv4l2object.c:
68743	* sys/v4l2/gstv4l2object.h:
68744	* sys/v4l2/gstv4l2sink.c:
68745	* sys/v4l2/gstv4l2sink.h:
68746	* sys/v4l2/gstv4l2src.c:
68747	  v4l2: activate the pool in fallback
68748	  When nobody is using our pool, activate it ourselves.
68749	  Avoid leaking the buffer array.
68750	  Set default pool configuration with caps.
68751	  Don't keep current_caps, core does that for us now.
68752
687532011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68754
68755	* docs/plugins/Makefile.am:
68756	* tests/icles/videocrop-test.c:
68757	  fix compilation
68758	  hal elements were removed, remove them from docs too
68759	  change example for pad-block API (actually remove the pad block, an application
68760	  should not be bothered with working around bugs in elements)
68761
687622011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68763
68764	* ext/pulse/pulsesink.c:
68765	* gst/audioparsers/gstac3parse.c:
68766	* gst/rtp/gstrtph264depay.c:
68767	  port to new API
68768
687692011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68770
68771	  Merge branch 'master' into 0.11
68772	  Conflicts:
68773	  ext/pulse/pulsesink.c
68774	  ext/pulse/pulsesrc.c
68775	  gst/audioparsers/gstac3parse.c
68776	  gst/rtp/gstrtph264depay.c
68777	  gst/rtp/gstrtph264pay.c
68778	  gst/rtpmanager/gstrtpssrcdemux.c
68779
687802011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
68781
68782	* gst/matroska/matroska-read-common.c:
68783	* gst/matroska/matroska-read-common.h:
68784	* gst/matroska/matroska.c:
68785	  matroska: Register new debug category
68786	  Register the matroskareadcommon debug category when the
68787	  plugin is loaded to avoid assertion output when debug is turned on.
68788
687892011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68790
68791	* tests/icles/gdkpixbufsink-test.c:
68792	  test/ickles: Port gdkpixbufsink test
68793
687942011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68795
68796	* tests/check/Makefile.am:
68797	* tests/check/elements/autodetect.c:
68798	  Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
68799	  This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
68800	  It won't consider elements from anywhere else anymore
68801
688022011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68803
68804	* tests/check/Makefile.am:
68805	* tests/check/elements/parser.c:
68806	  check: Update parser mini-lib to 0.11 API
68807
688082011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68809
68810	* po/POTFILES.in:
68811	  po: update for modified source file location
68812
688132011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68814
68815	* configure.ac:
68816	  configure.ac: cairo_gobject isn't ported either
68817
688182011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68819
68820	* configure.ac:
68821	* ext/Makefile.am:
68822	* ext/hal/Makefile.am:
68823	* ext/hal/gsthalaudiosink.c:
68824	* ext/hal/gsthalaudiosink.h:
68825	* ext/hal/gsthalaudiosrc.c:
68826	* ext/hal/gsthalaudiosrc.h:
68827	* ext/hal/gsthalelements.c:
68828	* ext/hal/gsthalelements.h:
68829	* ext/hal/hal.c:
68830	* ext/hal/hal.h:
68831	  hal: Remove hal plugin
68832	  hal is not developed anymore and nobody is using the plugin nowadays.
68833
688342011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
68835
68836	* gst/isomp4/qtdemux.c:
68837	  qtdemux: soften assertion check on stream size
68838	  https://bugzilla.gnome.org/show_bug.cgi?id=655570
68839
688402011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
68841
68842	* gst/rtp/gstrtpjpegpay.c:
68843	  rtpjpegpay: Add support for H.264 payload in MJPEG container
68844	  See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
68845	  Fixes bug #655530.
68846
688472011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
68848
68849	* ext/jack/gstjackaudiosink.c:
68850	* ext/jack/gstjackaudiosink.h:
68851	  jackaudiosink: Don't call g_alloca() in process_cb
68852	  g_alloca() is not RT-safe, so instead we should allocate the
68853	  memory needed in advance. Fixes #655866
68854
688552011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68856
68857	* configure.ac:
68858	  configure: Add hal to the list of non-ported plugins
68859
688602011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68861
68862	* configure.ac:
68863	  configure: Add monoscope to the list of non-ported plugins
68864
688652011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68866
68867	* gst/effectv/gstquark.c:
68868	* gst/effectv/gstwarp.c:
68869	  effectv: Fix unused but set variable compiler warnings
68870
688712011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68872
68873	* gst/multipart/multipartdemux.c:
68874	* sys/v4l2/gstv4l2object.c:
68875	  docs: fix two more Since: tags
68876
688772011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
68878
68879	* gst/deinterlace/gstdeinterlace.c:
68880	  deinterlace: Fix Since tags for fieldanalysis related new properties
68881	  commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
68882	  So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
68883
688842011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68885
68886	* gst/rtp/gstrtpvorbispay.c:
68887	  rtpvorbispay: fix porting error
68888
688892011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68890
68891	* configure.ac:
68892	  configure.ac: Define list of non-ported plugins
68893
688942011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68895
68896	* common:
68897	  Update common submodule
68898
688992011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68900
68901	* configure.ac:
68902	  configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
68903
689042011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68905
68906	* gst/effectv/gstwarp.c:
68907	* gst/rtp/gstrtpvrawdepay.c:
68908	* gst/rtp/gstrtpvrawdepay.h:
68909	  -good: fix for bufferpool API change
68910
689112011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68912
68913	* sys/v4l2/gstv4l2bufferpool.c:
68914	* sys/v4l2/gstv4l2src.c:
68915	  v4l: change for new API
68916
689172011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68918
68919	* ext/pulse/pulsesink.c:
68920	  pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
68921
689222011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68923
68924	* gst/rtpmanager/rtpsession.c:
68925	  rtpsession: properly init rtcp_min_interval
68926
689272011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68928
68929	* ext/pulse/pulsesink.c:
68930	* ext/pulse/pulsesink.h:
68931	* ext/pulse/pulseutil.c:
68932	  pulsesink: Add support for compressed formats
68933	  This adds support for various compressed formats (AC3, E-AC3, DTS and
68934	  MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
68935	  HDMI and Bluetooth).
68936	  The acceptcaps() function allows bins to probe for what formats the sink
68937	  being connected to support. This only works after the element is set to
68938	  at least READY.
68939	  If the underlying sink changes and the format we are streaming is not
68940	  available, we emit a message that will allow upstream elements/bins to
68941	  block and renegotiate a new format.
68942
689432011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68944
68945	* configure.ac:
68946	* ext/pulse/pulsesink.c:
68947	* ext/pulse/pulseutil.c:
68948	* ext/pulse/pulseutil.h:
68949	  pulsesink: Use the extended stream API if available
68950	  This uses the new extended API for creating streams. This will allow us
68951	  to support compressed formats natively in pulsesink as well.
68952
689532011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68954
68955	* ext/pulse/pulsesrc.c:
68956	* ext/pulse/pulsesrc.h:
68957	  pulsesrc: Add a source-output-index property
68958	  This exposes the source output index of the record stream that we open
68959	  so that clients can use this with the introspection if they want (to
68960	  move the stream, for example).
68961
689622011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68963
68964	* gst/rtpmanager/gstrtpssrcdemux.c:
68965	  rtpssrcdemux: keep a ref on the src pad while using it
68966	  Prevent a possible race if clear_ssrc() is called between getting the pad and
68967	  doing the push.
68968	  Based on patch by <olivier.crete@collabora.com>
68969	  https://bugzilla.gnome.org/show_bug.cgi?id=650916
68970
689712011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
68972
68973	* gst/rtpmanager/gstrtpssrcdemux.c:
68974	* gst/rtpmanager/gstrtpssrcdemux.h:
68975	  rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
68976	  We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
68977	  handler has completed. But we may want to push an event from inside that handler, hence
68978	  the recursive mutex.
68979	  https://bugzilla.gnome.org/show_bug.cgi?id=650916
68980
689812011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
68982
68983	* gst/rtpmanager/gstrtpssrcdemux.c:
68984	  rtpssrcdemux: Use PADs lock
68985	  https://bugzilla.gnome.org/show_bug.cgi?id=650916
68986
689872011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68988
68989	* ext/speex/gstspeexdec.c:
68990	* ext/speex/gstspeexenc.c:
68991	  speex: update for position/query/convert API changes
68992
689932011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68994
68995	* gst/audioparsers/gstflacparse.c:
68996	* gst/audioparsers/gstmpegaudioparse.c:
68997	* gst/auparse/gstauparse.c:
68998	* gst/avi/gstavidemux.c:
68999	* gst/debugutils/gstnavseek.c:
69000	* gst/debugutils/progressreport.c:
69001	* gst/flv/gstflvdemux.c:
69002	* gst/flv/gstflvmux.c:
69003	* gst/isomp4/qtdemux.c:
69004	* gst/wavparse/gstwavparse.c:
69005	  gst: udpate for position/duration/convert query API changes
69006
690072011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69008
69009	* gst/avi/gstavidemux.c:
69010	  avidemux: fix compiler warning
69011	  gstavidemux.c: In function 'gst_avi_demux_parse_stream':
69012	  gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
69013	  gstavidemux.c:1204:11: note: 'data' was declared here
69014
690152011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69016
69017	* gst/rtp/gstrtph264depay.c:
69018	* gst/rtp/gstrtph264depay.h:
69019	  rtph264depay: Cope with FU-A E bit not being set
69020	  Some h264 payloaders are unfortunately buggy and don't correctly set the
69021	  E bit in FU-A NAL when they have ended. Work around this by assuming
69022	  such a fragmentation unit has ended when there was no packet loss and a
69023	  new NAL is started
69024
690252011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69026
69027	* gst/audioparsers/gstac3parse.c:
69028	* gst/audioparsers/gstac3parse.h:
69029	  ac3parse: Support switching alignment on-the-fly
69030	  This allows switching of alignment for E-AC3 streams at run-time. This
69031	  is requested by downstream elements via a custom event.
69032	  https://bugzilla.gnome.org/show_bug.cgi?id=650313
69033
690342011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69035
69036	* sys/v4l2/gstv4l2bufferpool.c:
69037	* sys/v4l2/gstv4l2bufferpool.h:
69038	* sys/v4l2/gstv4l2object.c:
69039	* sys/v4l2/gstv4l2object.h:
69040	* sys/v4l2/gstv4l2sink.c:
69041	* sys/v4l2/gstv4l2src.c:
69042	  v4l2: remove unused variables
69043	  Use the more specialized type for the bufferpool.
69044	  Use the size from the driver as the size of the image to read.
69045	  Don't configure the pool when created. This will be done in the setup_allocation
69046	  method later or by upstream for sinks.
69047	  Remove unused properties and variables. Bufferpool sizes are now configured in
69048	  the bufferpool by the elements in the pipeline. We might want to influence the
69049	  pool size later somehow.
69050
690512011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69052
69053	* sys/v4l2/gstv4l2bufferpool.h:
69054	  v4l2bufferpool: remove unused variable
69055
690562011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69057
69058	* sys/v4l2/gstv4l2src.c:
69059	  v4l2src: add metadata
69060
690612011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69062
69063	* sys/v4l2/gstv4l2bufferpool.c:
69064	* sys/v4l2/gstv4l2bufferpool.h:
69065	  bufferpool: check for metadata
69066	  Only add video metadata when it was configured in the pool. Fail if there was no
69067	  video metadata configured and the strides are not the default ones.
69068
690692011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69070
69071	* gst/effectv/gstwarp.c:
69072	* gst/effectv/gstwarp.h:
69073	  warp: add stride support
69074
690752011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69076
69077	* sys/v4l2/gstv4l2object.c:
69078	  v4l2: add colorspace to debug
69079
690802011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69081
69082	* gst/rtp/gstrtph264pay.c:
69083	  rtp: fix compilation
69084
690852011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69086
69087	* sys/v4l2/gstv4l2object.c:
69088	* sys/v4l2/gstv4l2object.h:
69089	* sys/v4l2/gstv4l2src.c:
69090	  v4l2: rename a variable
69091	  Rename the size variable to sizeimage and fill it with the size that has been
69092	  given to use by the v4l2 driver instead of making something up..
69093
690942011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69095
69096	* sys/v4l2/gstv4l2sink.c:
69097	  v4l2: use new setup_allocation vmethod
69098
690992011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69100
69101	* sys/v4l2/gstv4l2bufferpool.c:
69102	  v4l2: implement more bits of RW I/O mode
69103	  Implement the relaese of RW buffers in the pool.
69104	  Warn for unsupported write() mode for sinks.
69105
691062011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69107
69108	* sys/v4l2/gstv4l2object.c:
69109	  v4l2: improve IO mode error handling
69110	  Error out when an unsupported IO mode was selected
69111
691122011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69113
69114	* gst/audioparsers/gstac3parse.c:
69115	* gst/audioparsers/gstac3parse.h:
69116	* tests/check/elements/ac3parse.c:
69117	  ac3parse: Add support for IEC 61937 alignment
69118	  When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
69119	  requires each buffer to contain 6 blocks from each substream. This adds
69120	  code to collect all the frames needed to meet this requirement before
69121	  pushing out a buffer.
69122	  https://bugzilla.gnome.org/show_bug.cgi?id=650313
69123
691242011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
69125
69126	* gst/rtpmanager/rtpsession.c:
69127	* gst/rtpmanager/rtpsession.h:
69128	  rtpsession: Always send application requested feedback in immediate mode
69129	  Send as many application requested feedback messages in immediate mode, even if they
69130	  have already been sent.
69131	  https://bugzilla.gnome.org/show_bug.cgi?id=654583
69132
691332011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
69134
69135	* gst/rtpmanager/rtpsession.c:
69136	  rtpsession: Don't let the computed RTP bandwidth fall too low
69137	  If it falls too low, the computed RTCP bandwidth will be near zero and
69138	  the RTCP thread will be stopped.
69139	  https://bugzilla.gnome.org/show_bug.cgi?id=654583
69140
691412011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69142
69143	* gst/rtpmanager/rtpsession.c:
69144	  rtpsession: Wait longer to timeout SSRC collision
69145	  Using the current RTCP interval to timeout SSRC collision can lead to
69146	  collisions being timed out immediately if a BYE packet is sent because
69147	  it is sent immediately, so the interval is 0. This is not what we
69148	  want. So just set a static 10 times the default RTCP interval, it
69149	  should be enough
69150	  https://bugzilla.gnome.org/show_bug.cgi?id=648642
69151
691522011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69153
69154	* sys/v4l2/gstv4l2bufferpool.c:
69155	* sys/v4l2/gstv4l2bufferpool.h:
69156	  v4l2: remove unused method
69157
691582011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69159
69160	* sys/v4l2/gstv4l2bufferpool.c:
69161	* sys/v4l2/gstv4l2object.c:
69162	  v4l2: fix flushing start and stop
69163	  Move the flushing calls to the right place in the bufferpool.
69164	  Fix the min and max buffer sizes.
69165
691662011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69167
69168	* sys/v4l2/gstv4l2bufferpool.c:
69169	* sys/v4l2/gstv4l2bufferpool.h:
69170	  v4l2: dequeue buffers when all are queued
69171	  Prefer to always use the default bufferpool queue for the _acquire function
69172	  because it properly supports unblocking when setting inactive etc. As a result,
69173	  we need to dequeue buffers and put them back in the bufferpool queue when we
69174	  have queued all buffers in the sink.
69175	  Rename some variables to more meaningfull names to avoid a problem with
69176	  freeing the wrong amount of buffers.
69177
691782011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69179
69180	* gst/rtsp/gstrtspsrc.c:
69181	  rtspsrc: set SOURCE flag at init time
69182	  Fixes #654816.
69183
691842011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69185
69186	* gst/effectv/gstvertigo.c:
69187	  vertigotv: add stride support
69188
691892011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69190
69191	* sys/v4l2/gstv4l2bufferpool.c:
69192	  v4l2: only to STREAMOFF when streaming
69193	  Only call STREAMOFF when we previously called STREAMON
69194
691952011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69196
69197	* gst/replaygain/gstrganalysis.c:
69198	  replay: fix for event handler
69199
692002011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69201
69202	* gst/audiofx/audiofxbasefirfilter.c:
69203	* gst/debugutils/gstnavseek.c:
69204	* gst/debugutils/progressreport.c:
69205	  fixes for event handler changes
69206
692072011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
69208
69209	* gst/rtp/gstrtph264depay.c:
69210	  rtph264depay: Complete merged AU on marker bit
69211	  The marker bit on a RTP packet means the AU has been completed, so push it out
69212	  immediately to reduce the latency.
69213	  https://bugzilla.gnome.org/show_bug.cgi?id=654850
69214
692152011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
69216
69217	* gst/rtp/gstrtph264pay.c:
69218	* gst/rtp/gstrtph264pay.h:
69219	  rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
69220	  An access unit could contain multiple NAL units, in that case, only the last
69221	  RTP packet of the last NALU should have its marker bit set.
69222	  https://bugzilla.gnome.org/show_bug.cgi?id=654850
69223
692242011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
69225
69226	* gst/multipart/multipartmux.c:
69227	  multipart: fix compiler warning
69228
692292011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69230
69231	* sys/v4l2/gstv4l2object.c:
69232	* sys/v4l2/gstv4l2sink.c:
69233	  v4l2: handle unsupported formats
69234
692352011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69236
69237	* sys/v4l2/gstv4l2bufferpool.c:
69238	* sys/v4l2/gstv4l2object.c:
69239	* sys/v4l2/gstv4l2object.h:
69240	* sys/v4l2/gstv4l2sink.c:
69241	  v4l2: Fix sink bufferpool handling
69242	  Remove old method, use neww _process method for the sink.
69243	  Inform the parent bufferpool class about the settings too. This is needed to let
69244	  it know about the max-buffers.
69245	  Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
69246	  that the bufferpool will allocate more when needed.
69247	  Improve debugging.
69248	  Only poll in capture mode, it does not seem to work in playback mode on this
69249	  beagleboard.
69250
692512011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69252
69253	* gst/auparse/gstauparse.c:
69254	  auparse: avoid hanging on invalid short input
69255	  ... as in such case there is no srcpad yet on which to forward EOS.
69256
692572011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69258
69259	* ext/pulse/pulsesrc.c:
69260	  pulsesrc: Fix default value leaking
69261	  Remember to free the default value of client name, avoiding a
69262	  leak
69263
692642011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69265
69266	* sys/v4l2/gstv4l2bufferpool.c:
69267	* sys/v4l2/gstv4l2bufferpool.h:
69268	* sys/v4l2/gstv4l2object.c:
69269	* sys/v4l2/gstv4l2object.h:
69270	* sys/v4l2/gstv4l2sink.c:
69271	* sys/v4l2/gstv4l2src.c:
69272	* sys/v4l2/gstv4l2src.h:
69273	  v4l2: More work on bufferpools
69274	  Add different transport methods to the bufferpool (MMAP and READ/WRITE)
69275	  Do more parsing of the bufferpool config.
69276	  Start and stop streaming based on the bufferpool state.
69277	  Make separate methods for getting a buffer from the pool and filling it with
69278	  data. This allows us to fill buffers from other pools too. Either use copy or
69279	  read to fill up the target buffers.
69280	  Add property to force a transfer mode in v4l2src.
69281	  Increase default number of buffers to 4.
69282	  Negotiate bufferpool and its properties in v4l2src.
69283
692842011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69285
69286	* gst/rtp/gstrtph264depay.c:
69287	  rtph264depay: reset upon FLUSH_STOP
69288	  ... which is particularly needed when merging NAL units, where not resetting
69289	  would lead to output of an older (pre-flush) AU (with unintended timestamp).
69290
692912011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69292
69293	* gst/multifile/gstmultifilesink.c:
69294	  multifilesink: do not use g_slist_free_full
69295	  ... as that is only in GLib 2.28, which is not yet required at this time.
69296
692972011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69298
69299	* sys/v4l2/gstv4l2object.c:
69300	* sys/v4l2/gstv4l2object.h:
69301	  v4l2: add IO method enum
69302
693032011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69304
69305	* sys/v4l2/gstv4l2bufferpool.c:
69306	  bufferpool: improve _new function
69307
693082011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
69309
69310	* gst/multifile/gstmultifilesink.c:
69311	* gst/multifile/gstmultifilesink.h:
69312	* tests/check/elements/multifile.c:
69313	  multifilesink: add max-files property
69314	  Add max-files property to limit the number of files saved on disk.
69315	  API: multifilesink::max-files
69316
693172011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
69318
69319	* gst/multifile/gstmultifilesink.c:
69320	  multifilesink: refactor file opening and closing code
69321
693222011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69323
69324	* gst/matroska/matroska-demux.c:
69325	  matroskademux: fix pixel-aspect-ratio if header has only one display variable
69326	  Current matroska demux calculates the pixel aspect ratio only if both
69327	  DisplayHeight and DisplayWidth are set, but it is legal to use only
69328	  one variable if the other is equal to PixelWidth or PixelHeight, at
69329	  least the mkclean utility is doing that. So this makse mkcleaned
69330	  files play correctly.
69331	  https://bugzilla.gnome.org/show_bug.cgi?id=654744
69332
693332011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
69334
69335	* gst/goom/plugin_info.c:
69336	  goom: fix build on PPC on openbsd
69337	  A missing sys/param.h include results in:
69338	  /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
69339	  function)
69340	  /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
69341	  function)
69342	  when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
69343	  here, they are not needed for anything.
69344	  https://bugzilla.gnome.org/show_bug.cgi?id=654749
69345
693462011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69347
69348	  Merge branch 'master' into 0.11
69349
693502011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69351
69352	* sys/v4l2/gstv4l2src.c:
69353	  v4l2: implement setup_allocation
69354	  Implement the setup_allocation vmethod, we'll hopefully do something clever in
69355	  there later.
69356
693572011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69358
69359	* sys/v4l2/gstv4l2object.c:
69360	  v4l2: improve bufferpool config setting
69361	  Pass the caps and the default video size to the bufferpool config.
69362	  Don't activate the bufferpool, this will be done by the object that decides to
69363	  use the bufferpool.
69364	  Improve debugging and error reporting.
69365
693662011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69367
69368	* sys/v4l2/gstv4l2bufferpool.c:
69369	  v4l2: handle dequeueing correcly
69370	  First clean up the buffers in the queue, then the remaining ones in the
69371	  device.
69372
693732011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69374
69375	* sys/v4l2/gstv4l2object.c:
69376	  v4l2: unref copied buffer
69377	  After we copy the incomming buffer to one of our bufferpool buffers, unref the
69378	  target buffer after rendering so that it is put back in the pool.
69379
693802011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69381
69382	* sys/v4l2/gstv4l2bufferpool.c:
69383	* sys/v4l2/gstv4l2bufferpool.h:
69384	  v4l2: dequeue buffers for the sink
69385	  When we have all buffers queued for playback and we need a new empty buffer,
69386	  dequeue one and return it.
69387	  Set the right size for sink buffers.
69388	  Improve counting of queued buffers.
69389
693902011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69391
69392	* sys/v4l2/gstv4l2bufferpool.c:
69393	  v4l2: use the parent queue for the sink
69394	  We want to maintain a queue of free buffers for the sink, use the parent methods
69395	  to do that.
69396
693972011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69398
69399	* sys/v4l2/gstv4l2bufferpool.c:
69400	* sys/v4l2/gstv4l2object.c:
69401	  v4l2: fix error messages
69402
694032011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69404
69405	* sys/v4l2/gstv4l2sink.c:
69406	  v4l2: add ALLOCATION query to the sink
69407
694082011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69409
69410	* sys/v4l2/gstv4l2bufferpool.c:
69411	* sys/v4l2/gstv4l2bufferpool.h:
69412	* sys/v4l2/gstv4l2object.c:
69413	* sys/v4l2/gstv4l2object.h:
69414	  v4l2: convert to GstBufferPool
69415	  Extend from GstBufferPool.
69416	  Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
69417	  Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
69418	  qbuf for the v4l2sink for now.
69419
694202011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69421
69422	* sys/v4l2/v4l2_calls.c:
69423	  v4l2: remove experimental markers
69424
694252011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
69426
69427	* gst/rtp/gstrtppcmadepay.c:
69428	* gst/rtp/gstrtppcmapay.c:
69429	* gst/rtp/gstrtppcmudepay.c:
69430	* gst/rtp/gstrtppcmupay.c:
69431	  rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
69432	  Partially reverts 397dc60b
69433
694342011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69435
69436	* sys/v4l2/gstv4l2object.c:
69437	  v4l2: merge code
69438
694392011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69440
69441	* sys/v4l2/gstv4l2bufferpool.h:
69442	* sys/v4l2/gstv4l2object.c:
69443	* sys/v4l2/gstv4l2object.h:
69444	* sys/v4l2/gstv4l2sink.c:
69445	* sys/v4l2/gstv4l2sink.h:
69446	  v4l2: Move output details to device object
69447	  Move the details of how a buffer is rendered to the device object.
69448
694492011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69450
69451	* gst/rtp/Makefile.am:
69452	* gst/rtp/gstrtph264pay.c:
69453	  rtph264pay: Implement getcaps
69454	  Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
69455
694562011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69457
69458	* sys/v4l2/Makefile.am:
69459	* sys/v4l2/gstv4l2object.c:
69460	* sys/v4l2/gstv4l2object.h:
69461	* sys/v4l2/gstv4l2sink.c:
69462	* sys/v4l2/gstv4l2src.c:
69463	* sys/v4l2/gstv4l2src.h:
69464	* sys/v4l2/gstv4l2tuner.c:
69465	* sys/v4l2/gstv4l2vidorient.c:
69466	* sys/v4l2/v4l2src_calls.c:
69467	* sys/v4l2/v4l2src_calls.h:
69468	  v4l2: move capture code to device object
69469	  Move the details of how to capture to the device object. Remove the
69470	  v4l2src_calls.[ch] files because they are empty now.
69471	  Provide two simple methods to get and return a buffer to the device.
69472	  Also do a slow copy when the buffer is not from our pool.
69473
694742011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69475
69476	* sys/v4l2/gstv4l2object.c:
69477	  v4l2: add some more debug
69478
694792011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69480
69481	* sys/v4l2/gstv4l2sink.c:
69482	  v4l2: stop streaming in READY and NULL
69483
694842011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69485
69486	* sys/v4l2/gstv4l2object.c:
69487	  v4l2: start streaming for the output as well
69488
694892011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69490
69491	* sys/v4l2/gstv4l2bufferpool.h:
69492	* sys/v4l2/gstv4l2object.c:
69493	* sys/v4l2/gstv4l2object.h:
69494	* sys/v4l2/gstv4l2radio.c:
69495	* sys/v4l2/gstv4l2sink.c:
69496	* sys/v4l2/gstv4l2sink.h:
69497	* sys/v4l2/gstv4l2src.c:
69498	* sys/v4l2/gstv4l2src.h:
69499	* sys/v4l2/v4l2src_calls.c:
69500	* sys/v4l2/v4l2src_calls.h:
69501	  v4l2: Let the device object manage the pool
69502	  Rename start and stop methods to open and close because that is what they do.
69503	  After setting the format on the device object, setup the bufferpools. Move this
69504	  code from the v4l2src_calls.c file, it is shared between source and sink.
69505	  Make new device start and stop method that merges various bits of common code
69506	  spread over several files.
69507
695082011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69509
69510	* sys/v4l2/gstv4l2bufferpool.c:
69511	* sys/v4l2/gstv4l2object.c:
69512	* sys/v4l2/gstv4l2object.h:
69513	  v4l2: don't store stride in the videoinfo
69514	  We want to keep the default strides in the videoinfo. Keep the stride of the
69515	  video frames separate so that we can use both to copy a video frame and do
69516	  correct stride conversion.
69517
695182011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69519
69520	* sys/v4l2/gstv4l2sink.c:
69521	  v4l2: Use video frame copy for raw video
69522	  Use the video frame copy API for raw video frames so that we copy with the right
69523	  strides.
69524
695252011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69526
69527	* sys/v4l2/gstv4l2bufferpool.c:
69528	  v4l2: add video metadata to raw video buffers
69529
695302011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69531
69532	* sys/v4l2/gstv4l2bufferpool.h:
69533	* sys/v4l2/gstv4l2object.c:
69534	  v4l2: small cleanups
69535
695362011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69537
69538	* sys/v4l2/gstv4l2object.c:
69539	* sys/v4l2/gstv4l2object.h:
69540	  v4l2: improve caps parsing
69541	  Use GstVideoInfo to store the parsed caps.
69542	  Remove outsize from the caps parsing code, it's wrong because it does not use
69543	  the stride given by the driver.
69544
695452011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69546
69547	* sys/v4l2/gstv4l2object.c:
69548	  v4l2: use errno
69549
695502011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69551
69552	* sys/v4l2/gstv4l2object.c:
69553	  v4l2: handle EINVAL without posting a warning
69554	  EINVAL means that a call is not supported, we only want to post a WARNING when
69555	  something is really wrong.
69556
695572011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69558
69559	* sys/v4l2/gstv4l2object.c:
69560	  v4l2: only set framerate for capture for now
69561
695622011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69563
69564	* sys/v4l2/gstv4l2object.c:
69565	* sys/v4l2/gstv4l2object.h:
69566	* sys/v4l2/gstv4l2sink.c:
69567	* sys/v4l2/gstv4l2src.c:
69568	* sys/v4l2/gstv4l2src.h:
69569	* sys/v4l2/v4l2_calls.h:
69570	* sys/v4l2/v4l2src_calls.c:
69571	* sys/v4l2/v4l2src_calls.h:
69572	  v4l2: Move configuration of framerate to _set_format
69573	  Move the configuration of the framerate to where we set the other format
69574	  parameters.
69575	  Remove hack to check if the device is active.
69576	  Store streamparm in the device info.
69577	  Use some macros to access the current device configuration.
69578	  Remove some duplicate fields in src and sink and use the device configuration
69579	  instead.
69580
695812011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69582
69583	* sys/v4l2/gstv4l2object.c:
69584	  v4l2: fix return value...
69585
695862011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69587
69588	* sys/v4l2/gstv4l2object.c:
69589	* sys/v4l2/gstv4l2object.h:
69590	* sys/v4l2/gstv4l2sink.c:
69591	* sys/v4l2/gstv4l2src.c:
69592	* sys/v4l2/v4l2src_calls.c:
69593	* sys/v4l2/v4l2src_calls.h:
69594	  v4l2: simplify setting the capture format
69595	  Pass the caps to the set_format function and make _set_format parse the caps.
69596	  Also keep the parsed values in the v4l2object so that we can refer to them when
69597	  we want.
69598
695992011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69600
69601	* sys/v4l2/gstv4l2src.c:
69602	* sys/v4l2/v4l2src_calls.c:
69603	* sys/v4l2/v4l2src_calls.h:
69604	  v4l2: remove more unused parameters
69605
696062011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69607
69608	* sys/v4l2/gstv4l2object.c:
69609	  v4l: handle object out of the normal flow
69610
696112011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69612
69613	* sys/v4l2/gstv4l2bufferpool.c:
69614	* sys/v4l2/gstv4l2bufferpool.h:
69615	* sys/v4l2/gstv4l2object.c:
69616	* sys/v4l2/gstv4l2object.h:
69617	* sys/v4l2/gstv4l2sink.c:
69618	* sys/v4l2/v4l2src_calls.c:
69619	  v4l2: Let the bufferpool own the V4l2Object
69620	  Keep track of the currently configured format and setting in the
69621	  v4l2object.
69622	  Pass the v4l2object to the bufferpool constructor so that the bufferpool can
69623	  know everything about the currently configured settings. This also allows us
69624	  to remove some awkward code.
69625
696262011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69627
69628	* sys/v4l2/gstv4l2bufferpool.c:
69629	* sys/v4l2/gstv4l2bufferpool.h:
69630	* sys/v4l2/gstv4l2sink.c:
69631	* sys/v4l2/v4l2src_calls.c:
69632	  v4l: remove caps argument, it's not needed
69633	  Remove the caps parameter, we don't need it anymore because we don't set
69634	  caps on buffers anymore.
69635
696362011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69637
69638	* sys/v4l2/gstv4l2object.c:
69639	* sys/v4l2/gstv4l2object.h:
69640	* sys/v4l2/gstv4l2sink.c:
69641	* sys/v4l2/v4l2src_calls.c:
69642	  v4l: pass the bytesperline around
69643	  When setting a format, return the bytesperline to the caller so that it can be
69644	  used to allocate buffers.
69645
696462011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69647
69648	* sys/v4l2/gstv4l2bufferpool.c:
69649	  pool: make buffer writable
69650	  We need writable buffers when we need to do a slow memcpy.
69651
696522011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69653
69654	* gst/rtsp/gstrtspsrc.c:
69655	  rtspsrc: fix seeking regression
69656	  ... introduced when shuffling around code for the async implementation
69657	  by setting state of source (and udp sources) in _play before downstream
69658	  flushing is undone.
69659
696602011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
69661
69662	* gst/audioparsers/gstac3parse.c:
69663	* gst/audioparsers/gstac3parse.h:
69664	  ac3parse: fix buffer duration on blocks-per-frame change
69665	  The gst_base_parse_set_frame_rate call was predicated on a change to
69666	  sample rate, duration or profile. However, the block count per frame can
69667	  also change between packets, which would result in incorrect buffer
69668	  durations.
69669
696702011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69671
69672	* sys/v4l2/gstv4l2sink.c:
69673	  v4l2sink: handle pools
69674	  Create a new pool in setcaps and stop/destroy the old one.
69675	  Remove buffer_alloc functions.
69676	  Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
69677	  buffer from our pool if we don't receive one of our own buffers.
69678
696792011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69680
69681	* sys/v4l2/gstv4l2bufferpool.c:
69682	* sys/v4l2/gstv4l2bufferpool.h:
69683	* sys/v4l2/gstv4l2sink.c:
69684	* sys/v4l2/gstv4l2src.c:
69685	* sys/v4l2/v4l2src_calls.c:
69686	  v4l2: various cleanups
69687	  Various cleanups, avoids useless casts, move error handling outside of the main
69688	  code flow.
69689	  Negotiate to a resonable resolution instead of the max resolution.
69690
696912011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69692
69693	* gst/rtp/Makefile.am:
69694	* gst/rtp/gstasteriskh263.c:
69695	* gst/rtp/gstrtpL16depay.c:
69696	* gst/rtp/gstrtpL16pay.c:
69697	* gst/rtp/gstrtph263pay.c:
69698	* gst/rtp/gstrtpjpegdepay.c:
69699	* gst/rtp/gstrtpjpegpay.c:
69700	* gst/rtp/gstrtpmp1sdepay.c:
69701	* gst/rtp/gstrtpmp2tdepay.c:
69702	* gst/rtp/gstrtpmp2tpay.c:
69703	* gst/rtp/gstrtpmp4adepay.c:
69704	* gst/rtp/gstrtpmp4apay.c:
69705	* gst/rtp/gstrtpmp4gdepay.c:
69706	* gst/rtp/gstrtpmp4gpay.c:
69707	* gst/rtp/gstrtpmp4vdepay.c:
69708	* gst/rtp/gstrtpmp4vpay.c:
69709	* gst/rtp/gstrtpqcelpdepay.c:
69710	* gst/rtp/gstrtpqdmdepay.c:
69711	* gst/rtp/gstrtpsirendepay.c:
69712	* gst/rtp/gstrtpsirenpay.c:
69713	* gst/rtp/gstrtpspeexdepay.c:
69714	* gst/rtp/gstrtpspeexpay.c:
69715	* gst/rtp/gstrtpsv3vdepay.c:
69716	* gst/rtp/gstrtptheoradepay.c:
69717	* gst/rtp/gstrtptheorapay.c:
69718	* gst/rtp/gstrtpvorbisdepay.c:
69719	* gst/rtp/gstrtpvorbispay.c:
69720	* gst/rtp/gstrtpvrawdepay.c:
69721	* gst/rtp/gstrtpvrawdepay.h:
69722	* gst/rtp/gstrtpvrawpay.c:
69723	* gst/rtp/gstrtpvrawpay.h:
69724	  rtp: port remaining to 0.11
69725
697262011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69727
69728	* sys/ximage/gstximagesrc.c:
69729	* sys/ximage/ximageutil.c:
69730	  ximage: port to 0.11
69731
697322011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69733
69734	* gst/y4m/gsty4mencode.c:
69735	* gst/y4m/gsty4mencode.h:
69736	  y4m: port some more
69737	  Use video helpers.
69738
697392011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69740
69741	* gst/y4m/gsty4mencode.c:
69742	  y4m: port to 0.11
69743
697442011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69745
69746	* gst/multipart/multipartdemux.c:
69747	* gst/multipart/multipartmux.c:
69748	* gst/multipart/multipartmux.h:
69749	  multipart: port to 0.11
69750
697512011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69752
69753	  Merge branch 'master' into 0.11
69754
697552011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69756
69757	* gst/debugutils/Makefile.am:
69758	* gst/debugutils/breakmydata.c:
69759	* gst/debugutils/efence.c:
69760	* gst/debugutils/gstcapssetter.c:
69761	* gst/debugutils/gstdebug.c:
69762	* gst/debugutils/gstnavigationtest.c:
69763	* gst/debugutils/gstnavigationtest.h:
69764	* gst/debugutils/gstpushfilesrc.c:
69765	* gst/debugutils/progressreport.c:
69766	* gst/debugutils/rndbuffersize.c:
69767	* gst/debugutils/tests.c:
69768	  debug: port to 0.11, disable others
69769	  Diasable the efence and capsdebug elements, port them later.
69770
697712011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
69772
69773	* gst/multifile/gstmultifilesrc.c:
69774	* gst/multifile/gstmultifilesrc.h:
69775	  multifilesrc: Improve looping
69776	  Add start-index and stop-index properties.
69777
697782011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
69779
69780	* gst/multifile/gstmultifilesrc.c:
69781	* gst/multifile/gstmultifilesrc.h:
69782	  multifile: add loop property to multifilesrc
69783	  Fixes: #652727
69784	  Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
69785	  Signed-off-by: David Schleef <ds@schleef.org>
69786
697872009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
69788
69789	* sys/directsound/gstdirectsoundsink.c:
69790	  directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
69791	  Pretending to handle 8-bit signed causes distorted audio when
69792	  actually given such audio, which you will get if passing 8-bit
69793	  unsigned through audioconvert ! audioresample, as audioresample
69794	  only handles 8-bit signed.  Fixes #605834.
69795	  Signed-off-by: David Schleef <ds@schleef.org>
69796
697972011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69798
69799	* sys/v4l2/gstv4l2object.c:
69800	* sys/v4l2/gstv4l2sink.c:
69801	  v4l2: fix gray format, use filter in getcaps
69802
698032011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69804
69805	* sys/v4l2/Makefile.am:
69806	* sys/v4l2/gstv4l2.c:
69807	* sys/v4l2/gstv4l2bufferpool.h:
69808	* sys/v4l2/gstv4l2sink.c:
69809	  v4l2: port and enable v4l2sink
69810
698112011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69812
69813	* sys/v4l2/gstv4l2object.c:
69814	* sys/v4l2/gstv4l2src.c:
69815	  v4l2src: port to new video formats
69816
698172011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69818
69819	  Merge branch 'master' into 0.11
69820
698212011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69822
69823	* sys/v4l2/gstv4l2bufferpool.c:
69824	* sys/v4l2/gstv4l2bufferpool.h:
69825	* sys/v4l2/gstv4l2colorbalance.c:
69826	* sys/v4l2/gstv4l2radio.c:
69827	* sys/v4l2/gstv4l2src.c:
69828	* sys/v4l2/v4l2src_calls.c:
69829	  v4l2: port to 0.11
69830
698312011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69832
69833	* gst/matroska/matroska-demux.c:
69834	  matroskademux: handle blocks with duration=0
69835	  Some video frames, for example alt-ref frame in VP8, will be
69836	  never displayed. This is why it has duration=0.
69837	  This patch allow to use this duration.
69838	  Bug: 654175
69839	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
69840
698412011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
69842
69843	* gst/isomp4/gstqtmux.c:
69844	* gst/isomp4/gstqtmuxmap.c:
69845	  qtmux: Add direct dirac mapping
69846
698472011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69848
69849	* gst/effectv/gstripple.c:
69850	* gst/effectv/gstripple.h:
69851	  effectv: port last effectv element to 0.11
69852
698532011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69854
69855	* gst/effectv/gstradioac.c:
69856	* gst/effectv/gststreak.c:
69857	* gst/effectv/gststreak.h:
69858	  effectv: port streaktv to 0.11
69859
698602011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69861
69862	* gst/effectv/gstradioac.c:
69863	* gst/effectv/gstradioac.h:
69864	  effectv: port radioactv to 0.11
69865
698662011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69867
69868	* gst/effectv/gstaging.c:
69869	* gst/effectv/gstdice.c:
69870	* gst/effectv/gstedge.c:
69871	* gst/effectv/gstquark.c:
69872	* gst/effectv/gstradioac.c:
69873	* gst/effectv/gstrev.c:
69874	* gst/effectv/gstripple.c:
69875	* gst/effectv/gstshagadelic.c:
69876	* gst/effectv/gststreak.c:
69877	* gst/effectv/gstvertigo.c:
69878	* gst/effectv/gstwarp.c:
69879	  effectv: fix docs
69880
698812011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69882
69883	* gst/effectv/gstop.c:
69884	* gst/effectv/gstop.h:
69885	  effectv: port op to 0.11
69886
698872011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69888
69889	* gst/effectv/gstquark.c:
69890	* gst/effectv/gstquark.h:
69891	* gst/effectv/gstrev.c:
69892	  effectv: port quark tv
69893
698942011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69895
69896	* gst/effectv/gstrev.c:
69897	* gst/effectv/gstrev.h:
69898	  effectv: port revtv to 0.11
69899
699002011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69901
69902	* gst/effectv/gstvertigo.c:
69903	* gst/effectv/gstvertigo.h:
69904	  effectv: port vertigotv to 0.11
69905
699062011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69907
69908	* gst/effectv/gstaging.c:
69909	* gst/effectv/gstshagadelic.c:
69910	* gst/effectv/gstshagadelic.h:
69911	  effectv: port shagadelictv to 0.11
69912
699132011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69914
69915	* gst/auparse/gstauparse.c:
69916	  auparse: use ALWAYS src pad rather than SOMETIMES
69917
699182011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69919
69920	* gst/auparse/gstauparse.c:
69921	  auparse: port to 0.11
69922
699232011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69924
69925	* gst/shapewipe/gstshapewipe.c:
69926	  shapewipe: beginnings of porting
69927
699282011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69929
69930	* gst/effectv/gstwarp.c:
69931	* gst/effectv/gstwarp.h:
69932	  warptv: port to 0.11
69933
699342011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69935
69936	* gst/effectv/gstdice.c:
69937	  dice: keep track of info
69938
699392011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69940
69941	* gst/effectv/gstdice.c:
69942	* gst/effectv/gstdice.h:
69943	  effectv: port dice
69944
699452011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69946
69947	* gst/effectv/gstaging.c:
69948	* gst/effectv/gstaging.h:
69949	  effectv: port agingtv
69950
699512011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69952
69953	* ext/aalib/Makefile.am:
69954	* ext/aalib/gstaasink.c:
69955	* ext/aalib/gstaasink.h:
69956	  aasink: port to new video API
69957
699582011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69959
69960	* ext/libcaca/Makefile.am:
69961	* ext/libcaca/gstcacasink.c:
69962	* ext/libcaca/gstcacasink.h:
69963	  cacasink: port to 0.11
69964
699652011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69966
69967	* ext/jpeg/gstjpegenc.c:
69968	  jpeg: beginnings of porting to 0.11
69969
699702011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69971
69972	* gst/wavparse/gstwavparse.c:
69973	  wavparse: use ALWAYS source pad rather than SOMETIMES
69974
699752011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69976
69977	* gst/wavparse/gstwavparse.c:
69978	* gst/wavparse/gstwavparse.h:
69979	  wavparse: port to 0.11
69980
699812011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69982
69983	* gst/wavenc/gstwavenc.c:
69984	  wavenc: port to 0.11
69985
699862011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69987
69988	* gst/isomp4/qtdemux.c:
69989	  qtdemux: adjust to unsigned segment fields
69990
699912011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69992
69993	* ext/speex/gstspeexdec.c:
69994	* ext/speex/gstspeexenc.c:
69995	  speex: port speex elements
69996
699972011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69998
69999	  Merge branch 'master' into 0.11
70000
700012011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70002
70003	* gst/rtpmanager/gstrtpptdemux.c:
70004	* gst/rtpmanager/gstrtpsession.c:
70005	* gst/rtpmanager/gstrtpssrcdemux.c:
70006	* gst/rtpmanager/rtpjitterbuffer.c:
70007	* gst/rtpmanager/rtpsession.c:
70008	* gst/rtpmanager/rtpsource.c:
70009	  rtpmanager: port to 0.11
70010	  * use G_DEFINE_TYPE
70011	  * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
70012	  * misc caps and segment handling changes
70013	  FIXME: also relies on being able to pass caps along with a buffer,
70014	  which has no evident equivalent yet, so that either needs one,
70015	  or still needs quite some code path modification to drag along caps.
70016
700172011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
70018
70019	* ext/pulse/pulsesink.c:
70020	* ext/pulse/pulsesink.h:
70021	  pulsesink: prevent race condition causing ref leak
70022	  Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
70023	  deferred call to be run before returning. This causes a race when
70024	  READY->NULL is executed shortly after, which stops the mainloop. This
70025	  leaks the element reference which is passed as userdata for the callback
70026	  (introduced in commit 7cf996, bug #614765).
70027	  The correct fix is to wait in READY->NULL for all outstanding calls to
70028	  be fired (since libpulse doesn't provide a DestroyNotify for the
70029	  userdata). We get rid of the reference passing from 7cf996 altogether,
70030	  since finalization from the callback would anyways lead to a deadlock.
70031	  Re-fixes bug #614765.
70032
700332011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
70034
70035	* ext/pulse/pulsesink.c:
70036	  pulsesink: small cleanup of copy-paste code
70037
700382011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
70039
70040	* ext/pulse/pulsesink.c:
70041	* ext/pulse/pulsesink.h:
70042	  pulsesink: remove unused member variable and misleading log message
70043	  Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
70044	  anywhere.
70045	  The log message used to annotate a mainloop_wait call which is gone.
70046
700472011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70048
70049	* gst/videofilter/gstvideoflip.c:
70050	  videoflip: fix caps
70051
700522011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70053
70054	* gst/effectv/gstedge.c:
70055	* gst/effectv/gstedge.h:
70056	  effectv: port edgetv
70057
700582011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70059
70060	* configure.ac:
70061	  Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
70062
700632011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
70064
70065	* gst/goom/gstgoom.c:
70066	  goom: Don't answer lantency queries before negotiation
70067
700682011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70069
70070	* gst/udp/gstudpsink.c:
70071	* gst/udp/gstudpsrc.c:
70072	  udp: port to new API
70073
700742011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70075
70076	* ext/pulse/pulsemixer.c:
70077	* ext/pulse/pulsesink.c:
70078	* ext/pulse/pulsesrc.c:
70079	  pulse: remove implementsinterface
70080
700812011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70082
70083	* gst/alpha/gstalpha.c:
70084	  alpha: fix caps
70085
700862011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70087
70088	* gst/alpha/gstalpha.c:
70089	* gst/alpha/gstalphacolor.c:
70090	* gst/alpha/gstalphacolor.h:
70091	  alpha: port to new video API
70092
700932011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70094
70095	* gst/alpha/gstalpha.c:
70096	  alpha: more porting
70097
700982011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70099
70100	* gst/alpha/gstalpha.c:
70101	* gst/alpha/gstalpha.h:
70102	  port to new video api
70103
701042011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70105
70106	* gst/videofilter/gstgamma.c:
70107	* gst/videofilter/gstgamma.h:
70108	* gst/videofilter/gstvideobalance.c:
70109	* gst/videofilter/gstvideobalance.h:
70110	* gst/videofilter/gstvideoflip.c:
70111	* gst/videofilter/gstvideoflip.h:
70112	  video: port to new video apis
70113
701142011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70115
70116	* ext/jpeg/gstjpegdec.c:
70117	  jpegdec: avoid crashing on invalid input without components
70118
701192011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70120
70121	* gst/flv/gstflvdemux.c:
70122	* gst/flv/gstflvdemux.h:
70123	* gst/flv/gstflvmux.c:
70124	  flv: port to 0.11
70125	  * use G_DEFINE_TYPE
70126	  * adjust to new GstBuffer
70127	  * misc segment and caps changes
70128
701292011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70130
70131	  Merge branch 'master' into 0.11
70132	  Conflicts:
70133	  ext/pulse/pulsesink.c
70134
701352011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70136
70137	* gst/flv/gstflvmux.c:
70138	  flvmux: pass along segment info to collectpads
70139	  ... so it can track this and be subsequently used to determine running time etc.
70140
701412011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70142
70143	* gst/flv/gstflvdemux.c:
70144	  flvdemux: indicate raw format in aac caps
70145
701462011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70147
70148	* gst/isomp4/gstqtmux.c:
70149	  qtmux: mind requested name for request pad
70150
701512011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70152
70153	* gst/avi/gstavidemux.c:
70154	  avidemux: free scheduling query
70155
701562011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
70157
70158	* ext/pulse/plugin.c:
70159	  pulse: Increase ranks to PRIMARY + 10
70160	  So that pulsesrc/pulsesink get chosen over other possible PRIMARY
70161	  src/sinks by autoaudiosink.  Presumably, if pulse is available, it
70162	  is always preferred over another src/sink.
70163	  Fixes: #647540.
70164
701652011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
70166
70167	* gst/multipart/multipartmux.c:
70168	  multipartmux: Add \r\n to tail of pushed buffers
70169	  Clients such as Firefox require the \r\n after the payload.
70170
701712011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
70172
70173	* gst/matroska/ebml-read.c:
70174	* gst/matroska/matroska-demux.c:
70175	  matroskademux: avoid looping when searching for clusters
70176	  Fixes some bugs that results in the demuxer looping when seaching
70177	  for clusters in non-finalized files.
70178	  https://bugzilla.gnome.org/show_bug.cgi?id=652195
70179
701802011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70181
70182	* gst/multifile/gstmultifilesink.c:
70183	* gst/multifile/gstmultifilesrc.c:
70184	  multifile: port to 0.10
70185	  * use G_DEFINE_TYPE
70186	  * adjust to new GstBuffer
70187	  * misc caps handling
70188
701892011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70190
70191	* gst/cutter/gstcutter.c:
70192	  cutter: port to 0.11
70193	  * use G_DEFINE_TYPE
70194	  * adjust to new GstBuffer
70195	  * minor misc
70196
701972011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70198
70199	* gst/replaygain/gstrganalysis.c:
70200	* gst/replaygain/gstrglimiter.c:
70201	* gst/replaygain/gstrgvolume.c:
70202	  replaygain: port to 0.11
70203	  * use G_DEFINE_TYPE
70204	  * adjust to new GstBuffer
70205
702062011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70207
70208	* gst/spectrum/gstspectrum.c:
70209	  spectrum: remove deprecated property
70210
702112011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70212
70213	* gst/spectrum/gstspectrum.c:
70214	  spectrum: port to 0.11
70215	  * use G_DEFINE_TYPE
70216	  * adjust to new GstBuffer
70217
702182011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70219
70220	* gst/level/gstlevel.c:
70221	  level: port to 0.11
70222	  * use G_DEFINE_TYPE
70223	  * adjust to new GstBuffer
70224
702252011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70226
70227	* gst/equalizer/gstiirequalizer.c:
70228	* gst/equalizer/gstiirequalizer10bands.c:
70229	* gst/equalizer/gstiirequalizer3bands.c:
70230	* gst/equalizer/gstiirequalizernbands.c:
70231	  equalizer: port to 0.11
70232
702332011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
70234
70235	* gst/matroska/matroska-parse.c:
70236	  matroskaparse: fix reference counting of parse->streamheader
70237	  https://bugzilla.gnome.org/show_bug.cgi?id=652286
70238	  Signed-off-by: David Schleef <ds@schleef.org>
70239
702402011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
70241
70242	* ext/jpeg/gstjpegenc.c:
70243	  jpegenc: Don't round up size of encoded buffers
70244	  For some reason, in code dating to 2001, encoded jpeg buffers were
70245	  rounded up to multiples of 4 bytes.  With the added bonus that the
70246	  extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
70247	  think of any reason why JPEG buffers need to be multiples of 4 bytes,
70248	  so I removed the padding.  There might be some code somewhere that
70249	  depends on this behavior, so if this needs to be reverted, please fix
70250	  the valgrind issues.
70251
702522011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70253
70254	* gst/isomp4/Makefile.am:
70255	* gst/isomp4/atoms.c:
70256	* gst/isomp4/atomsrecovery.c:
70257	* gst/isomp4/gstqtmoovrecover.c:
70258	* gst/isomp4/gstqtmux.c:
70259	* gst/isomp4/gstqtmux.h:
70260	* gst/isomp4/gstqtmuxmap.c:
70261	* gst/isomp4/gstrtpxqtdepay.c:
70262	* gst/isomp4/qtdemux.c:
70263	* gst/isomp4/qtdemux.h:
70264	  isomp4: port to 0.11
70265
702662011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70267
70268	* gst/avi/gstavidemux.c:
70269	  avidemux: tweak some ported segment handling
70270	  ... to avoid losing duration during push mode seeking, and to properly
70271	  accumulate running time when segment seeking.
70272
702732011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70274
70275	* gst/isomp4/gstqtmux.c:
70276	  qtmux: free date tag
70277
702782011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
70279
70280	* gst/audioparsers/gstaacparse.c:
70281	  aacparse: not so greedy minimum frame size
70282	  Fixes #653559.
70283
702842011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
70285
70286	* configure.ac:
70287	  configure: remove non-pkg-config check for shout
70288	  Fixes: 653327
70289
702902011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
70291
70292	* ext/raw1394/gst1394clock.c:
70293	  dv1394src: make the internal clock thread safe
70294	  Fixes: #653091.
70295
702962011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
70297
70298	* gst/rtpmanager/rtpjitterbuffer.c:
70299	  rtpjitterbuffer: return correct type when assertion fails
70300
703012011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
70302
70303	* common:
70304	  Automatic update of common submodule
70305	  From 69b981f to 605cd9a
70306
703072011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70308
70309	* gst/rtsp/gstrtspsrc.c:
70310	  rtsp: fix for uri changes
70311
703122011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70313
70314	* configure.ac:
70315	* ext/pulse/pulsesink.c:
70316	* ext/pulse/pulsesrc.c:
70317	* ext/pulse/pulseutil.c:
70318	* ext/pulse/pulseutil.h:
70319	  pulse: Drop support for PA versions before 0.9.16
70320	  This drops support fof PulseAudio versions prior to 0.9.16, which was
70321	  released about 1.5 years ago. Testing with very old versions is not
70322	  feasible and we don't want to maintain 2 independent code-paths.
70323
703242011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70325
70326	  Merge branch 'master' into 0.11
70327	  Conflicts:
70328	  configure.ac
70329	  docs/plugins/inspect/plugin-esdsink.xml
70330	  docs/plugins/inspect/plugin-gconfelements.xml
70331
703322011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70333
70334	* ext/pulse/pulsesink.c:
70335	  pulsesink: fix for header cleanups
70336
703372011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70338
70339	* gst/rtp/gstrtpmp4adepay.c:
70340	  rtpmp4adepay: fix output buffer timestamps in case of multiple frames
70341
703422011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
70343
70344	* gst/rtpmanager/rtpsession.c:
70345	  rtpsession: The signal has 5 arguments, not 4
70346
703472011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70348
70349	* gst/avi/gstavimux.c:
70350	  avimux: use string for video format now
70351
703522011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70353
70354	* gst/avi/Makefile.am:
70355	  avi: link against gstvideo now
70356
703572011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70358
70359	* gst/avi/gstavimux.c:
70360	  avi: port to new caps
70361
703622011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70363
70364	  Bump git version after unplanned 0.10.30 release
70365	  Merge branch '0.10.30'
70366	  Conflicts:
70367	  configure.ac
70368	  docs/plugins/inspect/plugin-1394.xml
70369	  docs/plugins/inspect/plugin-aasink.xml
70370	  docs/plugins/inspect/plugin-alaw.xml
70371	  docs/plugins/inspect/plugin-alpha.xml
70372	  docs/plugins/inspect/plugin-alphacolor.xml
70373	  docs/plugins/inspect/plugin-annodex.xml
70374	  docs/plugins/inspect/plugin-apetag.xml
70375	  docs/plugins/inspect/plugin-audiofx.xml
70376	  docs/plugins/inspect/plugin-audioparsers.xml
70377	  docs/plugins/inspect/plugin-auparse.xml
70378	  docs/plugins/inspect/plugin-autodetect.xml
70379	  docs/plugins/inspect/plugin-avi.xml
70380	  docs/plugins/inspect/plugin-cacasink.xml
70381	  docs/plugins/inspect/plugin-cairo.xml
70382	  docs/plugins/inspect/plugin-cutter.xml
70383	  docs/plugins/inspect/plugin-debug.xml
70384	  docs/plugins/inspect/plugin-deinterlace.xml
70385	  docs/plugins/inspect/plugin-dv.xml
70386	  docs/plugins/inspect/plugin-efence.xml
70387	  docs/plugins/inspect/plugin-effectv.xml
70388	  docs/plugins/inspect/plugin-equalizer.xml
70389	  docs/plugins/inspect/plugin-esdsink.xml
70390	  docs/plugins/inspect/plugin-flac.xml
70391	  docs/plugins/inspect/plugin-flv.xml
70392	  docs/plugins/inspect/plugin-flxdec.xml
70393	  docs/plugins/inspect/plugin-gconfelements.xml
70394	  docs/plugins/inspect/plugin-gdkpixbuf.xml
70395	  docs/plugins/inspect/plugin-goom.xml
70396	  docs/plugins/inspect/plugin-goom2k1.xml
70397	  docs/plugins/inspect/plugin-gstrtpmanager.xml
70398	  docs/plugins/inspect/plugin-halelements.xml
70399	  docs/plugins/inspect/plugin-icydemux.xml
70400	  docs/plugins/inspect/plugin-id3demux.xml
70401	  docs/plugins/inspect/plugin-imagefreeze.xml
70402	  docs/plugins/inspect/plugin-interleave.xml
70403	  docs/plugins/inspect/plugin-isomp4.xml
70404	  docs/plugins/inspect/plugin-jack.xml
70405	  docs/plugins/inspect/plugin-jpeg.xml
70406	  docs/plugins/inspect/plugin-level.xml
70407	  docs/plugins/inspect/plugin-matroska.xml
70408	  docs/plugins/inspect/plugin-mulaw.xml
70409	  docs/plugins/inspect/plugin-multifile.xml
70410	  docs/plugins/inspect/plugin-multipart.xml
70411	  docs/plugins/inspect/plugin-navigationtest.xml
70412	  docs/plugins/inspect/plugin-oss4.xml
70413	  docs/plugins/inspect/plugin-ossaudio.xml
70414	  docs/plugins/inspect/plugin-png.xml
70415	  docs/plugins/inspect/plugin-pulseaudio.xml
70416	  docs/plugins/inspect/plugin-replaygain.xml
70417	  docs/plugins/inspect/plugin-rtp.xml
70418	  docs/plugins/inspect/plugin-rtsp.xml
70419	  docs/plugins/inspect/plugin-shapewipe.xml
70420	  docs/plugins/inspect/plugin-shout2send.xml
70421	  docs/plugins/inspect/plugin-smpte.xml
70422	  docs/plugins/inspect/plugin-soup.xml
70423	  docs/plugins/inspect/plugin-spectrum.xml
70424	  docs/plugins/inspect/plugin-speex.xml
70425	  docs/plugins/inspect/plugin-taglib.xml
70426	  docs/plugins/inspect/plugin-udp.xml
70427	  docs/plugins/inspect/plugin-video4linux2.xml
70428	  docs/plugins/inspect/plugin-videobox.xml
70429	  docs/plugins/inspect/plugin-videocrop.xml
70430	  docs/plugins/inspect/plugin-videofilter.xml
70431	  docs/plugins/inspect/plugin-videomixer.xml
70432	  docs/plugins/inspect/plugin-wavenc.xml
70433	  docs/plugins/inspect/plugin-wavpack.xml
70434	  docs/plugins/inspect/plugin-wavparse.xml
70435	  docs/plugins/inspect/plugin-ximagesrc.xml
70436	  docs/plugins/inspect/plugin-y4menc.xml
70437	  win32/common/config.h
70438
704392011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70440
70441	* sys/sunaudio/gstsunaudiosink.c:
70442	* sys/sunaudio/gstsunaudiosink.h:
70443	  sunaudio: fix typo in comment
70444
704452011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70446
70447	  Merge branch 'master' into 0.11
70448
704492011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70450
70451	* gst/autodetect/gstautovideosink.c:
70452	* gst/autodetect/gstautovideosrc.c:
70453	  autodetect: fix caps
70454
704552011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
70456
70457	* gst/goom/gstgoom.c:
70458	  goom: fix unused-but-set-compiler warnings
70459	  Remove unnecessary res variables, core checks existance
70460	  and type of these fields for us already via the template
70461	  caps, and we know that these fields exist because we've
70462	  fixated them before in _negotiate().
70463
704642011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
70465
70466	* gst/audiofx/audioecho.c:
70467	  audioecho: fix param flags
70468	  If the parameter cannot be changed in paused&playing, it is not controlable. Set
70469	  the appropriate mutability flag instead.
70470
70471=== release 0.10.30 ===
70472
704732011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70474
70475	* ChangeLog:
70476	* NEWS:
70477	* RELEASE:
70478	* configure.ac:
70479	* docs/plugins/inspect/plugin-1394.xml:
70480	* docs/plugins/inspect/plugin-aasink.xml:
70481	* docs/plugins/inspect/plugin-alaw.xml:
70482	* docs/plugins/inspect/plugin-alpha.xml:
70483	* docs/plugins/inspect/plugin-alphacolor.xml:
70484	* docs/plugins/inspect/plugin-annodex.xml:
70485	* docs/plugins/inspect/plugin-apetag.xml:
70486	* docs/plugins/inspect/plugin-audiofx.xml:
70487	* docs/plugins/inspect/plugin-audioparsers.xml:
70488	* docs/plugins/inspect/plugin-auparse.xml:
70489	* docs/plugins/inspect/plugin-autodetect.xml:
70490	* docs/plugins/inspect/plugin-avi.xml:
70491	* docs/plugins/inspect/plugin-cacasink.xml:
70492	* docs/plugins/inspect/plugin-cairo.xml:
70493	* docs/plugins/inspect/plugin-cutter.xml:
70494	* docs/plugins/inspect/plugin-debug.xml:
70495	* docs/plugins/inspect/plugin-deinterlace.xml:
70496	* docs/plugins/inspect/plugin-dv.xml:
70497	* docs/plugins/inspect/plugin-efence.xml:
70498	* docs/plugins/inspect/plugin-effectv.xml:
70499	* docs/plugins/inspect/plugin-equalizer.xml:
70500	* docs/plugins/inspect/plugin-esdsink.xml:
70501	* docs/plugins/inspect/plugin-flac.xml:
70502	* docs/plugins/inspect/plugin-flv.xml:
70503	* docs/plugins/inspect/plugin-flxdec.xml:
70504	* docs/plugins/inspect/plugin-gconfelements.xml:
70505	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
70506	* docs/plugins/inspect/plugin-goom.xml:
70507	* docs/plugins/inspect/plugin-goom2k1.xml:
70508	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
70509	* docs/plugins/inspect/plugin-halelements.xml:
70510	* docs/plugins/inspect/plugin-icydemux.xml:
70511	* docs/plugins/inspect/plugin-id3demux.xml:
70512	* docs/plugins/inspect/plugin-imagefreeze.xml:
70513	* docs/plugins/inspect/plugin-interleave.xml:
70514	* docs/plugins/inspect/plugin-isomp4.xml:
70515	* docs/plugins/inspect/plugin-jack.xml:
70516	* docs/plugins/inspect/plugin-jpeg.xml:
70517	* docs/plugins/inspect/plugin-level.xml:
70518	* docs/plugins/inspect/plugin-matroska.xml:
70519	* docs/plugins/inspect/plugin-mulaw.xml:
70520	* docs/plugins/inspect/plugin-multifile.xml:
70521	* docs/plugins/inspect/plugin-multipart.xml:
70522	* docs/plugins/inspect/plugin-navigationtest.xml:
70523	* docs/plugins/inspect/plugin-oss4.xml:
70524	* docs/plugins/inspect/plugin-ossaudio.xml:
70525	* docs/plugins/inspect/plugin-png.xml:
70526	* docs/plugins/inspect/plugin-pulseaudio.xml:
70527	* docs/plugins/inspect/plugin-replaygain.xml:
70528	* docs/plugins/inspect/plugin-rtp.xml:
70529	* docs/plugins/inspect/plugin-rtsp.xml:
70530	* docs/plugins/inspect/plugin-shapewipe.xml:
70531	* docs/plugins/inspect/plugin-shout2send.xml:
70532	* docs/plugins/inspect/plugin-smpte.xml:
70533	* docs/plugins/inspect/plugin-soup.xml:
70534	* docs/plugins/inspect/plugin-spectrum.xml:
70535	* docs/plugins/inspect/plugin-speex.xml:
70536	* docs/plugins/inspect/plugin-taglib.xml:
70537	* docs/plugins/inspect/plugin-udp.xml:
70538	* docs/plugins/inspect/plugin-video4linux2.xml:
70539	* docs/plugins/inspect/plugin-videobox.xml:
70540	* docs/plugins/inspect/plugin-videocrop.xml:
70541	* docs/plugins/inspect/plugin-videofilter.xml:
70542	* docs/plugins/inspect/plugin-videomixer.xml:
70543	* docs/plugins/inspect/plugin-wavenc.xml:
70544	* docs/plugins/inspect/plugin-wavpack.xml:
70545	* docs/plugins/inspect/plugin-wavparse.xml:
70546	* docs/plugins/inspect/plugin-ximagesrc.xml:
70547	* docs/plugins/inspect/plugin-y4menc.xml:
70548	* gst-plugins-good.doap:
70549	* win32/common/config.h:
70550	  Release 0.10.30
70551	  This is an ad-hoc release that is almost identical to 0.10.29:
70552	  * work around GLib atomic ops API change
70553	  * better handling of malformed buffers in RTP depayloders
70554	  * some minor compilation fixes
70555
705562011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
70557
70558	* gst/udp/gstudpnetutils.h:
70559	  udp: Fix compiler warning on mingw-w64
70560	  Fixes: #652144.
70561	  gstudpnetutils.h:32:0: error: "WINVER" redefined
70562	  /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
70563	  location of the previous definition
70564
705652011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
70566
70567	* gst/interleave/interleave.c:
70568	  interleave: Work around changes in g_atomic API
70569	  See #651514 for details.
70570
705712011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
70572
70573	* gst/rtp/gstrtpac3depay.c:
70574	* gst/rtp/gstrtpbvdepay.c:
70575	* gst/rtp/gstrtpg722depay.c:
70576	* gst/rtp/gstrtpg726depay.c:
70577	* gst/rtp/gstrtpgsmdepay.c:
70578	* gst/rtp/gstrtpilbcdepay.c:
70579	* gst/rtp/gstrtpmp1sdepay.c:
70580	* gst/rtp/gstrtpmp2tdepay.c:
70581	* gst/rtp/gstrtpmpvdepay.c:
70582	* gst/rtp/gstrtppcmadepay.c:
70583	* gst/rtp/gstrtppcmudepay.c:
70584	* gst/rtp/gstrtpspeexdepay.c:
70585	  rtp: Fix segmentation fault processing payload buffers
70586	  This commit checks if the value returned by
70587	  gst_rtp_buffer_get_payload_buffer and
70588	  gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
70589
705902011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
70591
70592	* ext/pulse/pulseutil.c:
70593	  pulse: Define PATH_MAX if it isn't defined
70594	  GNU Hurd for example doesn't define it.
70595
705962011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70597
70598	* gst/wavenc/gstwavenc.c:
70599	  wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
70600	  Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
70601	  with additional information later.
70602	  Thanks to Alexander Schremmer for finding this bug.
70603
706042011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70605
70606	* REQUIREMENTS:
70607	* configure.ac:
70608	* docs/plugins/Makefile.am:
70609	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
70610	* docs/plugins/gst-plugins-good-plugins-sections.txt:
70611	* docs/plugins/inspect/plugin-esdsink.xml:
70612	* ext/Makefile.am:
70613	* ext/esd/Makefile.am:
70614	* ext/esd/esdmon.c:
70615	* ext/esd/esdmon.h:
70616	* ext/esd/esdsink.c:
70617	* ext/esd/esdsink.h:
70618	* ext/esd/gstesd.c:
70619	* gst-plugins-good.spec.in:
70620	* m4/Makefile.am:
70621	* m4/as-arts.m4:
70622	* m4/esd.m4:
70623	* po/POTFILES.in:
70624	* po/af.po:
70625	* po/az.po:
70626	* po/bg.po:
70627	* po/ca.po:
70628	* po/cs.po:
70629	* po/da.po:
70630	* po/de.po:
70631	* po/el.po:
70632	* po/en_GB.po:
70633	* po/es.po:
70634	* po/eu.po:
70635	* po/fi.po:
70636	* po/fr.po:
70637	* po/gl.po:
70638	* po/hu.po:
70639	* po/id.po:
70640	* po/it.po:
70641	* po/ja.po:
70642	* po/lt.po:
70643	* po/lv.po:
70644	* po/mt.po:
70645	* po/nb.po:
70646	* po/nl.po:
70647	* po/or.po:
70648	* po/pl.po:
70649	* po/pt_BR.po:
70650	* po/ro.po:
70651	* po/ru.po:
70652	* po/sk.po:
70653	* po/sl.po:
70654	* po/sq.po:
70655	* po/sr.po:
70656	* po/sv.po:
70657	* po/tr.po:
70658	* po/uk.po:
70659	* po/vi.po:
70660	* po/zh_CN.po:
70661	* po/zh_HK.po:
70662	* po/zh_TW.po:
70663	  Remove esound/esdsink plugin
70664
706652011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70666
70667	* Makefile.am:
70668	* REQUIREMENTS:
70669	* configure.ac:
70670	* docs/plugins/Makefile.am:
70671	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
70672	* docs/plugins/gst-plugins-good-plugins-sections.txt:
70673	* docs/plugins/inspect/plugin-gconfelements.xml:
70674	* ext/Makefile.am:
70675	* ext/gconf/Makefile.am:
70676	* ext/gconf/gstgconf.c:
70677	* ext/gconf/gstgconf.h:
70678	* ext/gconf/gstgconfaudiosink.c:
70679	* ext/gconf/gstgconfaudiosink.h:
70680	* ext/gconf/gstgconfaudiosrc.c:
70681	* ext/gconf/gstgconfaudiosrc.h:
70682	* ext/gconf/gstgconfelements.c:
70683	* ext/gconf/gstgconfelements.h:
70684	* ext/gconf/gstgconfvideosink.c:
70685	* ext/gconf/gstgconfvideosink.h:
70686	* ext/gconf/gstgconfvideosrc.c:
70687	* ext/gconf/gstgconfvideosrc.h:
70688	* ext/gconf/gstswitchsink.c:
70689	* ext/gconf/gstswitchsink.h:
70690	* ext/gconf/gstswitchsrc.c:
70691	* ext/gconf/gstswitchsrc.h:
70692	* gconf/.gitignore:
70693	* gconf/Makefile.am:
70694	* gconf/gstreamer.schemas.in:
70695	* gst-plugins-good.spec.in:
70696	* m4/Makefile.am:
70697	* m4/gconf-2.m4:
70698	* po/POTFILES.in:
70699	* tests/check/Makefile.am:
70700	  Remove gconf elements and plugin
70701	  GConf was deprecated in favour of GSettings etc.
70702
707032011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70704
70705	* gst/audioparsers/gstflacparse.c:
70706	  flacparse: fix unitialized access
70707
707082011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
70709
70710	* gst/matroska/matroska-read-common.c:
70711	  matroska: add missing stdio include for sscanf
70712
707132011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70714
70715	  Merge branch 'master' into 0.11
70716
707172011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70718
70719	* gst/audiofx/audiopanorama.c:
70720	* gst/rtpmanager/gstrtpbin.c:
70721	* gst/rtpmanager/gstrtpjitterbuffer.c:
70722	  -good: port some more plugins
70723
707242011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70725
70726	* gst/rtsp/gstrtspsrc.c:
70727	  rtsp: fix for flush_stop API change
70728
707292011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70730
70731	* gst/rtp/gstrtph264pay.c:
70732	* gst/rtp/gstrtpj2kdepay.c:
70733	* gst/rtp/gstrtpj2kpay.c:
70734	* gst/rtp/gstrtpjpegdepay.c:
70735	  rtp: port some more (de)payloader
70736
707372011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70738
70739	* gst/audioparsers/gstac3parse.c:
70740	* gst/audioparsers/gstmpegaudioparse.c:
70741	  audioparsers: not so greedy minimum frame size
70742	  ... which will be determined by parsing anyway, and avoids introducing
70743	  redundant additional latency.
70744
707452011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70746
70747	* gst/avi/gstavimux.c:
70748	* gst/avi/gstavisubtitle.c:
70749	* gst/rtsp/gstrtspsrc.c:
70750	* gst/udp/gstudpsrc.c:
70751	  -good: update for buffer API change
70752
707532011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70754
70755	* gst/rtp/gstrtph263depay.c:
70756	* gst/rtp/gstrtph263pay.c:
70757	* gst/rtp/gstrtph263pdepay.c:
70758	* gst/rtp/gstrtph263ppay.c:
70759	* gst/rtp/gstrtph264depay.c:
70760	* gst/rtp/gstrtph264pay.c:
70761	  rtp: port to 0.11
70762
707632011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70764
70765	* gst/rtp/Makefile.am:
70766	* gst/rtp/gstrtp.c:
70767	* gst/rtp/gstrtpac3pay.c:
70768	* gst/rtp/gstrtpbvpay.c:
70769	* gst/rtp/gstrtpceltdepay.c:
70770	* gst/rtp/gstrtpceltpay.c:
70771	* gst/rtp/gstrtpdepay.c:
70772	* gst/rtp/gstrtpdepay.h:
70773	* gst/rtp/gstrtpg722pay.c:
70774	* gst/rtp/gstrtpg726pay.c:
70775	* gst/rtp/gstrtpilbcpay.c:
70776	* gst/rtp/gstrtpmpapay.c:
70777	* gst/rtp/gstrtpmpvpay.c:
70778	  rtp: fix for API changes in the base classes
70779
707802011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70781
70782	* gst/avi/gstavimux.c:
70783	  avimux: use caps event for negotiation
70784
707852011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70786
70787	* gst/avi/gstavidemux.c:
70788	  avidemux: fix for flush stop event changes
70789
707902011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
70791
70792	* gst/udp/gstudpnetutils.h:
70793	  udp: Fix compiler warning on mingw-w64
70794	  Fixes: #652144.
70795	  gstudpnetutils.h:32:0: error: "WINVER" redefined
70796	  /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
70797	  location of the previous definition
70798
707992011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70800
70801	* gst/goom/gstgoom.c:
70802	  goom: fix for bufferpool update
70803
708042011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70805
70806	* gst/goom/gstgoom.c:
70807	  goom: update for alignment change
70808
708092011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70810
70811	* ext/jack/gstjackaudiosink.c:
70812	* ext/jack/gstjackaudiosrc.c:
70813	  jack: port some more
70814
708152011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70816
70817	* gst/rtsp/gstrtpdec.c:
70818	* gst/rtsp/gstrtspsrc.c:
70819	* gst/rtsp/gstrtspsrc.h:
70820	  rtsp: port to 0.11
70821
708222011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70823
70824	* gst/udp/gstudpsrc.c:
70825	  udp: port to 0.11
70826
708272011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70828
70829	* ext/aalib/gstaasink.c:
70830	  aasink: register template and klass correctly
70831
708322011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70833
70834	* gst/goom/gstgoom.c:
70835	* gst/goom/gstgoom.h:
70836	  goom: port goom
70837
708382011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70839
70840	  Merge branch 'master' into 0.11
70841
708422011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70843
70844	* ext/aalib/gstaasink.c:
70845	  assink: port aasink to 0.11
70846
708472011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70848
70849	* gst/debugutils/breakmydata.c:
70850	* gst/debugutils/cpureport.c:
70851	* gst/debugutils/gstcapsdebug.c:
70852	* gst/debugutils/gstcapssetter.c:
70853	* gst/debugutils/gstnavseek.c:
70854	* gst/debugutils/gstpushfilesrc.c:
70855	* gst/debugutils/gsttaginject.c:
70856	* gst/debugutils/progressreport.c:
70857	* gst/debugutils/rndbuffersize.c:
70858	* gst/debugutils/testplugin.c:
70859	  debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
70860
708612011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70862
70863	* gst/videofilter/gstvideoflip.c:
70864	  videofilter: Use new GstBaseTransform::transform_caps API
70865
708662011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70867
70868	* gst/auparse/gstauparse.c:
70869	  auparse: Don't use GST_BOILERPLATE
70870
708712011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70872
70873	* gst/audiofx/audiofxbasefirfilter.c:
70874	  audiofxbasefirfilter: Buffers no longer have caps
70875
708762011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70877
70878	* gst/alpha/gstalpha.c:
70879	* gst/alpha/gstalphacolor.c:
70880	  alpha: Use new transform_caps vmethod (with filter)
70881
708822011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70883
70884	* gst/audioparsers/gstaacparse.c:
70885	* gst/audioparsers/gstac3parse.c:
70886	* gst/audioparsers/gstdcaparse.c:
70887	* gst/audioparsers/gstflacparse.c:
70888	* gst/audioparsers/gstmpegaudioparse.c:
70889	  audioparsers: fix some more parsers
70890
708912011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
70892
70893	* gst/matroska/matroska-demux.c:
70894	* gst/matroska/matroska-parse.c:
70895	* gst/matroska/matroska-read-common.c:
70896	* gst/matroska/matroska-read-common.h:
70897	  matroska: refactor code common to matroskademux and matroskaparse
70898	  Move the following function to matroska-read-common.[ch] from
70899	  matroska-demux.c and matroska-parse.c:
70900	  - gst_matroska_{demux,parse}_parse_chapters
70901	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70902
709032011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
70904
70905	* gst/matroska/matroska-demux.c:
70906	* gst/matroska/matroska-demux.h:
70907	* gst/matroska/matroska-parse.c:
70908	* gst/matroska/matroska-parse.h:
70909	* gst/matroska/matroska-read-common.c:
70910	* gst/matroska/matroska-read-common.h:
70911	  matroska: refactor code common to matroskademux and matroskaparse
70912	  Move the following function to matroska-read-common.[ch] from
70913	  matroska-demux.c and matroska-parse.c:
70914	  - gst_matroska_{demux,parse}_parse_attachments
70915	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70916
709172011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
70918
70919	* gst/matroska/matroska-demux.c:
70920	* gst/matroska/matroska-parse.c:
70921	* gst/matroska/matroska-read-common.c:
70922	* gst/matroska/matroska-read-common.h:
70923	  matroska: refactor code common to matroskademux and matroskaparse
70924	  Move the following function to matroska-read-common.[ch] from
70925	  matroska-demux.c and matroska-parse.c:
70926	  - gst_matroska_{demux,parse}_parse_attached_file
70927	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70928
709292011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
70930
70931	* gst/matroska/matroska-demux.c:
70932	* gst/matroska/matroska-demux.h:
70933	* gst/matroska/matroska-parse.c:
70934	* gst/matroska/matroska-parse.h:
70935	* gst/matroska/matroska-read-common.c:
70936	* gst/matroska/matroska-read-common.h:
70937	  matroska: refactor code common to matroskademux and matroskaparse
70938	  Move the following function to matroska-read-common.[ch] from
70939	  matroska-demux.c and matroska-parse.c:
70940	  - gst_matroska_{demux,parse}_parse_info
70941	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70942
709432011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
70944
70945	* gst/matroska/matroska-demux.c:
70946	* gst/matroska/matroska-demux.h:
70947	* gst/matroska/matroska-parse.c:
70948	* gst/matroska/matroska-parse.h:
70949	* gst/matroska/matroska-read-common.c:
70950	* gst/matroska/matroska-read-common.h:
70951	  matroska: refactor code common to matroskademux and matroskaparse
70952	  Move the following function to matroska-read-common.[ch] from
70953	  matroska-demux.c and matroska-parse.c:
70954	  - gst_matroska_{demux,parse}_parse_metadata
70955	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70956
709572011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
70958
70959	* gst/matroska/matroska-demux.c:
70960	* gst/matroska/matroska-parse.c:
70961	* gst/matroska/matroska-read-common.c:
70962	* gst/matroska/matroska-read-common.h:
70963	  matroska: refactor code common to matroskademux and matroskaparse
70964	  Move the following function to matroska-read-common.[ch] from
70965	  matroska-demux.c and matroska-parse.c:
70966	  - gst_matroska_{demux,parse}_parse_metadata_id_tag
70967	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70968
709692011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
70970
70971	* gst/matroska/matroska-demux.c:
70972	* gst/matroska/matroska-parse.c:
70973	* gst/matroska/matroska-read-common.c:
70974	* gst/matroska/matroska-read-common.h:
70975	  matroska: refactor code common to matroskademux and matroskaparse
70976	  Move the following function to matroska-read-common.[ch] from
70977	  matroska-demux.c and matroska-parse.c:
70978	  - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
70979	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
70980
709812011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70982
70983	* gst/rtsp/gstrtspsrc.c:
70984	  rtspsrc: reset state tracking variable when appropriate
70985	  ... so we don't end up interrupting an operation that should not be interrupted
70986	  based on the indication of a previous interruptable operation.
70987
709882011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
70989
70990	* gst/interleave/interleave.c:
70991	  interleave: Work around changes in g_atomic API
70992	  See #651514 for details.
70993
709942011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
70995
70996	* ext/soup/gstsouphttpsink.c:
70997	* ext/soup/gstsouphttpsink.h:
70998	  souphttpsink: code cleanup
70999
710002011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
71001
71002	* gst/matroska/matroska-parse.c:
71003	  matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
71004	  AUTHOR only existed in an old version of the spec and ARTIST is
71005	  the new replacement for this. We are still reading both to still
71006	  be compatible with old files.
71007	  Fixes bug #644875.
71008
710092011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71010
71011	  Merge branch 'master' into 0.11
71012	  Conflicts:
71013	  sys/ximage/ximageutil.c
71014
710152011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71016
71017	* gst/avi/gstavidemux.c:
71018	* gst/avi/gstavidemux.h:
71019	* gst/avi/gstavimux.c:
71020	* gst/avi/gstavisubtitle.c:
71021	  avi: port AVI elements to new API
71022
710232011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71024
71025	* ext/dv/gstdvdemux.c:
71026	  dvdemux: First query the peer duration in the requested format before converting to BYTES
71027	  Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
71028	  Fixes bug #650503.
71029
710302011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71031
71032	* ext/soup/gstsouphttpsink.c:
71033	  souphttpsink: Fix refcounting of the "session" property
71034	  Properties should never take ownership of the values
71035	  passed to them.
71036
710372011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
71038
71039	* gst/matroska/matroska-mux.c:
71040	  matroskamux: For streaming files, push tags first
71041
710422011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
71043
71044	* ext/soup/Makefile.am:
71045	* ext/soup/gstsoup.c:
71046	* ext/soup/gstsouphttpsink.c:
71047	* ext/soup/gstsouphttpsink.h:
71048	* ext/soup/gstsouphttpsrc.c:
71049	  soup: Add souphttpsink
71050
710512011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71052
71053	* gst/udp/gstudpsrc.c:
71054	  udpsrc: allow skip-first-bytes of full buffer size
71055
710562011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
71057
71058	* gst/matroska/matroska-demux.c:
71059	* gst/matroska/matroska-parse.c:
71060	* gst/matroska/matroska-read-common.c:
71061	* gst/matroska/matroska-read-common.h:
71062	  matroska: refactor code common to matroskademux and matroskaparse
71063	  Move the following functions to matroska-read-common.[ch] from
71064	  matroska-demux.c and matroska-parse.c:
71065	  - gst_matroska_{demux,parse}_parse_header
71066	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71067
710682011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
71069
71070	* gst/isomp4/gstqtmux.c:
71071	  qtmux: Use GST_TAG_IMAGE for coverart too
71072	  Fixes bug #638107.
71073
710742011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
71075
71076	* gst/matroska/matroska-demux.c:
71077	* gst/matroska/matroska-parse.c:
71078	* gst/matroska/matroska-read-common.c:
71079	* gst/matroska/matroska-read-common.h:
71080	  matroska: refactor code common to matroskademux and matroskaparse
71081	  Move the following functions to matroska-read-common.[ch] from
71082	  matroska-demux.c and matroska-parse.c:
71083	  - gst_matroska_{demux,parse}_get_seek_track
71084	  - gst_matroska_{demux,parse}_reset_streams
71085	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71086
710872011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
71088
71089	* gst/matroska/matroska-demux.c:
71090	* gst/matroska/matroska-demux.h:
71091	* gst/matroska/matroska-parse.c:
71092	* gst/matroska/matroska-parse.h:
71093	* gst/matroska/matroska-read-common.c:
71094	* gst/matroska/matroska-read-common.h:
71095	  matroska: refactor code common to matroskademux and matroskaparse
71096	  Move the following function to matroska-read-common.[ch] from
71097	  matroska-demux.c and matroska-parse.c:
71098	  - gst_matroska{demux,parse}_found_global_tag
71099	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71100
711012011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
71102
71103	* gst/matroska/matroska-demux.c:
71104	* gst/matroska/matroska-parse.c:
71105	* gst/matroska/matroska-read-common.c:
71106	* gst/matroska/matroska-read-common.h:
71107	  matroska: refactor code common to matroskademux and matroskaparse
71108	  Move the following functions to matroska-read-common.[ch] from
71109	  matroska-demux.c and matroska-parse.c:
71110	  - gst_matroska_index_seek_find
71111	  - gst_matroska{demux,parse}_do_index_seek
71112	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71113
711142011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
71115
71116	* gst/matroska/matroska-demux.c:
71117	* gst/matroska/matroska-parse.c:
71118	* gst/matroska/matroska-read-common.c:
71119	* gst/matroska/matroska-read-common.h:
71120	  matroska: refactor code common to matroskademux and matroskaparse
71121	  Move the following function to matroska-read-common.[ch] from
71122	  matroska-demux.c and matroska-parse.c:
71123	  - gst_matroska_{demux,parse}_tracknumber_unique
71124	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71125
711262011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
71127
71128	* gst/matroska/matroska-demux.c:
71129	* gst/matroska/matroska-parse.c:
71130	* gst/matroska/matroska-read-common.c:
71131	* gst/matroska/matroska-read-common.h:
71132	  matroska: refactor code common to matroskademux and matroskaparse
71133	  Move the following function to matroska-read-common.[ch] from
71134	  matroska-demux.c and matroska-parse.c:
71135	  - gst_matroska_{demux,parse}_decode_data
71136	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71137
711382011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
71139
71140	* gst/matroska/matroska-demux.c:
71141	* gst/matroska/matroska-parse.c:
71142	* gst/matroska/matroska-read-common.c:
71143	* gst/matroska/matroska-read-common.h:
71144	  matroska: refactor code common to matroskademux and matroskaparse
71145	  Move the following function to matroska-read-common.[ch] from
71146	  matroska-demux.c and matroska-parse.c:
71147	  - gst_matroska_{demux,parse}_get_length
71148	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71149
711502011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71151
71152	* gst/avi/gstavimux.c:
71153	  avimux: Revert 1a90a6c4 and drop Dirac support again
71154	  It does not work at all (A/V sync issues), is not very useful,
71155	  other containers work much better with Dirac and Dirac in AVI
71156	  is not supported by other software.
71157	  Fixes bug #541215.
71158
711592011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
71160
71161	* gst/matroska/matroska-demux.c:
71162	* gst/matroska/matroska-parse.c:
71163	* gst/matroska/matroska-read-common.c:
71164	* gst/matroska/matroska-read-common.h:
71165	  matroska: refactor code common to matroskademux and matroskaparse
71166	  Move the following functions to matroska-read-common.[ch] from
71167	  matroska-demux.c and matroska-parse.c:
71168	  - gst_matroska_{demux,parse}_encoding_cmp
71169	  - gst_matroska_{demux,parse}_read_track_encodings
71170	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71171
711722011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71173
71174	* gst/matroska/matroska-demux.c:
71175	* gst/matroska/matroska-parse.c:
71176	* gst/matroska/matroska-read-common.c:
71177	* gst/matroska/matroska-read-common.h:
71178	  matroska: refactor code common to matroskademux and matroskaparse
71179	  Move the following functions to matroska-read-common.[ch] from
71180	  matroska-demux.c and matroska-parse.c:
71181	  - gst_matroska_{demux,parse}_peek_id_length_pull
71182	  - gst_matroska_{demux,parse}_peek_id_length_push
71183	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71184
711852011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71186
71187	* gst/matroska/matroska-demux.c:
71188	* gst/matroska/matroska-demux.h:
71189	* gst/matroska/matroska-parse.c:
71190	* gst/matroska/matroska-parse.h:
71191	* gst/matroska/matroska-read-common.c:
71192	* gst/matroska/matroska-read-common.h:
71193	  matroska: refactor code common to matroskademux and matroskaparse
71194	  Move the following function to matroska-read-common.[ch] from
71195	  matroska-demux.c and matroska-parse.c:
71196	  - gst_matroska_{demux,parse}_peek_adapter
71197	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71198
711992011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71200
71201	* sys/ximage/ximageutil.c:
71202	  xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
71203	  Fixes bug #630456.
71204
712052011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
71206
71207	* gst/rtp/gstrtpmp4vpay.c:
71208	  rtpmp4vpay: Deprecated send-config property and replace by config-interval
71209	  Fixes bug #622412.
71210
712112010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71212
71213	* gst/matroska/matroska-demux.c:
71214	* gst/matroska/matroska-ids.h:
71215	  matroskademux: UTF-8 subtitles may have markup
71216	  Fixes #616936.
71217
712182011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71219
71220	* ext/cairo/gsttextoverlay.c:
71221	* ext/cairo/gsttextoverlay.h:
71222	  cairotextoverlay: forward new segment events from the sink to the source
71223	  Not doing so will cause buffers to be received by downstream without
71224	  a time base set.
71225	  We use the same method avimux uses to get access to the event when
71226	  collectpads got the sink event function.
71227	  https://bugzilla.gnome.org/show_bug.cgi?id=640323
71228
712292011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71230
71231	* ext/cairo/gsttextoverlay.c:
71232	  textoverlay: forward source events to sinks
71233	  Events are passed to the video sink, and to the text sink if it is
71234	  linked.
71235	  This will allow seeking, for instance.
71236	  https://bugzilla.gnome.org/show_bug.cgi?id=586450
71237
712382011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
71239
71240	* gst/multipart/multipartdemux.c:
71241	* gst/multipart/multipartdemux.h:
71242	  multipartdemux: Add property to assume a single stream and emit no-more-pads
71243	  Fixes bug #616686.
71244
712452011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
71246
71247	* gst/rtsp/gstrtspsrc.c:
71248	  rtspsrc: uniform unknown message handling
71249	  Do the same processing in all the cases when an unknown message is received.
71250	  That is, give a warning.
71251	  https://bugzilla.gnome.org/show_bug.cgi?id=651059
71252
712532011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71254
71255	* gst/matroska/matroska-demux.c:
71256	* gst/matroska/matroska-parse.c:
71257	* gst/matroska/matroska-read-common.c:
71258	* gst/matroska/matroska-read-common.h:
71259	  matroska: refactor code common to matroskademux and matroskaparse
71260	  Move the following function to matroska-read-common.[ch] from
71261	  matroska-demux.c and matroska-parse.c:
71262	  - gst_matroska_{demux,parse}_peek_pull
71263	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71264
712652011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71266
71267	* gst/matroska/matroska-demux.c:
71268	* gst/matroska/matroska-demux.h:
71269	* gst/matroska/matroska-parse.c:
71270	* gst/matroska/matroska-parse.h:
71271	* gst/matroska/matroska-read-common.c:
71272	* gst/matroska/matroska-read-common.h:
71273	  matroska: refactor code common to matroskademux and matroskaparse
71274	  Move the following function to matroska-read-common.[ch] from
71275	  matroska-demux.c and matroska-parse.c:
71276	  - gst_matroska_{demux,parse}_peek_bytes
71277	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71278
712792011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71280
71281	* gst/matroska/matroska-demux.c:
71282	* gst/matroska/matroska-parse.c:
71283	* gst/matroska/matroska-read-common.c:
71284	* gst/matroska/matroska-read-common.h:
71285	  matroska: refactor code common to matroskademux and matroskaparse
71286	  Move the following functions to matroska-read-common.[ch] from
71287	  matroska-demux.c and matroska-parse.c:
71288	  - gst_matroska_{demux,parse}_encoding_order_unique
71289	  - gst_matroska_{demux,parse}_read_track_encoding
71290	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71291
712922011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71293
71294	* gst/autodetect/gstautoaudiosink.c:
71295	* gst/autodetect/gstautoaudiosrc.c:
71296	* gst/autodetect/gstautovideosink.c:
71297	* gst/autodetect/gstautovideosrc.c:
71298	  autodetect: port to new API
71299
713002011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71301
71302	  Merge branch 'master' into 0.11
71303	  Conflicts:
71304	  gst/avi/gstavidemux.c
71305	  gst/rtp/gstrtpac3depay.c
71306	  gst/rtp/gstrtpg726depay.c
71307	  gst/rtp/gstrtpmpvdepay.c
71308	  gst/videofilter/gstgamma.c
71309
713102011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71311
71312	* gst/rtp/gstrtppcmudepay.c:
71313	  pcmudepay: allow variable sample rate
71314
713152011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71316
71317	* gst/rtp/gstrtppcmadepay.c:
71318	  pcmadepay: allow variable sample rate
71319
713202010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
71321
71322	* sys/v4l2/gstv4l2object.c:
71323	* sys/v4l2/gstv4l2object.h:
71324	* sys/v4l2/gstv4l2sink.c:
71325	* sys/v4l2/gstv4l2tuner.c:
71326	* sys/v4l2/gstv4l2tuner.h:
71327	* sys/v4l2/v4l2_calls.c:
71328	  v4l2: add norm property
71329	  Based on a patch by Guennadi Liakhovetski.
71330	  v2: updates because I forgot to add GstTuner interface to v4l2sink
71331	  v3: update to add all possible values to norm enum
71332
713332011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
71334
71335	* gst/matroska/matroska-read-common.c:
71336	* gst/matroska/matroska-read-common.h:
71337	  matroska: fixed copyright headers
71338	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71339
713402011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71341
71342	* gst/matroska/matroska-demux.c:
71343	* gst/matroska/matroska-parse.c:
71344	* gst/matroska/matroska-read-common.c:
71345	* gst/matroska/matroska-read-common.h:
71346	  matroska: refactor code common to matroskademux and matroskaparse
71347	  Move the following functions to matroska-read-common.[ch] from
71348	  matroska-demux.c and matroska-parse.c:
71349	  - gst_matroska_decode_content_encodings
71350	  - gst_matroska_decompress_data
71351	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71352
713532011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
71354
71355	* gst/matroska/matroska-demux.c:
71356	* gst/matroska/matroska-demux.h:
71357	* gst/matroska/matroska-parse.c:
71358	* gst/matroska/matroska-parse.h:
71359	* gst/matroska/matroska-read-common.h:
71360	  matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
71361	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71362
713632011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
71364
71365	* gst/isomp4/qtdemux.c:
71366	  qtdemux: Fix buffer leak with corrupted files
71367	  Fixes bug #650912.
71368
713692011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
71370
71371	* gst/deinterlace/gstdeinterlace.c:
71372	  deinterlace: fix parameter type in trace
71373	  https://bugzilla.gnome.org/show_bug.cgi?id=650937
71374
713752011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71376
71377	* gst/matroska/Makefile.am:
71378	* gst/matroska/matroska-demux.c:
71379	* gst/matroska/matroska-demux.h:
71380	* gst/matroska/matroska-parse.c:
71381	* gst/matroska/matroska-parse.h:
71382	* gst/matroska/matroska-read-common.c:
71383	* gst/matroska/matroska-read-common.h:
71384	  matroska: refactor code common to matroskademux and matroskaparse
71385	  Replace the following functions with their gst_matroska_read_common_*
71386	  counterparts:
71387	  - gst_matroska_{demux,parse}_parse_index
71388	  - gst_matroska_{demux,parse}_parse_skip
71389	  - gst_matroska_{demux,parse}_stream_from_num
71390	  Introduce GstMatroskaReadCommon to contain those members of
71391	  GstMatroskaDemux and GstMatroskaParse that were used by the above
71392	  functions.
71393	  https://bugzilla.gnome.org/show_bug.cgi?id=650877
71394
713952011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71396
71397	* gst/audioparsers/gstflacparse.c:
71398	  flacparse: tell baseparse the duration in samples for better accuracy
71399	  Tell GstBaseParse the duration in samples instead of time, so that
71400	  a duration query in DEFAULT format will return the correct number
71401	  of samples without rounding errors. Baseparse will convert this
71402	  into time itself when needed.
71403	  https://bugzilla.gnome.org/show_bug.cgi?id=650785
71404
714052011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71406
71407	* ext/flac/gstflacdec.c:
71408	  flacdec: also try upstream first for duration query in DEFAULT format
71409	  https://bugzilla.gnome.org/show_bug.cgi?id=650785
71410
714112011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71412
71413	* gst/audioparsers/gstflacparse.c:
71414	  flacparse: make conversion from TIME to DEFAULT format (samples) work
71415	  Fix copy'n'paste error in the previous commit.
71416
714172011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71418
71419	* gst/audioparsers/gstflacparse.c:
71420	  flacparse: Implement conversions between TIME and DEFAULT format
71421	  Fixes bug #650785.
71422
714232011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71424
71425	* gst/audioparsers/gstflacparse.c:
71426	  flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
71427	  We don't use it, so may just as well accept an invalid value
71428	  of 0 here, which is likely inconsequential anyway.
71429	  https://bugzilla.gnome.org/show_bug.cgi?id=650691
71430
714312011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
71432
71433	* gst/rtp/gstrtpjpegpay.c:
71434	* gst/rtp/gstrtpmp4adepay.c:
71435	* gst/rtp/gstrtpqcelpdepay.c:
71436	  rtp: fix static array overruns in a nicer way
71437	  Use G_N_ELEMENTS instead of hard-coding the array size.
71438
714392011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
71440
71441	* gst/rtp/gstrtpjpegpay.c:
71442	* gst/rtp/gstrtpmp4adepay.c:
71443	* gst/rtp/gstrtpqcelpdepay.c:
71444	  rtp: fix static array overruns
71445	  Yes array[10] has elements from 0...9.
71446
714472011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
71448
71449	* docs/plugins/gst-plugins-good-plugins.args:
71450	* docs/plugins/gst-plugins-good-plugins.hierarchy:
71451	* docs/plugins/gst-plugins-good-plugins.interfaces:
71452	* docs/plugins/gst-plugins-good-plugins.prerequisites:
71453	  docs: update plugin introspection data
71454	  Now more files are merged and produced in a canonical fashion, which hopefully
71455	  creates less or no delta in the future.
71456
714572011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
71458
71459	* common:
71460	  Automatic update of common submodule
71461	  From 9e5bbd5 to 69b981f
71462
714632011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
71464
71465	* gst/isomp4/qtdemux.c:
71466	  qtdemux: add missing break
71467
714682010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
71469
71470	* gst/deinterlace/gstdeinterlace.c:
71471	* gst/deinterlace/gstdeinterlace.h:
71472	  deinterlace: Add support for deinterlacing using buffer caps/flags
71473	  When not using the fieldanalysis element immediately upstream of deinterlace,
71474	  behaviour should remain unchanged. fieldanalysis will set the caps and flags on
71475	  the buffers such that they can be interpreted and acted upon to produce
71476	  progressive output.
71477	  There are two main modes of operation:
71478	  - Passive pattern locking
71479	  Passive pattern locking is a non-blocking, low-latency mode of operation that
71480	  is suitable for close-to-live usage. Initially a telecine stream will be
71481	  output as variable framerate with naïve timestamp adjustment. With each
71482	  incoming buffer, an attempt is made to lock onto a pattern. When a lock is
71483	  obtained, the src pad and output buffer caps will reflect the pattern and
71484	  timestamps will be accurately interpolated between pattern repeats. This
71485	  means that initially and at pattern transitions there will be short periods
71486	  of inaccurate timestamping.
71487	  - Active pattern locking
71488	  Active pattern locking is a blocking, high-latency mode of operation that is
71489	  targeted at use-cases where timestamp accuracy is paramount. Buffers will be
71490	  queued until enough are present to make a lock. When locked, timestamps will
71491	  be accurately interpolated between pattern repeats. Orphan fields can be
71492	  dropped or deinterlaced. If no lock can be obtained, a single field might be
71493	  pushed through to be deinterlaced.
71494	  Locking can also be disabled or 'auto' chooses between passive and active
71495	  locking modes depending on whether upstream is live.
71496
714972011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
71498
71499	* configure.ac:
71500	  configure: Remove config script check for caca
71501
715022011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
71503
71504	* gst/rtp/gstrtpac3depay.c:
71505	* gst/rtp/gstrtpbvdepay.c:
71506	* gst/rtp/gstrtpg722depay.c:
71507	* gst/rtp/gstrtpg726depay.c:
71508	* gst/rtp/gstrtpgsmdepay.c:
71509	* gst/rtp/gstrtpilbcdepay.c:
71510	* gst/rtp/gstrtpmp1sdepay.c:
71511	* gst/rtp/gstrtpmp2tdepay.c:
71512	* gst/rtp/gstrtpmpvdepay.c:
71513	* gst/rtp/gstrtppcmadepay.c:
71514	* gst/rtp/gstrtppcmudepay.c:
71515	* gst/rtp/gstrtpspeexdepay.c:
71516	  rtp: Fix segmentation fault processing payload buffers
71517	  This commit checks if the value returned by
71518	  gst_rtp_buffer_get_payload_buffer and
71519	  gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
71520
715212011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71522
71523	* ext/lame/Makefile.am:
71524	* ext/lame/gstlamemp3enc.c:
71525	  lamemp3enc: Post CODEC and BITRATE tags
71526	  Also filter any CODEC/AUDIO_CODEC tags from incoming
71527	  tag events.
71528	  Fixes bug #391543.
71529
715302011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
71531
71532	* common:
71533	  Automatic update of common submodule
71534	  From fd35073 to 9e5bbd5
71535
715362011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71537
71538	* gst/avi/gstavidemux.c:
71539	  avidemux: ensure 0-padding when correcting dubious list size
71540
715412011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
71542
71543	* common:
71544	  Automatic update of common submodule
71545	  From 46dfcea to fd35073
71546
715472011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
71548
71549	* gst/rtsp/gstrtspsrc.c:
71550	  rtspsrc: use EINVAL for missing url parameter
71551	  Fixes gcc warning about using uninitialized variable 'res'.
71552
715532011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
71554
71555	* gst/debugutils/rndbuffersize.c:
71556	* gst/videofilter/gstgamma.c:
71557	  various: fix author tag in element details
71558
715592011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
71560
71561	* gst/auparse/gstauparse.c:
71562	  auparse: implement seeking
71563	  Implement seeking and seeking query. Fixes #644512
71564
715652011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71566
71567	  Merge branch 'master' into 0.11
71568
715692011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71570
71571	* gst/rtsp/gstrtspsrc.c:
71572	  rtspsrc: also allow PAUSE to be interrupted
71573	  ... as it is on the way out to NULL.
71574	  See #632504.
71575
715762011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71577
71578	* gst/rtsp/gstrtspsrc.c:
71579	  rtspsrc: ensure proper closing and cleanup
71580	  ... since the TEARDOWN sequence might not have had a chance to even start,
71581	  but at least connections should be closed (synchronously) and state cleaned up.
71582	  See #632504.
71583
715842011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71585
71586	* gst/rtsp/gstrtspsrc.c:
71587	* gst/rtsp/gstrtspsrc.h:
71588	  rtspsrc: fix and improve async handling
71589	  Simplify the command handling; passing a command to thread means we really
71590	  want it to get the message, which means to always flush provided the command
71591	  can handle being interrupted.  Command thread indicates whether command
71592	  allows interruption and ensure non-flushing connection as it subsequently
71593	  needs it.
71594	  In particular, this also makes the TEARDOWN sequence interruptable
71595	  and also prevents races where _loop_ could miss a command and would
71596	  continue receiving (or at least trying to).
71597	  See #632504.
71598
715992011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71600
71601	* gst/rtsp/gstrtspsrc.c:
71602	  rtspsrc: tweak post-seek loop handling
71603
716042011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71605
71606	* gst/rtsp/gstrtspsrc.c:
71607	* gst/rtsp/gstrtspsrc.h:
71608	  rtspsrc: open on play and pause when not done yet
71609	  With the async state changes, it is possible that we need to open the stream
71610	  before play and pause.
71611	  Also make sure we remember a previous open failure so that we don't keep trying
71612	  again.
71613
716142011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71615
71616	* gst/rtsp/gstrtspsrc.c:
71617	  rtspsrc: improve async handling
71618	  Simplify the command handling, only continue looping when we have not received
71619	  another command or when the previous loop was successfull.
71620	  Avoid looping on a disconnected socket.
71621
716222011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71623
71624	* gst/rtsp/gstrtspsrc.c:
71625	  rtspsrc: rework reconnect code
71626	  Use the same async code path to implement reconnects.
71627	  Make sure we only post progress messages when doing async things.
71628
716292011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71630
71631	* gst/rtsp/gstrtspsrc.c:
71632	  rtspsrc: small cleanups
71633	  Make sure we cancel the previous task when queuing a new one.
71634	  Move the messages to a central place so we can more easily post them.
71635
716362011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71637
71638	* gst/rtsp/gstrtspsrc.c:
71639	  rtspsrc: don't post errors when interrupting
71640
716412011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71642
71643	* gst/rtsp/gstrtspsrc.c:
71644	* gst/rtsp/gstrtspsrc.h:
71645	  rtspsrc: implement more async handling
71646	  Remove some old locks.
71647	  Make sure we never go into the loop function when flushing.
71648
716492011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71650
71651	* gst/rtsp/gstrtspsrc.c:
71652	  rtspsrc: first attempt at async implementation
71653
716542011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71655
71656	* gst/rtsp/gstrtspsrc.h:
71657	  rtspsrc: small header cleanups
71658
716592011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71660
71661	* gst/rtpmanager/gstrtpssrcdemux.c:
71662	  ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
71663
716642011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
71665
71666	* sys/v4l2/gstv4l2object.c:
71667	  v4l2objects: Only allow mpeg-ts on source objects
71668	  Ugly fix for #648312
71669
716702011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71671
71672	* gst/rtpmanager/gstrtpssrcdemux.c:
71673	  rtpssrcdemux: Fix uninitialized variable compiler warning
71674
716752011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71676
71677	* gst/rtpmanager/gstrtpssrcdemux.c:
71678	  ssrcdemux: Implement iterate internal links for sink pads
71679	  https://bugzilla.gnome.org/show_bug.cgi?id=649617
71680
716812011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71682
71683	* gst/rtpmanager/gstrtpssrcdemux.c:
71684	  rtpssrcdemux: iterate pad function is only valid for src pads
71685	  The iterate function is only used for src pads, so mark it as such and remove
71686	  dead code.
71687	  https://bugzilla.gnome.org/show_bug.cgi?id=649617
71688
716892011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71690
71691	* gst/rtpmanager/gstrtpssrcdemux.c:
71692	  rtpssrcdemux: Release lock before emitting signal
71693	  If the lock is not released before emitting a signal, it may cause a deadlock
71694	  if any other function in the element is called.
71695	  Also removed an unused timestamp parameter
71696	  https://bugzilla.gnome.org/show_bug.cgi?id=649617
71697
716982011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
71699
71700	* gst/matroska/matroska-parse.c:
71701	  matroskaparse: calculate segment duration after parsing all the IDs
71702	  Since the segment duration is given in terms of the
71703	  GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
71704	  nanoseconds when we are sure that any scale specified in the file has
71705	  been read.
71706	  https://bugzilla.gnome.org/show_bug.cgi?id=650258
71707
717082011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71709
71710	  Merge branch 'master' into 0.11
71711	  Conflicts:
71712	  configure.ac
71713
717142011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71715
71716	* ext/pulse/pulsesrc.c:
71717	* gst/autodetect/gstautoaudiosink.c:
71718	* gst/autodetect/gstautoaudiosrc.c:
71719	* gst/autodetect/gstautovideosink.c:
71720	* gst/autodetect/gstautovideosrc.c:
71721	  -good: fix for new API
71722
717232011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71724
71725	* gst/matroska/matroska-demux.c:
71726	  matroskademux: additional lock safety
71727	  Fixes #619590.
71728
717292011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71730
71731	* gst/isomp4/qtdemux.c:
71732	  qtdemux: also check for bitrate info in caps
71733
717342010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71735
71736	* gst/isomp4/qtdemux.c:
71737	* gst/isomp4/qtdemux.h:
71738	  qtdemux: guess bitrate if only one stream's bitrate is unknown
71739	  If the bitrates for all but one audio/video streams are known, and the
71740	  total stream size and duration can be determined, this calculates the
71741	  unkown bitrate as (stream size / duration) - (sum of known bitrates).
71742	  While this is not guaranteed to be very accurate, it should be good
71743	  enough for most purposes.
71744	  For example, this is useful for H.263 + AAC streams where no 'btrt' atom
71745	  is available for the video portion.
71746	  https://bugzilla.gnome.org/show_bug.cgi?id=619548
71747
717482010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71749
71750	* gst/isomp4/qtdemux.c:
71751	  qtdemux: Export max bitrate for AMR-NB/-WB streams
71752	  This parses the 'damr' atom if present, and exports the maximum bitrate
71753	  of the stream using the mode set field to determine the highest bitrate
71754	  frame type that might be present.
71755	  https://bugzilla.gnome.org/show_bug.cgi?id=620186
71756
717572011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
71758
71759	* ext/pulse/pulseutil.c:
71760	  pulse: Define PATH_MAX if it isn't defined
71761	  GNU Hurd for example doesn't define it.
71762
717632011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
71764
71765	* gst/matroska/matroska-demux.c:
71766	  matroskademux: calculate segment duration after parsing all the IDs
71767	  Since the segment duration is given in terms of the
71768	  GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
71769	  nanoseconds when we are sure that any scale specified in the file has
71770	  been read.
71771	  https://bugzilla.gnome.org/show_bug.cgi?id=650258
71772
717732011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71774
71775	* gst/flv/gstflvmux.c:
71776	  flvmux: Add support for mpegversion 2, which is also AAC
71777
717782011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71779
71780	* ext/flac/gstflacdec.c:
71781	* ext/flac/gstflacdec.h:
71782	  flacdec: Send EOS when seeking after the end of file instead of failing
71783	  Fixes bug #649780.
71784
717852011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71786
71787	* gst/wavenc/gstwavenc.c:
71788	  wavenc: Set fixedcaps getcaps function on the sinkpad
71789	  wavenc does not allow to change the caps during playback
71790	  and always returning the template caps is just wrong.
71791
717922011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71793
71794	* gst/wavenc/gstwavenc.c:
71795	  wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
71796	  Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
71797	  with additional information later.
71798	  Thanks to Alexander Schremmer for finding this bug.
71799
718002011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71801
71802	* configure.ac:
71803	* docs/plugins/gst-plugins-good-plugins.hierarchy:
71804	* docs/plugins/inspect/plugin-1394.xml:
71805	* docs/plugins/inspect/plugin-aasink.xml:
71806	* docs/plugins/inspect/plugin-alaw.xml:
71807	* docs/plugins/inspect/plugin-alpha.xml:
71808	* docs/plugins/inspect/plugin-alphacolor.xml:
71809	* docs/plugins/inspect/plugin-annodex.xml:
71810	* docs/plugins/inspect/plugin-apetag.xml:
71811	* docs/plugins/inspect/plugin-audiofx.xml:
71812	* docs/plugins/inspect/plugin-audioparsers.xml:
71813	* docs/plugins/inspect/plugin-auparse.xml:
71814	* docs/plugins/inspect/plugin-autodetect.xml:
71815	* docs/plugins/inspect/plugin-avi.xml:
71816	* docs/plugins/inspect/plugin-cacasink.xml:
71817	* docs/plugins/inspect/plugin-cairo.xml:
71818	* docs/plugins/inspect/plugin-cutter.xml:
71819	* docs/plugins/inspect/plugin-debug.xml:
71820	* docs/plugins/inspect/plugin-deinterlace.xml:
71821	* docs/plugins/inspect/plugin-dv.xml:
71822	* docs/plugins/inspect/plugin-efence.xml:
71823	* docs/plugins/inspect/plugin-effectv.xml:
71824	* docs/plugins/inspect/plugin-equalizer.xml:
71825	* docs/plugins/inspect/plugin-esdsink.xml:
71826	* docs/plugins/inspect/plugin-flac.xml:
71827	* docs/plugins/inspect/plugin-flv.xml:
71828	* docs/plugins/inspect/plugin-flxdec.xml:
71829	* docs/plugins/inspect/plugin-gconfelements.xml:
71830	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
71831	* docs/plugins/inspect/plugin-goom.xml:
71832	* docs/plugins/inspect/plugin-goom2k1.xml:
71833	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
71834	* docs/plugins/inspect/plugin-halelements.xml:
71835	* docs/plugins/inspect/plugin-icydemux.xml:
71836	* docs/plugins/inspect/plugin-id3demux.xml:
71837	* docs/plugins/inspect/plugin-imagefreeze.xml:
71838	* docs/plugins/inspect/plugin-interleave.xml:
71839	* docs/plugins/inspect/plugin-isomp4.xml:
71840	* docs/plugins/inspect/plugin-jack.xml:
71841	* docs/plugins/inspect/plugin-jpeg.xml:
71842	* docs/plugins/inspect/plugin-level.xml:
71843	* docs/plugins/inspect/plugin-matroska.xml:
71844	* docs/plugins/inspect/plugin-mulaw.xml:
71845	* docs/plugins/inspect/plugin-multifile.xml:
71846	* docs/plugins/inspect/plugin-multipart.xml:
71847	* docs/plugins/inspect/plugin-navigationtest.xml:
71848	* docs/plugins/inspect/plugin-oss4.xml:
71849	* docs/plugins/inspect/plugin-ossaudio.xml:
71850	* docs/plugins/inspect/plugin-png.xml:
71851	* docs/plugins/inspect/plugin-pulseaudio.xml:
71852	* docs/plugins/inspect/plugin-replaygain.xml:
71853	* docs/plugins/inspect/plugin-rtp.xml:
71854	* docs/plugins/inspect/plugin-rtsp.xml:
71855	* docs/plugins/inspect/plugin-shapewipe.xml:
71856	* docs/plugins/inspect/plugin-shout2send.xml:
71857	* docs/plugins/inspect/plugin-smpte.xml:
71858	* docs/plugins/inspect/plugin-soup.xml:
71859	* docs/plugins/inspect/plugin-spectrum.xml:
71860	* docs/plugins/inspect/plugin-speex.xml:
71861	* docs/plugins/inspect/plugin-taglib.xml:
71862	* docs/plugins/inspect/plugin-udp.xml:
71863	* docs/plugins/inspect/plugin-video4linux2.xml:
71864	* docs/plugins/inspect/plugin-videobox.xml:
71865	* docs/plugins/inspect/plugin-videocrop.xml:
71866	* docs/plugins/inspect/plugin-videofilter.xml:
71867	* docs/plugins/inspect/plugin-videomixer.xml:
71868	* docs/plugins/inspect/plugin-wavenc.xml:
71869	* docs/plugins/inspect/plugin-wavpack.xml:
71870	* docs/plugins/inspect/plugin-wavparse.xml:
71871	* docs/plugins/inspect/plugin-ximagesrc.xml:
71872	* docs/plugins/inspect/plugin-y4menc.xml:
71873	* win32/common/config.h:
71874	  Back to development
71875
71876=== release 0.10.29 ===
71877
718782011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71879
71880	* ChangeLog:
71881	* NEWS:
71882	* RELEASE:
71883	* configure.ac:
71884	* docs/plugins/gst-plugins-good-plugins.hierarchy:
71885	* docs/plugins/gst-plugins-good-plugins.interfaces:
71886	* docs/plugins/gst-plugins-good-plugins.prerequisites:
71887	* docs/plugins/inspect/plugin-1394.xml:
71888	* docs/plugins/inspect/plugin-aasink.xml:
71889	* docs/plugins/inspect/plugin-alaw.xml:
71890	* docs/plugins/inspect/plugin-alpha.xml:
71891	* docs/plugins/inspect/plugin-alphacolor.xml:
71892	* docs/plugins/inspect/plugin-annodex.xml:
71893	* docs/plugins/inspect/plugin-apetag.xml:
71894	* docs/plugins/inspect/plugin-audiofx.xml:
71895	* docs/plugins/inspect/plugin-audioparsers.xml:
71896	* docs/plugins/inspect/plugin-auparse.xml:
71897	* docs/plugins/inspect/plugin-autodetect.xml:
71898	* docs/plugins/inspect/plugin-avi.xml:
71899	* docs/plugins/inspect/plugin-cacasink.xml:
71900	* docs/plugins/inspect/plugin-cairo.xml:
71901	* docs/plugins/inspect/plugin-cutter.xml:
71902	* docs/plugins/inspect/plugin-debug.xml:
71903	* docs/plugins/inspect/plugin-deinterlace.xml:
71904	* docs/plugins/inspect/plugin-dv.xml:
71905	* docs/plugins/inspect/plugin-efence.xml:
71906	* docs/plugins/inspect/plugin-effectv.xml:
71907	* docs/plugins/inspect/plugin-equalizer.xml:
71908	* docs/plugins/inspect/plugin-esdsink.xml:
71909	* docs/plugins/inspect/plugin-flac.xml:
71910	* docs/plugins/inspect/plugin-flv.xml:
71911	* docs/plugins/inspect/plugin-flxdec.xml:
71912	* docs/plugins/inspect/plugin-gconfelements.xml:
71913	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
71914	* docs/plugins/inspect/plugin-goom.xml:
71915	* docs/plugins/inspect/plugin-goom2k1.xml:
71916	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
71917	* docs/plugins/inspect/plugin-halelements.xml:
71918	* docs/plugins/inspect/plugin-icydemux.xml:
71919	* docs/plugins/inspect/plugin-id3demux.xml:
71920	* docs/plugins/inspect/plugin-imagefreeze.xml:
71921	* docs/plugins/inspect/plugin-interleave.xml:
71922	* docs/plugins/inspect/plugin-isomp4.xml:
71923	* docs/plugins/inspect/plugin-jack.xml:
71924	* docs/plugins/inspect/plugin-jpeg.xml:
71925	* docs/plugins/inspect/plugin-level.xml:
71926	* docs/plugins/inspect/plugin-matroska.xml:
71927	* docs/plugins/inspect/plugin-mulaw.xml:
71928	* docs/plugins/inspect/plugin-multifile.xml:
71929	* docs/plugins/inspect/plugin-multipart.xml:
71930	* docs/plugins/inspect/plugin-navigationtest.xml:
71931	* docs/plugins/inspect/plugin-oss4.xml:
71932	* docs/plugins/inspect/plugin-ossaudio.xml:
71933	* docs/plugins/inspect/plugin-png.xml:
71934	* docs/plugins/inspect/plugin-pulseaudio.xml:
71935	* docs/plugins/inspect/plugin-replaygain.xml:
71936	* docs/plugins/inspect/plugin-rtp.xml:
71937	* docs/plugins/inspect/plugin-rtsp.xml:
71938	* docs/plugins/inspect/plugin-shapewipe.xml:
71939	* docs/plugins/inspect/plugin-shout2send.xml:
71940	* docs/plugins/inspect/plugin-smpte.xml:
71941	* docs/plugins/inspect/plugin-soup.xml:
71942	* docs/plugins/inspect/plugin-spectrum.xml:
71943	* docs/plugins/inspect/plugin-speex.xml:
71944	* docs/plugins/inspect/plugin-taglib.xml:
71945	* docs/plugins/inspect/plugin-udp.xml:
71946	* docs/plugins/inspect/plugin-video4linux2.xml:
71947	* docs/plugins/inspect/plugin-videobox.xml:
71948	* docs/plugins/inspect/plugin-videocrop.xml:
71949	* docs/plugins/inspect/plugin-videofilter.xml:
71950	* docs/plugins/inspect/plugin-videomixer.xml:
71951	* docs/plugins/inspect/plugin-wavenc.xml:
71952	* docs/plugins/inspect/plugin-wavpack.xml:
71953	* docs/plugins/inspect/plugin-wavparse.xml:
71954	* docs/plugins/inspect/plugin-ximagesrc.xml:
71955	* docs/plugins/inspect/plugin-y4menc.xml:
71956	* gst-plugins-good.doap:
71957	* po/af.po:
71958	* po/az.po:
71959	* po/bg.po:
71960	* po/ca.po:
71961	* po/cs.po:
71962	* po/da.po:
71963	* po/de.po:
71964	* po/el.po:
71965	* po/en_GB.po:
71966	* po/es.po:
71967	* po/eu.po:
71968	* po/fi.po:
71969	* po/fr.po:
71970	* po/gl.po:
71971	* po/hu.po:
71972	* po/id.po:
71973	* po/it.po:
71974	* po/ja.po:
71975	* po/lt.po:
71976	* po/lv.po:
71977	* po/mt.po:
71978	* po/nb.po:
71979	* po/nl.po:
71980	* po/or.po:
71981	* po/pl.po:
71982	* po/pt_BR.po:
71983	* po/ro.po:
71984	* po/ru.po:
71985	* po/sk.po:
71986	* po/sl.po:
71987	* po/sq.po:
71988	* po/sr.po:
71989	* po/sv.po:
71990	* po/tr.po:
71991	* po/uk.po:
71992	* po/vi.po:
71993	* po/zh_CN.po:
71994	* po/zh_HK.po:
71995	* po/zh_TW.po:
71996	* win32/common/config.h:
71997	  Release 0.10.29
71998	  Highlights:
71999	  - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
72000	  - muxers now mux based on running time
72001	  - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
72002	  - new matroskaparse element
72003	  - new v4l2radio element
72004	  - rtpsession: support RTCP Early Feedback (the AVPF profile)
72005	  - orc 0.4.14 or newer recommended
72006	  - many other fixes and improvements
72007
720082011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72009
72010	* gst/isomp4/gstqtmux.c:
72011	  qtmux: Fix signed floating point values writing
72012	  You would end up on some architectures with 0 being written out
72013	  instead of the proper value.
72014	  https://bugzilla.gnome.org/show_bug.cgi?id=649449
72015
720162011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72017
72018	* gst/matroska/matroska-mux.c:
72019	  matroskamux: avoid building index when streamable
72020	  ... as it will not be written anyway.
72021	  Fixes #648937 (?).
72022
720232011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72024
72025	* Makefile.am:
72026	  build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
72027
720282011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
72029
72030	* gst/flv/gstflvmux.c:
72031	  flvmux: don't overwrite metadata tag with duration in streaming mode
72032	  A duration tag gets inserted only for streamable=false, so only
72033	  update/write the duration later if we actually inserted that tag,
72034	  otherwise we write garbage into other tags.
72035	  https://bugzilla.gnome.org/show_bug.cgi?id=649060
72036
720372011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72038
72039	* configure.ac:
72040	* docs/plugins/gst-plugins-good-plugins.hierarchy:
72041	* docs/plugins/gst-plugins-good-plugins.interfaces:
72042	* docs/plugins/gst-plugins-good-plugins.prerequisites:
72043	* docs/plugins/inspect/plugin-1394.xml:
72044	* docs/plugins/inspect/plugin-aasink.xml:
72045	* docs/plugins/inspect/plugin-alaw.xml:
72046	* docs/plugins/inspect/plugin-alpha.xml:
72047	* docs/plugins/inspect/plugin-alphacolor.xml:
72048	* docs/plugins/inspect/plugin-annodex.xml:
72049	* docs/plugins/inspect/plugin-apetag.xml:
72050	* docs/plugins/inspect/plugin-audiofx.xml:
72051	* docs/plugins/inspect/plugin-audioparsers.xml:
72052	* docs/plugins/inspect/plugin-auparse.xml:
72053	* docs/plugins/inspect/plugin-autodetect.xml:
72054	* docs/plugins/inspect/plugin-avi.xml:
72055	* docs/plugins/inspect/plugin-cacasink.xml:
72056	* docs/plugins/inspect/plugin-cairo.xml:
72057	* docs/plugins/inspect/plugin-cutter.xml:
72058	* docs/plugins/inspect/plugin-debug.xml:
72059	* docs/plugins/inspect/plugin-deinterlace.xml:
72060	* docs/plugins/inspect/plugin-dv.xml:
72061	* docs/plugins/inspect/plugin-efence.xml:
72062	* docs/plugins/inspect/plugin-effectv.xml:
72063	* docs/plugins/inspect/plugin-equalizer.xml:
72064	* docs/plugins/inspect/plugin-esdsink.xml:
72065	* docs/plugins/inspect/plugin-flac.xml:
72066	* docs/plugins/inspect/plugin-flv.xml:
72067	* docs/plugins/inspect/plugin-flxdec.xml:
72068	* docs/plugins/inspect/plugin-gconfelements.xml:
72069	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
72070	* docs/plugins/inspect/plugin-goom.xml:
72071	* docs/plugins/inspect/plugin-goom2k1.xml:
72072	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
72073	* docs/plugins/inspect/plugin-halelements.xml:
72074	* docs/plugins/inspect/plugin-icydemux.xml:
72075	* docs/plugins/inspect/plugin-id3demux.xml:
72076	* docs/plugins/inspect/plugin-imagefreeze.xml:
72077	* docs/plugins/inspect/plugin-interleave.xml:
72078	* docs/plugins/inspect/plugin-isomp4.xml:
72079	* docs/plugins/inspect/plugin-jack.xml:
72080	* docs/plugins/inspect/plugin-jpeg.xml:
72081	* docs/plugins/inspect/plugin-level.xml:
72082	* docs/plugins/inspect/plugin-matroska.xml:
72083	* docs/plugins/inspect/plugin-monoscope.xml:
72084	* docs/plugins/inspect/plugin-mulaw.xml:
72085	* docs/plugins/inspect/plugin-multifile.xml:
72086	* docs/plugins/inspect/plugin-multipart.xml:
72087	* docs/plugins/inspect/plugin-navigationtest.xml:
72088	* docs/plugins/inspect/plugin-oss4.xml:
72089	* docs/plugins/inspect/plugin-ossaudio.xml:
72090	* docs/plugins/inspect/plugin-png.xml:
72091	* docs/plugins/inspect/plugin-pulseaudio.xml:
72092	* docs/plugins/inspect/plugin-replaygain.xml:
72093	* docs/plugins/inspect/plugin-rtp.xml:
72094	* docs/plugins/inspect/plugin-rtsp.xml:
72095	* docs/plugins/inspect/plugin-shapewipe.xml:
72096	* docs/plugins/inspect/plugin-shout2send.xml:
72097	* docs/plugins/inspect/plugin-smpte.xml:
72098	* docs/plugins/inspect/plugin-soup.xml:
72099	* docs/plugins/inspect/plugin-spectrum.xml:
72100	* docs/plugins/inspect/plugin-speex.xml:
72101	* docs/plugins/inspect/plugin-taglib.xml:
72102	* docs/plugins/inspect/plugin-udp.xml:
72103	* docs/plugins/inspect/plugin-video4linux2.xml:
72104	* docs/plugins/inspect/plugin-videobox.xml:
72105	* docs/plugins/inspect/plugin-videocrop.xml:
72106	* docs/plugins/inspect/plugin-videofilter.xml:
72107	* docs/plugins/inspect/plugin-videomixer.xml:
72108	* docs/plugins/inspect/plugin-wavenc.xml:
72109	* docs/plugins/inspect/plugin-wavpack.xml:
72110	* docs/plugins/inspect/plugin-wavparse.xml:
72111	* docs/plugins/inspect/plugin-ximagesrc.xml:
72112	* docs/plugins/inspect/plugin-y4menc.xml:
72113	* po/fr.po:
72114	* win32/common/config.h:
72115	  0.10.28.4 pre-release
72116
721172011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72118
72119	* Android.mk:
72120	* configure.ac:
72121	* docs/plugins/Makefile.am:
72122	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
72123	* docs/plugins/inspect/plugin-isomp4.xml:
72124	* gst-plugins-good.spec.in:
72125	* gst/isomp4/LEGAL:
72126	* gst/isomp4/Makefile.am:
72127	* gst/isomp4/atoms.c:
72128	* gst/isomp4/atoms.h:
72129	* gst/isomp4/atomsrecovery.c:
72130	* gst/isomp4/atomsrecovery.h:
72131	* gst/isomp4/descriptors.c:
72132	* gst/isomp4/descriptors.h:
72133	* gst/isomp4/fourcc.h:
72134	* gst/isomp4/ftypcc.h:
72135	* gst/isomp4/gstqtmoovrecover.c:
72136	* gst/isomp4/gstqtmoovrecover.h:
72137	* gst/isomp4/gstqtmux-doc.c:
72138	* gst/isomp4/gstqtmux-doc.h:
72139	* gst/isomp4/gstqtmux.c:
72140	* gst/isomp4/gstqtmux.h:
72141	* gst/isomp4/gstqtmuxmap.c:
72142	* gst/isomp4/gstqtmuxmap.h:
72143	* gst/isomp4/gstrtpxqtdepay.c:
72144	* gst/isomp4/gstrtpxqtdepay.h:
72145	* gst/isomp4/isomp4-plugin.c:
72146	* gst/isomp4/properties.c:
72147	* gst/isomp4/properties.h:
72148	* gst/isomp4/qtatomparser.h:
72149	* gst/isomp4/qtdemux.c:
72150	* gst/isomp4/qtdemux.h:
72151	* gst/isomp4/qtdemux.vcproj:
72152	* gst/isomp4/qtdemux_dump.c:
72153	* gst/isomp4/qtdemux_dump.h:
72154	* gst/isomp4/qtdemux_fourcc.h:
72155	* gst/isomp4/qtdemux_lang.c:
72156	* gst/isomp4/qtdemux_lang.h:
72157	* gst/isomp4/qtdemux_types.c:
72158	* gst/isomp4/qtdemux_types.h:
72159	* gst/isomp4/qtpalette.h:
72160	* po/POTFILES.in:
72161	  quicktime: rename plugin to isomp4
72162	  https://bugzilla.gnome.org/show_bug.cgi?id=648004
72163
721642011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72165
72166	* gst/audioparsers/gstaacparse.c:
72167	* gst/audioparsers/gstac3parse.c:
72168	* gst/audioparsers/gstamrparse.c:
72169	  audioparsers: fix some parsers
72170
721712011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72172
72173	* configure.ac:
72174	  fix error caused by merging
72175
721762011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72177
72178	  Merge branch 'master' into 0.11
72179	  Conflicts:
72180	  configure.ac
72181	  gst/rtp/gstrtpgstpay.c
72182
721832011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72184
72185	* gst/audiofx/audiofxbasefirfilter.c:
72186	  audiofx: fix pad_alloc
72187
721882011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72189
72190	* configure.ac:
72191	* docs/plugins/gst-plugins-good-plugins.args:
72192	* docs/plugins/gst-plugins-good-plugins.hierarchy:
72193	* docs/plugins/gst-plugins-good-plugins.interfaces:
72194	* docs/plugins/gst-plugins-good-plugins.prerequisites:
72195	* docs/plugins/inspect/plugin-1394.xml:
72196	* docs/plugins/inspect/plugin-aasink.xml:
72197	* docs/plugins/inspect/plugin-alaw.xml:
72198	* docs/plugins/inspect/plugin-alpha.xml:
72199	* docs/plugins/inspect/plugin-alphacolor.xml:
72200	* docs/plugins/inspect/plugin-annodex.xml:
72201	* docs/plugins/inspect/plugin-apetag.xml:
72202	* docs/plugins/inspect/plugin-audiofx.xml:
72203	* docs/plugins/inspect/plugin-audioparsers.xml:
72204	* docs/plugins/inspect/plugin-auparse.xml:
72205	* docs/plugins/inspect/plugin-autodetect.xml:
72206	* docs/plugins/inspect/plugin-avi.xml:
72207	* docs/plugins/inspect/plugin-cacasink.xml:
72208	* docs/plugins/inspect/plugin-cairo.xml:
72209	* docs/plugins/inspect/plugin-cutter.xml:
72210	* docs/plugins/inspect/plugin-debug.xml:
72211	* docs/plugins/inspect/plugin-deinterlace.xml:
72212	* docs/plugins/inspect/plugin-dv.xml:
72213	* docs/plugins/inspect/plugin-efence.xml:
72214	* docs/plugins/inspect/plugin-effectv.xml:
72215	* docs/plugins/inspect/plugin-equalizer.xml:
72216	* docs/plugins/inspect/plugin-esdsink.xml:
72217	* docs/plugins/inspect/plugin-flac.xml:
72218	* docs/plugins/inspect/plugin-flv.xml:
72219	* docs/plugins/inspect/plugin-flxdec.xml:
72220	* docs/plugins/inspect/plugin-gconfelements.xml:
72221	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
72222	* docs/plugins/inspect/plugin-goom.xml:
72223	* docs/plugins/inspect/plugin-goom2k1.xml:
72224	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
72225	* docs/plugins/inspect/plugin-halelements.xml:
72226	* docs/plugins/inspect/plugin-icydemux.xml:
72227	* docs/plugins/inspect/plugin-id3demux.xml:
72228	* docs/plugins/inspect/plugin-imagefreeze.xml:
72229	* docs/plugins/inspect/plugin-interleave.xml:
72230	* docs/plugins/inspect/plugin-jack.xml:
72231	* docs/plugins/inspect/plugin-jpeg.xml:
72232	* docs/plugins/inspect/plugin-level.xml:
72233	* docs/plugins/inspect/plugin-matroska.xml:
72234	* docs/plugins/inspect/plugin-mulaw.xml:
72235	* docs/plugins/inspect/plugin-multifile.xml:
72236	* docs/plugins/inspect/plugin-multipart.xml:
72237	* docs/plugins/inspect/plugin-navigationtest.xml:
72238	* docs/plugins/inspect/plugin-oss4.xml:
72239	* docs/plugins/inspect/plugin-ossaudio.xml:
72240	* docs/plugins/inspect/plugin-png.xml:
72241	* docs/plugins/inspect/plugin-pulseaudio.xml:
72242	* docs/plugins/inspect/plugin-quicktime.xml:
72243	* docs/plugins/inspect/plugin-replaygain.xml:
72244	* docs/plugins/inspect/plugin-rtp.xml:
72245	* docs/plugins/inspect/plugin-rtsp.xml:
72246	* docs/plugins/inspect/plugin-shapewipe.xml:
72247	* docs/plugins/inspect/plugin-shout2send.xml:
72248	* docs/plugins/inspect/plugin-smpte.xml:
72249	* docs/plugins/inspect/plugin-soup.xml:
72250	* docs/plugins/inspect/plugin-spectrum.xml:
72251	* docs/plugins/inspect/plugin-speex.xml:
72252	* docs/plugins/inspect/plugin-taglib.xml:
72253	* docs/plugins/inspect/plugin-udp.xml:
72254	* docs/plugins/inspect/plugin-video4linux2.xml:
72255	* docs/plugins/inspect/plugin-videobox.xml:
72256	* docs/plugins/inspect/plugin-videocrop.xml:
72257	* docs/plugins/inspect/plugin-videofilter.xml:
72258	* docs/plugins/inspect/plugin-videomixer.xml:
72259	* docs/plugins/inspect/plugin-wavenc.xml:
72260	* docs/plugins/inspect/plugin-wavpack.xml:
72261	* docs/plugins/inspect/plugin-wavparse.xml:
72262	* docs/plugins/inspect/plugin-ximagesrc.xml:
72263	* docs/plugins/inspect/plugin-y4menc.xml:
72264	* po/bg.po:
72265	* po/ja.po:
72266	* po/nl.po:
72267	* po/ru.po:
72268	* win32/common/config.h:
72269	  0.10.28.3 pre-release
72270
722712011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72272
72273	* gst/rtp/gstrtpgstpay.c:
72274	  rtpgstpay: fix buffer leak
72275
722762011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72277
72278	* gst/rtp/gstrtpgstpay.c:
72279	  rtpgstpay: fix buffer leak
72280
722812011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72282
72283	* ext/jack/gstjackaudiosink.c:
72284	* ext/jack/gstjackaudiosrc.c:
72285	  jack: port jack elements
72286
722872011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
72288
72289	* ext/jpeg/gstjpegdec.c:
72290	  jpegdec: documentation typo "jpegddec"
72291	  https://bugzilla.gnome.org/show_bug.cgi?id=648589
72292
722932011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72294
72295	* gst/rtp/gstrtpamrdepay.c:
72296	* gst/rtp/gstrtpamrpay.c:
72297	* gst/rtp/gstrtph263depay.c:
72298	* gst/rtp/gstrtph263pdepay.c:
72299	  rtp: port some more elements
72300
723012011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72302
72303	* gst/rtp/gstrtpg722depay.c:
72304	* gst/rtp/gstrtpg722pay.c:
72305	* gst/rtp/gstrtpg723depay.c:
72306	* gst/rtp/gstrtpg723pay.c:
72307	* gst/rtp/gstrtpg726depay.c:
72308	* gst/rtp/gstrtpg726pay.c:
72309	* gst/rtp/gstrtpg729depay.c:
72310	* gst/rtp/gstrtpg729pay.c:
72311	* gst/rtp/gstrtpgsmdepay.c:
72312	* gst/rtp/gstrtpgsmpay.c:
72313	* gst/rtp/gstrtph263pay.c:
72314	* gst/rtp/gstrtph263pay.h:
72315	* gst/rtp/gstrtpmparobustdepay.c:
72316	* gst/rtp/gstrtpmpvdepay.c:
72317	* gst/rtp/gstrtpmpvpay.c:
72318	* gst/rtp/gstrtppcmadepay.c:
72319	* gst/rtp/gstrtppcmapay.c:
72320	* gst/rtp/gstrtppcmudepay.c:
72321	* gst/rtp/gstrtppcmupay.c:
72322	  rtp: port more to 0.11
72323
723242011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72325
72326	* gst/rtp/gstrtpac3depay.c:
72327	* gst/rtp/gstrtpac3pay.c:
72328	* gst/rtp/gstrtpbvdepay.c:
72329	* gst/rtp/gstrtpbvpay.c:
72330	* gst/rtp/gstrtpceltdepay.c:
72331	* gst/rtp/gstrtpceltpay.c:
72332	* gst/rtp/gstrtpdepay.c:
72333	* gst/rtp/gstrtpdvdepay.c:
72334	* gst/rtp/gstrtpdvpay.c:
72335	* gst/rtp/gstrtpgstdepay.c:
72336	* gst/rtp/gstrtpgstpay.c:
72337	* gst/rtp/gstrtpilbcdepay.c:
72338	* gst/rtp/gstrtpilbcpay.c:
72339	* gst/rtp/gstrtpmpadepay.c:
72340	* gst/rtp/gstrtpmpapay.c:
72341	  rtp: port some more (de)payloaders
72342
723432011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72344
72345	* gst/alpha/gstalpha.c:
72346	* gst/alpha/gstalphacolor.c:
72347	* gst/apetag/gstapedemux.c:
72348	* gst/audiofx/audioamplify.c:
72349	* gst/audiofx/audiochebband.c:
72350	* gst/audiofx/audiocheblimit.c:
72351	* gst/audiofx/audiodynamic.c:
72352	* gst/audiofx/audioecho.c:
72353	* gst/audiofx/audiofirfilter.c:
72354	* gst/audiofx/audiofxbasefirfilter.c:
72355	* gst/audiofx/audiofxbaseiirfilter.c:
72356	* gst/audiofx/audioiirfilter.c:
72357	* gst/audiofx/audioinvert.c:
72358	* gst/audiofx/audiokaraoke.c:
72359	* gst/audiofx/audiopanorama.c:
72360	* gst/audiofx/audiowsincband.c:
72361	* gst/audiofx/audiowsinclimit.c:
72362	* gst/videofilter/gstgamma.c:
72363	* gst/videofilter/gstvideobalance.c:
72364	* gst/videofilter/gstvideoflip.c:
72365	  port some more elements to 0.11
72366
723672011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72368
72369	  Merge branch 'master' into 0.11
72370
723712011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
72372
72373	* gst/avi/gstavimux.c:
72374	* gst/matroska/matroska-mux.c:
72375	  avimux,matroskamux: Add stream-format to h264 caps
72376	  Fixes #606662.
72377
723782011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
72379
72380	* ext/libpng/gstpngdec.c:
72381	  pngdec: Remove temporary code
72382	  Now that we depend on (what will be) -base-0.10.33.
72383
723842011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72385
72386	* configure.ac:
72387	  configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
72388	  Temporary workaround until we fix this properly and check for
72389	  the ObjC warning/error flags instead of just passing CFLAGS to the
72390	  ObjC compiler.
72391	  https://bugzilla.gnome.org/show_bug.cgi?id=643939
72392
723932011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72394
72395	* docs/plugins/inspect/plugin-quicktime.xml:
72396	* gst-plugins-good.spec.in:
72397	* gst/quicktime/Makefile.am:
72398	  quicktime: rename plugin filename from *qtdemux* to *quicktime*
72399	  https://bugzilla.gnome.org/show_bug.cgi?id=648004
72400
724012011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72402
72403	* common:
72404	  Automatic update of common submodule
72405	  From c3cafe1 to 46dfcea
72406
724072011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72408
72409	* docs/plugins/Makefile.am:
72410	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
72411	* docs/plugins/gst-plugins-good-plugins-sections.txt:
72412	* gst/quicktime/Makefile.am:
72413	* gst/quicktime/gstqtmoovrecover.c:
72414	* gst/quicktime/gstqtmux-doc.c:
72415	* gst/quicktime/gstqtmux-doc.h:
72416	  docs: add various qtmux variants to documentation
72417
724182011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72419
72420	* gst/quicktime/gstqtmux.c:
72421	* gst/quicktime/gstqtmuxmap.c:
72422	* gst/quicktime/gstqtmuxmap.h:
72423	  quicktime: register 3gppmux element in addition to the misnamed gppmux
72424
724252011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72426
72427	* gst/rtpmanager/gstrtpsession.c:
72428	* gst/rtpmanager/rtpsession.c:
72429	* gst/rtpmanager/rtpsession.h:
72430	  rtpsession: Remove incomplete support for RTCP FIR
72431	  Remove bits that were meant to suppport RTCP FIR
72432	  https://bugzilla.gnome.org/show_bug.cgi?id=648160
72433
724342011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72435
72436	* ext/flac/gstflacdec.c:
72437	* ext/flac/gstflacenc.c:
72438	* ext/flac/gstflactag.c:
72439	  flac: port to 0.11
72440
724412011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72442
72443	* gst/rtsp/gstrtpdec.c:
72444	* gst/rtsp/gstrtspsrc.c:
72445	* gst/udp/gstdynudpsink.c:
72446	* gst/udp/gstmultiudpsink.c:
72447	* gst/udp/gstudpsink.c:
72448	* gst/udp/gstudpsrc.c:
72449	  use G_DEFINE_TYPE some more
72450
724512011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72452
72453	* gst/avi/gstavidemux.c:
72454	* gst/avi/gstavimux.c:
72455	* gst/avi/gstavisubtitle.c:
72456	  avi: use G_DEFINE_TYPE
72457
724582011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72459
72460	* ext/pulse/pulsemixer.c:
72461	* ext/pulse/pulsesink.c:
72462	* ext/pulse/pulsesrc.c:
72463	* gst/autodetect/gstautoaudiosink.c:
72464	* gst/autodetect/gstautoaudiosrc.c:
72465	* gst/autodetect/gstautovideosink.c:
72466	* gst/autodetect/gstautovideosrc.c:
72467	  use G_DEFINE_TYPE
72468
724692011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72470
72471	  Merge branch 'master' into 0.11
72472
724732011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72474
72475	* tests/check/Makefile.am:
72476	* tests/check/generic/.gitignore:
72477	* tests/check/generic/index.c:
72478	  tests: add generic set_index test
72479
724802011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72481
72482	* gst/flv/gstflvdemux.c:
72483	  flvdemux: fix deadlock on setting index on flvdemux
72484
724852011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72486
72487	* tests/check/elements/flacparse.c:
72488	  tests: add index-setting test for baseparse/flacparse
72489	  https://bugzilla.gnome.org/show_bug.cgi?id=646811
72490
724912011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72492
72493	* tests/check/pipelines/wavpack.c:
72494	  wavpack: Remove bus GSource to prevent a valgrind warning
72495
724962011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72497
72498	* tests/check/pipelines/wavenc.c:
72499	  wavenc: Remove bus GSource to prevent a valgrind warning
72500
725012011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72502
72503	* tests/check/pipelines/tagschecking.c:
72504	  tagschecking: Remove bus GSource to prevent a valgrind warning
72505
725062011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72507
72508	* tests/check/elements/imagefreeze.c:
72509	  imagefreeze: Remove bus GSource to prevent a valgrind warning
72510
725112011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72512
72513	* gst/audiofx/audiopanorama.c:
72514	* gst/rtp/gstrtpgstdepay.c:
72515	* gst/rtp/gstrtpgstpay.c:
72516	* gst/rtp/gstrtpilbcdepay.c:
72517	* gst/rtp/gstrtpmpadepay.c:
72518	* gst/rtp/gstrtpmpapay.c:
72519	  port more plugins to 0.11
72520
725212011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72522
72523	  Merge branch 'master' into 0.11
72524	  Conflicts:
72525	  android/apetag.mk
72526	  android/avi.mk
72527	  android/flv.mk
72528	  android/icydemux.mk
72529	  android/id3demux.mk
72530	  android/qtdemux.mk
72531	  android/rtp.mk
72532	  android/rtpmanager.mk
72533	  android/rtsp.mk
72534	  android/soup.mk
72535	  android/udp.mk
72536	  android/wavenc.mk
72537	  android/wavparse.mk
72538	  configure.ac
72539
725402011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72541
72542	* gst/avi/gstavidemux.c:
72543	  avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
72544
725452011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72546
72547	* configure.ac:
72548	* win32/common/config.h:
72549	* win32/common/gstrtpbin-marshal.c:
72550	* win32/common/gstrtpbin-marshal.h:
72551	  0.10.28.2 pre-release
72552
725532011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72554
72555	* gst/deinterlace/tvtime-dist.c:
72556	* gst/deinterlace/tvtime-dist.h:
72557	* gst/videobox/gstvideoboxorc-dist.c:
72558	* gst/videobox/gstvideoboxorc-dist.h:
72559	* gst/videomixer/blendorc-dist.c:
72560	* gst/videomixer/blendorc-dist.h:
72561	  gst: update disted orc backup code
72562
725632011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72564
72565	* docs/plugins/gst-plugins-good-plugins.args:
72566	* docs/plugins/gst-plugins-good-plugins.hierarchy:
72567	* docs/plugins/gst-plugins-good-plugins.interfaces:
72568	* docs/plugins/gst-plugins-good-plugins.prerequisites:
72569	* docs/plugins/inspect/plugin-1394.xml:
72570	* docs/plugins/inspect/plugin-aasink.xml:
72571	* docs/plugins/inspect/plugin-alaw.xml:
72572	* docs/plugins/inspect/plugin-alpha.xml:
72573	* docs/plugins/inspect/plugin-alphacolor.xml:
72574	* docs/plugins/inspect/plugin-annodex.xml:
72575	* docs/plugins/inspect/plugin-apetag.xml:
72576	* docs/plugins/inspect/plugin-audiofx.xml:
72577	* docs/plugins/inspect/plugin-audioparsers.xml:
72578	* docs/plugins/inspect/plugin-auparse.xml:
72579	* docs/plugins/inspect/plugin-autodetect.xml:
72580	* docs/plugins/inspect/plugin-avi.xml:
72581	* docs/plugins/inspect/plugin-cacasink.xml:
72582	* docs/plugins/inspect/plugin-cairo.xml:
72583	* docs/plugins/inspect/plugin-cutter.xml:
72584	* docs/plugins/inspect/plugin-debug.xml:
72585	* docs/plugins/inspect/plugin-deinterlace.xml:
72586	* docs/plugins/inspect/plugin-dv.xml:
72587	* docs/plugins/inspect/plugin-efence.xml:
72588	* docs/plugins/inspect/plugin-effectv.xml:
72589	* docs/plugins/inspect/plugin-equalizer.xml:
72590	* docs/plugins/inspect/plugin-esdsink.xml:
72591	* docs/plugins/inspect/plugin-flac.xml:
72592	* docs/plugins/inspect/plugin-flv.xml:
72593	* docs/plugins/inspect/plugin-flxdec.xml:
72594	* docs/plugins/inspect/plugin-gconfelements.xml:
72595	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
72596	* docs/plugins/inspect/plugin-goom.xml:
72597	* docs/plugins/inspect/plugin-goom2k1.xml:
72598	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
72599	* docs/plugins/inspect/plugin-halelements.xml:
72600	* docs/plugins/inspect/plugin-icydemux.xml:
72601	* docs/plugins/inspect/plugin-id3demux.xml:
72602	* docs/plugins/inspect/plugin-imagefreeze.xml:
72603	* docs/plugins/inspect/plugin-interleave.xml:
72604	* docs/plugins/inspect/plugin-jack.xml:
72605	* docs/plugins/inspect/plugin-jpeg.xml:
72606	* docs/plugins/inspect/plugin-level.xml:
72607	* docs/plugins/inspect/plugin-matroska.xml:
72608	* docs/plugins/inspect/plugin-monoscope.xml:
72609	* docs/plugins/inspect/plugin-mulaw.xml:
72610	* docs/plugins/inspect/plugin-multifile.xml:
72611	* docs/plugins/inspect/plugin-multipart.xml:
72612	* docs/plugins/inspect/plugin-navigationtest.xml:
72613	* docs/plugins/inspect/plugin-oss4.xml:
72614	* docs/plugins/inspect/plugin-ossaudio.xml:
72615	* docs/plugins/inspect/plugin-png.xml:
72616	* docs/plugins/inspect/plugin-pulseaudio.xml:
72617	* docs/plugins/inspect/plugin-quicktime.xml:
72618	* docs/plugins/inspect/plugin-replaygain.xml:
72619	* docs/plugins/inspect/plugin-rtp.xml:
72620	* docs/plugins/inspect/plugin-rtsp.xml:
72621	* docs/plugins/inspect/plugin-shapewipe.xml:
72622	* docs/plugins/inspect/plugin-shout2send.xml:
72623	* docs/plugins/inspect/plugin-smpte.xml:
72624	* docs/plugins/inspect/plugin-soup.xml:
72625	* docs/plugins/inspect/plugin-spectrum.xml:
72626	* docs/plugins/inspect/plugin-speex.xml:
72627	* docs/plugins/inspect/plugin-udp.xml:
72628	* docs/plugins/inspect/plugin-video4linux2.xml:
72629	* docs/plugins/inspect/plugin-videobox.xml:
72630	* docs/plugins/inspect/plugin-videocrop.xml:
72631	* docs/plugins/inspect/plugin-videofilter.xml:
72632	* docs/plugins/inspect/plugin-videomixer.xml:
72633	* docs/plugins/inspect/plugin-wavenc.xml:
72634	* docs/plugins/inspect/plugin-wavpack.xml:
72635	* docs/plugins/inspect/plugin-wavparse.xml:
72636	* docs/plugins/inspect/plugin-ximagesrc.xml:
72637	* docs/plugins/inspect/plugin-y4menc.xml:
72638	  docs: update for pre-release
72639
726402011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72641
72642	* po/bg.po:
72643	* po/cs.po:
72644	* po/de.po:
72645	* po/es.po:
72646	* po/id.po:
72647	* po/sl.po:
72648	  po: update translations
72649
726502011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72651
72652	* gst/quicktime/gstqtmux.c:
72653	  qtmux: refuse incomplete legacy h264 caps
72654	  Refuse h264 caps without stream-format and codec_data fields for
72655	  now, to avoid creating broken files. This might cause some pipelines
72656	  that worked previously to fail. However, the move from -bad to -good
72657	  is our only chance to fix this up, so make it strict for now. We can
72658	  always change it back to be less strict in future.
72659	  https://bugzilla.gnome.org/show_bug.cgi?id=647919
72660
726612011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72662
72663	* sys/v4l2/gstv4l2sink.c:
72664	  v4l2sink: fix another unused-but-set-variable warning
72665
726662011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72667
72668	* ext/pulse/pulsesink.c:
72669	* ext/pulse/pulsesrc.c:
72670	* ext/speex/gstspeexenc.c:
72671	* gst/rtp/gstrtpgsmpay.c:
72672	  pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
72673	  Don't use g_assert() for error handling, even if they're highly unlikely.
72674	  Either we *know* that something can't happen, in which case we
72675	  should just not handle it, or we think something can happen, but it is
72676	  very very unlikely that it will ever happen, in which case we should
72677	  handle it like any other error instead of asserting.
72678	  g_assert() is best left for conditions we have control of, like checking
72679	  internal consistency of our code, not checking return values of external
72680	  code.
72681	  Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
72682	  gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
72683	  gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
72684	  gstspeexenc.c: In function 'gst_speex_enc_encode':
72685	  gstspeexenc.c:904:19: warning: variable 'written' set but not used
72686	  pulsesink.c: In function 'gst_pulsesink_change_state':
72687	  pulsesink.c:2725:9: warning: variable 'res' set but not used
72688	  pulsesrc.c: In function 'gst_pulsesrc_change_state':
72689	  pulsesrc.c:1253:7: warning: variable 'e' set but not used
72690
726912011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72692
72693	* tests/examples/rtp/server-alsasrc-PCMA.c:
72694	  examples: fix some warnings in rtp example
72695	  Caused by -DG_DISABLE_ASSERT
72696
726972011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72698
72699	* tests/examples/level/level-example.c:
72700	  examples: don't put code with side-effects into g_assert()
72701	  Otherwise things won't work too well when compiling with
72702	  -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
72703
727042011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72705
72706	* gst/deinterlace/tvtime/greedyh.c:
72707	* gst/matroska/matroska-mux.c:
72708	  deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
72709	  We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
72710	  warnings pop up in cases that were previously covered by g_assert_not_reached()
72711	  and the like:
72712	  tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
72713	  matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
72714
727152011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72716
72717	* gst/apetag/gstapedemux.c:
72718	  apedemux: Port to 0.11
72719
727202011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72721
72722	* ext/jack/gstjackaudiosink.c:
72723	* ext/jack/gstjackaudiosrc.c:
72724	  jack: fix unused-but-set-variable warnings with gcc-4.6
72725
727262011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72727
72728	* tests/examples/cairo/cairo_overlay.c:
72729	  examples: fix 'control reaches end of non-void function' warning in cairo example
72730
727312011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
72732
72733	* sys/v4l2/gstv4l2src.c:
72734	  v4l2src: Address unused but set variable
72735	  The v4l2object formats list was being obtained into a local variable and
72736	  then still used from the context. Make use of the local variable.
72737
727382011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
72739
72740	* sys/oss4/oss4-mixer-slider.c:
72741	* sys/oss4/oss4-mixer-switch.c:
72742	* sys/oss4/oss4-property-probe.c:
72743	* sys/oss4/oss4-source.c:
72744	  oss4: Address unused but set variables
72745	  GCC 4.6.x complains about such variable usage. Unused but set variables
72746	  were removed except that gst_oss4_mixer_slider_set_mute () now returns
72747	  the value from the call to gst_oss4_mixer_set_control_val ().
72748
727492011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
72750
72751	* ext/jpeg/gstjpegenc.c:
72752	* ext/pulse/pulsesink.c:
72753	* ext/raw1394/gstdv1394src.c:
72754	* ext/raw1394/gsthdv1394src.c:
72755	  jpegenc: pulsesink: raw1394: Address unused but set variables
72756	  GCC 4.6.x spits warnings about such usage of variables. The variables in
72757	  raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
72758	  The others were removed.
72759
727602011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
72761
72762	* gst/shapewipe/gstshapewipe.c:
72763	* gst/y4m/gsty4mencode.c:
72764	  y4mencode: shapewipe: Address unused but set variables
72765	  GCC 4.6.x complains about such usage.
72766
727672011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
72768
72769	* tests/check/elements/deinterlace.c:
72770	* tests/check/elements/rtp-payloading.c:
72771	* tests/check/pipelines/flacdec.c:
72772	* tests/examples/level/level-example.c:
72773	* tests/icles/videocrop-test.c:
72774	* tests/icles/ximagesrc-test.c:
72775	  tests: Address unused but set variables
72776	  GCC 4.6.x spits warnings about such usage of variables.
72777
727782011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
72779
72780	* gst/videomixer/blendorc.orc:
72781	  videomixer: Fix argb/rgba overlay orc code
72782	  Remove some redundant operations (convubw) and use the correct variable,
72783	  t2, in the orc_overlay_bgra function.
72784
727852011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
72786
72787	* gst/videomixer/blend.c:
72788	* gst/videomixer/gstcollectpads2.c:
72789	* gst/videomixer/videomixer2.c:
72790	  videomixer: address unused but set variables
72791	  GCC 4.6.x spits warnings about variables that are set but unused. Such
72792	  variables have been removed in blend, collectpads2 and videomixer2.
72793
727942011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
72795
72796	* gst/rtp/gstrtpamrdepay.c:
72797	* gst/rtp/gstrtpbvdepay.c:
72798	* gst/rtp/gstrtpbvpay.c:
72799	* gst/rtp/gstrtpg722pay.c:
72800	* gst/rtp/gstrtpgstdepay.c:
72801	* gst/rtp/gstrtpgstpay.c:
72802	* gst/rtp/gstrtpj2kpay.c:
72803	* gst/rtp/gstrtpmp4gpay.c:
72804	* gst/rtp/gstrtpmp4vpay.c:
72805	* gst/rtp/gstrtpmpadepay.c:
72806	* gst/rtp/gstrtpqcelpdepay.c:
72807	* gst/rtpmanager/gstrtpjitterbuffer.c:
72808	* gst/rtpmanager/gstrtpsession.c:
72809	  rtp, rtpmanager: Address unused but set variables
72810	  GCC 4.6.x spits warnings about variables that are unused but set. Such
72811	  variables have been removed where trivial but with comments left behind
72812	  for informational purposes in some cases.
72813	  gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
72814	  to always return GST_FLOW_OK instead of the return value of
72815	  rtp_session_process_rtcp (), so we'll keep it that way.
72816
728172011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
72818
72819	* gst/quicktime/descriptors.c:
72820	* gst/quicktime/gstrtpxqtdepay.c:
72821	* gst/quicktime/qtdemux.c:
72822	  quicktime: Remove unused but set variables
72823	  GCC 4.6.x spits warnings about such variable usage. Note that some
72824	  calculations are left as comments for informative purposes.
72825
728262011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
72827
72828	* gst/matroska/matroska-demux.c:
72829	* gst/matroska/matroska-parse.c:
72830	  matroska: Remove unused but set variables
72831	  GCC 4.6.x spits warnings about such variable usage.
72832
728332011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
72834
72835	* gst/imagefreeze/gstimagefreeze.c:
72836	  imagefreeze: Remove unused but set duration variable
72837	  GCC 4.6.x spits warnings about such variable usage.
72838
728392011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
72840
72841	* gst/flv/gstflvdemux.c:
72842	  flxdemux: Remove unused but set keyframe variables
72843	  The FIXMEs about the keyframe flag never being used are left for later
72844	  fixing, at which point the keyframe variables could be added back.
72845
728462011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
72847
72848	* gst/effectv/gstedge.c:
72849	  edgetv: Remove unused but set height variable
72850	  GCC 4.6.x spits warnings about such variables.
72851
728522011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72853
72854	* gst/audioparsers/gstflacparse.c:
72855	  flacparse: update for gst_base_parse_frame_init() API change
72856
728572011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72858
72859	* gst/rtpmanager/rtpsession.c:
72860	  rtpsession: Use existing functions to parse RTCP FB packets
72861	  Use existing functions to get the FCI from FB packets.
72862	  https://bugzilla.gnome.org/show_bug.cgi?id=622553
72863
728642011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72865
72866	* gst/rtpmanager/gstrtpbin-marshal.list:
72867	* gst/rtpmanager/rtpsession.c:
72868	  rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
72869	  https://bugzilla.gnome.org/show_bug.cgi?id=622553
72870
728712011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
72872
72873	* gst/matroska/matroska-demux.c:
72874	  matroskademux: Better calculation of framerate
72875	  https://bugzilla.gnome.org/show_bug.cgi?id=647833
72876
728772011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72878
72879	* gst/quicktime/gstqtmux.c:
72880	  qtmux: default to dts-method=reorder and presentation-time=true
72881	  https://bugzilla.gnome.org/show_bug.cgi?id=636699
72882
728832011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72884
72885	* tests/check/elements/qtmux.c:
72886	  tests: qtmux: test various dts-methods
72887
728882011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72889
72890	* gst/quicktime/gstqtmux.c:
72891	  qtmux: fix corner case buffer handling for reorder method
72892
728932011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72894
72895	* gst/flv/gstflvdemux.c:
72896	  flvdemux: Don't leak the SEEKING query
72897
728982011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72899
72900	* gst/quicktime/gstqtmoovrecover.c:
72901	* gst/quicktime/gstqtmoovrecover.h:
72902	  qtmoovrecover: Don't leak the static recursive mutex
72903
729042011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72905
72906	* sys/v4l2/gstv4l2radio.c:
72907	  v4l2radio: Free videodev string before replacing it
72908
729092011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72910
72911	* gst/matroska/matroska-parse.c:
72912	  matroskaparse: Allow webm and matroska caps and don't leak caps
72913
729142011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
72915
72916	* gst-plugins-good.spec.in:
72917	  Add parser plugin
72918
729192011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72920
72921	* gst/dtmf/Makefile.am:
72922	* gst/dtmf/gstdtmfcommon.h:
72923	* gst/dtmf/gstdtmfsrc.c:
72924	* gst/dtmf/gstrtpdtmfdepay.c:
72925	* gst/dtmf/gstrtpdtmfdepay.h:
72926	* gst/dtmf/gstrtpdtmfsrc.c:
72927	* gst/dtmf/gstrtpdtmfsrc.h:
72928	  dtmf: Move duplicate #defines into a common include
72929	  Centralize duplicated constants so they have the same value.
72930	  Also standardise minimum tone duration to 250ms and minimum inter-tone
72931	  interval to 100ms.
72932
729332011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
72934
72935	* sys/directsound/gstdirectsoundsink.c:
72936	  directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
72937
729382011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72939
72940	* gst/debugutils/gstcapsdebug.c:
72941	  capsdebug: fix unused-but-set-variable warnings with gcc 4.6
72942
729432011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72944
72945	* gst/avi/gstavidemux.c:
72946	  avidemux: fix unused-but-set-variable warning with gcc 4.6
72947	  Most likely a leftover from when the index parsing code was rewritten.
72948
729492011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72950
72951	* gst/audioparsers/gstac3parse.c:
72952	  ac3parse: fix unused-but-set-variable warning with gcc 4.6
72953
729542011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72955
72956	* gst/videofilter/gstvideobalance.c:
72957	  videobalance: fix handling of YUV images with 'odd' widths
72958	  Fixes unused-but-set-variable warnings with gcc 4.6.
72959
729602011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72961
72962	* gst/videofilter/gstvideoflip.c:
72963	  videoflip: fix unused-but-set-variable warnings with gcc 4.6
72964
729652011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72966
72967	* gst/audiofx/audiowsincband.c:
72968	* gst/audiofx/audiowsinclimit.c:
72969	  audiowsinc{band,limit}: Fix check for divison by zero
72970
729712011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72972
72973	* gst/audiofx/audiowsincband.c:
72974	  audiowsincband: Fix range of kernel elements (lim -> lim-1)
72975
729762011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72977
72978	* gst/audiofx/audiowsinclimit.c:
72979	  audiowsinclimit: Add some more braces to make the code more readable
72980
729812011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
72982
72983	* gst/audiofx/audiowsinclimit.c:
72984	  audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
72985
729862011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72987
72988	* gst/audiofx/audiowsincband.c:
72989	  audiowsincband: Add new windowing functions: gaussian, cos and hann
72990
729912011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
72992
72993	* gst/audiofx/audiowsinclimit.c:
72994	  audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
72995
729962011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72997
72998	* gst/matroska/matroska-demux.c:
72999	  matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
73000	  https://bugzilla.gnome.org/show_bug.cgi?id=606662
73001
730022011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73003
73004	* gst/quicktime/gstqtmux.c:
73005	* gst/quicktime/gstqtmuxmap.c:
73006	  qtmux: restrict h264 some more to only accept AU-aligned AVC
73007	  https://bugzilla.gnome.org/show_bug.cgi?id=606662
73008
730092011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73010
73011	* gst/audioparsers/gstmpegaudioparse.c:
73012	  mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
73013	  Also clean up advancing of the data pointer a bit.
73014	  Fixes bug #647659.
73015
730162011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73017
73018	* gst/quicktime/gstqtmux.c:
73019	* gst/quicktime/gstqtmuxmap.c:
73020	* tests/check/Makefile.am:
73021	* tests/check/elements/qtmux.c:
73022	  qtmux: add variant-less video/quicktime to source pad template caps
73023	  This is needed for automatic transcoding using encodebin. Our typefinder
73024	  does not always add a variant to the found caps, and encodebin needs
73025	  an *exact* match to the caps on the source pad template, so we need
73026	  to add the variant-less video/quicktime caps to the template as well
73027	  for encodebin to be able to find it. Add unit test for this as well.
73028	  https://bugzilla.gnome.org/show_bug.cgi?id=642879
73029
730302011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73031
73032	* ext/flac/gstflacenc.c:
73033	  flacenc: Properly interprete the result of strcmp()
73034
730352011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73036
73037	* ext/flac/gstflacenc.c:
73038	  flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
73039	  Instead only store them inside the flac metadata. There's
73040	  no point in storing them twice and the flac metadata is
73041	  still the official way to store image tags inside flac.
73042
730432011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73044
73045	* tests/check/elements/.gitignore:
73046	* tests/check/pipelines/.gitignore:
73047	  tests: ignore new qtmux-related test binaries
73048
730492011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73050
73051	* docs/plugins/Makefile.am:
73052	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
73053	* docs/plugins/gst-plugins-good-plugins-sections.txt:
73054	* docs/plugins/inspect/plugin-quicktime.xml:
73055	* gst/quicktime/Makefile.am:
73056	* gst/quicktime/gstqtmuxplugin.c:
73057	* gst/quicktime/quicktime.c:
73058	* tests/check/Makefile.am:
73059	  quicktime: move qtmux plugin from -bad to -good
73060	  https://bugzilla.gnome.org/show_bug.cgi?id=636699
73061
730622011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73063
73064	* gst/dtmf/gstdtmfsrc.c:
73065	* gst/dtmf/gstrtpdtmfsrc.c:
73066	  dtmf: Remove leftover MAEMO_BROKEN defines
73067	  Remove defines to work around bugs in old Maemo releases
73068
730692011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73070
73071	* gst/quicktime/gstqtmux.c:
73072	  qtmux: more helpful debug error message when no needed duration on input buffers
73073	  Fixes #646256.
73074
730752011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73076
73077	* gst/quicktime/atoms.c:
73078	* gst/quicktime/atoms.h:
73079	* gst/quicktime/gstqtmux.c:
73080	  qtmux: Adding GstTagXmpWriter interface
73081	  Adds GstTagXmpWriter interface support to qtmux
73082
730832011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73084
73085	* gst/quicktime/gstqtmux.c:
73086	  qtmux: use running time for synchronization
73087	  See also #432612.
73088
730892011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73090
73091	* gst/quicktime/gstqtmux.c:
73092	  qtmux: provide for PTS metadata when so configured
73093	  ... and not only when sort-of feeling like it.
73094	  In any case, if it turns out all really is in order,
73095	  and presumably DTS == PTS, then no ctts will be produced anyway.
73096
730972011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73098
73099	* gst/quicktime/gstqtmux.c:
73100	  qtmux: also track original PTS buffer timestamp in reorder dts-method
73101
731022011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73103
73104	* gst/quicktime/gstqtmux.c:
73105	  Revert "Check that collectpads exists before removing pad"
73106	  This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
73107	  Depends on a core commit that was reverted
73108
731092011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
73110
73111	* gst/quicktime/gstqtmux.c:
73112	  Check that collectpads exists before removing pad
73113	  The core now calls release pad from finalize, at which point
73114	  the collectpads might have already been freed.
73115
731162011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73117
73118	* tests/check/elements/qtmux.c:
73119	  test: qtmux: Tests qtmux reuse
73120	  Forces the use of qtmux after it has been put to PLAYING and back
73121	  to NULL once
73122	  https://bugzilla.gnome.org/show_bug.cgi?id=639338
73123
731242011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73125
73126	* gst/quicktime/gstqtmux.c:
73127	  qtmux: set src pads when starting file
73128	  ... rather than at _init time, so they are also available following a
73129	  pad (de)activation cycle.
73130	  https://bugzilla.gnome.org/show_bug.cgi?id=639338
73131
731322011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73133
73134	* gst/quicktime/gstqtmux.c:
73135	* gst/quicktime/gstqtmux.h:
73136	  qtmux: adjust nasty case timestamp tracking
73137	  That is, all sorts of problems arise with re-ordered input timestamps that
73138	  tend to defy automagic handling for every case, so allow for a few variations
73139	  that can be tried depending on circumstances.
73140	  Also try to document accordingly.
73141	  Also fixes #638288.
73142
731432010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
73144
73145	* gst/quicktime/gstqtmux.c:
73146	  qtmux: get rid of timestamp overprotectiveness
73147	  Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
73148
731492011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73150
73151	* gst/quicktime/atoms.c:
73152	* gst/quicktime/atoms.h:
73153	* gst/quicktime/atomsrecovery.c:
73154	* gst/quicktime/gstqtmux.c:
73155	  qtmux: simplify and fix pts_offset storing
73156	  In particular, only write a ctts atom if and only if ever a non-zero offset.
73157
731582011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73159
73160	* gst/quicktime/gstqtmux.c:
73161	  qtmux: add some more documentation
73162
731632010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73164
73165	* gst/quicktime/atoms.c:
73166	* gst/quicktime/atoms.h:
73167	* gst/quicktime/gstqtmux.c:
73168	* gst/quicktime/gstqtmux.h:
73169	  qtmux: remove large-file property
73170	  Rather, auto-determine if 64-bits fields are needed for a valid result, and
73171	  stick to plain 32-bits if not needed.
73172	  API: GstQTMux:large-file (removed)
73173
731742010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73175
73176	* gst/quicktime/gstqtmux.c:
73177	  qtmux: Free AtomInfo structs
73178
731792010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73180
73181	* gst/quicktime/gstqtmux.c:
73182	  qtmux: Free tag string after use
73183
731842010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73185
73186	* tests/check/pipelines/tagschecking.c:
73187	  tagschecking: Fix some more memory leaks
73188
731892010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
73190
73191	* gst/quicktime/gstqtmux.c:
73192	  qtmux: allow zero duration tracks
73193
731942010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73195
73196	* gst/quicktime/gstqtmux.c:
73197	  qtmux: add documentation
73198
731992010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
73200
73201	* gst/quicktime/gstqtmux.c:
73202	  qtmux: handle msvc ftruncate incompatibility
73203	  Fixes #636185.
73204
732052010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
73206
73207	* gst/quicktime/gstqtmux.c:
73208	  qtmux: gst_qtmux_check_difference verify before subtract
73209	  Avoid negative overflow by checking the order of operands
73210	  on subtraction of unsigned integers.
73211	  https://bugzilla.gnome.org/show_bug.cgi?id=635878
73212
732132010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73214
73215	* gst/quicktime/gstqtmux.c:
73216	  qtmux: remove remnant of obsolete property
73217
732182010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73219
73220	* tests/check/elements/qtmux.c:
73221	  tests: qtmux: also unit test fragmented file cases
73222
732232010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
73224
73225	* gst/quicktime/gstqtmux.c:
73226	* gst/quicktime/gstqtmux.h:
73227	  qtmux: allow specifying trak timescale
73228	  This is mainly because Smoothstreaming client are broken and don't
73229	  take the TimeScale property into account.
73230
732312010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73232
73233	* gst/quicktime/atoms.c:
73234	* gst/quicktime/atoms.h:
73235	* gst/quicktime/gstqtmux.c:
73236	  qtmux: include sdtp atoms for ismv fragmented files
73237	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73238
732392010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73240
73241	* gst/quicktime/gstqtmux.c:
73242	  qtmux: enable default fragmented file for ismlmux
73243
732442010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
73245
73246	* gst/quicktime/atoms.h:
73247	* gst/quicktime/ftypcc.h:
73248	* gst/quicktime/gstqtmuxmap.c:
73249	* gst/quicktime/gstqtmuxmap.h:
73250	  qtmux: add ismlmux, for fragmented isml major brand
73251
732522010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73253
73254	* gst/quicktime/gstqtmux.c:
73255	  qtmux: finalize sinkpads list
73256
732572010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
73258
73259	* gst/quicktime/gstqtmux.c:
73260	  qtmux: add moov in streamheader
73261
732622010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
73263
73264	* gst/quicktime/gstqtmux.c:
73265	* gst/quicktime/gstqtmux.h:
73266	  qtmux: add streamable property to avoid building fragmented mfra index
73267
732682010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73269
73270	* gst/quicktime/atoms.c:
73271	* gst/quicktime/atoms.h:
73272	* gst/quicktime/gstqtmux.c:
73273	* gst/quicktime/gstqtmux.h:
73274	  qtmux: add mfra to fragmented file
73275	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73276
732772010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73278
73279	* gst/quicktime/atoms.c:
73280	* gst/quicktime/atoms.h:
73281	* gst/quicktime/gstqtmux.c:
73282	* gst/quicktime/gstqtmux.h:
73283	  qtmux: optionally create fragmented file
73284	  In this mode, an initial empty moov (containing only stream metadata) is written,
73285	  followed by fragments containing actual data (along with required metadata).
73286	  New fragments are started either at keyframe (if such are sparse) or when
73287	  property configured duration exceeded.
73288	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73289	  Fixes #632911.
73290
732912010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73292
73293	* gst/quicktime/atoms.c:
73294	  qtmux: use helper to set atom flags from given uint
73295
732962010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73297
73298	* gst/quicktime/gstqtmux.c:
73299	  qtmux: refactor configuring and sending of moov
73300	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73301
733022010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73303
73304	* gst/quicktime/gstqtmux.c:
73305	  qtmux: refactor extra top-level atom handling
73306	  Also check a bit more for possible errors, and free proper items in such case.
73307
733082010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73309
73310	* gst/quicktime/gstqtmux.c:
73311	  qtmux: refactor slightly using buffer helper
73312
733132010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73314
73315	* gst/quicktime/gstqtmux.c:
73316	  qtmux: fix misinforming comment
73317
733182010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73319
73320	* gst/quicktime/atoms.c:
73321	* gst/quicktime/atoms.h:
73322	* gst/quicktime/gstqtmux.c:
73323	  qtmux: delegate mvex handling to atoms
73324	  ... which keeps qtmux simpler.
73325
733262009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
73327
73328	* gst/quicktime/atoms.c:
73329	* gst/quicktime/atoms.h:
73330	* gst/quicktime/gstqtmux.c:
73331	  qtmux: add mvex/trex in header if fragmented
73332	  One "trex" is added per "trak". We don't support default values,
73333	  but the "trex" box is mandatory.
73334
733352009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
73336
73337	* gst/quicktime/fourcc.h:
73338	  qtmux: add a couple of fourcc for fragmented mp4
73339
733402010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73341
73342	* gst/quicktime/gstqtmux.c:
73343	  qtmux: avoid removing temp file when error occurred
73344
733452009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
73346
73347	* gst/quicktime/gstqtmux.c:
73348	  qtmux: truncate buffer file after each send
73349
733502009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
73351
73352	* gst/quicktime/gstqtmux.c:
73353	  qtmux: remove temp file when reset/finalize
73354
733552010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
73356
73357	* gst/quicktime/gstqtmoovrecover.c:
73358	  various (gst): add missing G_PARAM_STATIC_STRINGS flags
73359	  Canonicalize property names as needed.
73360
733612010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73362
73363	* gst/quicktime/gstqtmux.c:
73364	  qtmux: prevent infinite loop when adjusting framerate
73365	  Fixes #632070.
73366
733672010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73368
73369	* gst/quicktime/gstqtmux.c:
73370	  qtmux: Add G_PARAM_STATIC_STRINGS
73371	  Add G_PARAM_STATIC_STRINGS to qtmux properties
73372
733732010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73374
73375	* gst/quicktime/atoms.c:
73376	* gst/quicktime/atoms.h:
73377	* gst/quicktime/fourcc.h:
73378	* gst/quicktime/gstqtmux.c:
73379	* gst/quicktime/gstqtmux.h:
73380	  qtmux: Follow xmp serialization guidelines closer
73381	  qt and isom variants have different ways of serializing
73382	  xmp, follow these guidelines.
73383	  Those can be found in Adobe's xmp docs.
73384
733852010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73386
73387	* gst/quicktime/gstqtmux.c:
73388	  qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
73389	  Favour using input buffer timestamps for DTS, but fallback to using buffer
73390	  duration (accumulation) if input ts detected out-of-order.
73391	  Fixes #624212.
73392
733932010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
73394
73395	* gst/quicktime/gstqtmux.c:
73396	  qtmux: use caps bitrate at last chance
73397	  If we didn't get the stream's bitrate from one of the atoms,
73398	  try getting it from the caps as a last resort.
73399	  https://bugzilla.gnome.org/show_bug.cgi?id=625496
73400
734012010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
73402
73403	* gst/quicktime/atoms.c:
73404	  qtmux: btrt - max bitrate before average
73405	  According to iso base media file format, the max bitrate
73406	  is before the avg
73407	  https://bugzilla.gnome.org/show_bug.cgi?id=625496
73408
734092010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73410
73411	* gst/quicktime/atoms.c:
73412	* gst/quicktime/atoms.h:
73413	* gst/quicktime/gstqtmux.c:
73414	  qtmux: Write 'btrt' atom for H.264 media if possible
73415	  This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
73416	  media if either or both of average and maximum bitrate are available for
73417	  the stream.
73418	  https://bugzilla.gnome.org/show_bug.cgi?id=623678
73419
734202010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73421
73422	* gst/quicktime/atoms.c:
73423	* gst/quicktime/atoms.h:
73424	* gst/quicktime/gstqtmux.c:
73425	* gst/quicktime/gstqtmux.h:
73426	  qtmux: Write avg/max bitrate to ESDS if available
73427	  This collects the 'bitrate' and 'maximum-bitrate' tags on the
73428	  corresponding pad and uses these to populate these fields in the ESDS
73429	  where applicable.
73430	  https://bugzilla.gnome.org/show_bug.cgi?id=623678
73431
734322010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
73433
73434	* gst/quicktime/gstqtmux.c:
73435	  qtmux: Don't use bogus codec/format tags
73436	  https://bugzilla.gnome.org/show_bug.cgi?id=623365
73437
734382010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73439
73440	* gst/quicktime/gstqtmux.c:
73441	  qtmux: Write uint tags that don't have a complement
73442	  Write uint tags that have complements (e.g. track-number/
73443	  track-count) even when we only have one of them available
73444	  and set the other one to 0.
73445	  Fixes #622484
73446
734472010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
73448
73449	* gst/quicktime/gstqtmux.c:
73450	  qtmux: Remove the pad from our internal list before calling collectpads
73451	  Previously we would end up with the collectpaddata structure already freed.
73452	  This would result in a bogus iteration of mux->sinkpads (all the
73453	  GstQTPad being freed) and it wouldn't be removed from that list.
73454	  Finally, due to it not being removed from that list, we would end up
73455	  calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
73456
734572010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
73458
73459	* gst/quicktime/fourcc.h:
73460	* gst/quicktime/gstqtmux.c:
73461	* gst/quicktime/gstqtmuxmap.c:
73462	  qtmux: Add VP8
73463
734642010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73465
73466	* tests/check/pipelines/tagschecking.c:
73467	  tests: don't fail tagschecking test if qtdemux is not available or too old
73468
734692010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73470
73471	* gst/quicktime/gstqtmuxplugin.c:
73472	  qtmux: use GStreamer package name and origin in the plugin info
73473
734742010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73475
73476	* tests/check/pipelines/tagschecking.c:
73477	  tests: tagschecking: New tags tests
73478	  Adds new tags checking tests.
73479
734802010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73481
73482	* gst/quicktime/gstqtmux.c:
73483	  qtmux: init debug category before using it
73484
734852010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
73486
73487	* gst/quicktime/atoms.c:
73488	  Add -Wold-style-definition
73489	  and fix the warnings
73490
734912010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
73492
73493	* gst/quicktime/atoms.c:
73494	* gst/quicktime/gstqtmuxmap.h:
73495	* tests/check/elements/qtmux.c:
73496	  Add -Wwrite-strings
73497	  and fix its warnings
73498
734992010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73500
73501	* gst/quicktime/atoms.c:
73502	* gst/quicktime/atoms.h:
73503	* gst/quicktime/atomsrecovery.c:
73504	* gst/quicktime/descriptors.c:
73505	* tests/check/elements/qtmux.c:
73506	* tests/check/pipelines/tagschecking.c:
73507	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73508	  And fix all warnings
73509
735102010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
73511
73512	* gst/quicktime/gstqtmoovrecover.c:
73513	* gst/quicktime/gstqtmux.c:
73514	  gst_element_class_set_details => gst_element_class_set_details_simple
73515
735162010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73517
73518	* tests/check/pipelines/tagschecking.c:
73519	  tests: tagschecking: Improvements and new geo-location tests
73520	  Makes some improvements to tagschecking.c, making it use
73521	  fakesrc instead of videotestsrc and allowing to set input
73522	  caps so that more muxers can be used. Previously we could
73523	  only use those that accepted raw video caps.
73524	  Also adds some tests for geo-location tags
73525
735262010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73527
73528	* gst/quicktime/gstqtmux.c:
73529	  qtmux: Use xmp on mp4mux and gppmux too
73530	  Do not restrict xmp to qtmux, but use it too
73531	  on mp4mux and gppmux
73532
735332010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73534
73535	* tests/check/pipelines/tagschecking.c:
73536	  check: tagschecking: tests for tags serialization in muxers
73537	  Adds a check unit test that aims to test tags serialization
73538	  and deserialization consistency (in muxers). It provides a
73539	  basic function that allows one to easily specify tags, a
73540	  muxer and a demuxer and a test will be done to check if
73541	  the tags have been consistently muxed and demuxed
73542
735432010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73544
73545	* gst/quicktime/atoms.c:
73546	* gst/quicktime/atoms.h:
73547	* gst/quicktime/fourcc.h:
73548	* gst/quicktime/gstqtmux.c:
73549	  qtmux: add xmp support
73550	  Adds xmp metatags adding to qtmux.
73551	  Fixes #609539
73552
735532010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73554
73555	* gst/quicktime/gstqtmoovrecover.c:
73556	  qtmux: fix GST_ELEMENT_ERROR usage
73557	  We need to pass (NULL) rather than NULL for empty arguments.
73558
735592010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
73560
73561	* gst/quicktime/gstqtmoovrecover.c:
73562	  qtmux: fix compile error
73563	  gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
73564	  https://bugzilla.gnome.org/show_bug.cgi?id=612454
73565
735662010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73567
73568	* gst/quicktime/gstqtmuxmap.c:
73569	  qtmux: Rename 'avc-sample' to 'avc' in caps
73570	  Fixes #606662
73571
735722010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
73573
73574	* gst/quicktime/gstqtmux.c:
73575	  qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
73576
735772010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73578
73579	* gst/quicktime/atoms.c:
73580	  qtmux: write all udta children atoms
73581	  UDTA might have META and other children atoms
73582	  together, write them all.
73583
735842010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73585
73586	* gst/quicktime/gstqtmux.c:
73587	* gst/quicktime/gstqtmux.h:
73588	  qtmux: Use internal sink pads list
73589	  Due to GstCollectPads sink pads list being not reliably
73590	  iteratable (when not inside the collected function) this
73591	  patch adds a sink pads list to qtmux to be used when iterating
73592	  sink pads on reset function.
73593	  Fixes #609055
73594
735952010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73596
73597	* gst/quicktime/atoms.c:
73598	  qtmux: prevent leaking hdlr name
73599
736002010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73601
73602	* gst/quicktime/atoms.c:
73603	* gst/quicktime/atoms.h:
73604	* gst/quicktime/gstqtmux.c:
73605	* gst/quicktime/gstqtmuxmap.c:
73606	  qtmux: support for ALAC
73607	  Fixes #580731.
73608
736092010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73610
73611	* gst/quicktime/atoms.c:
73612	  qtmux: refactor building stsd entry 'wave' extension
73613
736142010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73615
73616	* gst/quicktime/atomsrecovery.c:
73617	  qtmux: atomsrecovery: Fix compilation problem
73618	  Fixes a compilation error due to unused function result.
73619
736202009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73621
73622	* gst/quicktime/atoms.c:
73623	* gst/quicktime/atoms.h:
73624	* gst/quicktime/atomsrecovery.c:
73625	* gst/quicktime/atomsrecovery.h:
73626	* gst/quicktime/fourcc.h:
73627	* gst/quicktime/gstqtmoovrecover.c:
73628	* gst/quicktime/gstqtmoovrecover.h:
73629	* gst/quicktime/gstqtmux.c:
73630	* gst/quicktime/gstqtmux.h:
73631	* gst/quicktime/gstqtmuxplugin.c:
73632	  qtmux: Adds moov recovery feature
73633	  Adds a new property to qtmux that sets a path to a file to write
73634	  and update data about the moov atom (that is not writen till the
73635	  end of the file). If the pipeline/app crashes during execution it
73636	  might be possible to recover the movie using the qtmoovrecover element.
73637	  qtmoovrecover is an element that is also a pipeline. It is not
73638	  meant to be used with other elements (it has no pads). It is merely
73639	  a tool/utilitary to recover unfinished qtmux files.
73640	  Fixes #601576
73641
736422010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
73643
73644	* gst/quicktime/atoms.c:
73645	  qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
73646
736472010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
73648
73649	* gst/quicktime/gstqtmux.c:
73650	  qtmux: handle muxing adpcm correctly.
73651
736522010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
73653
73654	* gst/quicktime/atoms.c:
73655	  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.
73656
736572010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
73658
73659	* gst/quicktime/gstqtmux.c:
73660	  qtmux: endianness in gstreamer is an int, not boolean.
73661
736622010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73663
73664	* gst/quicktime/atoms.c:
73665	* gst/quicktime/atoms.h:
73666	  qtmux: streamline moov data memory storage
73667	  In particular, use arrays rather than (double) linked lists.
73668
736692010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73670
73671	* gst/quicktime/gstqtmux.c:
73672	  qtmux: g_free is NULL safe
73673
736742010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
73675
73676	* gst/quicktime/descriptors.c:
73677	* gst/quicktime/descriptors.h:
73678	* gst/quicktime/properties.c:
73679	  [cleanup] Various style and cleanups
73680	  Various fixes for gtk-doc warnings and making functions without
73681	  arguments take void as parameter.
73682
736832010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73684
73685	* gst/quicktime/atoms.c:
73686	* gst/quicktime/gstqtmux.c:
73687	  qtmux: Actually use new caps info on renegotiation
73688	  Following the previous qtmux commit, this patch tries
73689	  to use the new info added to the caps to fill the 'trak'
73690	  atom's fields and children atoms. This way qtmux will
73691	  use the late added 'codec_data' when h264parse adds
73692	  it in the following pipeline:
73693	  videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
73694	  h264parse output-format=0 ! qtmux ! \
73695	  filesink location=test.mov
73696
736972010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73698
73699	* gst/quicktime/atoms.c:
73700	* gst/quicktime/gstqtmux.c:
73701	  qtmux: Do caps renegotiation when it only adds fields
73702	  Qtmux can accept caps renegotiation if the new caps is a
73703	  superset of the old one, meaning upstream added new info to
73704	  the caps. This patch still doesn't make qtmux update any
73705	  atoms info from the new info, but at least it doesn't
73706	  reject the new caps anymore.
73707	  A pipeline that reproduces this use case is:
73708	  videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
73709	  h264parse output-format=0 ! qtmux ! \
73710	  filesink location=test.mov
73711
737122010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73713
73714	* gst/quicktime/gstqtmux.c:
73715	  qtmux: provide request pads under wider conditions
73716	  Fixes #606859.
73717
737182010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73719
73720	* gst/quicktime/gstqtmuxmap.c:
73721	  qtmux: Only accept avc-sample h264
73722	  qtmux and mp4mux should only accept h264 in avc-sample
73723	  format
73724
737252010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73726
73727	* gst/quicktime/gstqtmux.c:
73728	* gst/quicktime/gstqtmuxmap.c:
73729	  Rename aac's stream-format 'none' to 'raw'
73730	  Renames aac's stream-format from previous commits from none to
73731	  raw
73732
737332010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73734
73735	* gst/quicktime/gstqtmux.c:
73736	* gst/quicktime/gstqtmuxmap.c:
73737	  qtmux: Only accept stream-format='none' aac
73738	  Only accept raw aac streams (stream-format=none) to avoid
73739	  generating invalid files.
73740	  Fixes #604925
73741
737422009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
73743
73744	* gst/quicktime/gstqtmux.h:
73745	  qtmux: also add .h file changes to unbreak the build
73746
737472009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
73748
73749	* gst/quicktime/gstqtmux.c:
73750	  qtmux: use correct names from template for request pads
73751	  The pads where names pad0, pad1, ...
73752
737532009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
73754
73755	* gst/quicktime/gstqtmux.c:
73756	  qtmux: move errors _new_pad to the end
73757
737582009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73759
73760	* gst/quicktime/gstqtmux.c:
73761	  qtmux: Accept non-paired uint tags
73762	  Adds support for unpaired unsigned interger tags
73763
737642009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73765
73766	* gst/quicktime/fourcc.h:
73767	* gst/quicktime/gstqtmux.c:
73768	  qtmux: Adds new tags
73769	  Maps more tags that are already posted by qtdemux
73770	  Fixes #599759
73771
737722009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73773
73774	* gst/quicktime/atoms.c:
73775	* gst/quicktime/atoms.h:
73776	* gst/quicktime/fourcc.h:
73777	* gst/quicktime/gstqtmux.c:
73778	* gst/quicktime/gstqtmux.h:
73779	* gst/quicktime/gstqtmuxmap.c:
73780	  qtmux: support more of j2k
73781	  Reads the new caps added to qtdemux by commit
73782	  c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
73783	  and adds its corresponding atoms.
73784	  Also adds support for image/x-jpc as it is the same
73785	  as image/x-jp2, except that the buffers need to be
73786	  boxed inside a jp2c isom box before muxing. To solve
73787	  this the QTPads now have a function that (if
73788	  not NULL) is called when a buffer is collected. This
73789	  function returns a replacement to the current collected
73790	  buffer.
73791	  Fixes #598916
73792
737932009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73794
73795	* gst/quicktime/fourcc.h:
73796	* gst/quicktime/gstqtmux.c:
73797	* gst/quicktime/gstqtmux.h:
73798	  qtmux: Maps 'classification' tag for 3gpp files
73799	  Adds the mapping of 'classification' tags to writing of
73800	  'clsf' atoms for gppmux.
73801	  Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
73802
738032009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
73804
73805	* gst/quicktime/atoms.c:
73806	* gst/quicktime/gstqtmux.c:
73807	  qtmux: remove c++ comments and add some more comments.
73808
738092009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
73810
73811	* gst/quicktime/atoms.c:
73812	* gst/quicktime/atoms.h:
73813	* gst/quicktime/fourcc.h:
73814	* gst/quicktime/gstqtmux.c:
73815	* gst/quicktime/gstqtmuxmap.c:
73816	  qtmux: add ima adpcm support
73817
738182009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73819
73820	* gst/quicktime/gstqtmux.c:
73821	  qtmux: replace _scale with _scale_round
73822	  Use the rounding version for improved sync between streams.
73823	  Small variations in the duration when muxing might lead to
73824	  cumullative wrong timestamping when demuxing.
73825	  Fixes #602936
73826
738272009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73828
73829	* gst/quicktime/gstqtmux.c:
73830	  qtmux: use timestamps for muxing
73831	  Try to use timestamps even when the stream has out of order
73832	  timestamps, only fall back to durations when we detect an
73833	  out of order buffer. Improves sync between streams.
73834
738352009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73836
73837	* gst/quicktime/gstqtmux.c:
73838	  qtmux: fix missing debug argument
73839	  Adds a missing debug argument
73840
738412009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73842
73843	* gst/quicktime/gstqtmux.c:
73844	  qtmux: fix misinforming debug statement
73845
738462009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73847
73848	* gst/quicktime/gstqtmux.c:
73849	  qtmux: ensure writable buffer metadata before setting caps
73850
738512009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73852
73853	* gst/quicktime/atoms.c:
73854	* gst/quicktime/atoms.h:
73855	* gst/quicktime/fourcc.h:
73856	* gst/quicktime/gstqtmux.c:
73857	* gst/quicktime/gstqtmuxmap.c:
73858	  qtmux: support for SVQ3
73859	  Adds support for muxing SVQ3 content. Usually this format
73860	  has decoder info that must be passed in the 'seqh' field
73861	  in the caps. It is also good to add the gama atom to make
73862	  quicktime not crash.
73863	  Fixes #587922
73864
738652009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
73866
73867	* gst/quicktime/gstqtmux.c:
73868	  qtmux: do not leak a string
73869	  Frees a string after use. Also does some code organization
73870
738712009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
73872
73873	* gst/quicktime/atoms.c:
73874	  qtmux: do not add size to the pointer variable
73875	  Do not wrongly add the result of the function to the
73876	  pointer to the buffer size. Instead, check the result
73877	  to see if the serialization was ok.
73878	  Based on a patch by: "Carsten Kroll <car@ximidi.com>"
73879	  Fixes #602106
73880
738812009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73882
73883	* gst/quicktime/atoms.c:
73884	* gst/quicktime/atoms.h:
73885	* gst/quicktime/gstqtmux.c:
73886	* gst/quicktime/gstqtmux.h:
73887	  qtmux: handle 'late' streams
73888	  When muxing streams, some can start later than others. qtmux
73889	  now handle this by adding an empty edts entry with the
73890	  duration of the 'lateness' to the stream's trak.
73891	  It tolerates a stream to be up to 0.1s late.
73892	  Fixes #586848
73893
738942009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73895
73896	* gst/quicktime/atoms.c:
73897	* gst/quicktime/atoms.h:
73898	  qtmux: adds the EDTS and ELTS atoms to atoms.c
73899	  These atoms will be useful for signaling streams
73900	  that start later in the file. As well for adding
73901	  edit lists if needed sometime later.
73902
739032009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73904
73905	* gst/quicktime/atoms.c:
73906	* gst/quicktime/gstqtmux.c:
73907	  qtmux: Adding some ifs for protection
73908	  Adding somes ifs to protect against warning conditions
73909	  that might happen when upstream element is not sane
73910	  Fixes #600895
73911
739122009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73913
73914	* gst/quicktime/ftypcc.h:
73915	* gst/quicktime/gstqtmux.c:
73916	* gst/quicktime/gstqtmux.h:
73917	* gst/quicktime/gstqtmuxmap.c:
73918	* gst/quicktime/gstqtmuxmap.h:
73919	  gppmux: Add support for 3gr6
73920	  Keep track of the chunk durations to be able to add 3gr6
73921	  brand if it is a faststart file and the longest chunk is
73922	  smaller than a sec. Implemented according to 3gpp
73923	  TS 26.244 v6.4.0 (2005-09)
73924	  Fixes #584361
73925
739262009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73927
73928	* gst/quicktime/gstqtmux.c:
73929	  qtmux: Only push ftyp later (in faststart mode)
73930	  In faststart mode, there is no need to send the ftyp
73931	  right at the beginning of the stream. Waiting and sending it
73932	  only later (when the moov atom is ready to be sent) provides
73933	  us with more information about the stream and we can better
73934	  select the compatible brands.
73935
739362009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73937
73938	* gst/quicktime/gstqtmux.c:
73939	  qtmux: Improve error message
73940	  Improve error message when we can't get or estimate the
73941	  timestamp/duration of a buffer
73942
739432009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
73944
73945	* gst/quicktime/atoms.c:
73946	  qtmux: fix flags_as_uint to flags[]
73947
739482009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
73949
73950	* gst/quicktime/gstqtmux.c:
73951	  qtmux: Don't require endianness field for 8 bit raw audio
73952	  Fixes bug #590360.
73953
739542009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
73955
73956	* gst/quicktime/atoms.c:
73957	  qtmux: Remove unused variable.
73958
739592009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
73960
73961	* gst/quicktime/gstqtmux.c:
73962	  qtmux: Fix debug statement.
73963
739642009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73965
73966	* gst/quicktime/atoms.c:
73967	* gst/quicktime/gstqtmux.c:
73968	* gst/quicktime/gstqtmux.h:
73969	  qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
73970
739712009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73972
73973	* gst/quicktime/gstqtmux.c:
73974	  qtmux: set default movie timescale to microsecond units
73975
739762009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73977
73978	* gst/quicktime/atoms.c:
73979	  qtmux: compress/optimize stsc writing
73980
739812009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73982
73983	* gst/quicktime/atoms.c:
73984	* gst/quicktime/atoms.h:
73985	* gst/quicktime/fourcc.h:
73986	* gst/quicktime/gstqtmux.c:
73987	* gst/quicktime/gstqtmuxmap.c:
73988	  qtmux: add 3GP style tagging (and refactor appropriately)
73989
739902009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73991
73992	* gst/quicktime/atoms.c:
73993	* gst/quicktime/atoms.h:
73994	* gst/quicktime/fourcc.h:
73995	* gst/quicktime/gstqtmux.c:
73996	  qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
73997
739982009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73999
74000	* gst/quicktime/atoms.c:
74001	* gst/quicktime/atoms.h:
74002	* gst/quicktime/ftypcc.h:
74003	* gst/quicktime/gstqtmuxmap.c:
74004	  gppmux: enhance ftyp brand heuristic.  Fixes #584360.
74005
740062009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74007
74008	* gst/quicktime/fourcc.h:
74009	* gst/quicktime/gstqtmux.c:
74010	  qtmux: use different stsd atom type for H263 for ISO and QT variants
74011	  Fixes #584114.
74012
740132009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74014
74015	* gst/quicktime/atoms.c:
74016	  [qtmux] Fixes segfault when adding a blob as first tag.
74017	  Moves tags data initialization to the function that actually appends
74018	  the tags to the list. Fixes #582702
74019	  Also fixes some style caught by the pre-commit hook.
74020
740212009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74022
74023	* gst/quicktime/gstqtmuxmap.c:
74024	  gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
74025
740262009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
74027
74028	* gst/quicktime/gstqtmux.c:
74029	  Add ranks to various muxers and encoders in -bad
74030
740312009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74032
74033	* gst/quicktime/gstqtmuxmap.c:
74034	  qtmux: changes caps of src pads to video/quicktime, variant=something
74035	  Take a look at bug #580005 for further info.
74036
740372009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74038
74039	* gst/quicktime/gstqtmuxmap.c:
74040	  mp4mux: Changes src caps to application/x-iso-mp4
74041	  Fixes #580005
74042
740432009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74044
74045	* gst/quicktime/gstqtmux.c:
74046	  qtmux: fix reusing element
74047	  State change to READY and then back to PAUSED should still provide
74048	  the proper structures as are otherwise freshly available following
74049	  a request_new_pad.
74050	  Pointed out by Thiago Santos.
74051
740522009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74053
74054	* gst/quicktime/gstqtmux.c:
74055	  qtmux: fix includes for lseek
74056	  --
74057
740582009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
74059
74060	* gst/quicktime/gstqtmux.c:
74061	  win32: fix seeking in large files
74062	  Use _lseeki64() on Windows to seek in large files.
74063	  Fixes #576021.
74064
740652009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
74066
74067	* gst/quicktime/gstqtmux.c:
74068	  qtmux: Be a bit more verbose in our debug message when failing to renegotiate
74069
740702009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74071
74072	* gst/quicktime/atoms.c:
74073	* gst/quicktime/atoms.h:
74074	* gst/quicktime/gstqtmux.c:
74075	* gst/quicktime/gstqtmuxmap.c:
74076	  Additional media type support in qtmux (and friends).
74077	  Support AMR and H263 for both qtmux and gppmux,
74078	  and add extensions in sample table description.
74079
740802009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
74081
74082	  gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
74083	  Original commit message from CVS:
74084	  * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
74085	  to caps so schroenc/schroparse can use it.  Fixes #566958
74086
740872008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74088
74089	  gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
74090	  Original commit message from CVS:
74091	  * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
74092	  Do not tempt or suggest to violate gst_collect_pads API specification.
74093
740942008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74095
74096	  gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
74097	  Original commit message from CVS:
74098	  * gst/quicktime/atoms.c:
74099	  * gst/quicktime/atoms.h:
74100	  * gst/quicktime/descriptors.c:
74101	  * gst/quicktime/descriptors.h:
74102	  * gst/quicktime/fourcc.h:
74103	  * gst/quicktime/ftypcc.h:
74104	  * gst/quicktime/gstqtmux.c:
74105	  * gst/quicktime/gstqtmux.h:
74106	  * gst/quicktime/gstqtmuxmap.c:
74107	  * gst/quicktime/gstqtmuxmap.h:
74108	  * gst/quicktime/properties.c:
74109	  * gst/quicktime/properties.h:
74110	  Dual license qtmux LGPL/MIT.  Fixes #564232.
74111
741122008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74113
74114	  Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
74115	  Original commit message from CVS:
74116	  * ext/celt/gstceltenc.c:
74117	  * ext/celt/gstceltenc.h:
74118	  * ext/metadata/gstmetadatamux.c:
74119	  * gst/quicktime/gstqtmux.c:
74120	  * gst/quicktime/gstqtmux.h:
74121	  Totally remove the internal taglists and fully use tagsetter. Fixes
74122	  various tag muxing issues.
74123
741242008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74125
74126	  gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
74127	  Original commit message from CVS:
74128	  * gst/quicktime/atoms.c: (build_jp2h_extension):
74129	  Fix mj2 sample description metadata construction.
74130
741312008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
74132
74133	  gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
74134	  Original commit message from CVS:
74135	  * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
74136	  added.
74137
741382008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
74139
74140	  gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
74141	  Original commit message from CVS:
74142	  * gst/quicktime/gstqtmux.c:
74143	  * gst/quicktime/gstqtmux.h:
74144	  Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
74145
741462008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74147
74148	  gst/quicktime/: Revert previous commit.
74149	  Original commit message from CVS:
74150	  * gst/quicktime/atoms.c:
74151	  * gst/quicktime/atoms.h:
74152	  * gst/quicktime/descriptors.c:
74153	  * gst/quicktime/descriptors.h:
74154	  * gst/quicktime/fourcc.h:
74155	  * gst/quicktime/ftypcc.h:
74156	  * gst/quicktime/gstqtmux.c:
74157	  * gst/quicktime/gstqtmux.h:
74158	  * gst/quicktime/gstqtmuxmap.c:
74159	  * gst/quicktime/gstqtmuxmap.h:
74160	  * gst/quicktime/properties.c:
74161	  * gst/quicktime/properties.h:
74162	  Revert previous commit.
74163
741642008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74165
74166	  gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
74167	  Original commit message from CVS:
74168	  * gst/quicktime/atoms.c:
74169	  * gst/quicktime/atoms.h:
74170	  * gst/quicktime/descriptors.c:
74171	  * gst/quicktime/descriptors.h:
74172	  * gst/quicktime/fourcc.h:
74173	  * gst/quicktime/ftypcc.h:
74174	  * gst/quicktime/gstqtmux.c:
74175	  * gst/quicktime/gstqtmux.h:
74176	  * gst/quicktime/gstqtmuxmap.c:
74177	  * gst/quicktime/gstqtmuxmap.h:
74178	  * gst/quicktime/properties.c:
74179	  * gst/quicktime/properties.h:
74180	  Dual license LGPL/MIT, as apparently supposed to.
74181
741822008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74183
74184	  gst/quicktime/: Cut detour in sample description extension construction.
74185	  Original commit message from CVS:
74186	  * gst/quicktime/atoms.c: (build_esds_extension),
74187	  (build_mov_aac_extension), (build_jp2h_extension),
74188	  (build_codec_data_extension):
74189	  * gst/quicktime/atoms.h:
74190	  * gst/quicktime/fourcc.h:
74191	  * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
74192	  (gst_qt_mux_video_sink_set_caps):
74193	  * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
74194	  Cut detour in sample description extension construction.
74195	  Also actually implement ISO JPEG2000 mj2 format.
74196
741972008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74198
74199	  tests/check/: Add unit test for qtmux.
74200	  Original commit message from CVS:
74201	  * tests/check/Makefile.am:
74202	  * tests/check/elements/qtmux.c: (setup_src_pad),
74203	  (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
74204	  (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
74205	  Add unit test for qtmux.
74206
742072008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74208
74209	  gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
74210	  Original commit message from CVS:
74211	  * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
74212	  Add some more safety/sanity checks in tag manipulation.
74213
742142008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
74215
74216	  Copy qtmux from revision 148 of the gst-qtmux repository.
74217	  Original commit message from CVS:
74218	  patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
74219	  * configure.ac:
74220	  * gst/quicktime/Makefile.am:
74221	  * gst/quicktime/atoms.c:
74222	  * gst/quicktime/atoms.h:
74223	  * gst/quicktime/descriptors.c:
74224	  * gst/quicktime/descriptors.h:
74225	  * gst/quicktime/fourcc.h:
74226	  * gst/quicktime/ftypcc.h:
74227	  * gst/quicktime/gstqtmux.c:
74228	  * gst/quicktime/gstqtmux.h:
74229	  * gst/quicktime/gstqtmuxmap.c:
74230	  * gst/quicktime/gstqtmuxmap.h:
74231	  * gst/quicktime/properties.c:
74232	  * gst/quicktime/properties.h:
74233	  Copy qtmux from revision 148 of the gst-qtmux repository.
74234	  Fixes #550280.
74235
742362011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74237
74238	* Android.mk:
74239	* configure.ac:
74240	* docs/plugins/Makefile.am:
74241	* docs/plugins/inspect/plugin-quicktime.xml:
74242	* gst/quicktime/LEGAL:
74243	* gst/quicktime/Makefile.am:
74244	* gst/quicktime/gstrtpxqtdepay.c:
74245	* gst/quicktime/gstrtpxqtdepay.h:
74246	* gst/quicktime/qtatomparser.h:
74247	* gst/quicktime/qtdemux.c:
74248	* gst/quicktime/qtdemux.h:
74249	* gst/quicktime/qtdemux.vcproj:
74250	* gst/quicktime/qtdemux_dump.c:
74251	* gst/quicktime/qtdemux_dump.h:
74252	* gst/quicktime/qtdemux_fourcc.h:
74253	* gst/quicktime/qtdemux_lang.c:
74254	* gst/quicktime/qtdemux_lang.h:
74255	* gst/quicktime/qtdemux_types.c:
74256	* gst/quicktime/qtdemux_types.h:
74257	* gst/quicktime/qtpalette.h:
74258	* gst/quicktime/quicktime.c:
74259	* po/POTFILES.in:
74260	  qtdemux: rename directory to quicktime to match plugin name
74261	  In preparation for qtmux moving to -good.
74262
742632011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74264
74265	* gst/flv/gstflvdemux.c:
74266	  flvdemux: simplify framerate fraction calculation
74267
742682011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
74269
74270	* gst/flv/gstflvdemux.c:
74271	* gst/flv/gstflvdemux.h:
74272	  flvdemux: add width, height and framerate to caps when present on onMetaData
74273	  Fixes #640483.
74274
742752010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
74276
74277	* gst/rtpmanager/gstrtpssrcdemux.c:
74278	  rtpssrcdemux: Unknown SSRC is not fatal
74279	  https://bugzilla.gnome.org/show_bug.cgi?id=646966
74280
742812010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
74282
74283	* gst/rtpmanager/rtpsession.c:
74284	  rtpsession: Number of active sources should be updated whenever the status of the source changes to active
74285	  Forward-ported by Olivier Crête
74286	  https://bugzilla.gnome.org/show_bug.cgi?id=646965
74287
742882010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
74289
74290	* gst/rtpmanager/rtpsession.c:
74291	  rtpmanager: ignore a BYE if it is sent with our internal SSRC
74292	  https://bugzilla.gnome.org/show_bug.cgi?id=646964
74293
742942010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74295
74296	* gst/qtdemux/qtdemux.c:
74297	  qtdemux: Adds more h264 fields to its caps
74298	  Adds alignment=au and stream-format=avc to h264 caps
74299	  Fixes #606662
74300
743012011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
74302
74303	* configure.ac:
74304	* ext/jack/gstjackaudiosink.c:
74305	* ext/jack/gstjackaudiosrc.c:
74306	  jack: also handle deprecations for jack 1.9.7
74307	  Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
74308	  version too.
74309
743102011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
74311
74312	* gst/dtmf/Makefile.am:
74313	  android: make it ready for androgenizer
74314	  Remove the android/ top dir
74315	  Fixe the Makefile.am to be androgenized
74316	  To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
74317	  Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
74318
743192011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
74320
74321	* Android.mk:
74322	* android/NOTICE:
74323	* android/apetag.mk:
74324	* android/avi.mk:
74325	* android/flv.mk:
74326	* android/gst/rtpmanager/gstrtpbin-marshal.c:
74327	* android/gst/rtpmanager/gstrtpbin-marshal.h:
74328	* android/gst/udp/gstudp-enumtypes.c:
74329	* android/gst/udp/gstudp-enumtypes.h:
74330	* android/gst/udp/gstudp-marshal.c:
74331	* android/gst/udp/gstudp-marshal.h:
74332	* android/icydemux.mk:
74333	* android/id3demux.mk:
74334	* android/qtdemux.mk:
74335	* android/rtp.mk:
74336	* android/rtpmanager.mk:
74337	* android/rtsp.mk:
74338	* android/soup.mk:
74339	* android/udp.mk:
74340	* android/wavenc.mk:
74341	* android/wavparse.mk:
74342	* gst/alpha/Makefile.am:
74343	* gst/apetag/Makefile.am:
74344	* gst/audiofx/Makefile.am:
74345	* gst/auparse/Makefile.am:
74346	* gst/autodetect/Makefile.am:
74347	* gst/avi/Makefile.am:
74348	* gst/cutter/Makefile.am:
74349	* gst/debugutils/Makefile.am:
74350	* gst/deinterlace/Makefile.am:
74351	* gst/effectv/Makefile.am:
74352	* gst/equalizer/Makefile.am:
74353	* gst/flv/Makefile.am:
74354	* gst/flx/Makefile.am:
74355	* gst/goom/Makefile.am:
74356	* gst/goom2k1/Makefile.am:
74357	* gst/icydemux/Makefile.am:
74358	* gst/id3demux/Makefile.am:
74359	* gst/imagefreeze/Makefile.am:
74360	* gst/interleave/Makefile.am:
74361	* gst/law/Makefile.am:
74362	* gst/level/Makefile.am:
74363	* gst/matroska/Makefile.am:
74364	* gst/monoscope/Makefile.am:
74365	* gst/multifile/Makefile.am:
74366	* gst/multipart/Makefile.am:
74367	* gst/qtdemux/Makefile.am:
74368	* gst/replaygain/Makefile.am:
74369	* gst/rtp/Makefile.am:
74370	* gst/rtpmanager/Makefile.am:
74371	* gst/rtsp/Makefile.am:
74372	* gst/shapewipe/Makefile.am:
74373	* gst/smpte/Makefile.am:
74374	* gst/spectrum/Makefile.am:
74375	* gst/udp/Makefile.am:
74376	* gst/videobox/Makefile.am:
74377	* gst/videocrop/Makefile.am:
74378	* gst/videofilter/Makefile.am:
74379	* gst/videomixer/Makefile.am:
74380	* gst/wavenc/Makefile.am:
74381	* gst/wavparse/Makefile.am:
74382	* gst/y4m/Makefile.am:
74383	  android: Make it ready for androgenizer
74384	  Remove the android/ top dir
74385	  Fixe the Makefile.am to be androgenized
74386	  To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
74387	  Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
74388
743892011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
74390
74391	* gst/rtp/gstrtpgstpay.c:
74392	  rtpgstpay: declare frag_offset to hold 32bits.
74393	  As specified in documenation above and below.
74394	  https://bugzilla.gnome.org/show_bug.cgi?id=646954
74395
743962011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
74397
74398	* gst/rtpmanager/gstrtpsession.c:
74399	  rtpsession: fix wrongly applied patch
74400	  Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
74401	  See commit 046ff170.
74402	  https://bugzilla.gnome.org/show_bug.cgi?id=647263
74403
744042011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74405
74406	* gst/audioparsers/gstaacparse.c:
74407	* gst/audioparsers/gstac3parse.c:
74408	* gst/audioparsers/gstamrparse.c:
74409	* gst/audioparsers/gstdcaparse.c:
74410	* gst/audioparsers/gstmpegaudioparse.c:
74411	  audioparsers: update for set_frame_props -> set_frame_rate API change
74412
744132011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74414
74415	* tests/check/Makefile.am:
74416	* tests/check/elements/.gitignore:
74417	  tests: hook up audioparser unit tests
74418
744192011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74420
74421	* gst/audioparsers/gstmpegaudioparse.c:
74422	  mpegaudioparse: relax sync match a bit when draining
74423	  ... to at least allow initial caps change (but no further caps jitter).
74424	  Fixes unit test again after previous change.
74425
744262011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74427
74428	* docs/plugins/gst-plugins-good-plugins.args:
74429	* docs/plugins/gst-plugins-good-plugins.hierarchy:
74430	* docs/plugins/gst-plugins-good-plugins.interfaces:
74431	* docs/plugins/gst-plugins-good-plugins.prerequisites:
74432	* docs/plugins/inspect/plugin-avi.xml:
74433	* docs/plugins/inspect/plugin-cairo.xml:
74434	* docs/plugins/inspect/plugin-flv.xml:
74435	* docs/plugins/inspect/plugin-matroska.xml:
74436	* docs/plugins/inspect/plugin-monoscope.xml:
74437	* docs/plugins/inspect/plugin-png.xml:
74438	* docs/plugins/inspect/plugin-video4linux2.xml:
74439	* docs/plugins/inspect/plugin-videofilter.xml:
74440	  docs: update for changes in git
74441
744422011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74443
74444	* docs/plugins/Makefile.am:
74445	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
74446	* docs/plugins/gst-plugins-good-plugins-sections.txt:
74447	* docs/plugins/inspect/plugin-audioparsers.xml:
74448	  docs: add audioparsers to docs
74449
744502011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74451
74452	* gst/audioparsers/gstaacparse.c:
74453	* gst/audioparsers/gstaacparse.h:
74454	* gst/audioparsers/gstamrparse.c:
74455	* gst/audioparsers/gstamrparse.h:
74456	* gst/audioparsers/plugin.c:
74457	  aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
74458	  See moving-plugins checklist.
74459
744602011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74461
74462	* configure.ac:
74463	* gst/audioparsers/Makefile.am:
74464	* gst/audioparsers/plugin.c:
74465	  audioparsers: hook up to build
74466
744672011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74468
74469	* gst/audioparsers/Makefile.am:
74470	* gst/audioparsers/gstaacparse.c:
74471	* gst/audioparsers/gstaacparse.h:
74472	* gst/audioparsers/gstac3parse.c:
74473	* gst/audioparsers/gstac3parse.h:
74474	* gst/audioparsers/gstamrparse.c:
74475	* gst/audioparsers/gstamrparse.h:
74476	* gst/audioparsers/gstdcaparse.c:
74477	* gst/audioparsers/gstdcaparse.h:
74478	* gst/audioparsers/gstflacparse.c:
74479	* gst/audioparsers/gstflacparse.h:
74480	* gst/audioparsers/gstmpegaudioparse.c:
74481	* gst/audioparsers/gstmpegaudioparse.h:
74482	  audioparsers: port to new GstBaseParse in core
74483
744842011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74485
74486	* gst/audioparsers/gstmpegaudioparse.c:
74487	  mpegaudioparse: require tighter sync match when draining
74488
744892011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74490
74491	* gst/audioparsers/gstmpegaudioparse.c:
74492	* gst/audioparsers/gstmpegaudioparse.h:
74493	  mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
74494
744952011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74496
74497	* gst/audioparsers/plugin.c:
74498	  dcaparse: Bump rank to primary+1
74499	  Seems to work fine with a reasonably wide range of media, so bumping
74500	  rank.
74501
745022011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74503
74504	* gst/audioparsers/gstdcaparse.c:
74505	* gst/audioparsers/gstdcaparse.h:
74506	  dcaparse: Expose frame size in caps
74507	  This exports the size of the frame (number of bytes from one sync point
74508	  to the next) as the "frame_size" field in caps.
74509
745102011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74511
74512	* gst/audioparsers/gstdcaparse.c:
74513	* gst/audioparsers/gstdcaparse.h:
74514	  dcaparse: Expose block size in caps
74515	  This sets the "block_size" field on caps as the number of samples
74516	  encoded in one frame.
74517
745182011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74519
74520	* gst/audioparsers/gstmpegaudioparse.c:
74521	  mpegaudioparse: add FIXME for making the base class use xing seek tables better
74522
745232011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74524
74525	* gst/audioparsers/gstdcaparse.c:
74526	* gst/audioparsers/gstdcaparse.h:
74527	  dcaparse: Add depth and endianness to the caps
74528	  Some decoders can only handle specific endianness or a fixed
74529	  depth and this allows better negotiation.
74530	  Fixes bug #644208.
74531
745322011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
74533
74534	* gst/audioparsers/gstaacparse.c:
74535	  Revert "aacparse: allow parsed frames on sink pad"
74536	  This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
74537
745382011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
74539
74540	* gst/audioparsers/gstaacparse.c:
74541	  aacparse: allow parsed frames on sink pad
74542
745432010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
74544
74545	* tests/check/elements/parser.c:
74546	  tests: fix baseparse test
74547
745482010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
74549
74550	* gst/audioparsers/Makefile.am:
74551	* gst/audioparsers/gstaacparse.h:
74552	* gst/audioparsers/gstac3parse.h:
74553	* gst/audioparsers/gstamrparse.h:
74554	* gst/audioparsers/gstbaseparse.c:
74555	* gst/audioparsers/gstbaseparse.h:
74556	* gst/audioparsers/gstdcaparse.h:
74557	* gst/audioparsers/gstflacparse.h:
74558	* gst/audioparsers/gstmpegaudioparse.h:
74559	  baseparse: Create baseparse library
74560
745612011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74562
74563	* gst/audioparsers/gstbaseparse.c:
74564	  baseparse: tune QUERY_SEEKING response
74565	  Even if we currently do not have a duration yet, assume seekable if
74566	  it looks like we'll likely be able to determine it later on
74567	  (which coincides with needed information to perform seeking).
74568	  Fixes #641047.
74569
745702011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74571
74572	* gst/audioparsers/gstbaseparse.c:
74573	  baseparse: Update min/max bitrate before first posting them
74574	  This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
74575	  of 0.
74576	  https://bugzilla.gnome.org/show_bug.cgi?id=641857
74577
745782011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74579
74580	* gst/audioparsers/gstmpegaudioparse.c:
74581	* gst/audioparsers/gstmpegaudioparse.h:
74582	  mpegaudioparse: Post CBR bitrate as nominal bitrate
74583	  Even if VBR headers are missing, we can't guarantee that a stream is in
74584	  fact a CBR stream, so it's safer to let baseparse calculate the average
74585	  bitrate rather than assume a CBR stream. However, in order to make
74586	  /some/ metadata available before the requisite number of frames have
74587	  been parsed, this posts the bitrate from the non-VBR headers as the
74588	  nominal bitrate.
74589	  https://bugzilla.gnome.org/show_bug.cgi?id=641858
74590
745912010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74592
74593	* gst/audioparsers/gstamrparse.c:
74594	  amrparse: a valid amr-wb frame should not have reserved frame type index
74595	  See #639715.
74596
745972011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74598
74599	* gst/audioparsers/gstac3parse.c:
74600	  ac3parse: improve handling of dependent substream frames
74601	  In particular, timestamps of these should track main-stream timestamps.
74602
746032011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74604
74605	* gst/audioparsers/gstbaseparse.c:
74606	  baseparse: tune default duration estimate update interval
74607	  Rather than a fixed default frame count, estimate frame count to aim for
74608	  an interval duration depending on fps if available, otherwise use old
74609	  fixed default.
74610
746112011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74612
74613	* gst/audioparsers/gstbaseparse.c:
74614	  baseparse: reverse playback; mind keyframes for fragment boundary
74615
746162011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74617
74618	* gst/audioparsers/gstamrparse.c:
74619	  amrparse: properly check for sufficient available data prior to access
74620
746212011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74622
74623	* gst/audioparsers/gstbaseparse.c:
74624	  baseparse: ensure non-empty candidate frames
74625
746262011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74627
74628	* gst/audioparsers/gstbaseparse.c:
74629	  baseparse: clarify some debug statements
74630
746312011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74632
74633	* gst/audioparsers/gstbaseparse.c:
74634	  baseparse: properly track upstream timestamps
74635	  ... rather than with a delay.
74636
746372011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74638
74639	* gst/audioparsers/gstbaseparse.c:
74640	  baseparse: need proper frame duration to obtain sensible frame bitrate
74641
746422011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74643
74644	* gst/audioparsers/gstbaseparse.c:
74645	  baseparse: proper initial values for index tracking variables
74646
746472011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74648
74649	* gst/audioparsers/gstbaseparse.c:
74650	  baseparse: arrange for consistent event handling
74651
746522011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74653
74654	* gst/audioparsers/gstbaseparse.h:
74655	  baseparse: header style cleaning
74656
746572011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74658
74659	* gst/audioparsers/gstbaseparse.c:
74660	  baseparse: provide some more initial frame metadata in parse_frame
74661	  ... and document accordingly.
74662
746632011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74664
74665	* gst/audioparsers/gstaacparse.c:
74666	* gst/audioparsers/gstbaseparse.c:
74667	* gst/audioparsers/gstbaseparse.h:
74668	* gst/audioparsers/gstflacparse.c:
74669	  baseparse: refactor passthrough into format flags
74670	  Also add a format flag to signal baseparse that subclass/format can provide
74671	  (parsed) timestamp rather than an estimated one.  In particular, such "strong"
74672	  timestamp then allows to e.g. determine duration.
74673
746742011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74675
74676	* gst/audioparsers/gstaacparse.c:
74677	* gst/audioparsers/gstac3parse.c:
74678	* gst/audioparsers/gstamrparse.c:
74679	* gst/audioparsers/gstbaseparse.c:
74680	* gst/audioparsers/gstbaseparse.h:
74681	* gst/audioparsers/gstdcaparse.c:
74682	* gst/audioparsers/gstflacparse.c:
74683	* gst/audioparsers/gstmpegaudioparse.c:
74684	  baseparse: introduce a baseparse frame to serve as context
74685	  ... and adjust subclass parsers accordingly
74686
746872011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74688
74689	* gst/audioparsers/gstbaseparse.c:
74690	* gst/audioparsers/gstbaseparse.h:
74691	  baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
74692
746932011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74694
74695	* gst/audioparsers/gstbaseparse.c:
74696	* gst/audioparsers/gstbaseparse.h:
74697	  baseparse: update some documentation
74698	  Also add some more debug.
74699
747002011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74701
74702	* gst/audioparsers/gstbaseparse.c:
74703	  baseparse: allow increasing min_size for current frame parsing only
74704	  Also check that subclass actually either directs to skip bytes or
74705	  increases expected frame size to avoid going nowhere in bogus
74706	  indefinite looping.
74707
747082011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74709
74710	* gst/audioparsers/gstbaseparse.c:
74711	  baesparse: fix refactor regression in loop based parsing
74712
747132011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74714
74715	* gst/audioparsers/gstbaseparse.c:
74716	  baseparse: pass all available data to subclass rather than minimum
74717	  Also reduce some adapter calls and add a few debug statements.
74718
747192010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74720
74721	* gst/audioparsers/gstbaseparse.c:
74722	  baseparse: fix reverse playback handling
74723
747242010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74725
74726	* gst/audioparsers/gstbaseparse.c:
74727	  baseparse: minor typo and debug statement cleanup
74728
747292010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74730
74731	* gst/audioparsers/gstbaseparse.c:
74732	* gst/audioparsers/gstbaseparse.h:
74733	  baseparse: reduce locking
74734	  ... which is either already mute and/or implicitly handled by STREAM_LOCK.
74735
747362011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74737
74738	* gst/audioparsers/gstbaseparse.c:
74739	  baseparse: avoid loop in frame locating interpolation
74740
747412011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74742
74743	* gst/audioparsers/gstflacparse.c:
74744	  flacparse: mind gst_buffer_unref not liking NULL
74745	  Fixes #639950.
74746
747472011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74748
74749	* gst/audioparsers/gstbaseparse.c:
74750	  audioparsers: baseparse: Be careful to not lose the event ref
74751	  Don't unref the event if it hasn't been handled, because the caller
74752	  assumes it is still valid and might reuse it.
74753	  I ran into this problem when transcoding an AVI (with mp3 inside)
74754	  to gpp.
74755	  https://bugzilla.gnome.org/show_bug.cgi?id=639555
74756
747572011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74758
74759	* gst/audioparsers/gstdcaparse.c:
74760	  dcaparse: fix sync word for 14-bit little endian coding
74761	  Fix copy'n'paste bug that made us look for the raw little endian
74762	  sync word twice instead of looking for the 14-bit LE sync word
74763	  as well. Fixes parsing of such streams (see #636234 for sample file).
74764
747652011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74766
74767	* gst/audioparsers/gstbaseparse.c:
74768	  docs: minor baseparse docs/comment fixes
74769	  Remove copy'n'paste leftovers.
74770
747712011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74772
74773	* gst/audioparsers/gstflacparse.c:
74774	  flacparse: Fix unitialized variable on macosx
74775
747762010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74777
74778	* gst/audioparsers/gstac3parse.c:
74779	  ac3parse: relax bsid checking
74780	  ... to the widest possible spec interpretation.
74781	  Fixes #637062.
74782
747832010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74784
74785	* gst/audioparsers/gstaacparse.c:
74786	* gst/audioparsers/gstac3parse.c:
74787	* gst/audioparsers/gstamrparse.c:
74788	  audioparsers: update some documentation
74789
747902010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74791
74792	* gst/audioparsers/gstmpegaudioparse.c:
74793	  mpegaudioparse: add to documentation
74794
747952010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74796
74797	* gst/audioparsers/gstdcaparse.c:
74798	  dcaparse: add to documentation
74799
748002010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74801
74802	* gst/audioparsers/gstbaseparse.c:
74803	  baseparse: increase keyframe awareness
74804	  ... which is not particular relevant for audio parsing, but more so
74805	  in video cases.  In particular, auto-determine if dealing with video (caps).
74806
748072010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74808
74809	* gst/audioparsers/gstac3parse.c:
74810	* gst/audioparsers/gstac3parse.h:
74811	  ac3parse: use proper EAC-3 caps
74812
748132010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74814
74815	* gst/audioparsers/gstbaseparse.c:
74816	  baseparse: avoid unexpected stray metadata
74817
748182010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74819
74820	* gst/audioparsers/gstbaseparse.c:
74821	  baseparse: use proper _NONE output value when applicable
74822
748232010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
74824
74825	* gst/audioparsers/gstaacparse.c:
74826	* gst/audioparsers/gstamrparse.c:
74827	* gst/audioparsers/gstbaseparse.c:
74828	  audioparsers: Remove dead assignments
74829
748302010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74831
74832	* gst/audioparsers/gstbaseparse.c:
74833	  audioparse: fix possible division-by-zero
74834	  https://bugzilla.gnome.org/show_bug.cgi?id=635786
74835
748362010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74837
74838	* gst/audioparsers/gstbaseparse.c:
74839	  baseparse: use correct offset when adding index entry
74840	  ... bearing in mind that BUFFER_OFFSET is media specific and may not
74841	  reflect the basic offset after having been parsed.
74842
748432010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74844
74845	* gst/audioparsers/gstbaseparse.c:
74846	  baseparse: enhancements for timestamp marked framed formats
74847	  That is, as such formats allow subclass to extract position from frame,
74848	  it is possible to extract duration (if not otherwise provided)
74849	  from (near) last frame, and a seek can fairly accurately target the required
74850	  position.
74851	  Fixes #631389.
74852
748532010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74854
74855	* gst/audioparsers/gstbaseparse.c:
74856	  baseparse: refactor frame scanning peformed by _loop
74857
748582010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74859
74860	* gst/audioparsers/gstbaseparse.c:
74861	  baseparse: slightly optimize sending of pending newsegment events
74862
748632010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74864
74865	* gst/audioparsers/gstbaseparse.c:
74866	  baseparse: minor fixes and enhancements
74867	  Arrange for upstream as well as downstream flushing when seeking.
74868	  Also determine upstream size as well as seekability.  Adjust some comments
74869	  to reality and employ debug statement in proper order.
74870
748712010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74872
74873	* gst/audioparsers/gstaacparse.c:
74874	  aacparse: minor cleanups
74875
748762010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74877
74878	* gst/audioparsers/gstaacparse.c:
74879	  aacparse: fix regression in ADIF src caps setting
74880
748812010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74882
74883	* gst/audioparsers/gstflacparse.c:
74884	* gst/audioparsers/gstflacparse.h:
74885	  flacparse: parse seektable
74886	  Fixes #631389 (partially).
74887
748882010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74889
74890	* gst/audioparsers/gstflacparse.c:
74891	  flacparse: minor refactor and enable default baseparse segment clipping
74892
748932010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74894
74895	* gst/audioparsers/gstmpegaudioparse.c:
74896	  mpegaudioparse: fix silly leak in _reset
74897
748982010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74899
74900	* gst/audioparsers/gstbaseparse.c:
74901	  baseparse: use only upstream duration if it provides one
74902
749032010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74904
74905	* gst/audioparsers/gstbaseparse.c:
74906	  baseparse: reflow update_bitrate code
74907	  ... which makes local variables represent real state better, and avoids
74908	  triggering unneeded updates/actions.
74909
749102010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74911
74912	* gst/audioparsers/gstbaseparse.c:
74913	  baseparse: add some debug statements
74914
749152010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74916
74917	* gst/audioparsers/gstdcaparse.c:
74918	  dcaparse: init variable to make osx build bot happy
74919	  gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
74920	  gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
74921
749222010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74923
74924	* gst/audioparsers/Makefile.am:
74925	* gst/audioparsers/gstdcaparse.c:
74926	* gst/audioparsers/gstdcaparse.h:
74927	* gst/audioparsers/plugin.c:
74928	  audioparsers: add very basic dts/dca parser
74929	  Still some issues, e.g. with seekable queries in totem, but also
74930	  processing already-chunked input (created with matroskademux ! gdppay).
74931
749322010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74933
74934	* gst/audioparsers/gstac3parse.c:
74935	  ac3parse: properly parse e-ac3 frame header
74936	  Also add a few debug statements.
74937
749382010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74939
74940	* gst/audioparsers/gstflacparse.c:
74941	  flacparse: tweak setting buffer metadata; avoid timestamp jitter
74942	  Fixes #631993.
74943
749442010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74945
74946	* gst/audioparsers/gstaacparse.c:
74947	* gst/audioparsers/gstaacparse.h:
74948	  aacparse: streamline src caps setting
74949	  In particular, also set src caps whenever changes in stream warrant doing so.
74950
749512010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74952
74953	* tests/check/elements/flacparse.c:
74954	  flacparse: Adjust unit tests to new flacparse behaviour
74955	  Garbage after frames is now included in the frames because flacparse
74956	  has no easy way to detect the real end of a frame. Decoders are
74957	  expected to everything after the frame because only decoding the
74958	  bitstream will reveal the real end of the frame.
74959	  Fixes bug #631814.
74960
749612010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74962
74963	* gst/audioparsers/gstflacparse.c:
74964	  flacparse: Don't drop the last frame if it is followed by garbage
74965	  See bug #631814.
74966
749672010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74968
74969	* gst/audioparsers/gstbaseparse.c:
74970	  baseparse: perform bitrate handling and posting after newsegment sending
74971
749722010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74973
74974	* gst/audioparsers/gstbaseparse.c:
74975	  baseparse: immediately post subclass provided bitrate
74976
749772010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74978
74979	* gst/audioparsers/gstflacparse.c:
74980	  flacparse: fix parsing with unknown framesizes
74981	  Fixes #631814 (mostly).
74982
749832010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74984
74985	* gst/audioparsers/gstflacparse.c:
74986	  flacparse: Simplify frame header parsing by using lookup tables
74987	  Based on a patch by Felipe Contreras.
74988	  See bug #631200.
74989
749902010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74991
74992	* gst/audioparsers/gstflacparse.c:
74993	* gst/audioparsers/gstflacparse.h:
74994	  flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
74995	  Thanks to Felipe Contreras for the suggestion. This is partially
74996	  based on his patches and makes flacparse more than 3.5 times faster.
74997	  Looking for valid frame headers is unlikely to give false positives
74998	  because every frame header is at least 9 bytes long, contains a
74999	  14 bit sync code and a 8 bit checksum over the first 8 bytes.
75000	  Fixes bug #631200.
75001
750022010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75003
75004	* gst/audioparsers/gstflacparse.c:
75005	  flacparse: Really post tags only after the initial newsegment event
75006	  The first newsegment event will be send by the first call to
75007	  gst_base_parse_push_buffer() if necessary, posting the tags
75008	  before that is not a good idea. Instead do it from the
75009	  GstBaseParse::pre_push_buffer vfunc.
75010
750112010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75012
75013	* gst/audioparsers/gstbaseparse.c:
75014	  Revert "baseparse: add skip property"
75015	  This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
75016	  Reverting this for now, since no one really seems to remember why this
75017	  property exists or what it could possibly be good for. It seems to have
75018	  been in the original mp3parse since the beginning of time and was back-
75019	  ported from there.
75020
750212010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75022
75023	* gst/audioparsers/gstflacparse.c:
75024	  flacparse: Fix uninitialized variable compiler warnings
75025	  These warnings are wrong, the variables are only used if they were
75026	  initialized by the bit reader.
75027
750282010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
75029
75030	* gst/audioparsers/gstflacparse.c:
75031	  flacparse: fix picture parsing
75032	  Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
75033
750342010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75035
75036	* gst/audioparsers/gstflacparse.c:
75037	  flacparse: Push tags before the header buffers are pushed
75038
750392010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
75040
75041	* gst/audioparsers/gstflacparse.c:
75042	  flacparse: trivial caps fix
75043	  Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
75044
750452010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75046
75047	* gst/audioparsers/gstbaseparse.c:
75048	  audioparser: Let the format string agree with the parameters to fix compiler warning
75049
750502010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75051
75052	* gst/audioparsers/gstac3parse.c:
75053	  ac3parse: Use unchecked versions of the bitreader get functions
75054	  We didn't check the return values anyway...
75055
750562010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75057
75058	* gst/audioparsers/gstbaseparse.c:
75059	  baseparse: Fix debug output
75060	  We lose the reference to the buffer after gst_pad_push(), so the debug
75061	  print should happen before.
75062	  https://bugzilla.gnome.org/show_bug.cgi?id=622276
75063
750642010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75065
75066	* tests/check/elements/flacparse.c:
75067	* tests/check/elements/parser.c:
75068	* tests/check/elements/parser.h:
75069	  audioparsers: add flacparse unit test
75070	  ... and tweak parser test helper in the process.
75071
750722010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75073
75074	* gst/audioparsers/gstbaseparse.c:
75075	  baseparse: support reverse playback
75076	  ... in pull mode or upstream driven.
75077
750782010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75079
75080	* gst/audioparsers/gstbaseparse.c:
75081	  baseparse: remove done TODOs and update documentation
75082
750832010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75084
75085	* gst/audioparsers/gstbaseparse.c:
75086	  baseparse: use determined seekability in answering SEEKING query
75087
750882010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75089
75090	* gst/audioparsers/gstbaseparse.c:
75091	  baseparse: add skip property
75092
750932010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75094
75095	* tests/check/elements/ac3parse.c:
75096	* tests/check/elements/mpegaudioparse.c:
75097	  audioparsers: add ac3parse and mpegaudioparse unit test
75098
750992010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75100
75101	* gst/audioparsers/Makefile.am:
75102	* gst/audioparsers/gstmpegaudioparse.c:
75103	* gst/audioparsers/gstmpegaudioparse.h:
75104	* gst/audioparsers/plugin.c:
75105	  mpegaudioparse: initial version
75106	  ... adequately equivalent to mp3parse, so lets boldly set it
75107	  to higher rank.
75108
751092010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75110
75111	* gst/audioparsers/gstaacparse.c:
75112	  aacparse: set minimum frame size at _start
75113	  ... rather than one time at _init.
75114
751152010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75116
75117	* tests/check/elements/aacparse.c:
75118	* tests/check/elements/amrparse.c:
75119	* tests/check/elements/parser.c:
75120	* tests/check/elements/parser.h:
75121	  audioparsers: refactor existing unit tests using common helper
75122
751232010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75124
75125	* gst/audioparsers/gstaacparse.c:
75126	* gst/audioparsers/gstac3parse.c:
75127	* gst/audioparsers/gstamrparse.c:
75128	* gst/audioparsers/gstbaseparse.c:
75129	* gst/audioparsers/gstbaseparse.h:
75130	  baseparse: use _set_frame_props to configure frame lead_in and lead_out
75131	  ... provided a corresponding decoder with sufficient leading and following
75132	  frames to carry out full decoding for a particular segment.
75133
751342010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75135
75136	* gst/audioparsers/gstaacparse.c:
75137	* gst/audioparsers/gstac3parse.c:
75138	* gst/audioparsers/gstamrparse.c:
75139	* gst/audioparsers/gstbaseparse.c:
75140	* gst/audioparsers/gstbaseparse.h:
75141	* gst/audioparsers/gstflacparse.c:
75142	  baseparse: use _set_duration to configure duration update interval
75143	  ... as it logically belongs there as one or the other; either subclass
75144	  can provide a duration, or an estimate must be made (reguarly updated).
75145
751462010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75147
75148	* gst/audioparsers/gstbaseparse.c:
75149	  baseparse: localize use of provided fps information
75150
751512010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75152
75153	* gst/audioparsers/gstbaseparse.c:
75154	  baseparse: seek table and accurate seek support
75155
751562010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75157
75158	* gst/audioparsers/gstbaseparse.c:
75159	  baseparse: proper and more extended segment and seek handling
75160	  That is, loop pause handling, segment seek support, newsegment for gaps, etc
75161
751622010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75163
75164	* gst/audioparsers/gstbaseparse.c:
75165	* gst/audioparsers/gstbaseparse.h:
75166	  baseparse: add index support
75167
751682010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75169
75170	* gst/audioparsers/gstbaseparse.c:
75171	  baseparse: refactor state reset
75172
751732010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75174
75175	* gst/audioparsers/gstbaseparse.c:
75176	  baseparse: prevent indefinite resyncing
75177
751782010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75179
75180	* gst/audioparsers/gstbaseparse.c:
75181	  baseparse: specific EOS handling if no output so far
75182
751832010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75184
75185	* gst/audioparsers/gstbaseparse.c:
75186	  baseparse: adjust _set_frame_prop documentation and set default as claimed
75187
751882010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75189
75190	* gst/audioparsers/gstbaseparse.c:
75191	  baseparse: fix bitrate copy-and-paste and update heuristic
75192
751932010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75194
75195	* gst/audioparsers/gstbaseparse.c:
75196	  baseparse: post duration message if average bitrates is updated
75197
751982010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75199
75200	* gst/audioparsers/gstaacparse.c:
75201	* gst/audioparsers/gstbaseparse.c:
75202	* gst/audioparsers/gstbaseparse.h:
75203	  baseparse: remove is_seekable vmethod and use a set_seek instead
75204	  Seekability, like duration, etc is unlikely to change (frequently), and
75205	  the default assumption covers most cases, so let subclass set when needed.
75206	  At the same time, allow subclass to indicate if it has seek-metadata (table)
75207	  available, and possibly have it provide an average bitrate.
75208
752092010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75210
75211	* gst/audioparsers/gstac3parse.c:
75212	  ac3parse: remove redundant default is_seekable
75213
752142010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75215
75216	* gst/audioparsers/gstbaseparse.c:
75217	* gst/audioparsers/gstbaseparse.h:
75218	  baseparse: add another hook for subclass prior to pushing buffer
75219	  ... and allow subclass to perform custom segment clipping, or to
75220	  emit tags or messages at this time.
75221
752222010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75223
75224	* gst/audioparsers/gstbaseparse.c:
75225	  baseparse: 0 converts to 0 by default
75226
752272010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75228
75229	* gst/audioparsers/gstbaseparse.c:
75230	* gst/audioparsers/gstbaseparse.h:
75231	  basepase: refactor conversion using helper function and export default convert
75232
752332010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75234
75235	* gst/audioparsers/gstbaseparse.c:
75236	  baseparse: streamline query handling
75237
752382010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75239
75240	* gst/audioparsers/gstbaseparse.c:
75241	* gst/audioparsers/gstbaseparse.h:
75242	  baseparse: cleanup struct and remove unused member
75243
752442010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75245
75246	* gst/audioparsers/plugin.c:
75247	  audioparsers: increase ranks to enable auto-plugging
75248	  Because we can, and should, have some shakedown testing before having
75249	  these make it into -good later on ...
75250
752512010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75252
75253	* gst/audioparsers/gstbaseparse.c:
75254	  baseparse: Allow chaining of subclass event handlers
75255	  This allows the child class to chain its event handler with
75256	  GstBaseParse, so that subclasses don't have to duplicate all the default
75257	  event handling logic.
75258	  https://bugzilla.gnome.org/show_bug.cgi?id=622276
75259
752602010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75261
75262	* gst/audioparsers/gstbaseparse.c:
75263	  baseparse: Don't use GST_FLOW_IS_FATAL()
75264	  Also don't post an error message for UNEXPECTED and do it
75265	  for NOT_LINKED.
75266
752672010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75268
75269	* gst/audioparsers/gstbaseparse.c:
75270	  baseparse: non-TIME seek event is simply not handled
75271
752722010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75273
75274	* gst/audioparsers/gstbaseparse.c:
75275	  baseparse: fix seek event ref handling
75276
752772010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75278
75279	* gst/audioparsers/gstbaseparse.c:
75280	  baseparse: prevent arithmetic overflows in pull mode buffer cache handling
75281
752822010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75283
75284	* gst/audioparsers/gstbaseparse.c:
75285	  baseparse: fix seek handling
75286	  Allow a few more seek event type combinations, and really use the result
75287	  of gst_segment_set_seek to perform the seek.  Also add some debug.
75288
752892010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
75290
75291	* tests/check/elements/aacparse.c:
75292	* tests/check/elements/amrparse.c:
75293	  check: Don't re-declare 'GList *buffers' in the tests
75294	  It's an external which lives in gstcheck.c. Redeclaring it makes some
75295	  compilers/architectures think the 'buffers' in the individual tests are
75296	  a different symbol... and therefore we end up comparing holodecks with
75297	  oranges.
75298
752992010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75300
75301	* gst/audioparsers/gstbaseparse.c:
75302	  baseparse: Don't emit bitrate tags too early
75303	  We wait to parse a minimum number of frames (10, arbitrarily) before
75304	  emiting bitrate tags so that our early estimates are not wildly
75305	  inaccurate for streams that start with a silence. If the stream ends
75306	  before that, we just emit the tags anyway.
75307	  While it _would_ be nicer to be specify the threshold to start pushing
75308	  the tags in terms of duration, this would introduce more complexity than
75309	  this merits.
75310	  https://bugzilla.gnome.org/show_bug.cgi?id=614991
75311
753122010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75313
75314	* gst/audioparsers/gstflacparse.c:
75315	* gst/audioparsers/gstflacparse.h:
75316	  flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
75317	  This is optional because it's a quite expensive operation and it's very
75318	  unlikely that a non-frame is detected as frame after the header CRC check
75319	  and checking all bits for valid values. The overall frame checksums are
75320	  mainly useful to detect inconsistencies in the encoded payload.
75321
753222010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75323
75324	* gst/audioparsers/gstflacparse.c:
75325	  flacparse: Check the CRC-8 of the headers before accepting a frame as valid
75326	  This makes false-positives during seeking much less likely and detection of
75327	  them much faster.
75328
753292010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75330
75331	* gst/audioparsers/gstbaseparse.c:
75332	  baseparse: Set the last stop to the buffer starttime if the duration is invalid
75333	  ...instead of not setting it at all.
75334
753352010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
75336
75337	* gst/audioparsers/gstbaseparse.c:
75338	  baseparse: Send NEWSEGMENT event with correct start and position
75339	  Instead of taking the last stop (which could be buffer endtime instead
75340	  of starttime) always take the buffer starttime.
75341	  Fixes bug #614016.
75342
753432010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75344
75345	* gst/audioparsers/gstflacparse.c:
75346	  flacparse: Fix buffer refcount issue
75347	  When called from the GST_FLAC_PARSE_STATE_HEADERS case,
75348	  gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
75349	  with refcount > 1. This change handles this case by making the buffer
75350	  metadata_Writable.
75351	  https://bugzilla.gnome.org/show_bug.cgi?id=614037
75352
753532010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75354
75355	* gst/audioparsers/gstbaseparse.c:
75356	* gst/audioparsers/gstbaseparse.h:
75357	  audioparsers: remove unused GstBaseParseClassPrivate structure
75358
753592010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75360
75361	* gst/audioparsers/gstflacparse.c:
75362	  flacparse: Make bitrate estimation more accurate
75363	  This implements the get_frame_overhead() vfunc so that baseparse can
75364	  make more accurate bitrate estimates.
75365
753662010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75367
75368	* gst/audioparsers/gstaacparse.c:
75369	  aacparse: Fix bitrate calculation
75370	  This patch adds the get_frame_overhead() vfunc so that baseparse can
75371	  accurately calculate the min/avg/max bitrates for aacparse.
75372	  Note: The bitrate was being incorrectly calculated for ADTS streams
75373	  (it's not in the header as the code suggests).
75374
753752010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75376
75377	* gst/audioparsers/gstbaseparse.c:
75378	* gst/audioparsers/gstbaseparse.h:
75379	  audioparsers: Add bitrate calculation to baseparse
75380	  This makes baseparse keep a running average of the stream bitrate, as
75381	  well as the minimum and maximum bitrates. Subclasses can override a
75382	  vfunc to make sure that per-frame overhead from the container is not
75383	  accounted for in the bitrate calculation.
75384	  We take care not to override the bitrate, minimum-bitrate, and
75385	  maximum-bitrate tags if they have been posted upstream. We also
75386	  rate-limit the emission of bitrate so that it is only triggered by a
75387	  change of >10 kbps.
75388
753892010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
75390
75391	* tests/check/elements/amrparse.c:
75392	  Add -Wold-style-definition
75393	  and fix the warnings
75394
753952010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
75396
75397	* tests/check/elements/aacparse.c:
75398	* tests/check/elements/amrparse.c:
75399	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
75400	  And fix all warnings
75401
754022010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
75403
75404	* gst/audioparsers/gstaacparse.c:
75405	* gst/audioparsers/gstamrparse.c:
75406	  gst_element_class_set_details => gst_element_class_set_details_simple
75407
754082010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75409
75410	* gst/audioparsers/gstbaseparse.c:
75411	  audioparsers: rename baseparse GType name to avoid possible conflicts
75412
754132010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
75414
75415	* gst/audioparsers/gstflacparse.c:
75416	  flacparse: Initialize variables.
75417	  Fixes build on $#@*( macosx
75418
754192010-01-11 22:41:57 +0300  ������ ��������� <lrn1986@gmail.com>
75420
75421	* gst/audioparsers/gstaacparse.c:
75422	* gst/audioparsers/gstamrparse.c:
75423	  win32: Include config.h before anything else. Fix mpegdemux LIBADD
75424	  Because config.h defines __MSVCRT_VERSION__, which should be defined
75425	  before inclusion of any system header.
75426	  Also fixes mpegdemux Makefile.am LIBADD typo.
75427	  Fixes #606665
75428
754292010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75430
75431	* gst/audioparsers/gstaacparse.c:
75432	  aacparse: Also add stream-format to template caps
75433	  Do not forget to add stream-format to template caps
75434	  off aacparse
75435
754362010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75437
75438	* gst/audioparsers/gstaacparse.c:
75439	* tests/check/elements/aacparse.c:
75440	  Rename aac's stream-format 'none' to 'raw'
75441	  Renames aac's stream-format from previous commits from none to
75442	  raw
75443
754442010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75445
75446	* tests/check/elements/aacparse.c:
75447	  aacparse: update tests to stream-format changes
75448	  Updates aacparse unit tests to check for stream-format
75449	  correctness as well.
75450
754512010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75452
75453	* gst/audioparsers/gstaacparse.c:
75454	  aacparse: Add stream-format to output caps
75455	  Adds stream-format field to output caps
75456
754572010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75458
75459	* gst/audioparsers/gstaacparse.c:
75460	* gst/audioparsers/gstamrparse.c:
75461	* gst/audioparsers/gstbaseparse.c:
75462	  audioparsers: documentation fixes
75463
754642010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75465
75466	* gst/audioparsers/gstac3parse.c:
75467	  ac3parse: add documentation
75468
754692010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75470
75471	* gst/audioparsers/gstflacparse.c:
75472	* gst/audioparsers/gstflacparse.h:
75473	  flacparse: add documentation
75474
754752009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75476
75477	* gst/audioparsers/gstflacparse.c:
75478	  flacparse: perform additional frame checks when resyncing
75479
754802010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75481
75482	* gst/audioparsers/gstflacparse.c:
75483	  flacparse: fix (multiple channel) frame parsing
75484
754852010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75486
75487	* gst/audioparsers/gstflacparse.c:
75488	  flacparse: declare unparsed input and parsed output
75489
754902009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75491
75492	* gst/audioparsers/gstac3parse.c:
75493	  ac3parse: fix scanning for next syncword
75494
754952009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75496
75497	* gst/audioparsers/gstbaseparse.c:
75498	  baseparse: adjust seek handling and newsegment sending
75499	  Perform sanity check on type of seek, and only perform one that is
75500	  appropriately supported.  Adjust downstream newsegment event
75501	  to first buffer timestamp that is sent downstream.
75502
755032009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75504
75505	* gst/audioparsers/gstbaseparse.c:
75506	  baseparse: minor refactor cleanup
75507	  Also add some debug logging.
75508
755092009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75510
75511	* gst/audioparsers/gstflacparse.c:
75512	  flacparse: locate next sync code more efficiently
75513
755142009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75515
75516	* gst/audioparsers/gstflacparse.c:
75517	  flacparse: baseparse takes care of handling leftover pieces
75518
755192009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75520
75521	* gst/audioparsers/gstbaseparse.c:
75522	  baseparse: implement leftover draining in pull mode
75523
755242009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75525
75526	* gst/audioparsers/gstflacparse.c:
75527	  flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
75528
755292009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75530
75531	* gst/audioparsers/Makefile.am:
75532	* gst/audioparsers/gstflacparse.c:
75533	* gst/audioparsers/gstflacparse.h:
75534	* gst/audioparsers/plugin.c:
75535	  audioparsers: move 'flacparse' into it
75536
755372009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75538
75539	* gst/audioparsers/gstbaseparse.c:
75540	  baseparse: provide default conversion using bps if no fps available
75541	  Also store estimated duration as such, rather than pretending otherwise
75542	  (e.g. set by subclass).
75543
755442009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75545
75546	* gst/audioparsers/gstbaseparse.c:
75547	  baseparse: check for remaining data when draining in push mode
75548
755492009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75550
75551	* gst/audioparsers/gstbaseparse.c:
75552	  baseparse: fix pull mode cache size comparison
75553
755542009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
75555
75556	* gst/audioparsers/gstac3parse.c:
75557	  ac3parse: Fix unitialized variable.
75558
755592009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
75560
75561	* gst/audioparsers/Makefile.am:
75562	  Update spec file and fix ac3parser header listing in Makefile.am
75563
755642009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
75565
75566	* gst/audioparsers/gstbaseparse.c:
75567	  audioparse: fix a format string as reported on irc.
75568
755692009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75570
75571	* gst/audioparsers/gstac3parse.c:
75572	  ac3parse: ensure sufficient data available for parsing
75573
755742009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75575
75576	* gst/audioparsers/gstac3parse.c:
75577	  ac3parse: extract and use some more details for Enhanced Ac-3 streams
75578
755792009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75580
75581	* gst/audioparsers/gstbaseparse.c:
75582	* gst/audioparsers/gstbaseparse.h:
75583	  baseparse: custom bufferflag indicates not to count frame in stats
75584
755852009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75586
75587	* gst/audioparsers/gstac3parse.c:
75588	  ac3parse: perform additional frame checks when resyncing
75589
755902009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75591
75592	* gst/audioparsers/gstac3parse.c:
75593	  ac3parse: inform base parser of frame duration
75594
755952009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75596
75597	* gst/audioparsers/gstac3parse.c:
75598	  ac3parse: improve src caps settings
75599
756002009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75601
75602	* gst/audioparsers/Makefile.am:
75603	* gst/audioparsers/gstac3parse.c:
75604	* gst/audioparsers/gstac3parse.h:
75605	* gst/audioparsers/plugin.c:
75606	  ac3parse: initial version
75607	  MARGINAL rank for now; might take some time for some (useful)
75608	  framed=true/false to appear here and there.
75609
756102009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75611
75612	* gst/audioparsers/gstamrparse.c:
75613	* gst/audioparsers/gstamrparse.h:
75614	  amrparse: use (default) time handling of baseparser class
75615
756162009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75617
75618	* gst/audioparsers/Makefile.am:
75619	* gst/audioparsers/gstamrparse.c:
75620	* gst/audioparsers/gstamrparse.h:
75621	* gst/audioparsers/plugin.c:
75622	  audioparsers: move 'amrparse' into it
75623
756242009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75625
75626	* gst/audioparsers/gstbaseparse.c:
75627	  audioparsers: reference GstBaseParse now lives here
75628
756292009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75630
75631	* gst/aacparse/Makefile.am:
75632	* gst/audioparsers/Makefile.am:
75633	* gst/audioparsers/gstaacparse.c:
75634	* gst/audioparsers/gstaacparse.h:
75635	* gst/audioparsers/gstbaseparse.c:
75636	* gst/audioparsers/gstbaseparse.h:
75637	* gst/audioparsers/plugin.c:
75638	  audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
75639
756402009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75641
75642	* gst/aacparse/Makefile.am:
75643	* gst/aacparse/gstaacparse.c:
75644	* gst/aacparse/plugin.c:
75645	  aacparse: separate plugin registration and rename plugin
75646
756472009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75648
75649	* gst/aacparse/gstaacparse.c:
75650	  aacparse: ensure sufficient data available before accessing
75651
756522009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75653
75654	* gst/aacparse/gstaacparse.c:
75655	* gst/aacparse/gstaacparse.h:
75656	  aacparse: use (default) time handling of baseparser class
75657
756582009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75659
75660	* gst/aacparse/gstaacparse.c:
75661	  aacparse: fixup comments to C-style
75662
756632009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75664
75665	* gst/aacparse/gstbaseparse.c:
75666	  baseparse: reset passthrough mode to default (disabled) on activation
75667
756682009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75669
75670	* gst/aacparse/gstbaseparse.c:
75671	  baseparse: ensure buffer metadata is writable
75672
756732009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75674
75675	* gst/aacparse/gstbaseparse.c:
75676	* gst/aacparse/gstbaseparse.h:
75677	  baseparse: fix/enhance DISCONT marking
75678	  In particular, consider DISCONT == !sync, and allow subclass to query
75679	  sync state, as it may want to perform additional checks depending
75680	  on whether sync was achieved earlier on.
75681	  Also arrange for subclass to query whether leftover data is being drained.
75682
756832009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75684
75685	* gst/aacparse/gstbaseparse.c:
75686	* gst/aacparse/gstbaseparse.h:
75687	  baseparse: add timestamp handling, and default conversion
75688	  In particular, (optionally) provide baseparse with a notion of frames per second
75689	  (and therefore also frame duration) and have it track frame and byte counts.
75690	  This way, subclass can provide baseparse with fps and have it provide default
75691	  buffer time metadata and conversions, though subclass can still install
75692	  callbacks to handle such itself.
75693
756942009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75695
75696	* gst/aacparse/gstbaseparse.c:
75697	  baseparse: documentation fixes
75698
756992009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75700
75701	* gst/aacparse/gstbaseparse.c:
75702	  baseparse: use_fixed_caps for src pad
75703	  After all, stream is as-is, and there is little molding to downstream's
75704	  taste that can be done.  If subclass can and wants to do so, it can
75705	  still override as such.
75706
757072009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
75708
75709	* gst/aacparse/gstbaseparse.c:
75710	  aacparse: Fix compilation warnings
75711
757122009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
75713
75714	* gst/aacparse/gstaacparse.c:
75715	* gst/aacparse/gstbaseparse.c:
75716	  aacparse: fix warnings in macosx snow leopard
75717
757182009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75719
75720	* gst/aacparse/gstaacparse.c:
75721	* gst/aacparse/gstbaseparse.c:
75722	* gst/aacparse/gstbaseparse.h:
75723	  aacparse: forego (bogus) parsing of already parsed (raw) input
75724
757252009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75726
75727	* gst/aacparse/gstbaseparse.c:
75728	  baseparse: prevent infinite loop when draining
75729
757302009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75731
75732	* gst/aacparse/gstbaseparse.c:
75733	  baseparse: fix minor memory leak
75734
757352009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75736
75737	* gst/aacparse/gstbaseparse.c:
75738	* gst/aacparse/gstbaseparse.h:
75739	  aacparse: Add function for the baseparse subclass to push buffers downstream
75740	  Also handle the case gracefully where the subclass decides to drop
75741	  the first buffers and has no caps set yet. It's still required to
75742	  have valid caps set when the first buffer should be passed downstream.
75743
757442009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75745
75746	* gst/aacparse/gstbaseparse.c:
75747	  baseparse: Fix seek event leaking
75748
757492009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75750
75751	* gst/aacparse/gstaacparse.c:
75752	  aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
75753
757542009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75755
75756	* gst/aacparse/gstaacparse.c:
75757	  aacparse: fix sample rate extraction from codec data
75758	  In one case we extracted the sample rate index from the codec data
75759	  and saved it as sample rate rather than getting the real sample
75760	  rate from the table. Fix that, and also make sure we don't access
75761	  non-existant table entries by adding a small helper function that
75762	  guards against out-of-bounds access in case of invalid input data.
75763
757642009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75765
75766	* gst/aacparse/gstaacparse.c:
75767	  aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
75768
757692009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75770
75771	* gst/aacparse/gstbaseparse.c:
75772	  baseparse: propagate return value of GstBaseParse::set_sink_caps()
75773	  gst_base_parse_sink_setcaps() presumably should fail if the subclass
75774	  returns FALSE from its ::set_sink_caps() function.
75775
757762009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75777
75778	* gst/aacparse/gstbaseparse.c:
75779	  baseparse: don't try to GST_LOG an already-freed caps string
75780	  The proper way to log caps is via GST_PTR_FORMAT anyway.
75781
757822009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75783
75784	* gst/aacparse/gstaacparse.c:
75785	* tests/check/elements/aacparse.c:
75786	  aacparse: set channels and rate on output caps, and keep codec_data
75787	  Create output caps from input caps, so we maintain any fields we
75788	  might get on the input caps, such as codec_data or rate and channels.
75789	  Set channels and rate on the output caps if we don't have input caps
75790	  or they don't contain such fields. We do this partly because we can,
75791	  but also because some muxers need this information. Tagreadbin will
75792	  also be happy about this.
75793
757942009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75795
75796	* gst/aacparse/gstbaseparse.c:
75797	  baseparse: fix debug category
75798
757992009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75800
75801	* gst/aacparse/gstbaseparse.c:
75802	  baseparse: fix (regression in) newsegment handling
75803	  (aacparse, amrparse, flacparse).  Fixes #580133.
75804
758052009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
75806
75807	* gst/aacparse/gstbaseparse.c:
75808	  baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
75809
758102009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
75811
75812	* gst/aacparse/gstbaseparse.c:
75813	  baseparse: Fix push mode seeking (aacparse, amrparse)
75814	  Sending the flush-start event forward before taking the stream lock actually
75815	  works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
75816	  After that we get the chain function being stuck in a busy loop. This is fixed
75817	  by updating the minimum frame size inside the synchronization loop because the
75818	  subclass asks for more data in this way (hunk 2).
75819	  Finally, this leads to a very probable crash because the subclass can find a
75820	  valid frame with a size greater than the currently available data in the
75821	  adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
75822	  which is not expected (hunk 3).
75823
758242009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75825
75826	* gst/aacparse/gstbaseparse.c:
75827	  baseparse: Delay newsegment as long as possible.
75828	  If newsegment is sent (too) early, caps may not yet be fixed/set,
75829	  and downstream may not have been linked.
75830
758312009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
75832
75833	* gst/aacparse/gstaacparse.c:
75834	  aacparse: Fix busyloop when seeking. Fixes #575388
75835	  The problem is that after a discont, set_min_frame_size(1024) is called when
75836	  detect_stream returns FALSE. However, detect_stream calls check_adts_frame
75837	  which sets the frame size on its own to something larger than 1024. This is the
75838	  same situation as in the beginning, so the base class ends up calling
75839	  check_valid_frame in an endless loop.
75840
758412009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
75842
75843	* gst/aacparse/gstaacparse.c:
75844	  aacparse: Refactor check_valid_frame to expose broken code
75845	  Just moving code around and removing an unhelpful/misleading comment.
75846
758472009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
75848
75849	* gst/aacparse/gstbaseparse.c:
75850	  baseparse: revert last change and properly fix
75851	  Baseparse internaly breaks the semantics of a _chain function by calling it with
75852	  buffer==NULL. The reson I belived it was okay to remove it was that there is
75853	  also an unchecked access to buffer later in _chain. Actually that code is wrong,
75854	  as it most probably wants to set discont on the outgoing buffer.
75855
758562009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
75857
75858	* gst/aacparse/gstbaseparse.c:
75859	  baseparse: remove checks for buffer==NULL
75860	  Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
75861	  leave the check, we would also need more such check below.
75862
758632009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
75864
75865	* gst/aacparse/gstaacparse.c:
75866	  aacparse: Fix license specified in plugin details.
75867
758682009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
75869
75870	* gst/aacparse/gstbaseparse.c:
75871	  Fix the return value of the default parse_frame function.
75872	  Fix the return value of the default parse_frame function in both
75873	  copies of GstBaseParse
75874
758752009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
75876
75877	* gst/aacparse/gstaacparse.c:
75878	  Log aac details found in codec_data.
75879
758802008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75881
75882	  gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
75883	  Original commit message from CVS:
75884	  * gst/aacparse/gstaacparse.c: (plugin_init):
75885	  Don't autoplug aacparse until it works.
75886
758872008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75888
75889	  tests/check/: Add unit tests for new parsers.
75890	  Original commit message from CVS:
75891	  * tests/check/Makefile.am:
75892	  * tests/check/elements/aacparse.c:
75893	  * tests/check/elements/amrparse.c:
75894	  Add unit tests for new parsers.
75895
758962008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75897
75898	  gst/: Fix baseparse type name.
75899	  Original commit message from CVS:
75900	  * gst/aacparse/gstbaseparse.c:
75901	  * gst/amrparse/gstbaseparse.c:
75902	  Fix baseparse type name.
75903
759042008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75905
75906	  Add two new baseparse based parsers (aac and amr) from Bug #518857.
75907	  Original commit message from CVS:
75908	  * configure.ac:
75909	  * gst/aacparse/Makefile.am:
75910	  * gst/aacparse/gstaacparse.c:
75911	  * gst/aacparse/gstaacparse.h:
75912	  * gst/aacparse/gstbaseparse.c:
75913	  * gst/aacparse/gstbaseparse.h:
75914	  * gst/amrparse/Makefile.am:
75915	  * gst/amrparse/gstamrparse.c:
75916	  * gst/amrparse/gstamrparse.h:
75917	  * gst/amrparse/gstbaseparse.c:
75918	  * gst/amrparse/gstbaseparse.h:
75919	  Add two new baseparse based parsers (aac and amr) from Bug #518857.
75920
759212011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
75922
75923	* gst/rtpmanager/gstrtpjitterbuffer.c:
75924	  jitterbuffer: Make src_query MT-safe
75925	  It is possible that the element might be going down while the event arrives
75926
759272011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75928
75929	* ext/jpeg/gstjpegdec.c:
75930	  jpegdec: Unref event if the parent element disappeared
75931
759322011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75933
75934	* gst/rtpmanager/gstrtpjitterbuffer.c:
75935	  jitterbuffer: Unref event if the parent element disappeared
75936
759372011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
75938
75939	* ext/jpeg/gstjpegdec.c:
75940	  jpegdec: Make upstream events MT-safe
75941
759422011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
75943
75944	* gst/rtpmanager/gstrtpjitterbuffer.c:
75945	  jitterbuffer: Make upstream events MT-safe
75946
759472011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75948
75949	* gst/rtpmanager/gstrtpjitterbuffer.c:
75950	* gst/rtpmanager/gstrtpptdemux.c:
75951	* gst/rtpmanager/gstrtpsession.c:
75952	* gst/rtpmanager/gstrtpssrcdemux.c:
75953	  rtp: Unref events if the parent element disappeared
75954
759552011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
75956
75957	* gst/rtpmanager/gstrtpjitterbuffer.c:
75958	* gst/rtpmanager/gstrtpptdemux.c:
75959	* gst/rtpmanager/gstrtpsession.c:
75960	* gst/rtpmanager/gstrtpssrcdemux.c:
75961	  rtpmanager: fix pad callbacks so they handle when parent goes away
75962	  1) We need to lock and get a strong ref to the parent, if still there.
75963	  2) If it has gone away, we need to handle that gracefully.
75964	  This is necessary in order to safely modify a running pipeline. Has been
75965	  observed when a streaming thread is doing a buffer_alloc() while an
75966	  application thread sends an event on a pad further downstream, and from
75967	  within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
75968	  while the streaming thread has its buffer_alloc() in progress.
75969
759702010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
75971
75972	* gst/rtpmanager/gstrtpsession.c:
75973	  rtpsession: make iterate_internal_links MT-safe
75974
759752011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75976
75977	* ext/pulse/pulsesink.c:
75978	  Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
75979	  This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
75980	  The commit causes pulsesink to ignore the latency-time baseaudiosink property.
75981
759822011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
75983
75984	* gst/rtp/gstrtpspeexpay.c:
75985	  rtpspeexpay: Do not transmitt samples with GAP flag
75986	  If we get GAP samples, there is no need to transmitt it.
75987	  In some situations, microphone is muted, we can drop net traffick
75988	  usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
75989
759902011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
75991
75992	* ext/speex/gstspeexenc.c:
75993	  speexenc: Use speex intern silence detection
75994	  Speex has build in silence detection. If speex_encode_int returns 0,
75995	  than there is silence and sample do not need to be transmitted.
75996	  This work only if vbr=1 and dtx=1 optionas are enabled.
75997	  So if we get 0, we add GAP flag to the sample.
75998
759992011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76000
76001	* gst/rtp/gstrtpac3depay.c:
76002	* gst/rtp/gstrtpac3pay.c:
76003	* gst/rtp/gstrtpbvdepay.c:
76004	* gst/rtp/gstrtpceltdepay.c:
76005	* gst/rtp/gstrtpceltpay.c:
76006	* gst/rtp/gstrtpdvdepay.c:
76007	* gst/rtp/gstrtpdvpay.c:
76008	  rtp: port some pay/depayloaders
76009
760102011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76011
76012	* gst/udp/gstmultiudpsink.c:
76013	  udpsink: handle scather gather from buffers
76014	  Iterate the memory blocks on the buffer and send them using sendmsg.
76015
760162011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76017
76018	* gst/rtsp/gstrtpdec.c:
76019	  rtpdec: reset structure before use
76020
760212011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76022
76023	  Merge branch 'master' into 0.11
76024	  Conflicts:
76025	  gst/rtsp/gstrtspsrc.c
76026
760272011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76028
76029	* gst/rtsp/gstrtspsrc.c:
76030	  rtspsrc: handle * control correctly
76031	  Parse session control attributes when no media control attribute is
76032	  present. Threat * control attributes as an empty string, just like the
76033	  spec says.
76034	  Fixes #646800
76035
760362011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76037
76038	* gst/rtsp/gstrtpdec.c:
76039	* gst/rtsp/gstrtspsrc.c:
76040	* gst/udp/gstdynudpsink.c:
76041	* gst/udp/gstmultiudpsink.c:
76042	* gst/udp/gstudpsrc.c:
76043	  rtsp/udp: port to 0.11
76044
760452011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76046
76047	* gst/matroska/matroska-mux.c:
76048	  matroskamux: Add support for A-Law and µ-Law
76049	  Fixes bug #646567.
76050
760512011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
76052
76053	* configure.ac:
76054	* ext/jack/gstjackaudiosink.c:
76055	* ext/jack/gstjackaudiosrc.c:
76056	  jack: Fix build with jack 0.120.1
76057	  9544622674c0d0a3147a9b51145159b02eec68e9 checked
76058	  for 0.120.2 and later, but the deprecation was introduced in
76059	  0.120.1
76060
760612011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76062
76063	* gst/avi/gstavisubtitle.c:
76064	  avi: more porting to 0.11
76065
760662011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
76067
76068	* sys/v4l2/gstv4l2radio.h:
76069	* sys/v4l2/gstv4l2src.h:
76070	* sys/v4l2/gstv4l2xoverlay.c:
76071	  docs: fix docuemntation warnings (and reindent)
76072
760732011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76074
76075	* gst/avi/gstavidemux.c:
76076	* gst/avi/gstavimux.c:
76077	  avi: port to 0.11 API
76078
760792011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
76080
76081	* gst/videomixer/blendorc-dist.c:
76082	* gst/videomixer/blendorc-dist.h:
76083	  videomixer: update orc dist files
76084
760852011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
76086
76087	* common:
76088	  Automatic update of common submodule
76089	  From 1ccbe09 to c3cafe1
76090
760912011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76092
76093	* ext/pulse/pulsesink.c:
76094	  pulsesink: Always call pa_stream_new_with_proplist()
76095	  pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
76096	  to concern ourselves with whether it's NULL or not.
76097
760982011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76099
76100	* gst/rtsp/gstrtspsrc.c:
76101	  rtspsrc: perform post-flush state tricks downstream to upstream
76102	  ... so downstream is set when upstream resumes data flow.
76103
761042011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76105
76106	* gst/rtsp/gstrtspsrc.c:
76107	  rtspsrc: distribute new base_time to manager children following flush seek
76108	  ... by forcing a state changed to PLAYING, which should otherwise be a
76109	  no-op as elements should already be in that state.
76110	  In particular, jitterbuffer needs new base_time as soon as possible to perform
76111	  proper timing (e.g. eos timeout handling) and can't wait for the new base_time
76112	  that will be distributed when the whole pipeline returns to PLAYING.
76113	  See bug #646397.
76114
761152011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76116
76117	* gst/rtpmanager/gstrtpjitterbuffer.c:
76118	  Revert "jitterbuffer: reset element base_time upon flush"
76119	  This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
76120	  Fixes bug #646397.
76121
761222011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
76123
76124	* gst/flv/gstflvdemux.c:
76125	* gst/flv/gstflvmux.c:
76126	  flv: Specify the only possible stream-format for h264 in the pad templates.
76127
761282011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76129
76130	* gst/qtdemux/qtdemux.c:
76131	  qtdemux: Check for invalid (empty) classification info entity strings
76132	  Otherwise the classification string can be empty and gst_tag_list_add() will
76133	  complain or have a \0 in the first four bytes, which is wrong too.
76134
761352011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76136
76137	* gst/qtdemux/qtdemux.c:
76138	  qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
76139
761402011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76141
76142	* ext/flac/gstflacenc.c:
76143	  flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
76144
761452011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76146
76147	* gst/videomixer/videomixer.c:
76148	* gst/videomixer/videomixer2.c:
76149	  videomixer[2]: Use orc_memset() instead of memset()
76150
761512011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
76152
76153	* gst/videomixer/videomixer.c:
76154	* gst/videomixer/videomixer.h:
76155	  videomixer: Add transparent background option for alpha channel formats
76156
761572011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
76158
76159	* gst/videomixer/blend.c:
76160	* gst/videomixer/blend.h:
76161	* gst/videomixer/blendorc.orc:
76162	* gst/videomixer/videomixer2.c:
76163	* gst/videomixer/videomixer2.h:
76164	  videomixer2: Add transparent background option for alpha channel formats
76165	  This option allows the videomixer2 element to output a valid alpha
76166	  channel when the inputs contain a valid alpha channel. This allows
76167	  mixing to occur in multiple stages serially.
76168	  The following pipeline shows an example of such a pipeline:
76169	  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.
76170	  The first videotestsrc in this pipeline creates a moving ball on a
76171	  transparent background. It is then passed to the first videomixer2.
76172	  Previously, this videomixer2 would have forced the alpha channel to
76173	  1.0 and given a background of checker, black, or white to the
76174	  stream. With this patch, however, you can now specify the background
76175	  as transparent, and the alpha channel of the input will be
76176	  preserved. This allows for further mixing downstream, as is shown in
76177	  the above pipeline where the a second videomixer2 is used to mix in a
76178	  background of an smpte videotestsrc. So the result is a ball hovering
76179	  over the smpte test source. This could, of course, have been
76180	  accomplished with a single mixer element, but staged mixing is useful
76181	  when it is not convenient to mix all video at once (e.g. a pipeline
76182	  where a foreground and background bin exist and are mixed at the final
76183	  output, but the foreground bin needs an internal mixer to create
76184	  transitions between clips).
76185	  Fixes bug #639994.
76186
761872011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76188
76189	* ext/pulse/pulsesink.c:
76190	  pulsesink: also uncork during EOS waiting (and after EOS is rendered)
76191	  Pulsesink was recently changed to defer uncorking until there is data
76192	  to write. This condition will however never occur when EOS in being
76193	  rendered (since that marks the end of data). Changing to PAUSED state
76194	  while EOS is being waited on results in a hang: pausing corks the
76195	  stream, which will never be undone since there is no more data when
76196	  going back to PLAYING. If pulsesink is the clock provider, deadlock
76197	  ensues since time doesn't continue in corked state and the clock id
76198	  for EOS wait never fires.
76199	  Fixes #645961.
76200
762012011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76202
76203	* tests/check/elements/rtpbin.c:
76204	  rtpbin: Don't try to request the same request pad twice
76205
762062011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76207
76208	* ext/flac/gstflacdec.c:
76209	* ext/flac/gstflacdec.h:
76210	  flacdec: fix issues with large metadata blocks when streaming unframed flac
76211	  Parse metadata blocks when handling unparsed flac in push mode. This
76212	  works around a bunch of issues with the flac decoder when handling
76213	  metadata blocks that are larger than the max. flac framesize, which
76214	  coverart blocks often are. We need to have all the data for these
76215	  blocks available when we pass data to libflac.
76216	  http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
76217	  https://bugzilla.gnome.org/show_bug.cgi?id=566769
76218
762192011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76220
76221	* gst/alpha/gstalpha.c:
76222	* gst/alpha/gstalphacolor.c:
76223	* gst/apetag/gstapedemux.c:
76224	* gst/videofilter/gstgamma.c:
76225	* gst/videofilter/gstvideobalance.c:
76226	* gst/videofilter/gstvideoflip.c:
76227	  plugins: port to new memory API
76228
762292011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76230
76231	  Merge branch 'master' into 0.11-fdo
76232
762332011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
76234
76235	* gst/flv/gstflvdemux.c:
76236	* gst/flv/gstflvdemux.h:
76237	  flvdemux: Do not build an index if upstream is not seekable
76238	  An index is not useful if upstream cannot handle seeks and building it
76239	  for infinite files, for instance FLV streams, results in a memory leak.
76240
762412011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
76242
76243	* docs/plugins/Makefile.am:
76244	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
76245	* docs/plugins/gst-plugins-good-plugins-sections.txt:
76246	* docs/plugins/inspect/plugin-video4linux2.xml:
76247	* sys/v4l2/Makefile.am:
76248	* sys/v4l2/gstv4l2.c:
76249	* sys/v4l2/gstv4l2radio.c:
76250	* sys/v4l2/gstv4l2radio.h:
76251	  v4l2: new v4l2radio element to control analog radio devices
76252	  https://bugzilla.gnome.org/show_bug.cgi?id=640118
76253
762542011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76255
76256	* common:
76257	  Automatic update of common submodule
76258	  From 193b717 to 1ccbe09
76259
762602011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
76261
76262	* common:
76263	  Automatic update of common submodule
76264	  From b77e2bf to 193b717
76265
762662011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
76267
76268	* ext/cairo/Makefile.am:
76269	  cairo: fix the name of the *-marshall.list file to unbreak make distcheck
76270
762712011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76272
76273	* common:
76274	  Automatic update of common submodule
76275	  From d8814b6 to b77e2bf
76276
762772011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76278
76279	* common:
76280	  Automatic update of common submodule
76281	  From 6aaa286 to d8814b6
76282
762832011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
76284
76285	* gst/spectrum/gstspectrum.c:
76286	* gst/spectrum/gstspectrum.h:
76287	  spectrum: refactor processing loop for block based operation
76288	  Previously the chain function was working sample frame based. In each cycle it
76289	  was checking if it is time to run a fft or if it is time to send a message.
76290	  Now we changed the data transform functions to work on a block of data and
76291	  calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
76292	  us also to avoid the duplicated code for the single and multi-channel case (as
76293	  the transformers have the same signature now).
76294
762952011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
76296
76297	* configure.ac:
76298	  jack: unbreak the build for jack2 users
76299	  Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
76300	  API for jack1 versions.
76301
763022011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
76303
76304	* common:
76305	  Automatic update of common submodule
76306	  From 6aec6b9 to 6aaa286
76307
763082011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
76309
76310	* gst/spectrum/gstspectrum.c:
76311	  spectrum: fix the error accumulation and frames_todo handling
76312	  Even though we wrap around the accumulated second, we still need to add the
76313	  error in the same cycle. Increase the todo in the same conditional as afterwards
76314	  the accumulated error will be below one second.
76315
763162011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
76317
76318	* gst/spectrum/gstspectrum.c:
76319	  spectrum: fix broken code resulting for a wrong splitup of changes
76320
763212011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
76322
76323	* gst/spectrum/gstspectrum.c:
76324	* gst/spectrum/gstspectrum.h:
76325	  spectrum: simplify the have_interval calculation
76326	  Move some of the conditions to the places where the dependent variables change.
76327
763282011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
76329
76330	* gst/spectrum/gstspectrum.c:
76331	  spectrum: use local var for input_data function
76332	  Avoid dereferencing the input_data from the instance from within an inner loop.
76333
763342011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76335
76336	* ext/speex/gstspeexdec.c:
76337	* ext/speex/gstspeexdec.h:
76338	  speexdec: Get and use streamheader from the caps if possible
76339	  This allows playback of streams where the streamheader buffers
76340	  were dropped from the stream for some reason.
76341
763422011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76343
76344	* gst/flv/gstflvmux.c:
76345	  flvmux: use running time for synchronization
76346	  Fixes #432612.
76347
763482011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76349
76350	* gst/matroska/matroska-mux.c:
76351	  matroskamux: use running time for synchronization
76352	  Fixes #432612.
76353
763542011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76355
76356	* gst/avi/gstavimux.c:
76357	  avimux: use running time for synchronization
76358	  See bug #432612.
76359
763602011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
76361
76362	* configure.ac:
76363	  configure.ac: redundant uses of AC_MSG_RESULT()
76364	  cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
76365
763662011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
76367
76368	* autogen.sh:
76369	  autogen: wingo signed comment
76370
763712011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
76372
76373	* ext/jack/gstjackaudiosink.c:
76374	  jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
76375
763762011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76377
76378	* gst/matroska/matroska-demux.c:
76379	* gst/matroska/matroska-mux.c:
76380	  matroska: Mark tag mapping tables as static const
76381
763822011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76383
76384	* gst/matroska/matroska-mux.c:
76385	  matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
76386
763872011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76388
76389	* gst/matroska/matroska-demux.c:
76390	* gst/matroska/matroska-ids.h:
76391	  matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
76392	  AUTHOR only existed in an old version of the spec and ARTIST is
76393	  the new replacement for this. We are still reading both to still
76394	  be compatible with old files.
76395	  Fixes bug #644875.
76396
763972011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76398
76399	* tests/check/elements/videofilter.c:
76400	  tests: enable more formats in videofilter unit test, check more resolutions
76401
764022011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76403
76404	* gst/videofilter/gstvideoflip.c:
76405	  videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
76406	  https://bugzilla.gnome.org/show_bug.cgi?id=644773
76407
764082011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76409
76410	* ext/speex/gstspeexdec.c:
76411	  speexdec: silence warning message when appropriate
76412	  If we did not know how many frames to expect, then we get an unexpected
76413	  end of stream when trying to decode more frames that are there, if there
76414	  are leftover bits to pad to the next byte
76415
764162011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76417
76418	* gst/videofilter/gstvideoflip.c:
76419	  videoflip: Add support for YUY2, UVYV and YVYU colorspaces
76420	  https://bugzilla.gnome.org/show_bug.cgi?id=644773
76421
764222011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76423
76424	* tests/check/elements/videofilter.c:
76425	  tests: in videofilter unit test also check with 'odd' widths and heights
76426	  And only use one test suite.
76427
764282011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76429
76430	* ext/speex/gstspeexdec.c:
76431	  speexdec: Always process the number of frames per packet as specified in the header
76432	  Looking at the remaining bits in the bitstream after decoding a
76433	  single frame can't be used as loop condition. The remaining
76434	  bits might not give a complete frame and the speex decoder will
76435	  then output nothing but access uninitialized memory, which leads
76436	  to valgrind warnings.
76437	  Fixes bug #644669.
76438
764392011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
76440
76441	* gst/matroska/matroska-mux.c:
76442	  matroskamux: return TRUE from sink pad event function for tag events, which are handled
76443	  https://bugzilla.gnome.org/show_bug.cgi?id=644730
76444
764452011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
76446
76447	* ext/pulse/pulsesink.c:
76448	  pulsesink: Better fix for deadlock on failed connect
76449	  This reverts the previous fix that would cause a double-unlock when the
76450	  stream connect failed.
76451	  https://bugzilla.gnome.org/show_bug.cgi?id=644510
76452
764532011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76454
76455	* ext/pulse/pulsesink.c:
76456	  pulsesink: Fix deadlock if connecting to PA fails
76457	  Commit dd4ec22e introduced a deadlock in the failure path while trying
76458	  to connect to PulseAudio. This makes sure we drop the lock on the
76459	  resource mutex to avoid this.
76460	  https://bugzilla.gnome.org/show_bug.cgi?id=644510
76461
764622011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
76463
76464	* tests/check/Makefile.am:
76465	  tests: order state-test blacklist and add jack elements
76466	  Jack audio src/sink elements recently got moved from bad and should be excluded
76467	  from the test (like the other device specific source and sinks).
76468	  Fixes #644288
76469
764702011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76471
76472	* ext/dv/gstdvdemux.c:
76473	  dvdemux: Chain up to the parent class' ::send_event for non-seek events
76474
764752011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76476
76477	* ext/dv/gstdvdemux.c:
76478	  dvdemux: Fix refcount issues with the seek event
76479	  Fixes bug #642963.
76480
764812011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76482
76483	* ext/pulse/pulsesink.c:
76484	  docs: fix pulsesink gtk-doc markup
76485
764862011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
76487
76488	* configure.ac:
76489	* ext/jack/gstjackaudiosink.c:
76490	* ext/jack/gstjackaudiosrc.c:
76491	  jack: fix build against jack 0.120.2
76492	  jack_port_get_total_latency() has been deprecated in favor of
76493	  jack_port_get_latency_range().
76494	  https://bugzilla.gnome.org/show_bug.cgi?id=644477
76495
764962011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
76497
76498	* gst/spectrum/gstspectrum.c:
76499	  spectrum: more comments and tune and logging
76500
765012011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
76502
76503	* gst/spectrum/gstspectrum.c:
76504	  spectrum: avoid unneccesary extra fft runs
76505	  Before it was possible that we run an extra fft when the time for sending a new
76506	  message is due. Only do this if we have not run the fft for the interval at all.
76507
765082011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
76509
76510	* gst/spectrum/gstspectrum.c:
76511	  spectrum: only scale the vectors that we are processing
76512	  Phase is not produced by default, so lets not scale it unconditionally to save a
76513	  few cycles.
76514
765152011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
76516
76517	* gst/spectrum/gstspectrum.c:
76518	* gst/spectrum/gstspectrum.h:
76519	  spectrum: put number of channels to instance variable
76520	  When freeing data the format might have changed. Thus we need to remember for
76521	  which format we allocated memory.
76522
765232011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
76524
76525	* gst/spectrum/gstspectrum.c:
76526	  spectrum: update doc review stamp
76527
765282011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
76529
76530	* gst/spectrum/gstspectrum.c:
76531	* gst/spectrum/gstspectrum.h:
76532	  spectrum: use function pointers for data readers
76533	  Don't check the format for each sample frame to read. We can make that decission
76534	  in _setup already. This is still not ideal as we call the function per frame.
76535	  Ideally we determine how many samples we can copy and have a loop in the input
76536	  reader. As an alternative we might also consider to use the fft variants for the
76537	  various formats and not convert to float for all cases - we would still need to
76538	  mix or deinterleave though.
76539
765402011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76541
76542	* gst/rtsp/gstrtspsrc.c:
76543	* gst/rtsp/gstrtspsrc.h:
76544	  rtspsrc: improve recovery from failed seek
76545	  In case server-side fails to perform seek, i.e. PLAY at non-zero requested
76546	  position, recovery so far would arrange for streaming to continue, albeit
76547	  having lost position tracking in the process.  So, query position prior
76548	  to seek and use upon failed seek.
76549
765502011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76551
76552	* gst/rtpmanager/gstrtpjitterbuffer.c:
76553	  jitterbuffer: handle position query
76554
765552011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
76556
76557	* gst/spectrum/gstspectrum.c:
76558	* gst/spectrum/gstspectrum.h:
76559	  spectrum:  multi-channel support
76560	  Add a boolean multi-channel property with a default of FALSE. When set to TRUE
76561	  the element won't mix all input channels to mono, but instead run a FFT on each
76562	  channel. In that case the result message would contain a 2 dimensional array
76563	  of channel x data for magnitude and phase.
76564	  API: GstSpectrum:multi-channel
76565	  https://bugzilla.gnome.org/show_bug.cgi?id=593482
76566
765672011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
76568
76569	* gst/spectrum/gstspectrum.c:
76570	  spectrum: more xrefs in the docs
76571
765722011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
76573
76574	* gst/spectrum/gstspectrum.c:
76575	  spectrum: factor out the code that accumulated samples into the ring-buffer
76576	  Use a separate function to read a sample frame into a ringbuffer slot. In the
76577	  future we can use format-specific function pointer to avoid the reoccuring
76578	  format checks.
76579
765802011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
76581
76582	* gst/spectrum/gstspectrum.c:
76583	  spectrum: pull format to temp var to improve readability of lines using it
76584
765852011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
76586
76587	* gst/spectrum/gstspectrum.c:
76588	  spectrum: code cleanup for copying data to ring-buffer
76589	  Rename fp to is_float and restructure if-else part for handling the different formats.
76590
765912011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
76592
76593	* gst/spectrum/gstspectrum.c:
76594	* gst/spectrum/gstspectrum.h:
76595	  spectrum: add a GstSpecrtumChannel context structure
76596	  We now keep the fft data that is related to one channel in a separate structure
76597	  to prepare for multichannel support. We also refactor the code to operate more
76598	  often on the channel context.
76599
766002011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
76601
76602	* gst/spectrum/gstspectrum.c:
76603	  spectrum: call the instance var spectrum instead of filter
76604
766052011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
76606
76607	* gst/spectrum/gstspectrum.c:
76608	  spectrum: don't value we already took from the gvalue
76609
766102011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76611
76612	  Merge branch 'master' into 0.11
76613	  Conflicts:
76614	  configure.ac
76615
766162011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76617
76618	* gst/debugutils/efence.c:
76619	* sys/v4l2/gstv4l2bufferpool.c:
76620	* sys/ximage/ximageutil.c:
76621	  meta: update for new API
76622
766232011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76624
76625	  Merge ad-hoc release branch '0.10.28'
76626
76627=== release 0.10.28 ===
76628
766292011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76630
76631	* ChangeLog:
76632	* NEWS:
76633	* RELEASE:
76634	* configure.ac:
76635	* docs/plugins/inspect/plugin-1394.xml:
76636	* docs/plugins/inspect/plugin-aasink.xml:
76637	* docs/plugins/inspect/plugin-alaw.xml:
76638	* docs/plugins/inspect/plugin-alpha.xml:
76639	* docs/plugins/inspect/plugin-alphacolor.xml:
76640	* docs/plugins/inspect/plugin-annodex.xml:
76641	* docs/plugins/inspect/plugin-apetag.xml:
76642	* docs/plugins/inspect/plugin-audiofx.xml:
76643	* docs/plugins/inspect/plugin-auparse.xml:
76644	* docs/plugins/inspect/plugin-autodetect.xml:
76645	* docs/plugins/inspect/plugin-avi.xml:
76646	* docs/plugins/inspect/plugin-cacasink.xml:
76647	* docs/plugins/inspect/plugin-cairo.xml:
76648	* docs/plugins/inspect/plugin-cutter.xml:
76649	* docs/plugins/inspect/plugin-debug.xml:
76650	* docs/plugins/inspect/plugin-deinterlace.xml:
76651	* docs/plugins/inspect/plugin-dv.xml:
76652	* docs/plugins/inspect/plugin-efence.xml:
76653	* docs/plugins/inspect/plugin-effectv.xml:
76654	* docs/plugins/inspect/plugin-equalizer.xml:
76655	* docs/plugins/inspect/plugin-esdsink.xml:
76656	* docs/plugins/inspect/plugin-flac.xml:
76657	* docs/plugins/inspect/plugin-flv.xml:
76658	* docs/plugins/inspect/plugin-flxdec.xml:
76659	* docs/plugins/inspect/plugin-gconfelements.xml:
76660	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
76661	* docs/plugins/inspect/plugin-goom.xml:
76662	* docs/plugins/inspect/plugin-goom2k1.xml:
76663	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
76664	* docs/plugins/inspect/plugin-halelements.xml:
76665	* docs/plugins/inspect/plugin-icydemux.xml:
76666	* docs/plugins/inspect/plugin-id3demux.xml:
76667	* docs/plugins/inspect/plugin-imagefreeze.xml:
76668	* docs/plugins/inspect/plugin-interleave.xml:
76669	* docs/plugins/inspect/plugin-jack.xml:
76670	* docs/plugins/inspect/plugin-jpeg.xml:
76671	* docs/plugins/inspect/plugin-level.xml:
76672	* docs/plugins/inspect/plugin-matroska.xml:
76673	* docs/plugins/inspect/plugin-mulaw.xml:
76674	* docs/plugins/inspect/plugin-multifile.xml:
76675	* docs/plugins/inspect/plugin-multipart.xml:
76676	* docs/plugins/inspect/plugin-navigationtest.xml:
76677	* docs/plugins/inspect/plugin-oss4.xml:
76678	* docs/plugins/inspect/plugin-ossaudio.xml:
76679	* docs/plugins/inspect/plugin-png.xml:
76680	* docs/plugins/inspect/plugin-pulseaudio.xml:
76681	* docs/plugins/inspect/plugin-quicktime.xml:
76682	* docs/plugins/inspect/plugin-replaygain.xml:
76683	* docs/plugins/inspect/plugin-rtp.xml:
76684	* docs/plugins/inspect/plugin-rtsp.xml:
76685	* docs/plugins/inspect/plugin-shapewipe.xml:
76686	* docs/plugins/inspect/plugin-shout2send.xml:
76687	* docs/plugins/inspect/plugin-smpte.xml:
76688	* docs/plugins/inspect/plugin-soup.xml:
76689	* docs/plugins/inspect/plugin-spectrum.xml:
76690	* docs/plugins/inspect/plugin-speex.xml:
76691	* docs/plugins/inspect/plugin-taglib.xml:
76692	* docs/plugins/inspect/plugin-udp.xml:
76693	* docs/plugins/inspect/plugin-video4linux2.xml:
76694	* docs/plugins/inspect/plugin-videobox.xml:
76695	* docs/plugins/inspect/plugin-videocrop.xml:
76696	* docs/plugins/inspect/plugin-videofilter.xml:
76697	* docs/plugins/inspect/plugin-videomixer.xml:
76698	* docs/plugins/inspect/plugin-wavenc.xml:
76699	* docs/plugins/inspect/plugin-wavpack.xml:
76700	* docs/plugins/inspect/plugin-wavparse.xml:
76701	* docs/plugins/inspect/plugin-ximagesrc.xml:
76702	* docs/plugins/inspect/plugin-y4menc.xml:
76703	* gst-plugins-good.doap:
76704	* win32/common/config.h:
76705	  Release 0.10.28
76706	  Ad-hoc release to fix build issue with newer kernels.
76707
767082011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76709
76710	* sys/v4l2/v4l2_calls.h:
76711	  v4l2: remove unnecessary linux/videodev.h include
76712	  Causes compilation issues with newer kernel headers where the old
76713	  v4l interface has been removed.
76714	  https://bugzilla.gnome.org/show_bug.cgi?id=643716
76715
767162011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76717
76718	  Merge branch 'master' into 0.11
76719	  Conflicts:
76720	  tests/examples/cairo/Makefile.am
76721
767222011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76723
76724	* gst/rtpmanager/gstrtpjitterbuffer.c:
76725	  jitterbuffer: also estimate eos if very near eos
76726
767272011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76728
76729	* gst/rtpmanager/gstrtpjitterbuffer.c:
76730	  jitterbuffer: avoid trying to buffer more than is available.
76731	  That is, in case of short (or near eos of) stream, deadlock (until timeout)
76732	  would occur trying to buffer more than is yet forthcoming.
76733
767342011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76735
76736	* gst/rtpmanager/gstrtpjitterbuffer.c:
76737	  jitterbuffer: reset element base_time upon flush
76738	  ... to arrange for properly scheduled timeout (following seek).
76739
767402011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76741
76742	* tests/examples/cairo/cairo_overlay.c:
76743	  cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
76744	  Also clean up the pipeline properly.
76745
767462011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76747
76748	* tests/examples/Makefile.am:
76749	  examples: Always dist the cairo example
76750
767512011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76752
76753	* tests/examples/cairo/Makefile.am:
76754	  cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
76755
767562011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
76757
76758	* tests/examples/Makefile.am:
76759	* tests/examples/cairo/Makefile.am:
76760	* tests/examples/cairo/cairo_overlay.c:
76761	  cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
76762	  This removes code, and allows the example to be used on any platform.
76763	  Fixes bug #643981.
76764
767652011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
76766
76767	* sys/v4l2/gstv4l2object.c:
76768	  v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
76769	  It's only recently added to kernel headers.
76770
767712011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76772
76773	* gst/wavparse/gstwavparse.c:
76774	* gst/wavparse/gstwavparse.h:
76775	  wavparse: tune output max buffer size to material
76776	  ... to avoid ending up with tons of short time buffers for e.g. high sample
76777	  rate audio.
76778
767792011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76780
76781	* tests/examples/cairo/Makefile.am:
76782	  examples: don't use hardcodec 0.10
76783
767842011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76785
76786	  Merge branch 'master' into 0.11
76787
767882011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
76789
76790	* ext/pulse/pulsesink.c:
76791	  pulsesink: add a doc example for setting stream-properties
76792
767932011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
76794
76795	* ext/pulse/pulsesink.c:
76796	  pulsesink: fix the xml in the docs
76797
767982011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76799
76800	* sys/v4l2/v4l2_calls.h:
76801	  v4l2: remove unnecessary linux/videodev.h include
76802	  Causes compilation issues with newer kernel headers where the old
76803	  v4l interface has been removed.
76804	  https://bugzilla.gnome.org/show_bug.cgi?id=643716
76805
768062011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76807
76808	* configure.ac:
76809	* tests/examples/Makefile.am:
76810	* tests/examples/cairo/Makefile.am:
76811	* tests/examples/cairo/cairo_overlay.c:
76812	  cairooverlay: The example always requires gtk-x11
76813	  Check for gtk-x11 and only build the example if it's available.
76814
768152011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76816
76817	* ext/cairo/gstcairooverlay.c:
76818	* ext/cairo/gstcairooverlay.h:
76819	  cairooverlay: Some minor cleanup
76820
768212011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76822
76823	* docs/plugins/gst-plugins-good-plugins.args:
76824	* docs/plugins/gst-plugins-good-plugins.hierarchy:
76825	* docs/plugins/gst-plugins-good-plugins.interfaces:
76826	* docs/plugins/gst-plugins-good-plugins.prerequisites:
76827	* docs/plugins/gst-plugins-good-plugins.signals:
76828	* docs/plugins/inspect/plugin-avi.xml:
76829	* docs/plugins/inspect/plugin-cairo.xml:
76830	* docs/plugins/inspect/plugin-deinterlace.xml:
76831	  docs: Update inspected plugin data
76832
768332011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
76834
76835	* configure.ac:
76836	* docs/plugins/Makefile.am:
76837	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
76838	* docs/plugins/gst-plugins-good-plugins-sections.txt:
76839	* ext/cairo/.gitignore:
76840	* ext/cairo/Makefile.am:
76841	* ext/cairo/gstcairo-marshal.list:
76842	* ext/cairo/gstcairo.c:
76843	* ext/cairo/gstcairooverlay.c:
76844	* ext/cairo/gstcairooverlay.h:
76845	* tests/examples/Makefile.am:
76846	* tests/examples/cairo/.gitignore:
76847	* tests/examples/cairo/Makefile.am:
76848	* tests/examples/cairo/cairo_overlay.c:
76849	  cairooverlay: Add generic Cairo overlay video element.
76850	  Allows applications to connect to the "draw" signal of
76851	  the element and do their custom drawing there.
76852	  Includes an example application demonstrating usage.
76853	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
76854
768552011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
76856
76857	* gst/monoscope/monoscope.c:
76858	  monoscope: don't leak the monoscope_state data
76859	  The monoscope_close() implementation was empty.
76860
768612011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
76862
76863	* gst/monoscope/monoscope.c:
76864	  monoscope: we have 64 colors, don't access colors[64]
76865	  Fixes remaining invalid read.
76866
768672011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76868
76869	* gst/qtdemux/qtdemux.c:
76870	  qtdemux: arrange for non-fatal error when parsing non-vital parts
76871
768722011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
76873
76874	* gst/monoscope/convolve.c:
76875	  monoscope: stack needs to be size+1 as we put a end-marker into it
76876	  Valgrind is still complaining about one bad read, but this takes care of the
76877	  crash mentioned in the comment and in bug #564122.
76878
768792011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
76880
76881	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76882	  example: fix the variable name for the ip-address
76883	  Fix the name in the launch pipeline and use a value of "localhost" by default.
76884
768852011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76886
76887	* configure.ac:
76888	  configure.ac: cygwin/mingw; enable plugin linking to static lib
76889	  Useful for DirectX plugin(s).
76890	  Fixes #642507.
76891
768922011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76893
76894	* configure.ac:
76895	  configure.ac: export plugin description more platform independent
76896	  Fixes #642504.
76897
768982011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76899
76900	* common:
76901	  Automatic update of common submodule
76902	  From 1de7f6a to 6aec6b9
76903
769042011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76905
76906	  Merge branch 'master' into 0.11
76907
769082011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76909
76910	* gst/rtpmanager/rtpsession.c:
76911	  rtpsession: use NetAddress metadata
76912
769132011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76914
76915	* gst/udp/gstdynudpsink.c:
76916	* gst/udp/gstudp.c:
76917	* gst/udp/gstudpsrc.c:
76918	  udp: implement NetAddress with metadata
76919
769202011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76921
76922	* sys/v4l2/gstv4l2bufferpool.c:
76923	  v4l2: register metadata
76924
769252011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76926
76927	* gst/debugutils/efence.c:
76928	* sys/v4l2/gstv4l2bufferpool.c:
76929	* sys/v4l2/gstv4l2bufferpool.h:
76930	* sys/v4l2/v4l2src_calls.c:
76931	* sys/ximage/gstximagesrc.c:
76932	* sys/ximage/ximageutil.c:
76933	* sys/ximage/ximageutil.h:
76934	  meta: fix for new API
76935
769362011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76937
76938	* gst/debugutils/efence.c:
76939	* sys/v4l2/gstv4l2bufferpool.c:
76940	* sys/v4l2/gstv4l2bufferpool.h:
76941	* sys/v4l2/v4l2src_calls.c:
76942	* sys/ximage/gstximagesrc.c:
76943	* sys/ximage/ximageutil.c:
76944	* sys/ximage/ximageutil.h:
76945	  metadata: use metadata for private buffer data
76946	  Use buffer metadata to store element private data.
76947
769482011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76949
76950	* sys/v4l2/gstv4l2bufferpool.c:
76951	* sys/v4l2/gstv4l2bufferpool.h:
76952	* sys/v4l2/v4l2src_calls.c:
76953	* sys/ximage/gstximagesrc.c:
76954	* sys/ximage/gstximagesrc.h:
76955	* sys/ximage/ximageutil.c:
76956	* sys/ximage/ximageutil.h:
76957	  miniobject: port to 0.11
76958	  Use buffer private data instead of subclassing.
76959
769602011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76961
76962	* tests/examples/pulse/Makefile.am:
76963	* tests/examples/v4l2/Makefile.am:
76964	* tests/icles/Makefile.am:
76965	  build: don't hardcode version number
76966
769672011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76968
76969	* ext/taglib/gstid3v2mux.cc:
76970	  id3: use boxed type instead of miniobject
76971
769722011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76973
76974	* gst/debugutils/efence.c:
76975	* gst/replaygain/Makefile.am:
76976	* gst/rtpmanager/rtpsession.c:
76977	* gst/udp/gstdynudpsink.c:
76978	* gst/udp/gstudp.c:
76979	* gst/udp/gstudpsrc.c:
76980	  miniobject: use buffer private field for extra data
76981	  Use the owner private field to store extra buffer data instead of using
76982	  subclassing.
76983
769842011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76985
76986	* ext/jpeg/gstjpegdec.c:
76987	  jpegdec: add duration when extimating QoS time
76988	  When we need to decide on the next QoS time, take into account the duration of
76989	  the buffers.
76990
769912011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76992
76993	  Merge branch 'master' into 0.11
76994	  Conflicts:
76995	  configure.ac
76996
769972011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
76998
76999	* ext/pulse/pulsesink.c:
77000	  pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
77001	  Not doing so can result in a deadlock when two threads enter
77002	  gst_pulseringbuffer_open_device at the same time, as
77003	  pa_threaded_mainloop_wait releases the mainloop lock while waiting,
77004	  allowing another thread to take it, resulting in a deadlock as two
77005	  threads waits for the lock the other is holding.
77006	  https://bugzilla.gnome.org/show_bug.cgi?id=643087
77007
770082011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
77009
77010	* ext/pulse/pulsesink.c:
77011	  pulsesink: s/ressource/resource/
77012	  https://bugzilla.gnome.org/show_bug.cgi?id=643087
77013
770142011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
77015
77016	* gst/qtdemux/qtdemux.c:
77017	  qtdemux: remove accidental debug message
77018	  in previous commit
77019
770202011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
77021
77022	* gst/qtdemux/qtdemux.c:
77023	  qtdemux: Add support for 2Vuy and r210
77024
770252011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77026
77027	* gst/deinterlace/gstdeinterlace.c:
77028	* gst/deinterlace/gstdeinterlacemethod.c:
77029	* gst/deinterlace/gstdeinterlacemethod.h:
77030	* gst/deinterlace/tvtime/linear.c:
77031	* gst/deinterlace/tvtime/linearblend.c:
77032	* gst/deinterlace/tvtime/scalerbob.c:
77033	* gst/deinterlace/tvtime/vfir.c:
77034	* gst/deinterlace/tvtime/weave.c:
77035	* gst/deinterlace/tvtime/weavebff.c:
77036	* gst/deinterlace/tvtime/weavetff.c:
77037	  deinterlace: Add support for NV21 colorspace
77038
770392011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
77040
77041	* gst/deinterlace/gstdeinterlace.c:
77042	* gst/deinterlace/gstdeinterlacemethod.c:
77043	* gst/deinterlace/gstdeinterlacemethod.h:
77044	* gst/deinterlace/tvtime/linear.c:
77045	* gst/deinterlace/tvtime/linearblend.c:
77046	* gst/deinterlace/tvtime/scalerbob.c:
77047	* gst/deinterlace/tvtime/vfir.c:
77048	* gst/deinterlace/tvtime/weave.c:
77049	* gst/deinterlace/tvtime/weavebff.c:
77050	* gst/deinterlace/tvtime/weavetff.c:
77051	  deinterlace: Add support for NV12 colorspace
77052	  Fixes bug #642961.
77053
770542011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
77055
77056	* ext/dv/gstdvdemux.c:
77057	  dvdemux: First try if upstream handles TIME seeks before handling them here
77058	  Fixes bug #642963.
77059
770602010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
77061
77062	* gst/deinterlace/gstdeinterlace.c:
77063	* gst/deinterlace/gstdeinterlace.h:
77064	  deinterlace: Simplify setcaps
77065	  The current code never uses upstream negotiation so the code can be
77066	  significantly simplified.
77067
770682011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
77069
77070	* gst/deinterlace/tvtime/greedy.c:
77071	  deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
77072	  The main goal of this change is to reuse the complex but now neatly
77073	  written scanline pointer calculation code from the simple methods.
77074
770752011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
77076
77077	* gst/id3demux/gstid3demux.c:
77078	  Revert "id3demux: ensure a taglist before adding the container tag"
77079	  This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
77080	  fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
77081
770822011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
77083
77084	* gst/id3demux/id3tags.c:
77085	  id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
77086	  This prevents us for trying to work with a NULL taglist.
77087
770882011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77089
77090	* gst/qtdemux/qtdemux.c:
77091	  qtdemux: Fix unitialized variable.
77092
770932011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77094
77095	* gst/avi/gstavidemux.c:
77096	  avidemux: ensure sane parameters when parsing superindex
77097
770982011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77099
77100	* gst/avi/gstavidemux.c:
77101	  avidemux: check for NULL audio stream format header when parsing stream
77102
771032011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
77104
77105	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77106	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77107	  rtp-examples: move capsfilter behind converters
77108	  We need to have the capsfilter behin the converters to make the converters
77109	  convert from the formats v4l2src can do to what we request with the
77110	  capsfilter.
77111
771122011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
77113
77114	* tests/examples/rtp/client-H264-PCMA.sh:
77115	* tests/examples/rtp/client-PCMA.sh:
77116	* tests/examples/rtp/server-alsasrc-PCMA.sh:
77117	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77118	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77119	  rtp-examples: fix ascii-art
77120	  Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
77121	  whitespace.
77122
771232011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
77124
77125	* gst/rtpmanager/gstrtpbin.c:
77126	  rtpbin: handle NULL demux elements
77127	  When using gstrtpbin with ignore-pt=true, the free_stream function tries to
77128	  call gst_element_set_locked_state and gst_element_set_state on a stream->demux
77129	  which is NULL.
77130	  fixes #642412
77131
771322011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
77133
77134	* gst/deinterlace/gstdeinterlace.c:
77135	* gst/deinterlace/gstdeinterlacemethod.c:
77136	  deinterlace: small clean-ups
77137	  Improve debug output by printing the buffer pointer when
77138	  popping a buffer and simplify code to use scanlines.bottom_field
77139	  as appropriate.
77140	  https://bugzilla.gnome.org/show_bug.cgi?id=642691
77141
771422011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
77143
77144	* gst/deinterlace/gstdeinterlace.c:
77145	  deinterlace: fix assigned method_id when using fallback
77146	  https://bugzilla.gnome.org/show_bug.cgi?id=642691
77147
771482011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77149
77150	* gst/rtpmanager/gstrtpbin.c:
77151	  rtpbin: fix setting the SDES property
77152	  Only the sdes veriable is protected with the object lock.
77153	  Use the right object when setting the sdes property.
77154
771552011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77156
77157	* ext/cairo/gsttextoverlay.c:
77158	* gst/avi/gstavimux.c:
77159	* gst/flv/gstflvmux.c:
77160	* gst/interleave/interleave.c:
77161	* gst/matroska/matroska-mux.c:
77162	* gst/videomixer/videomixer.c:
77163	  Revert "Check that collectpads exists before removing pad"
77164	  This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
77165	  Depends on a core commit that was reverted
77166
771672011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77168
77169	* gst/icydemux/gsticydemux.c:
77170	  icydemux: fix tag list handling issues that might have caused crashes
77171	  Fix slightly confused tag handling in some places: make it clear when
77172	  we're taking ownership of a tag list and when not. For example,
77173	  gst_icydemux_tag_found() was taking ownership when the source pad
77174	  existed, but otherwise not (leak). Also, gst_event_parse_tag() does
77175	  not return a newly-allocated taglist, but a tag list that belongs to
77176	  the tag event, so don't give ownership of it away.
77177	  While we're at it, some minor clean-ups: don't re-invent g_strndup()
77178	  and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
77179	  leak the tag list in case no valid tags where found.
77180	  https://bugzilla.gnome.org/show_bug.cgi?id=641330
77181
771822011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
77183
77184	* ext/cairo/gsttextoverlay.c:
77185	* gst/avi/gstavimux.c:
77186	* gst/flv/gstflvmux.c:
77187	* gst/interleave/interleave.c:
77188	* gst/matroska/matroska-mux.c:
77189	* gst/videomixer/videomixer.c:
77190	  Check that collectpads exists before removing pad
77191	  The core now calls release pad from finalize, at which point
77192	  the collectpads might have already been freed.
77193
771942011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
77195
77196	* ext/libpng/gstpngdec.c:
77197	  pngdec: Handle 16-bit-per-channel images
77198
771992011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
77200
77201	* gst/avi/gstavidemux.c:
77202	  avidemux: stream->current_total is accumulated byte size and not time
77203	  Use timestamp for the stream index as well.
77204
772052011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
77206
77207	* gst/udp/gstmultiudpsink.c:
77208	  udpsink: warn when packet is too large
77209
772102011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
77211
77212	* gst/matroska/Makefile.am:
77213	* gst/matroska/matroska-parse.c:
77214	* gst/matroska/matroska-parse.h:
77215	* gst/matroska/matroska.c:
77216	  matroskaparse: New element
77217	  Copied from demux.  Duplicates much code, also some dead code
77218	  remaining.
77219
772202011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
77221
77222	* gst/matroska/matroska-demux.c:
77223	  matroskademux: Earlier debug category initialization
77224
772252011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
77226
77227	* gst/flv/gstflvmux.c:
77228	  flvmux: don't set duration for live stream
77229
772302011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
77231
77232	* gst/debugutils/Makefile.am:
77233	* gst/debugutils/negotiation.c:
77234	  debugutils: remove bitrotten negotiation element
77235	  Wasn't enabled, didn't work, and planned features have been
77236	  superceded by capsfilter and capsdebug.
77237
772382010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
77239
77240	* gst/rtp/gstrtpvrawpay.c:
77241	* gst/rtp/gstrtpvrawpay.h:
77242	  rtpvrawpay: Implement interlacing
77243
772442011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
77245
77246	* gst/avi/gstavidemux.c:
77247	  avidemux: also add the frame-type for the stream index
77248
772492011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
77250
77251	* gst/avi/gstavidemux.c:
77252	  avidemux: get the index writer id when the pad has a parent
77253	  Otherwise the index writer has a weired name, as the pad has no parent yet.
77254
772552011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
77256
77257	* gst/avi/gstavidemux.c:
77258	* gst/flv/gstflvdemux.c:
77259	  avidemux, flvdemux: formatting cleanup
77260	  Trim trailing whitespaces and fix the formatting of double negation.
77261
772622011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
77263
77264	* gst/avi/gstavidemux.c:
77265	* gst/flv/gstflvdemux.c:
77266	  avidemux, flvdemux: mark delta-units in the index
77267	  We need to use the 'delta' flag for delta units and not the 'none' flag.
77268
772692011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77270
77271	* tests/icles/.gitignore:
77272	  .gitignore: ignore moved equalizer test binary
77273
772742011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
77275
77276	* gst/qtdemux/qtdemux.c:
77277	  qtdemux: mark delta-unit in the index
77278	  We need to use the delta flag fro delta units and not none. Print more details
77279	  to the debug log.
77280
772812011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
77282
77283	* gst/qtdemux/qtdemux.c:
77284	  qtdemux: formatting cleanup
77285	  Trim trailing whitespaces and fix the formatting of double negation.
77286
772872011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
77288
77289	* gst/matroska/matroska-mux.c:
77290	  matroskamux: rework _request_new_pad to handle explict req-pad-names
77291	  Don't ignore explicit pad-names.
77292
772932011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
77294
77295	* gst/avi/gstavimux.c:
77296	  avimux: rework _request_new_pad to handle explict req-pad-names
77297	  Don't ignore explicit pad-names. Rearrange the code and the error handling a
77298	  bit. Add a FIXME-0.11 for the bad pad-names.
77299
773002011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77301
77302	* tests/icles/Makefile.am:
77303	  icles: Add equalizer-test to the build system
77304
773052011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77306
77307	* tests/icles/equalizer-test.c:
77308	  [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
77309
773102007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77311
77312	  [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
77313	  Original commit message from CVS:
77314	  * tests/icles/equalizer-test.c: (do_slider_fiddling):
77315	  Fix gain ranges for the latest equalizer changes.
77316
773172007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77318
77319	  [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
77320	  Original commit message from CVS:
77321	  * ChangeLog:
77322	  ChangeLog surgery.
77323	  * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
77324	  _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
77325	  parent_class, gst_iir_equalizer_band_set_property,
77326	  gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
77327	  gst_iir_equalizer_child_proxy_get_child_by_index,
77328	  gst_iir_equalizer_child_proxy_get_children_count,
77329	  gst_iir_equalizer_child_proxy_interface_init, setup_filter,
77330	  gst_iir_equalizer_compute_frequencies, plugin_init):
77331	  * tests/icles/equalizer-test.c:
77332	  Add fixme and comment for example.
77333
773342007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77335
77336	  [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
77337	  Original commit message from CVS:
77338	  * tests/icles/equalizer-test.c: (equalizer_set_band_value),
77339	  (equalizer_set_all_band_values),
77340	  (equalizer_set_band_value_and_wait),
77341	  (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
77342	  (main):
77343	  Port the example to new equalizer api.
77344
773452007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77346
77347	  [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
77348	  Original commit message from CVS:
77349	  * configure.ac:
77350	  * gst/equalizer/Makefile.am:
77351	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
77352	  (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
77353	  (setup_filter), (gst_iir_equalizer_compute_frequencies),
77354	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
77355	  (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
77356	  (plugin_init):
77357	  * gst/equalizer/gstiirequalizer.h:
77358	  Fix up to use the newly ported (actually working) GstAudioFilter.
77359	  Bump core/base requirements to CVS for this.
77360	  * tests/icles/.cvsignore:
77361	  * tests/icles/Makefile.am:
77362	  * tests/icles/equalizer-test.c: (check_bus),
77363	  (equalizer_set_band_value), (equalizer_set_all_band_values),
77364	  (equalizer_set_band_value_and_wait),
77365	  (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
77366	  (main):
77367	  Add brain-dead interactive test for equalizer.
77368
773692011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77370
77371	* sys/v4l2/gstv4l2object.c:
77372	  v4l2: Add PJPG mapping
77373	  Adds mapping of progressive jpeg format
77374
773752011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
77376
77377	  plug qtdemux refcount leaks
77378	  * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
77379	  weren't doing so before.
77380	  (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
77381	  cases which would leak a ref to the qtdemux.
77382
773832011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
77384
77385	* ext/soup/gstsouphttpsrc.c:
77386	  souphttpsrc: Add URI query handler
77387	  Fixes bug #642337.
77388
773892011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77390
77391	* gst/matroska/matroska-demux.c:
77392	  matroskademux: avoid sorting NULL array of cluster positions
77393
773942011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77395
77396	* gst/rtp/gstrtptheoradepay.c:
77397	* gst/rtp/gstrtptheorapay.c:
77398	  theorapay: handle 0 sized packets
77399	  Handle 0 sized packets (repeat frame) in the payloader and depayloader.
77400	  Fixes #641827
77401
774022011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
77403
77404	* gst/debugutils/gsttaginject.c:
77405	  taginject: resend tags when they are changed
77406	  Allow setting new tags on the property while running and send them.
77407	  Fixes #640249
77408
774092011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
77410
77411	* common:
77412	  Automatic update of common submodule
77413	  From f94d739 to 1de7f6a
77414
774152011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
77416
77417	* gst/rtsp/gstrtspsrc.c:
77418	  rtspsrc: fix minor leaks when handling server requests.
77419	  https://bugzilla.gnome.org/show_bug.cgi?id=640163
77420
774212011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
77422
77423	* gst/qtdemux/qtdemux.c:
77424	  qtdemux: extract MusicBrainz tags
77425	  Extract MusicBrainz tags added by MusicBrainz's Picard
77426	  tagger application. These tags (esp. the album id) are
77427	  helpful for rhythmbox et.al. to automatically downloads
77428	  cover art.
77429	  https://bugzilla.gnome.org/show_bug.cgi?id=642205
77430
774312011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77432
77433	* gst/qtdemux/qtdemux.c:
77434	  qtdemux: refactor iTunes tag parsing a bit
77435
774362011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77437
77438	* gst-plugins-good.doap:
77439	  doap: update mailing list location
77440
774412011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77442
77443	* gst/qtdemux/qtdemux.c:
77444	  qtdemux: propagate error during expose_streams
77445	  ... as it may occur during initial parsing of fragmented file.
77446
774472011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77448
77449	* gst/qtdemux/qtdemux.c:
77450	  qtdemux: avoid skipping exposing a stream following a removed stream
77451
774522011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77453
77454	* gst/matroska/matroska-demux.c:
77455	* gst/matroska/matroska-demux.h:
77456	  matroskademux: store cluster positions provided by SeekHead
77457	  ... and use those, if available, to locate a cluster rather than scanning.
77458
774592011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77460
77461	* gst/matroska/matroska-demux.c:
77462	  matroskademux: properly resume cluster scanning
77463	  ... rather than getting offset tracking messed up, and then likely
77464	  failing a subsequent assert.
77465
774662011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
77467
77468	* gst/id3demux/gstid3demux.c:
77469	  id3demux: ensure a taglist before adding the container tag
77470	  In the case of id3v1 also don't return NULL on empty tags, but also create a new
77471	  taglist and add the container tag for consistency.
77472
774732011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
77474
77475	* gst/rtsp/gstrtspsrc.c:
77476	  rtspsrc: strip trailing spaces
77477
774782011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
77479
77480	* gst/rtsp/gstrtspsrc.c:
77481	  rtpsrc: set multiple properties in one go
77482	  There is no need for separate g_object_set() calls here.
77483
774842011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77485
77486	* gst/deinterlace/gstdeinterlace.c:
77487	* tests/check/elements/deinterlace.c:
77488	  deinterlace: Handle image caps without asserting
77489	  Images might have framerate=0/1 in the caps, which caused an
77490	  assertion on deinterlace. I don't know of interlaced image formats
77491	  but deinterlace might be hardcoded on some generic pipelines and
77492	  it shouldn't assert.
77493	  The fix was to set field_duration to 0 if the input has a framerate
77494	  with a 0 numerator.
77495	  This patch also adds checks for this situation on the unit tests.
77496	  https://bugzilla.gnome.org/show_bug.cgi?id=641400
77497
774982011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
77499
77500	* gst/udp/gstudpsrc.c:
77501	  docs: fix parameter name in udpsrc docs
77502	  It is "buffer-size" and not "buffer". Also trim trailing whitespace.
77503
775042011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77505
77506	* sys/v4l2/gstv4l2object.c:
77507	  v4l2: fix interlaced set_format configuration
77508	  Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
77509	  from interlaced v4l2 source (e.g. typical tv capture card) since
77510	  V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
77511	  to currently defined interlaced format (fields stored interleaved).
77512	  Besides this mismatch, hardware might quite likely not support or
77513	  appreciate this field value, since querying supported formats mapped
77514	  _INTERLACED field formats to interlaced=true caps (so the latter should
77515	  not be mapped to field value that is not known to be supported).
77516
775172011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77518
77519	* tests/check/pipelines/lame.c:
77520	  tests: add unit test for lamemp3enc negotiation issue
77521	  https://bugzilla.gnome.org/show_bug.cgi?id=641151
77522
775232011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77524
77525	* ext/lame/gstlamemp3enc.c:
77526	  lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
77527	  The element downstream of mp3enc might only accept certain sample rates or channels,
77528	  make sure we relay any restrictions that do exist to upstream when it does a
77529	  get_caps() on the sink pad. That way upstream elements like audioresample or
77530	  audioconvert can pick a sample rate / channel configuration that will be accepted,
77531	  instead of just negotiating to the highest, which might then be rejected.
77532	  https://bugzilla.gnome.org/show_bug.cgi?id=641151
77533
775342011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77535
77536	* gst/rtpmanager/rtpsource.c:
77537	  source: fix type of ntpnstime
77538
775392011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77540
77541	* gst/rtpmanager/gstrtpsession.c:
77542	* gst/rtpmanager/rtpsession.c:
77543	* gst/rtpmanager/rtpsession.h:
77544	* gst/rtpmanager/rtpsource.c:
77545	* gst/rtpmanager/rtpsource.h:
77546	* gst/rtpmanager/rtpstats.h:
77547	  rtpbin: Get and use the NTP time when receiving RTCP
77548	  When we receive an RTCP packet, get the current NTP time in nanseconds so that
77549	  we can correctly calculate the round-trip time.
77550
775512011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77552
77553	* sys/directsound/gstdirectsoundsink.c:
77554	  directsound: arrange for definition of _swab on Cygwin
77555	  gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
77556	  gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
77557	  gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
77558
775592010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77560
77561	* gst/rtp/gstrtptheoradepay.c:
77562	* gst/rtp/gstrtptheoradepay.h:
77563	  rtptheoradepay: Request new keyframe on lost packets
77564	  Theora can only use the last frame (or the keyframe) as a reference, so in
77565	  practice. If we receive a buffer that references an unknown codebook, request
77566	  new headers. It probably means that headers were lost.
77567
775682010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77569
77570	* gst/rtpmanager/gstrtpbin-marshal.list:
77571	* gst/rtpmanager/rtpsession.c:
77572	* gst/rtpmanager/rtpsession.h:
77573	  rtpsession: Add action signal to request early RTCP
77574
775752010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77576
77577	* gst/rtpmanager/gstrtpsession.c:
77578	* gst/rtpmanager/rtpsession.c:
77579	* gst/rtpmanager/rtpsession.h:
77580	  rtpsession: Add callback to get the current time
77581
775822010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
77583
77584	* gst/rtpmanager/rtpsession.c:
77585	* gst/rtpmanager/rtpsession.h:
77586	  rtpsession: Don't relay more than one PLI request per RTT
77587	  Drop PLI requests if one was relay in the last RTT, the other side may
77588	  just not have received the keyframe yet.
77589
775902010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77591
77592	* gst/rtpmanager/gstrtpsession.c:
77593	* gst/rtpmanager/rtpsession.c:
77594	* gst/rtpmanager/rtpsession.h:
77595	  rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
77596
775972010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77598
77599	* gst/rtpmanager/gstrtpsession.c:
77600	  gstrtpsession: Fallback for FIR to PLI if PLI isn't available
77601
776022010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77603
77604	* gst/rtpmanager/gstrtpsession.c:
77605	* gst/rtpmanager/rtpsession.c:
77606	* gst/rtpmanager/rtpsession.h:
77607	  rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
77608
776092010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77610
77611	* gst/rtpmanager/rtpsession.c:
77612	* gst/rtpmanager/rtpsession.h:
77613	* gst/rtpmanager/rtpsource.c:
77614	* gst/rtpmanager/rtpsource.h:
77615	  rtpsource: Retain RTCP Feedback packets for a specified amount of time
77616
776172010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
77618
77619	* gst/rtpmanager/rtpsession.c:
77620	  rtpsession: Make rtcp buffer metadata writable after processing it
77621	  Functions that process the rtcp buffer could decide to keep a ref
77622	  on the buffer for further processing. So make the metadata writable
77623	  only after they are done.
77624
776252010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77626
77627	* gst/rtpmanager/gstrtpbin-marshal.list:
77628	* gst/rtpmanager/rtpsession.c:
77629	* gst/rtpmanager/rtpsession.h:
77630	  rtpsession: Emit signal on incoming RTCP FB packet
77631
776322011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77633
77634	* gst/rtpmanager/rtpsession.c:
77635	  rtpsession: fix compilation
77636
776372010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77638
77639	* gst/rtpmanager/rtpsession.c:
77640	* gst/rtpmanager/rtpsession.h:
77641	  rtpsession: Add method to request early RTCP packet
77642	  Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
77643	  packets are sent early to notifier.
77644
776452010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77646
77647	* gst/rtpmanager/gstrtpsession.c:
77648	* gst/rtpmanager/rtpsession.c:
77649	* gst/rtpmanager/rtpstats.c:
77650	* gst/rtpmanager/rtpstats.h:
77651	  rtpsession: Add property for minimum interval between Regular RTCP messages
77652	  This can be changed according to RFC 4585
77653
776542010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77655
77656	* gst/rtpmanager/gstrtpbin-marshal.list:
77657	* gst/rtpmanager/rtpsession.c:
77658	* gst/rtpmanager/rtpsession.h:
77659	  rtpsession: Emit signal when sending a compound RTCP packet
77660	  This allows users to add extra RTCP packets to the compound
77661	  RTCP packet.
77662
776632010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77664
77665	* gst/rtpmanager/gstrtpptdemux.c:
77666	  rtpptdemux: Tag upstream custom events with payload type
77667
776682010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
77669
77670	* gst/rtpmanager/gstrtpssrcdemux.c:
77671	  rtpssrcdemux: Tag upstream custom events with SSRC
77672
776732010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77674
77675	* gst/rtpmanager/rtpsession.c:
77676	  rtpsession: Emit "on-ssrc-validated" when validating by RTCP
77677	  Emit "on-ssrc-validated" if the SSRC is validated by receiving
77678	  a RTCP SDES packet.
77679
776802011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77681
77682	* gst/rtp/gstrtpj2kpay.c:
77683	  j2kpay: skip EPH packets
77684	  Include EPH markers into the previous chunk of packets.
77685
776862011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77687
77688	* gst/rtp/gstrtppcmapay.c:
77689	* gst/rtp/gstrtppcmapay.h:
77690	  rtppcmapay: Rename the class to have the right name
77691	  It was name pmca instead of pcma and made debug logs hard to search.
77692
776932011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
77694
77695	* ext/pulse/pulsesink.c:
77696	  Pulsesink: Allow chunks up to bufsize instead of segsize
77697	  By allowing larger chunks to be sent, PulseAudio will have a
77698	  lower CPU usage. This is especially important on low-end machines,
77699	  where PulseAudio can crash if packets are coming in at a higher
77700	  rate than PulseAudio can process them.
77701	  Signed-off-by: David Henningsson <david.henningsson@canonical.com>
77702
777032011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77704
77705	* gst/deinterlace/gstdeinterlace.c:
77706	  deinterlace: simplify template caps
77707	  We can merge all the YUV variants into one single structure.
77708
777092011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77710
77711	* configure.ac:
77712	* win32/common/config.h:
77713	  win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
77714	  https://bugzilla.gnome.org/show_bug.cgi?id=640705
77715
777162011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77717
77718	* gst/avi/gstavidemux.c:
77719	  avidemux: initialize local variable to please mingw32 compiler
77720
777212011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77722
77723	* gst/udp/gstmultiudpsink.c:
77724	* gst/udp/gstudpnetutils.h:
77725	* gst/udp/gstudpsrc.c:
77726	  udp: use socklen_t where appropriate rather than custom type
77727	  In particular, fixes Cygwin build where socklen_t is defined as int
77728	  in line with native win32 api definition.
77729
777302011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77731
77732	* gst/qtdemux/qtdemux.c:
77733	  qtdemux: mind rounding issues when converting from global time to mov time
77734	  In particular, this avoids missing the intended keyframe when first converting
77735	  from the frame's mov time to global segment time, and then back from global
77736	  time to mov time when activating the segment.
77737
777382011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
77739
77740	* gst/matroska/ebml-write.c:
77741	* tests/check/elements/matroskamux.c:
77742	  matroskamux: don't leak ebml writer caps when re-using matroskamux
77743	  https://bugzilla.gnome.org/show_bug.cgi?id=640542
77744
777452011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
77746
77747	* gst/rtpmanager/rtpjitterbuffer.c:
77748	  rtpjitterbuffer: don't divide by 0
77749
777502011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77751
77752	* gst/matroska/matroska-demux.c:
77753	  matroskademux: pull mode should always report seekable
77754	  ... as it no longer requires an index, but can seek by scanning as well.
77755
777562011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77757
77758	* gst/qtdemux/qtdemux.c:
77759	* gst/qtdemux/qtdemux_fourcc.h:
77760	  qtdemux: support some more mpeg-4 fourcc variants
77761
777622011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77763
77764	* gst/qtdemux/qtdemux.c:
77765	  qtdemux: simplify retrieving stsd child entry atom
77766
777672011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77768
77769	* gst/avi/gstavidemux.c:
77770	  avidemux: Don't consider 0 fcc_handler as uncompressed.
77771	  Just avoids a warning
77772
777732011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77774
77775	* gst/qtdemux/qtdemux.c:
77776	  qtdemux: take configured start time into account
77777	  when creating the newsegment event, take the configured start time
77778	  into account.
77779
777802011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77781
77782	* gst/qtdemux/qtdemux.c:
77783	  qtdemux: fix printf format warning on mingw32
77784	  Make win32 build bot happy again, and nicefy output while we're at it.
77785	  qtdemux.c: In function 'qtdemux_parse_trun':
77786	  qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
77787
777882011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77789
77790	* tests/examples/rtp/client-H263p-AMR.sh:
77791	* tests/examples/rtp/client-H263p-PCMA.sh:
77792	* tests/examples/rtp/client-H264-PCMA.sh:
77793	* tests/examples/rtp/client-PCMA.sh:
77794	  examples: autoaudisink -> autoaudiosink in RTP examples
77795
777962011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77797
77798	* configure.ac:
77799	* docs/plugins/gst-plugins-good-plugins.hierarchy:
77800	* docs/plugins/gst-plugins-good-plugins.interfaces:
77801	* docs/plugins/gst-plugins-good-plugins.prerequisites:
77802	* docs/plugins/inspect/plugin-1394.xml:
77803	* docs/plugins/inspect/plugin-aasink.xml:
77804	* docs/plugins/inspect/plugin-alaw.xml:
77805	* docs/plugins/inspect/plugin-alpha.xml:
77806	* docs/plugins/inspect/plugin-alphacolor.xml:
77807	* docs/plugins/inspect/plugin-annodex.xml:
77808	* docs/plugins/inspect/plugin-apetag.xml:
77809	* docs/plugins/inspect/plugin-audiofx.xml:
77810	* docs/plugins/inspect/plugin-auparse.xml:
77811	* docs/plugins/inspect/plugin-autodetect.xml:
77812	* docs/plugins/inspect/plugin-avi.xml:
77813	* docs/plugins/inspect/plugin-cacasink.xml:
77814	* docs/plugins/inspect/plugin-cairo.xml:
77815	* docs/plugins/inspect/plugin-cutter.xml:
77816	* docs/plugins/inspect/plugin-debug.xml:
77817	* docs/plugins/inspect/plugin-deinterlace.xml:
77818	* docs/plugins/inspect/plugin-dv.xml:
77819	* docs/plugins/inspect/plugin-efence.xml:
77820	* docs/plugins/inspect/plugin-effectv.xml:
77821	* docs/plugins/inspect/plugin-equalizer.xml:
77822	* docs/plugins/inspect/plugin-esdsink.xml:
77823	* docs/plugins/inspect/plugin-flac.xml:
77824	* docs/plugins/inspect/plugin-flv.xml:
77825	* docs/plugins/inspect/plugin-flxdec.xml:
77826	* docs/plugins/inspect/plugin-gconfelements.xml:
77827	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
77828	* docs/plugins/inspect/plugin-goom.xml:
77829	* docs/plugins/inspect/plugin-goom2k1.xml:
77830	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
77831	* docs/plugins/inspect/plugin-halelements.xml:
77832	* docs/plugins/inspect/plugin-icydemux.xml:
77833	* docs/plugins/inspect/plugin-id3demux.xml:
77834	* docs/plugins/inspect/plugin-imagefreeze.xml:
77835	* docs/plugins/inspect/plugin-interleave.xml:
77836	* docs/plugins/inspect/plugin-jack.xml:
77837	* docs/plugins/inspect/plugin-jpeg.xml:
77838	* docs/plugins/inspect/plugin-level.xml:
77839	* docs/plugins/inspect/plugin-matroska.xml:
77840	* docs/plugins/inspect/plugin-monoscope.xml:
77841	* docs/plugins/inspect/plugin-mulaw.xml:
77842	* docs/plugins/inspect/plugin-multifile.xml:
77843	* docs/plugins/inspect/plugin-multipart.xml:
77844	* docs/plugins/inspect/plugin-navigationtest.xml:
77845	* docs/plugins/inspect/plugin-oss4.xml:
77846	* docs/plugins/inspect/plugin-ossaudio.xml:
77847	* docs/plugins/inspect/plugin-png.xml:
77848	* docs/plugins/inspect/plugin-pulseaudio.xml:
77849	* docs/plugins/inspect/plugin-quicktime.xml:
77850	* docs/plugins/inspect/plugin-replaygain.xml:
77851	* docs/plugins/inspect/plugin-rtp.xml:
77852	* docs/plugins/inspect/plugin-rtsp.xml:
77853	* docs/plugins/inspect/plugin-shapewipe.xml:
77854	* docs/plugins/inspect/plugin-shout2send.xml:
77855	* docs/plugins/inspect/plugin-smpte.xml:
77856	* docs/plugins/inspect/plugin-soup.xml:
77857	* docs/plugins/inspect/plugin-spectrum.xml:
77858	* docs/plugins/inspect/plugin-speex.xml:
77859	* docs/plugins/inspect/plugin-taglib.xml:
77860	* docs/plugins/inspect/plugin-udp.xml:
77861	* docs/plugins/inspect/plugin-video4linux2.xml:
77862	* docs/plugins/inspect/plugin-videobox.xml:
77863	* docs/plugins/inspect/plugin-videocrop.xml:
77864	* docs/plugins/inspect/plugin-videofilter.xml:
77865	* docs/plugins/inspect/plugin-videomixer.xml:
77866	* docs/plugins/inspect/plugin-wavenc.xml:
77867	* docs/plugins/inspect/plugin-wavpack.xml:
77868	* docs/plugins/inspect/plugin-wavparse.xml:
77869	* docs/plugins/inspect/plugin-ximagesrc.xml:
77870	* docs/plugins/inspect/plugin-y4menc.xml:
77871	* win32/common/config.h:
77872	  Back to development
77873
77874=== release 0.10.27 ===
77875
778762011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77877
77878	* ChangeLog:
77879	* NEWS:
77880	* RELEASE:
77881	* configure.ac:
77882	* docs/plugins/inspect/plugin-1394.xml:
77883	* docs/plugins/inspect/plugin-aasink.xml:
77884	* docs/plugins/inspect/plugin-alaw.xml:
77885	* docs/plugins/inspect/plugin-alpha.xml:
77886	* docs/plugins/inspect/plugin-alphacolor.xml:
77887	* docs/plugins/inspect/plugin-annodex.xml:
77888	* docs/plugins/inspect/plugin-apetag.xml:
77889	* docs/plugins/inspect/plugin-audiofx.xml:
77890	* docs/plugins/inspect/plugin-auparse.xml:
77891	* docs/plugins/inspect/plugin-autodetect.xml:
77892	* docs/plugins/inspect/plugin-avi.xml:
77893	* docs/plugins/inspect/plugin-cacasink.xml:
77894	* docs/plugins/inspect/plugin-cairo.xml:
77895	* docs/plugins/inspect/plugin-cutter.xml:
77896	* docs/plugins/inspect/plugin-debug.xml:
77897	* docs/plugins/inspect/plugin-deinterlace.xml:
77898	* docs/plugins/inspect/plugin-dv.xml:
77899	* docs/plugins/inspect/plugin-efence.xml:
77900	* docs/plugins/inspect/plugin-effectv.xml:
77901	* docs/plugins/inspect/plugin-equalizer.xml:
77902	* docs/plugins/inspect/plugin-esdsink.xml:
77903	* docs/plugins/inspect/plugin-flac.xml:
77904	* docs/plugins/inspect/plugin-flv.xml:
77905	* docs/plugins/inspect/plugin-flxdec.xml:
77906	* docs/plugins/inspect/plugin-gconfelements.xml:
77907	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
77908	* docs/plugins/inspect/plugin-goom.xml:
77909	* docs/plugins/inspect/plugin-goom2k1.xml:
77910	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
77911	* docs/plugins/inspect/plugin-halelements.xml:
77912	* docs/plugins/inspect/plugin-icydemux.xml:
77913	* docs/plugins/inspect/plugin-id3demux.xml:
77914	* docs/plugins/inspect/plugin-imagefreeze.xml:
77915	* docs/plugins/inspect/plugin-interleave.xml:
77916	* docs/plugins/inspect/plugin-jack.xml:
77917	* docs/plugins/inspect/plugin-jpeg.xml:
77918	* docs/plugins/inspect/plugin-level.xml:
77919	* docs/plugins/inspect/plugin-matroska.xml:
77920	* docs/plugins/inspect/plugin-mulaw.xml:
77921	* docs/plugins/inspect/plugin-multifile.xml:
77922	* docs/plugins/inspect/plugin-multipart.xml:
77923	* docs/plugins/inspect/plugin-navigationtest.xml:
77924	* docs/plugins/inspect/plugin-oss4.xml:
77925	* docs/plugins/inspect/plugin-ossaudio.xml:
77926	* docs/plugins/inspect/plugin-png.xml:
77927	* docs/plugins/inspect/plugin-pulseaudio.xml:
77928	* docs/plugins/inspect/plugin-quicktime.xml:
77929	* docs/plugins/inspect/plugin-replaygain.xml:
77930	* docs/plugins/inspect/plugin-rtp.xml:
77931	* docs/plugins/inspect/plugin-rtsp.xml:
77932	* docs/plugins/inspect/plugin-shapewipe.xml:
77933	* docs/plugins/inspect/plugin-shout2send.xml:
77934	* docs/plugins/inspect/plugin-smpte.xml:
77935	* docs/plugins/inspect/plugin-soup.xml:
77936	* docs/plugins/inspect/plugin-spectrum.xml:
77937	* docs/plugins/inspect/plugin-speex.xml:
77938	* docs/plugins/inspect/plugin-taglib.xml:
77939	* docs/plugins/inspect/plugin-udp.xml:
77940	* docs/plugins/inspect/plugin-video4linux2.xml:
77941	* docs/plugins/inspect/plugin-videobox.xml:
77942	* docs/plugins/inspect/plugin-videocrop.xml:
77943	* docs/plugins/inspect/plugin-videofilter.xml:
77944	* docs/plugins/inspect/plugin-videomixer.xml:
77945	* docs/plugins/inspect/plugin-wavenc.xml:
77946	* docs/plugins/inspect/plugin-wavpack.xml:
77947	* docs/plugins/inspect/plugin-wavparse.xml:
77948	* docs/plugins/inspect/plugin-ximagesrc.xml:
77949	* docs/plugins/inspect/plugin-y4menc.xml:
77950	* gst-plugins-good.doap:
77951	* win32/common/config.h:
77952	  Release 0.10.27
77953
779542011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77955
77956	* gst/rtp/gstrtph264depay.c:
77957	  h264depay: don't leak codec data buffer in byte-stream=true mode
77958	  https://bugzilla.gnome.org/show_bug.cgi?id=640063
77959
779602011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77961
77962	* gst/rtsp/gstrtspsrc.c:
77963	  rtspsrc: don't leak url string
77964	  https://bugzilla.gnome.org/show_bug.cgi?id=640064
77965
779662011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77967
77968	* gst/qtdemux/qtdemux.c:
77969	  qtdemux: Gracefully handle mov files misusing the WAVE atoms
77970	  Check that the WAVEHEADER node is present instead of blindly using it.
77971	  If not present we won't be able to provide a more refined caps, but at
77972	  least we won't crash.
77973	  https://bugzilla.gnome.org/show_bug.cgi?id=640028
77974
779752011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77976
77977	* sys/v4l2/gstv4l2sink.c:
77978	  v4l2sink: fix accidental breakage of navigation interface support
77979
779802011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77981
77982	* configure.ac:
77983	* win32/common/config.h:
77984	  0.10.26.4 pre-release
77985
779862011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
77987
77988	* gst/deinterlace/gstdeinterlacemethod.c:
77989	  deinterlace: rewrite how neighboring scan lines are calculated
77990	  Old code was difficult to understand exactly how the neighboring
77991	  scan lines are calculated, and it appeared that some were off by
77992	  +2 or -2, depending on the field flag.  Fixes #639321.
77993
779942011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77995
77996	* gst/avi/gstavisubtitle.c:
77997	  avisubtitle: set caps on srcpad to fix issue with discoverer
77998	  Set caps from the start so discoverer doesn't blow up on
77999	  seeing no negotiated caps between elements on preroll,
78000	  which might happen if no subtitle buffers have been
78001	  pushed yet at the time. See file from bug #603308.
78002
780032011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78004
78005	* ext/pulse/pulsesink.c:
78006	  pulsesink: Uncork stream while flushing the ringbuffer
78007	  After starting the ringbuffer, we wait for enough data to arrive before
78008	  uncorking the stream. This will cause the pipeline to stall if we get an
78009	  EOS (or otherwise need to flush the stream) before sufficient data
78010	  becomes available. This patch makes sure that the stream is uncorked
78011	  while flushing to avoid this problem.
78012	  Fixes issue with a webkit unit test testing reverse playback of
78013	  an MP4 H.264/AAC file.
78014	  https://bugzilla.gnome.org/show_bug.cgi?id=639740
78015
780162011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78017
78018	* gst/matroska/matroska-mux.c:
78019	  matroskamux: avoid creating caps from string when possible
78020	  Fixes #639516.
78021
780222011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78023
78024	* gst/avi/gstavimux.c:
78025	  avimux: set src pad caps when starting file
78026	  Fixes #639516.
78027
780282011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78029
78030	* sys/v4l2/gstv4l2bufferpool.c:
78031	* sys/v4l2/gstv4l2object.c:
78032	  v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
78033	  Older kernels don't have these, and there's no easy way to check for the
78034	  existance of enums that doesn't involve a configure check, so just define
78035	  these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
78036	  added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
78037	  https://bugzilla.gnome.org/show_bug.cgi?id=639339
78038
780392011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78040
78041	* configure.ac:
78042	* win32/common/config.h:
78043	  0.10.26.3 pre-release
78044
780452011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78046
78047	* docs/plugins/gst-plugins-good-plugins.args:
78048	* docs/plugins/gst-plugins-good-plugins.hierarchy:
78049	* docs/plugins/gst-plugins-good-plugins.interfaces:
78050	* docs/plugins/gst-plugins-good-plugins.prerequisites:
78051	* docs/plugins/inspect/plugin-1394.xml:
78052	* docs/plugins/inspect/plugin-aasink.xml:
78053	* docs/plugins/inspect/plugin-alaw.xml:
78054	* docs/plugins/inspect/plugin-alpha.xml:
78055	* docs/plugins/inspect/plugin-alphacolor.xml:
78056	* docs/plugins/inspect/plugin-annodex.xml:
78057	* docs/plugins/inspect/plugin-apetag.xml:
78058	* docs/plugins/inspect/plugin-audiofx.xml:
78059	* docs/plugins/inspect/plugin-auparse.xml:
78060	* docs/plugins/inspect/plugin-autodetect.xml:
78061	* docs/plugins/inspect/plugin-avi.xml:
78062	* docs/plugins/inspect/plugin-cacasink.xml:
78063	* docs/plugins/inspect/plugin-cairo.xml:
78064	* docs/plugins/inspect/plugin-cutter.xml:
78065	* docs/plugins/inspect/plugin-debug.xml:
78066	* docs/plugins/inspect/plugin-deinterlace.xml:
78067	* docs/plugins/inspect/plugin-dv.xml:
78068	* docs/plugins/inspect/plugin-efence.xml:
78069	* docs/plugins/inspect/plugin-effectv.xml:
78070	* docs/plugins/inspect/plugin-equalizer.xml:
78071	* docs/plugins/inspect/plugin-esdsink.xml:
78072	* docs/plugins/inspect/plugin-flac.xml:
78073	* docs/plugins/inspect/plugin-flv.xml:
78074	* docs/plugins/inspect/plugin-flxdec.xml:
78075	* docs/plugins/inspect/plugin-gconfelements.xml:
78076	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
78077	* docs/plugins/inspect/plugin-goom.xml:
78078	* docs/plugins/inspect/plugin-goom2k1.xml:
78079	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
78080	* docs/plugins/inspect/plugin-halelements.xml:
78081	* docs/plugins/inspect/plugin-icydemux.xml:
78082	* docs/plugins/inspect/plugin-id3demux.xml:
78083	* docs/plugins/inspect/plugin-imagefreeze.xml:
78084	* docs/plugins/inspect/plugin-interleave.xml:
78085	* docs/plugins/inspect/plugin-jack.xml:
78086	* docs/plugins/inspect/plugin-jpeg.xml:
78087	* docs/plugins/inspect/plugin-level.xml:
78088	* docs/plugins/inspect/plugin-matroska.xml:
78089	* docs/plugins/inspect/plugin-mulaw.xml:
78090	* docs/plugins/inspect/plugin-multifile.xml:
78091	* docs/plugins/inspect/plugin-multipart.xml:
78092	* docs/plugins/inspect/plugin-navigationtest.xml:
78093	* docs/plugins/inspect/plugin-oss4.xml:
78094	* docs/plugins/inspect/plugin-ossaudio.xml:
78095	* docs/plugins/inspect/plugin-png.xml:
78096	* docs/plugins/inspect/plugin-pulseaudio.xml:
78097	* docs/plugins/inspect/plugin-quicktime.xml:
78098	* docs/plugins/inspect/plugin-replaygain.xml:
78099	* docs/plugins/inspect/plugin-rtp.xml:
78100	* docs/plugins/inspect/plugin-rtsp.xml:
78101	* docs/plugins/inspect/plugin-shapewipe.xml:
78102	* docs/plugins/inspect/plugin-shout2send.xml:
78103	* docs/plugins/inspect/plugin-smpte.xml:
78104	* docs/plugins/inspect/plugin-soup.xml:
78105	* docs/plugins/inspect/plugin-spectrum.xml:
78106	* docs/plugins/inspect/plugin-speex.xml:
78107	* docs/plugins/inspect/plugin-taglib.xml:
78108	* docs/plugins/inspect/plugin-udp.xml:
78109	* docs/plugins/inspect/plugin-video4linux2.xml:
78110	* docs/plugins/inspect/plugin-videobox.xml:
78111	* docs/plugins/inspect/plugin-videocrop.xml:
78112	* docs/plugins/inspect/plugin-videofilter.xml:
78113	* docs/plugins/inspect/plugin-videomixer.xml:
78114	* docs/plugins/inspect/plugin-wavenc.xml:
78115	* docs/plugins/inspect/plugin-wavpack.xml:
78116	* docs/plugins/inspect/plugin-wavparse.xml:
78117	* docs/plugins/inspect/plugin-ximagesrc.xml:
78118	* docs/plugins/inspect/plugin-y4menc.xml:
78119	  docs: update docs
78120
781212011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78122
78123	* ext/pulse/pulsesink.c:
78124	  pulsesink: Make corking during pause synchronous
78125	  This makes the call to pa_stream_cork() during ringbuffer pause()
78126	  synchronous, which makes sure that the clock does not advance after we
78127	  take a snapshot for start_time.
78128	  https://bugzilla.gnome.org/show_bug.cgi?id=639240
78129
781302011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78131
78132	* po/da.po:
78133	* po/gl.po:
78134	* po/pl.po:
78135	* po/pt_BR.po:
78136	* po/sl.po:
78137	* po/sv.po:
78138	* po/tr.po:
78139	  po: update translations
78140
781412011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
78142
78143	* common:
78144	  Automatic update of common submodule
78145	  From e572c87 to f94d739
78146
781472011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78148
78149	* common:
78150	  Automatic update of common submodule
78151	  From ccbaa85 to e572c87
78152
781532011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78154
78155	* common:
78156	  Automatic update of common submodule
78157	  From 46445ad to ccbaa85
78158
781592011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78160
78161	* configure.ac:
78162	* win32/common/config.h:
78163	  0.10.26.2 pre-release
78164
781652011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78166
78167	* po/af.po:
78168	* po/az.po:
78169	* po/bg.po:
78170	* po/ca.po:
78171	* po/cs.po:
78172	* po/da.po:
78173	* po/de.po:
78174	* po/el.po:
78175	* po/en_GB.po:
78176	* po/es.po:
78177	* po/eu.po:
78178	* po/fi.po:
78179	* po/fr.po:
78180	* po/gl.po:
78181	* po/hu.po:
78182	* po/id.po:
78183	* po/it.po:
78184	* po/ja.po:
78185	* po/lt.po:
78186	* po/lv.po:
78187	* po/mt.po:
78188	* po/nb.po:
78189	* po/nl.po:
78190	* po/or.po:
78191	* po/pl.po:
78192	* po/pt_BR.po:
78193	* po/ro.po:
78194	* po/ru.po:
78195	* po/sk.po:
78196	* po/sl.po:
78197	* po/sq.po:
78198	* po/sr.po:
78199	* po/sv.po:
78200	* po/tr.po:
78201	* po/uk.po:
78202	* po/vi.po:
78203	* po/zh_CN.po:
78204	* po/zh_HK.po:
78205	* po/zh_TW.po:
78206	  po: update translations
78207
782082011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78209
78210	* gst/alpha/gstalpha.c:
78211	  alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
78212
782132011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78214
78215	* gst/matroska/ebml-read.c:
78216	  matroska: don't put essential function calls into g_assert()
78217	  g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
78218
782192011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78220
78221	* sys/v4l2/gstv4l2sink.c:
78222	  v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
78223	  These macros will expand to NOOPs given the right defines. Also,
78224	  g_return_if_fail() and friends are meant to be used to catch programming
78225	  errors (like invalid input to functions), not runtime error handling.
78226
782272011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78228
78229	* tests/check/Makefile.am:
78230	  tests: never disable g_assert() and cast checks for the unit tests
78231	  The unit tests are riddled with g_assert() and friends, make sure we
78232	  don't disable assert and cast checks for the unit tests even if
78233	  this has been specified for the rest of the code base, e.g. via
78234	  --disable-glib-asserts.
78235
782362011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78237
78238	* gst/rtp/gstrtpmp4adepay.c:
78239	  rtp: Fix unitialized variables on macosx
78240
782412011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78242
78243	* gst/qtdemux/qtdemux_dump.c:
78244	  qtdemux: Fix unitialized variables on macosx
78245
782462011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
78247
78248	* gst/debugutils/gstcapsdebug.c:
78249	  capsdebug: Add capdebug debug category
78250
782512010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
78252
78253	* gst/deinterlace/gstdeinterlace.c:
78254	  deinterlace: Change the default to linear
78255	  The previous default, greedyh, takes 4 times as long as MPEG-2
78256	  video decoding, and is unlikely fast enough on any current CPU
78257	  to play 1080i video in real-time.  greedyl isn't much faster.
78258	  linear was chosen over vfir, since the quality advantage of vfir
78259	  is minimal compared to the occasional visual artifacts and slower
78260	  processing.
78261
782622011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78263
78264	* gst/rtsp/gstrtspsrc.c:
78265	  rtspsrc: don't confuse return values
78266	  Return a return value of the right type.
78267
782682011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78269
78270	* gst/qtdemux/qtdemux.c:
78271	* gst/qtdemux/qtdemux_dump.c:
78272	  qtdemux: Fix unitialized variables on macosx
78273
782742011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78275
78276	* gst/rtp/gstrtpvrawdepay.c:
78277	  vrawdepay: fix length check
78278	  Add some more debugging.
78279	  Add the length check so we don't cause unneeded warnings.
78280
782812011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78282
78283	* gst/udp/gstmultiudpsink.c:
78284	* gst/udp/gstmultiudpsink.h:
78285	  multiudpsink: add buffer-size property
78286	  Add buffer-size property to configure the kernel send buffer.
78287
782882011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
78289
78290	* gst/rtsp/gstrtspsrc.c:
78291	  rtspsrc: remove unused variables when debug-logging disabled
78292
782932011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
78294
78295	* gst/matroska/matroska-demux.c:
78296	  matroska-demux: remove unused variables when debug-logging disabled
78297
782982011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78299
78300	* ext/libcaca/gstcacasink.c:
78301	  cacasink: fix masks and strides
78302	  Use the right endianness to read the masks.
78303	  Use the right strides for the bitmap.
78304	  Fixes #638569
78305
783062011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78307
78308	* sys/v4l2/gstv4l2src.c:
78309	  v4l2src: undo presumably accidental enablement of the GstXOverlay interface
78310	  Looks like this got enabled by accident when adding it to v4l2sink,
78311	  so undo this for now. Not sure it makes much sense in a GStreamer
78312	  context with current hardware.
78313
783142011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78315
78316	* gst/rtsp/gstrtspsrc.c:
78317	  rtspsrc: increase udp buffer size
78318	  Set a bigger UDP buffer size by default to reduce packet loss with
78319	  high bitrate streams.
78320
783212011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
78322
78323	* gst/multifile/gstmultifilesink.c:
78324	* gst/multifile/gstmultifilesink.h:
78325	  multifilesink: send stream headers in key-frame mode
78326
783272011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78328
78329	* ext/jack/Makefile.am:
78330	* ext/jack/README:
78331	* ext/jack/gstjack.c:
78332	* ext/jack/gstjackaudiosink.c:
78333	* ext/jack/gstjackaudiosrc.c:
78334	  jack: fix up element details and some other minor clean-ups
78335
783362011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
78337
78338	* gst/id3demux/id3v2frames.c:
78339	  id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
78340	  We'd only extract the first genre (multiple times) instead of all
78341	  genres.
78342	  https://bugzilla.gnome.org/show_bug.cgi?id=638535
78343
783442011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78345
78346	* ext/jack/gstjackaudiosink.c:
78347	* ext/jack/gstjackaudiosrc.c:
78348	  jack: template caps had lists with one value, just use value directly
78349
783502011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78351
78352	* ext/jack/gstjack.c:
78353	* ext/jack/gstjackaudiosink.c:
78354	* ext/jack/gstjackaudiosrc.c:
78355	  jack: make get_type functions thread-safe
78356	  Because we can (shouldn't be needed with other workarounds still there).
78357
783582011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78359
78360	* docs/plugins/gst-plugins-good-plugins.args:
78361	* docs/plugins/gst-plugins-good-plugins.hierarchy:
78362	* docs/plugins/gst-plugins-good-plugins.interfaces:
78363	* docs/plugins/gst-plugins-good-plugins.prerequisites:
78364	* docs/plugins/inspect/plugin-deinterlace.xml:
78365	* docs/plugins/inspect/plugin-matroska.xml:
78366	* docs/plugins/inspect/plugin-monoscope.xml:
78367	* docs/plugins/inspect/plugin-rtp.xml:
78368	  docs: update plugin docs
78369
783702011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78371
78372	* .gitignore:
78373	* configure.ac:
78374	* docs/plugins/Makefile.am:
78375	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
78376	* docs/plugins/gst-plugins-good-plugins-sections.txt:
78377	* docs/plugins/inspect/plugin-jack.xml:
78378	* ext/Makefile.am:
78379	* gst-plugins-good.spec.in:
78380	* tests/examples/Makefile.am:
78381	* tests/examples/jack/Makefile.am:
78382	  jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
78383	  https://bugzilla.gnome.org/show_bug.cgi?id=621929
78384
783852010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
78386
78387	* ext/jack/gstjackaudiosink.c:
78388	* ext/jack/gstjackaudiosrc.c:
78389	  various (ext): add missing G_PARAM_STATIC_STRINGS flags
78390	  Canonicalize property names as needed.
78391
783922010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
78393
78394	* ext/jack/Makefile.am:
78395	* ext/jack/gstjackaudiosink.c:
78396	* ext/jack/gstjackaudiosrc.c:
78397	  jack: added translatable text for server not found error
78398
783992010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
78400
78401	* tests/examples/jack/Makefile.am:
78402	* tests/examples/jack/jack_client.c:
78403	  examples: add test to demonstrate jack_client_t usage
78404
784052010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
78406
78407	* ext/jack/gstjack.c:
78408	* ext/jack/gstjack.h:
78409	* ext/jack/gstjackaudioclient.c:
78410	* ext/jack/gstjackaudioclient.h:
78411	* ext/jack/gstjackaudiosink.c:
78412	* ext/jack/gstjackaudiosink.h:
78413	* ext/jack/gstjackaudiosrc.c:
78414	* ext/jack/gstjackaudiosrc.h:
78415	  jack: added client property
78416
784172010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
78418
78419	* ext/jack/gstjackbin.c:
78420	  jack: removed unused file gstjackbin.c
78421	  This is a 0.8 leftover.
78422
784232010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78424
78425	* ext/jack/gstjackaudiosrc.c:
78426	  jacksrc: make sure we always read nframes
78427	  Error out when we are asked to read a different size that what was configured as
78428	  the jack period size because that would mean something else is wrong.
78429	  Fixes #618409
78430
784312010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
78432
78433	* ext/jack/gstjackaudiosrc.c:
78434	* ext/jack/gstjackaudiosrc.h:
78435	  jack: improve process_cb
78436
784372010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
78438
78439	* ext/jack/Makefile.am:
78440	* ext/jack/gstjackaudiosrc.c:
78441	* ext/jack/gstjackutil.c:
78442	* ext/jack/gstjackutil.h:
78443	  jack: implement multichannel support correctly for jackaudiosrc
78444	  Fixes parts of bug #616541.
78445
784462010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
78447
78448	* ext/jack/gstjackaudiosink.c:
78449	* ext/jack/gstjackaudiosrc.c:
78450	* ext/jack/gstjackringbuffer.h:
78451	  jack: remove empty dispose and finalize methods
78452
784532010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
78454
78455	* ext/jack/gstjackaudiosink.c:
78456	* ext/jack/gstjackaudiosrc.c:
78457	  jack: don't leak caps
78458	  Add dispose methods to clear caps.
78459
784602010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
78461
78462	* ext/jack/gstjackaudiosink.c:
78463	* ext/jack/gstjackaudiosrc.c:
78464	  jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
78465
784662010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
78467
78468	* ext/jack/gstjackaudiosrc.c:
78469	  jack: fix element name in section doc blob
78470
784712010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
78472
78473	* ext/jack/gstjackaudiosrc.c:
78474	  Add -Wold-style-definition
78475	  and fix the warnings
78476
784772010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
78478
78479	* ext/jack/gstjack.h:
78480	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
78481	  And fix all warnings
78482
784832010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
78484
78485	* ext/jack/gstjackaudiosink.c:
78486	* ext/jack/gstjackaudiosrc.c:
78487	  gst_element_class_set_details => gst_element_class_set_details_simple
78488
784892009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
78490
78491	* ext/jack/gstjackaudiosink.c:
78492	* ext/jack/gstjackaudiosrc.c:
78493	  jack: ensure segtotal is at least 2
78494	  Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
78495	  atleast 2. Do same change on jacksrc. We could also check the latency and buffer
78496	  time configured by the client and adjust buffer-time so that we get to the same
78497	  number of segments.
78498
784992009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
78500
78501	* ext/jack/gstjackaudiosink.c:
78502	  jack: don't crash in ringbuffer with SIGFPE on small buffer-times
78503	  Jack overrides user-specified latency-time with the one it gets from jack
78504	  itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
78505
785062009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
78507
78508	* ext/jack/gstjackaudioclient.c:
78509	* ext/jack/gstjackaudiosink.c:
78510	  jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
78511	  The gst_jack_audio_client_set_active() flags the port as deactivating and uses
78512	  a GCond to wait until the jack_process_cb() has run once more and cleared the
78513	  flag. This way the client zero's the buffer. This happens if one manyally go
78514	  to PAUSED and then to READY, while leting the mainloop run inbetween.
78515
785162009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78517
78518	* ext/jack/gstjack.c:
78519	* ext/jack/gstjack.h:
78520	* ext/jack/gstjackaudiosink.c:
78521	* ext/jack/gstjackaudiosrc.c:
78522	  jack: Add new connection mode
78523	  Add a new connection mode to jacksrc and jacksink. In this new auto-force
78524	  connection mode jack will create as many ports as requested/needed in the
78525	  pipeline and will then connect as many physical ports as possible, possibly
78526	  leaving some ports unconnected.
78527	  Also get rid of some leftover g_print.
78528	  Fixes #575284.
78529
785302008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78531
78532	  ext/jack/: Query port latencies for sink/src delays.
78533	  Original commit message from CVS:
78534	  * ext/jack/gstjackaudiosink.c:
78535	  * ext/jack/gstjackaudiosrc.c:
78536	  Query port latencies for sink/src delays.
78537	  * ext/jack/gstjackbin.c:
78538	  No printf please.
78539
785402008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78541
78542	  Don't install static libs for plugins. Fixes #550851 for -bad.
78543	  Original commit message from CVS:
78544	  * ext/alsaspdif/Makefile.am:
78545	  * ext/amrwb/Makefile.am:
78546	  * ext/apexsink/Makefile.am:
78547	  * ext/arts/Makefile.am:
78548	  * ext/artsd/Makefile.am:
78549	  * ext/audiofile/Makefile.am:
78550	  * ext/audioresample/Makefile.am:
78551	  * ext/bz2/Makefile.am:
78552	  * ext/cdaudio/Makefile.am:
78553	  * ext/celt/Makefile.am:
78554	  * ext/dc1394/Makefile.am:
78555	  * ext/dirac/Makefile.am:
78556	  * ext/directfb/Makefile.am:
78557	  * ext/divx/Makefile.am:
78558	  * ext/dts/Makefile.am:
78559	  * ext/faac/Makefile.am:
78560	  * ext/faad/Makefile.am:
78561	  * ext/gsm/Makefile.am:
78562	  * ext/hermes/Makefile.am:
78563	  * ext/ivorbis/Makefile.am:
78564	  * ext/jack/Makefile.am:
78565	  * ext/jp2k/Makefile.am:
78566	  * ext/ladspa/Makefile.am:
78567	  * ext/lcs/Makefile.am:
78568	  * ext/libfame/Makefile.am:
78569	  * ext/libmms/Makefile.am:
78570	  * ext/metadata/Makefile.am:
78571	  * ext/mpeg2enc/Makefile.am:
78572	  * ext/mplex/Makefile.am:
78573	  * ext/musepack/Makefile.am:
78574	  * ext/musicbrainz/Makefile.am:
78575	  * ext/mythtv/Makefile.am:
78576	  * ext/nas/Makefile.am:
78577	  * ext/neon/Makefile.am:
78578	  * ext/ofa/Makefile.am:
78579	  * ext/polyp/Makefile.am:
78580	  * ext/resindvd/Makefile.am:
78581	  * ext/sdl/Makefile.am:
78582	  * ext/shout/Makefile.am:
78583	  * ext/snapshot/Makefile.am:
78584	  * ext/sndfile/Makefile.am:
78585	  * ext/soundtouch/Makefile.am:
78586	  * ext/spc/Makefile.am:
78587	  * ext/swfdec/Makefile.am:
78588	  * ext/tarkin/Makefile.am:
78589	  * ext/theora/Makefile.am:
78590	  * ext/timidity/Makefile.am:
78591	  * ext/twolame/Makefile.am:
78592	  * ext/x264/Makefile.am:
78593	  * ext/xine/Makefile.am:
78594	  * ext/xvid/Makefile.am:
78595	  * gst-libs/gst/app/Makefile.am:
78596	  * gst-libs/gst/dshow/Makefile.am:
78597	  * gst/aiffparse/Makefile.am:
78598	  * gst/app/Makefile.am:
78599	  * gst/audiobuffer/Makefile.am:
78600	  * gst/bayer/Makefile.am:
78601	  * gst/cdxaparse/Makefile.am:
78602	  * gst/chart/Makefile.am:
78603	  * gst/colorspace/Makefile.am:
78604	  * gst/dccp/Makefile.am:
78605	  * gst/deinterlace/Makefile.am:
78606	  * gst/deinterlace2/Makefile.am:
78607	  * gst/dvdspu/Makefile.am:
78608	  * gst/festival/Makefile.am:
78609	  * gst/filter/Makefile.am:
78610	  * gst/flacparse/Makefile.am:
78611	  * gst/flv/Makefile.am:
78612	  * gst/games/Makefile.am:
78613	  * gst/h264parse/Makefile.am:
78614	  * gst/librfb/Makefile.am:
78615	  * gst/mixmatrix/Makefile.am:
78616	  * gst/modplug/Makefile.am:
78617	  * gst/mpeg1sys/Makefile.am:
78618	  * gst/mpeg4videoparse/Makefile.am:
78619	  * gst/mpegdemux/Makefile.am:
78620	  * gst/mpegtsmux/Makefile.am:
78621	  * gst/mpegvideoparse/Makefile.am:
78622	  * gst/mve/Makefile.am:
78623	  * gst/nsf/Makefile.am:
78624	  * gst/nuvdemux/Makefile.am:
78625	  * gst/overlay/Makefile.am:
78626	  * gst/passthrough/Makefile.am:
78627	  * gst/pcapparse/Makefile.am:
78628	  * gst/playondemand/Makefile.am:
78629	  * gst/rawparse/Makefile.am:
78630	  * gst/real/Makefile.am:
78631	  * gst/rtjpeg/Makefile.am:
78632	  * gst/rtpmanager/Makefile.am:
78633	  * gst/scaletempo/Makefile.am:
78634	  * gst/sdp/Makefile.am:
78635	  * gst/selector/Makefile.am:
78636	  * gst/smooth/Makefile.am:
78637	  * gst/smoothwave/Makefile.am:
78638	  * gst/speed/Makefile.am:
78639	  * gst/speexresample/Makefile.am:
78640	  * gst/stereo/Makefile.am:
78641	  * gst/subenc/Makefile.am:
78642	  * gst/tta/Makefile.am:
78643	  * gst/vbidec/Makefile.am:
78644	  * gst/videodrop/Makefile.am:
78645	  * gst/videosignal/Makefile.am:
78646	  * gst/virtualdub/Makefile.am:
78647	  * gst/vmnc/Makefile.am:
78648	  * gst/y4m/Makefile.am:
78649	  * sys/acmenc/Makefile.am:
78650	  * sys/cdrom/Makefile.am:
78651	  * sys/dshowdecwrapper/Makefile.am:
78652	  * sys/dshowsrcwrapper/Makefile.am:
78653	  * sys/dvb/Makefile.am:
78654	  * sys/dxr3/Makefile.am:
78655	  * sys/fbdev/Makefile.am:
78656	  * sys/oss4/Makefile.am:
78657	  * sys/qcam/Makefile.am:
78658	  * sys/qtwrapper/Makefile.am:
78659	  * sys/vcd/Makefile.am:
78660	  * sys/wininet/Makefile.am:
78661	  * win32/common/config.h:
78662	  Don't install static libs for plugins. Fixes #550851 for -bad.
78663
786642008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78665
78666	  Fix compiler warnings on OS/X
78667	  Original commit message from CVS:
78668	  * ext/jack/gstjackaudiosink.c: (jack_process_cb):
78669	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
78670	  Fix compiler warnings on OS/X
78671
786722008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78673
78674	  ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
78675	  Original commit message from CVS:
78676	  * ext/jack/gstjackaudiosrc.c:
78677	  Try committing this once again. Now properly renamed.
78678
786792008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78680
78681	  docs/plugins/: docs/plugins/inspect/plugin-jack.xml
78682	  Original commit message from CVS:
78683	  * docs/plugins/Makefile.am:
78684	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78685	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78686	  * docs/plugins/gst-plugins-bad-plugins.args:
78687	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78688	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
78689	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78690	  * docs/plugins/inspect/plugin-jack.xml
78691	  Add new element to docs.
78692	  * ext/jack/gstjack.h
78693	  Add missing file.
78694	  * ext/jack/gstjackaudiosrc.c:
78695	  * ext/jack/gstjackaudiosrc.h:
78696	  Rename jackaudiosrc to jack_audio_src.
78697
786982008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
78699
78700	  ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
78701	  Original commit message from CVS:
78702	  patch by: Tristan Matthews <tristan@sat.qc.ca>
78703	  * ext/jack/Makefile.am:
78704	  * ext/jack/gstjack.c:
78705	  * ext/jack/gstjackaudioclient.c:
78706	  * ext/jack/gstjackaudiosink.c:
78707	  * ext/jack/gstjackaudiosink.h:
78708	  * ext/jack/gstjackaudiosrc.c:
78709	  * ext/jack/gstjackaudiosrc.h:
78710	  * ext/jack/gstjackringbuffer.h:
78711	  Add a jackaudiosrc. Refactor sink slightly for better code reuse.
78712	  Fixes #545197.
78713
787142008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78715
78716	  docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78717	  Original commit message from CVS:
78718	  * docs/plugins/Makefile.am:
78719	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78720	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78721	  * docs/plugins/gst-plugins-bad-plugins.args:
78722	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78723	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
78724	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78725	  * docs/plugins/gst-plugins-bad-plugins.signals:
78726	  * docs/plugins/inspect/plugin-alsaspdif.xml:
78727	  * docs/plugins/inspect/plugin-amrwb.xml:
78728	  * docs/plugins/inspect/plugin-app.xml:
78729	  * docs/plugins/inspect/plugin-bayer.xml:
78730	  * docs/plugins/inspect/plugin-bz2.xml:
78731	  * docs/plugins/inspect/plugin-cdaudio.xml:
78732	  * docs/plugins/inspect/plugin-cdxaparse.xml:
78733	  * docs/plugins/inspect/plugin-dtsdec.xml:
78734	  * docs/plugins/inspect/plugin-dvb.xml:
78735	  * docs/plugins/inspect/plugin-dvdspu.xml:
78736	  * docs/plugins/inspect/plugin-faac.xml:
78737	  * docs/plugins/inspect/plugin-faad.xml:
78738	  * docs/plugins/inspect/plugin-fbdevsink.xml:
78739	  * docs/plugins/inspect/plugin-festival.xml:
78740	  * docs/plugins/inspect/plugin-filter.xml:
78741	  * docs/plugins/inspect/plugin-flvdemux.xml:
78742	  * docs/plugins/inspect/plugin-freeze.xml:
78743	  * docs/plugins/inspect/plugin-gsm.xml:
78744	  * docs/plugins/inspect/plugin-gstinterlace.xml:
78745	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78746	  * docs/plugins/inspect/plugin-h264parse.xml:
78747	  * docs/plugins/inspect/plugin-interleave.xml:
78748	  * docs/plugins/inspect/plugin-jack.xml:
78749	  * docs/plugins/inspect/plugin-ladspa.xml:
78750	  * docs/plugins/inspect/plugin-metadata.xml:
78751	  * docs/plugins/inspect/plugin-mms.xml:
78752	  * docs/plugins/inspect/plugin-modplug.xml:
78753	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
78754	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78755	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
78756	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78757	  * docs/plugins/inspect/plugin-musepack.xml:
78758	  * docs/plugins/inspect/plugin-musicbrainz.xml:
78759	  * docs/plugins/inspect/plugin-mve.xml:
78760	  * docs/plugins/inspect/plugin-mythtv.xml
78761	  * docs/plugins/inspect/plugin-nas.xml:
78762	  * docs/plugins/inspect/plugin-neon.xml:
78763	  * docs/plugins/inspect/plugin-nsfdec.xml:
78764	  * docs/plugins/inspect/plugin-nuvdemux.xml:
78765	  * docs/plugins/inspect/plugin-oss4.xml
78766	  * docs/plugins/inspect/plugin-rawparse.xml:
78767	  * docs/plugins/inspect/plugin-real.xml:
78768	  * docs/plugins/inspect/plugin-replaygain.xml:
78769	  * docs/plugins/inspect/plugin-rfbsrc.xml:
78770	  * docs/plugins/inspect/plugin-sdl.xml:
78771	  * docs/plugins/inspect/plugin-sdp.xml:
78772	  * docs/plugins/inspect/plugin-selector.xml:
78773	  * docs/plugins/inspect/plugin-sndfile.xml:
78774	  * docs/plugins/inspect/plugin-soundtouch.xml:
78775	  * docs/plugins/inspect/plugin-spcdec.xml:
78776	  * docs/plugins/inspect/plugin-speed.xml:
78777	  * docs/plugins/inspect/plugin-speexresample.xml:
78778	  * docs/plugins/inspect/plugin-stereo.xml:
78779	  * docs/plugins/inspect/plugin-subenc.xml
78780	  * docs/plugins/inspect/plugin-timidity.xml:
78781	  * docs/plugins/inspect/plugin-tta.xml:
78782	  * docs/plugins/inspect/plugin-vcdsrc.xml:
78783	  * docs/plugins/inspect/plugin-videosignal.xml:
78784	  * docs/plugins/inspect/plugin-vmnc.xml:
78785	  * docs/plugins/inspect/plugin-wildmidi.xml:
78786	  * docs/plugins/inspect/plugin-x264.xml:
78787	  * docs/plugins/inspect/plugin-xvid.xml:
78788	  * docs/plugins/inspect/plugin-y4menc.xml:
78789	  * ext/amrwb/gstamrwbdec.c:
78790	  * ext/amrwb/gstamrwbenc.c:
78791	  * ext/amrwb/gstamrwbparse.c:
78792	  * ext/dc1394/gstdc1394.c:
78793	  * ext/directfb/dfbvideosink.c:
78794	  * ext/ivorbis/vorbisdec.c:
78795	  * ext/jack/gstjackaudiosink.c:
78796	  * ext/mpeg2enc/gstmpeg2enc.cc:
78797	  * ext/mplex/gstmplex.cc:
78798	  * ext/musicbrainz/gsttrm.c:
78799	  * ext/mythtv/gstmythtvsrc.c:
78800	  * ext/theora/theoradec.c:
78801	  * ext/timidity/gsttimidity.c:
78802	  * ext/timidity/gstwildmidi.c:
78803	  * gst-libs/gst/app/gstappsink.c:
78804	  * gst/deinterlace/gstdeinterlace.c:
78805	  * gst/dvdspu/gstdvdspu.c:
78806	  * gst/festival/gstfestival.c:
78807	  * gst/freeze/gstfreeze.c:
78808	  * gst/interleave/deinterleave.c:
78809	  * gst/interleave/interleave.c:
78810	  * gst/modplug/gstmodplug.cc:
78811	  * gst/nuvdemux/gstnuvdemux.c:
78812	  Add missing elements to docs. Fix doc-markup: use convinience syntax
78813	  for examples (produces valid docbook), add several refsec2 when we
78814	  have several titles. Fix some types.
78815
788162008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78817
78818	  Do not use short_description in section docs for elements. We extract them from element details and there will be war...
78819	  Original commit message from CVS:
78820	  * ext/dc1394/gstdc1394.c:
78821	  * ext/ivorbis/vorbisdec.c:
78822	  * ext/jack/gstjackaudiosink.c:
78823	  * ext/metadata/gstmetadatademux.c:
78824	  * ext/mythtv/gstmythtvsrc.c:
78825	  * ext/theora/theoradec.c:
78826	  * gst-libs/gst/app/gstappsink.c:
78827	  * gst/bayer/gstbayer2rgb.c:
78828	  * gst/deinterlace/gstdeinterlace.c:
78829	  * gst/rawparse/gstaudioparse.c:
78830	  * gst/rawparse/gstvideoparse.c:
78831	  * gst/rtpmanager/gstrtpbin.c:
78832	  * gst/rtpmanager/gstrtpclient.c:
78833	  * gst/rtpmanager/gstrtpjitterbuffer.c:
78834	  * gst/rtpmanager/gstrtpptdemux.c:
78835	  * gst/rtpmanager/gstrtpsession.c:
78836	  * gst/rtpmanager/gstrtpssrcdemux.c:
78837	  * gst/selector/gstinputselector.c:
78838	  * gst/selector/gstoutputselector.c:
78839	  * gst/videosignal/gstvideoanalyse.c:
78840	  * gst/videosignal/gstvideodetect.c:
78841	  * gst/videosignal/gstvideomark.c:
78842	  * sys/oss4/oss4-mixer.c:
78843	  * sys/oss4/oss4-sink.c:
78844	  * sys/oss4/oss4-source.c:
78845	  Do not use short_description in section docs for elements. We extract
78846	  them from element details and there will be warnings if they differ.
78847	  Also fixing up the ChangeLog order.
78848
788492008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78850
78851	  ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
78852	  Original commit message from CVS:
78853	  * ext/jack/gstjackaudiosink.c:
78854	  (gst_jack_audio_sink_allocate_channels):
78855	  Include the element name in the port name to avoid duplicate port names.
78856
788572008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78858
78859	  ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
78860	  Original commit message from CVS:
78861	  * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
78862	  Work around missing bits of thread-safety on older GLibs some
78863	  more to avoid assertions when starting up multiple playbin
78864	  objects concurrently (see #512382).
78865
788662008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78867
78868	  Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
78869	  Original commit message from CVS:
78870	  * ext/alsaspdif/alsaspdifsink.c:
78871	  * ext/gsm/gstgsm.c:
78872	  * ext/jack/gstjack.c:
78873	  * ext/libmms/gstmms.c:
78874	  * ext/neon/gstneonhttpsrc.c:
78875	  * ext/shout/gstshout.c:
78876	  * ext/timidity/gsttimidity.c:
78877	  * ext/timidity/gstwildmidi.c:
78878	  * gst/nuvdemux/gstnuvdemux.c:
78879	  * gst/tta/gsttta.c:
78880	  Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
78881	  of hardcoding values where possible. Fixes bug #522212.
78882
788832007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78884
78885	  ext/jack/gstjackaudiosink.c: Add stdlib include here too.
78886	  Original commit message from CVS:
78887	  * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
78888	  (gst_jack_ring_buffer_acquire):
78889	  Add stdlib include here too.
78890
788912007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78892
78893	  ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
78894	  Original commit message from CVS:
78895	  * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
78896	  (gst_jack_ring_buffer_acquire):
78897	  Try t better name clients. properly handle return codes when re-
78898	  establishing links.
78899
789002007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
78901
78902	  ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
78903	  Original commit message from CVS:
78904	  Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
78905	  * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
78906	  Don't need to take the connection lock, it will not be used and could
78907	  cause deadlocks.
78908
789092007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
78910
78911	  ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
78912	  Original commit message from CVS:
78913	  Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
78914	  * ext/jack/Makefile.am:
78915	  * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
78916	  (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
78917	  (jack_shutdown_cb), (connection_find),
78918	  (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
78919	  (gst_jack_audio_unref_connection),
78920	  (gst_jack_audio_connection_add_client),
78921	  (gst_jack_audio_connection_remove_client),
78922	  (gst_jack_audio_client_new), (gst_jack_audio_client_free),
78923	  (gst_jack_audio_client_get_client),
78924	  (gst_jack_audio_client_set_active):
78925	  * ext/jack/gstjackaudioclient.h:
78926	  Make an object to manage client connections to the jack server which we
78927	  will use in the future to run selected jack elements with the same jack
78928	  connection.
78929	  Make some stuff a bit more threadsafe.
78930	  Activate the jack client ASAP.
78931	  * ext/jack/gstjackaudiosink.c:
78932	  (gst_jack_audio_sink_allocate_channels),
78933	  (gst_jack_audio_sink_free_channels), (jack_process_cb),
78934	  (gst_jack_ring_buffer_open_device),
78935	  (gst_jack_ring_buffer_close_device),
78936	  (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
78937	  (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
78938	  (gst_jack_audio_sink_getcaps):
78939	  * ext/jack/gstjackaudiosink.h:
78940	  Use new client object to manage connections.
78941	  Don't remove and recreate all ports, try to reuse them.
78942
789432007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78944
78945	  ext/jack/gstjackaudiosink.*: Improve docs.
78946	  Original commit message from CVS:
78947	  * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
78948	  (jack_buffer_size_cb), (jack_shutdown_cb),
78949	  (gst_jack_ring_buffer_acquire):
78950	  * ext/jack/gstjackaudiosink.h:
78951	  Improve docs.
78952
789532006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78954
78955	  ext/jack/.cvsignore: Ignore old files as requested by the build slave.
78956	  Original commit message from CVS:
78957	  * ext/jack/.cvsignore:
78958	  Ignore old files as requested by the build slave.
78959
789602006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78961
78962	  ext/Makefile.am: Fix build.
78963	  Original commit message from CVS:
78964	  * ext/Makefile.am:
78965	  Fix build.
78966	  * ext/jack/gstjackaudiosink.c: (jack_process_cb),
78967	  (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
78968	  (gst_jack_ring_buffer_acquire):
78969	  Small cleanups.
78970
789712006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78972
78973	  Added fully functional jackaudiosink.
78974	  Original commit message from CVS:
78975	  * configure.ac:
78976	  * ext/Makefile.am:
78977	  * ext/jack/Makefile.am:
78978	  * ext/jack/gstjack.c: (plugin_init):
78979	  * ext/jack/gstjack.h:
78980	  * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
78981	  (gst_jack_ring_buffer_class_init), (jack_process_cb),
78982	  (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
78983	  (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
78984	  (gst_jack_ring_buffer_finalize),
78985	  (gst_jack_ring_buffer_open_device),
78986	  (gst_jack_ring_buffer_close_device),
78987	  (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
78988	  (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
78989	  (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
78990	  (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
78991	  (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
78992	  (gst_jack_audio_sink_set_property),
78993	  (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
78994	  (gst_jack_audio_sink_create_ringbuffer):
78995	  * ext/jack/gstjackaudiosink.h:
78996	  Added fully functional jackaudiosink.
78997
789982006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78999
79000	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79001	  Original commit message from CVS:
79002	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
79003	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
79004	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
79005	  * ext/arts/gst_arts.c: (gst_arts_class_init):
79006	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
79007	  * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
79008	  * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
79009	  * ext/audioresample/gstaudioresample.c:
79010	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
79011	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
79012	  * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
79013	  * ext/hermes/gsthermescolorspace.c:
79014	  (gst_hermes_colorspace_class_init):
79015	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
79016	  * ext/jack/gstjack.c: (gst_jack_class_init):
79017	  * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
79018	  * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
79019	  * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
79020	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
79021	  * ext/nas/nassink.c: (gst_nassink_class_init):
79022	  * ext/shout/gstshout.c: (gst_icecastsend_class_init):
79023	  * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
79024	  * ext/sndfile/gstsf.c: (gst_sf_class_init):
79025	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
79026	  (gst_swfdec_class_init):
79027	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
79028	  * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
79029	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
79030	  * gst/chart/gstchart.c: (gst_chart_class_init):
79031	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
79032	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
79033	  * gst/festival/gstfestival.c: (gst_festival_class_init):
79034	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
79035	  * gst/filter/gstiir.c: (gst_iir_class_init):
79036	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
79037	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
79038	  * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
79039	  * gst/mpeg1sys/gstmpeg1systemencode.c:
79040	  (gst_system_encode_class_init):
79041	  * gst/mpeg1videoparse/gstmp1videoparse.c:
79042	  (gst_mp1videoparse_class_init):
79043	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
79044	  * gst/mpegaudioparse/gstmpegaudioparse.c:
79045	  (gst_mp3parse_class_init):
79046	  * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
79047	  * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
79048	  * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
79049	  * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
79050	  * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
79051	  * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
79052	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
79053	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
79054	  * gst/stereo/gststereo.c: (gst_stereo_class_init):
79055	  * gst/switch/gstswitch.c: (gst_switch_class_init):
79056	  * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
79057	  * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
79058	  * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
79059	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
79060	  * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
79061	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
79062	  * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
79063	  * sys/directsound/gstdirectsoundsink.c:
79064	  (gst_directsoundsink_class_init):
79065	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
79066	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
79067	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
79068	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
79069	  * sys/v4l2/gstv4l2colorbalance.c:
79070	  (gst_v4l2_color_balance_channel_class_init):
79071	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
79072	  (gst_v4l2_tuner_norm_class_init):
79073	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
79074	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79075
790762006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79077
79078	* ext/jack/gstjack.c:
79079	  rework build; add translations for v4l2
79080	  Original commit message from CVS:
79081	  rework build; add translations for v4l2
79082
790832005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79084
79085	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
79086	  Original commit message from CVS:
79087	  * examples/indexing/indexmpeg.c: (main):
79088	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
79089	  (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
79090	  * ext/artsd/gstartsdsink.h:
79091	  * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
79092	  (gst_afparse_close_file):
79093	  * ext/audiofile/gstafparse.h:
79094	  * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
79095	  (gst_afsink_close_file), (gst_afsink_chain),
79096	  (gst_afsink_change_state):
79097	  * ext/audiofile/gstafsink.h:
79098	  * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
79099	  (gst_afsrc_close_file), (gst_afsrc_change_state):
79100	  * ext/audiofile/gstafsrc.h:
79101	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
79102	  * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
79103	  * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
79104	  * ext/jack/gstjack.h:
79105	  * ext/jack/gstjackbin.c: (gst_jack_bin_init),
79106	  (gst_jack_bin_change_state):
79107	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
79108	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
79109	  * ext/nas/nassink.c: (gst_nassink_open_audio),
79110	  (gst_nassink_close_audio), (gst_nassink_change_state):
79111	  * ext/nas/nassink.h:
79112	  * ext/polyp/polypsink.c: (gst_polypsink_init):
79113	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
79114	  * ext/sdl/sdlvideosink.h:
79115	  * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
79116	  * ext/sndfile/gstsf.c: (gst_sf_set_property),
79117	  (gst_sf_change_state), (gst_sf_release_request_pad),
79118	  (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
79119	  * ext/sndfile/gstsf.h:
79120	  * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
79121	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
79122	  * gst/apetag/apedemux.c: (gst_ape_demux_init):
79123	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
79124	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
79125	  * gst/festival/gstfestival.c: (gst_festival_change_state):
79126	  * gst/festival/gstfestival.h:
79127	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
79128	  * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
79129	  (gst_multifilesink_set_location), (gst_multifilesink_open_file),
79130	  (gst_multifilesink_close_file), (gst_multifilesink_next_file),
79131	  (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
79132	  (gst_multifilesink_chain), (gst_multifilesink_change_state):
79133	  * gst/multifilesink/gstmultifilesink.h:
79134	  * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
79135	  * sys/cdrom/gstcdplayer.c: (cdplayer_init):
79136	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
79137	  (dxr3audiosink_open), (dxr3audiosink_close),
79138	  (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
79139	  (dxr3audiosink_change_state):
79140	  * sys/dxr3/dxr3audiosink.h:
79141	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
79142	  (dxr3spusink_close), (dxr3spusink_chain),
79143	  (dxr3spusink_change_state):
79144	  * sys/dxr3/dxr3spusink.h:
79145	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
79146	  (dxr3videosink_open), (dxr3videosink_close),
79147	  (dxr3videosink_write_data), (dxr3videosink_change_state):
79148	  * sys/dxr3/dxr3videosink.h:
79149	  * sys/glsink/glimagesink.c: (gst_glimagesink_init):
79150	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
79151	  (gst_qcamsrc_open), (gst_qcamsrc_close):
79152	  * sys/qcam/gstqcamsrc.h:
79153	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
79154	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
79155	  (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
79156	  (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
79157	  * sys/vcd/vcdsrc.h:
79158	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS
79159	  moved bitshift from macro to enum definition
79160
791612005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79162
79163	* ext/jack/gstjack.c:
79164	* ext/jack/gstjackbin.c:
79165	  Fix up all the state change functions.
79166	  Original commit message from CVS:
79167	  Fix up all the state change functions.
79168
791692004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
79170
79171	  fixes for G_DISABLE_ASSERT and friends
79172	  Original commit message from CVS:
79173	  * examples/dynparams/filter.c: (ui_control_create):
79174	  * examples/gstplay/player.c: (print_tag):
79175	  * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
79176	  * ext/gdk_pixbuf/gstgdkanimation.c:
79177	  (gst_gdk_animation_iter_may_advance):
79178	  * ext/jack/gstjack.c: (gst_jack_request_new_pad):
79179	  * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
79180	  (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
79181	  * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
79182	  * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
79183	  * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
79184	  * gst-libs/gst/media-info/media-info-test.c: (print_tag):
79185	  * gst/sine/demo-dparams.c: (main):
79186	  * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
79187	  * testsuite/alsa/formats.c: (create_pipeline):
79188	  * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
79189	  fixes for G_DISABLE_ASSERT and friends
79190	  * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
79191	  (mp3_type_frame_length_from_header), (mp3_type_find),
79192	  (plugin_init):
79193	  require mp3 typefinding to have at least MIN_HEADERS valid headers
79194	  add typefinding for AAC adts files
79195
791962004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
79197
79198	* ext/jack/gstjack.c:
79199	* ext/jack/gstjack.h:
79200	  second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
79201	  Original commit message from CVS:
79202	  second batch :
79203	  remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
79204	  (in gst-plugins/ext/ this time)
79205
792062004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79207
79208	* ext/jack/gstjack.c:
79209	* ext/jack/gstjackbin.c:
79210	  don't mix tabs and spaces
79211	  Original commit message from CVS:
79212	  don't mix tabs and spaces
79213
792142004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
79215
79216	  *.h: Revert indenting
79217	  Original commit message from CVS:
79218	  * *.h: Revert indenting
79219
792202004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79221
79222	* ext/jack/gstjack.c:
79223	* ext/jack/gstjack.h:
79224	* ext/jack/gstjackbin.c:
79225	  gst-indent
79226	  Original commit message from CVS:
79227	  gst-indent
79228
792292004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
79230
79231	* ext/jack/gstjack.c:
79232	  Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
79233	  Original commit message from CVS:
79234	  Remove all usage of gst_pad_get_caps(), and replace it with
79235	  gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
79236
792372003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
79238
79239	* ext/jack/gstjack.c:
79240	  Merge CAPS branch
79241	  Original commit message from CVS:
79242	  Merge CAPS branch
79243
792442003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
79245
79246	* ext/jack/gstjackbin.c:
79247	  removed GST_*_CAST. Disabling of type checking is done in glib.
79248	  Original commit message from CVS:
79249	  removed GST_*_CAST. Disabling of type checking is done in glib.
79250
792512003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
79252
79253	* ext/jack/gstjack.c:
79254	  remove copyright field from plugins
79255	  Original commit message from CVS:
79256	  remove copyright field from plugins
79257
792582003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79259
79260	* ext/jack/gstjackbin.c:
79261	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
79262	  Original commit message from CVS:
79263	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
79264
792652003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
79266
79267	* ext/jack/gstjack.c:
79268	  Jack fixed too
79269	  Original commit message from CVS:
79270	  Jack fixed too
79271
792722003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
79273
79274	* ext/jack/gstjack.h:
79275	  change gst/bytestream.h to gst/bytestream/bytestream.h
79276	  Original commit message from CVS:
79277	  change gst/bytestream.h to gst/bytestream/bytestream.h
79278
792792003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
79280
79281	* ext/jack/gstjack.h:
79282	  merge TYPEFIND branch. Major changes:
79283	  Original commit message from CVS:
79284	  merge TYPEFIND branch. Major changes:
79285	  - totally reworked type(find) system
79286	  - all typefind functions are in gst/typefind now
79287	  - more typefind functions then before
79288	  - some plugins might fail to compile now because I don't have them installed and they
79289	  a) require bytestream or
79290	  b) haven't had their typefind fixed.
79291	  Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
79292
792932003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
79294
79295	* ext/jack/gstjack.c:
79296	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
79297	  Original commit message from CVS:
79298	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
79299
793002003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79301
79302	* ext/jack/gstjack.h:
79303	  New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
79304	  Original commit message from CVS:
79305	  New typefind system:
79306	  * bytestream is now part of the core
79307	  * all plugins have been modified to use this new typefind system
79308	  * asf typefinding added
79309	  * mpeg video stream typefiding removed because it's broken
79310	  * duplicate typefind entries removed
79311	  * extra id3 typefinding added, because we've seen 4 types of files
79312	  (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
79313	  to work. Instead, I've added an id3 element and let it redo typefiding
79314	  after the id3 header. this needs a hack because spider only typefinds
79315	  once. We can remove this hack once spider supports multiple typefinds.
79316	  * with all this, mp3 typefinding is semi-rewritten
79317	  * id3 typefinding in flac/vorbis is removed, it's no longer needed
79318	  * fixed spider and gst-typefind to use this, too.
79319	  * Other general cleanups
79320
793212003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
79322
79323	* ext/jack/gstjack.c:
79324	* ext/jack/gstjack.h:
79325	* ext/jack/gstjackbin.c:
79326	  conform to the buffer-frames props entry -- much nicer now...
79327	  Original commit message from CVS:
79328	  conform to the buffer-frames props entry -- much nicer now...
79329
793302003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
79331
79332	* ext/jack/Makefile.am:
79333	  Remove redundant plugindir definition
79334	  Original commit message from CVS:
79335	  Remove redundant plugindir definition
79336
793372003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
79338
79339	* ext/jack/gstjack.c:
79340	* ext/jack/gstjack.h:
79341	  + changes for new float caps without slope/intercept + some category changes for plugins
79342	  Original commit message from CVS:
79343	  + changes for new float caps without slope/intercept
79344	  + some category changes for plugins
79345
793462003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79347
79348	* ext/jack/gstjack.c:
79349	  New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
79350	  Original commit message from CVS:
79351	  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
79352
793532003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
79354
79355	* ext/jack/gstjack.c:
79356	  fix type punning
79357	  Original commit message from CVS:
79358	  fix type punning
79359
793602003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
79361
79362	* ext/jack/gstjack.c:
79363	* ext/jack/gstjackbin.c:
79364	  compatibility fix for new GST_DEBUG stuff.
79365	  Original commit message from CVS:
79366	  compatibility fix for new GST_DEBUG stuff.
79367	  Includes fixes for missing includes for config.h and unistd.h
79368	  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.
79369
793702003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79371
79372	* ext/jack/gstjack.c:
79373	  Removed ugly caps fixed flag hack, will be done automatically in core soon
79374	  Original commit message from CVS:
79375	  Removed ugly caps fixed flag hack, will be done automatically in
79376	  core soon
79377
793782003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
79379
79380	* ext/jack/gstjack.c:
79381	* ext/jack/gstjack.h:
79382	* ext/jack/gstjackbin.c:
79383	  update for the latest jack cvs and non-cothreaded gst scheduler
79384	  Original commit message from CVS:
79385	  update for the latest jack cvs and non-cothreaded gst scheduler
79386
793872003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79388
79389	* ext/jack/gstjack.c:
79390	  Changed caps->fixed to use FLAG_SET
79391	  Original commit message from CVS:
79392	  Changed caps->fixed to use FLAG_SET
79393
793942003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79395
79396	* ext/jack/gstjack.c:
79397	  PadConnect -> PadLink
79398	  Original commit message from CVS:
79399	  PadConnect -> PadLink
79400
794012003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79402
79403	* ext/jack/gstjack.c:
79404	  another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
79405	  Original commit message from CVS:
79406	  another batch of connect->link fixes
79407	  please let me know about issues
79408	  and please refrain of making them yourself, so that I don't spend double
79409	  the time resolving conflicts
79410
794112002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79412
79413	* ext/jack/Makefile.am:
79414	  parallel install fixes
79415	  Original commit message from CVS:
79416	  parallel install fixes
79417
794182002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
79419
79420	* ext/jack/gstjack.c:
79421	* ext/jack/gstjackbin.c:
79422	  licenses again
79423	  Original commit message from CVS:
79424	  licenses again
79425
794262002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
79427
79428	* ext/jack/gstjack.c:
79429	  plugins part of license field patch
79430	  Original commit message from CVS:
79431	  plugins part of license field patch
79432
794332002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79434
79435	* ext/jack/gstjack.c:
79436	  This updates all plugins to the new API for gst_pad_try_set_caps
79437	  Original commit message from CVS:
79438	  This updates all plugins to the new API for gst_pad_try_set_caps
79439
794402002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79441
79442	* ext/jack/gstjack.c:
79443	  removing warnings as approved by wim
79444	  Original commit message from CVS:
79445	  removing warnings as approved by wim
79446
794472002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
79448
79449	* ext/jack/gstjack.c:
79450	* ext/jack/gstjackbin.c:
79451	  fix jack input port connection
79452	  Original commit message from CVS:
79453	  fix jack input port connection
79454
794552002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
79456
79457	* ext/jack/gstjack.c:
79458	  compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
79459	  Original commit message from CVS:
79460	  compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
79461
794622002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
79463
79464	* ext/jack/gstjack.c:
79465	* ext/jack/gstjackbin.c:
79466	  make jack work in all its full duplex glory
79467	  Original commit message from CVS:
79468	  make jack work in all its full duplex glory
79469
794702002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
79471
79472	* ext/jack/gstjack.c:
79473	* ext/jack/gstjackbin.c:
79474	  working jack elements (fixed a problem in upstream jack) random other fixen...
79475	  Original commit message from CVS:
79476	  * working jack elements (fixed a problem in upstream jack)
79477	  * random other fixen...
79478
794792002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
79480
79481	* ext/jack/gstjack.c:
79482	  use new bytestream api
79483	  Original commit message from CVS:
79484	  use new bytestream api
79485
794862002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
79487
79488	* ext/jack/gstjack.c:
79489	* ext/jack/gstjack.h:
79490	* ext/jack/gstjackbin.c:
79491	  update to new jack api
79492	  Original commit message from CVS:
79493	  update to new jack api
79494
794952002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
79496
79497	* ext/jack/gstjack.c:
79498	  add some includes
79499	  Original commit message from CVS:
79500	  add some includes
79501
795022002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
79503
79504	* ext/jack/gstjack.c:
79505	* ext/jack/gstjack.h:
79506	* ext/jack/gstjackbin.c:
79507	  better initialization. it doesn't work over here, though.
79508	  Original commit message from CVS:
79509	  better initialization. it doesn't work over here, though.
79510
795112002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
79512
79513	* ext/jack/gstjackbin.c:
79514	  a commit so that jack will build without errors on Uraeus's system ;)
79515	  Original commit message from CVS:
79516	  a commit so that jack will build without errors on Uraeus's system ;)
79517
795182002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
79519
79520	* ext/jack/gstjack.c:
79521	  set caps once we know the sample rate of the system
79522	  Original commit message from CVS:
79523	  set caps once we know the sample rate of the system
79524
795252002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
79526
79527	* ext/jack/gstjack.c:
79528	* ext/jack/gstjack.h:
79529	* ext/jack/gstjackbin.c:
79530	  some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
79531	  Original commit message from CVS:
79532	  some jack fixes, alsa touchups, and add rtp by default to the build
79533	  if there are any problems building rtp, we're moving it back to experimental ;)
79534
795352002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
79536
79537	* ext/jack/gstjack.c:
79538	  a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
79539	  Original commit message from CVS:
79540	  * a hack to work around intltool's brokenness
79541	  * a current check for mpeg2dec
79542	  * details->klass reorganizations
79543	  * an element browser that uses details->klass
79544	  * separated cdxa parse out from the avi directory
79545
795462002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
79547
79548	* ext/jack/Makefile.am:
79549	* ext/jack/gstjack.c:
79550	* ext/jack/gstjack.h:
79551	* ext/jack/gstjackbin.c:
79552	  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...
79553	  Original commit message from CVS:
79554	  Finally we're on to a proper jack setup, with a specialized bin and elements
79555	  that can only go in a jack bin. I had to fix the parser first to do this, but
79556	  to run it, the syntax is like so:
79557	  gst-launch jackbin.( filesrc ! mad ! jacksink )
79558	  But of course it's not fully functional yet. Sigh.
79559
795602002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
79561
79562	* ext/jack/gstjack.c:
79563	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
79564	  Original commit message from CVS:
79565	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
79566	  same with *factory and typefind.
79567	  also, some -Werror fixes.
79568
795692002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
79570
79571	* ext/jack/gstjack.c:
79572	  alphabetization fixen a jack caps fix
79573	  Original commit message from CVS:
79574	  * alphabetization fixen
79575	  * a jack caps fix
79576
795772002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
79578
79579	* ext/jack/gstjack.c:
79580	  add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
79581	  Original commit message from CVS:
79582	  * add notify back to filesrc, it's needed for MVC applications
79583	  * remove notify printouts from gst-launch
79584	  * cleanup in gst-plugins configure.ac
79585	  * some jack updates
79586	  * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
79587	  but it's what we have for the moment)
79588	  * improve parsing of request pad names, no more sscanf
79589	  * fixes to the fastscheduler Makefile.am
79590
795912002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
79592
79593	* ext/jack/gstjack.c:
79594	  s/Gnome-Streamer/GStreamer/
79595	  Original commit message from CVS:
79596	  s/Gnome-Streamer/GStreamer/
79597
795982002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
79599
79600	* ext/jack/Makefile.am:
79601	* ext/jack/gstjack.c:
79602	  removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
79603	  Original commit message from CVS:
79604	  * removal of //-style comments
79605	  * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
79606	  and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
79607
796082002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
79609
79610	* ext/jack/Makefile.am:
79611	  s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
79612	  Original commit message from CVS:
79613	  s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
79614	  @-substitued variables variables are defined as make variables automagically,
79615	  and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
79616
796172002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
79618
79619	* ext/jack/Makefile.am:
79620	* ext/jack/README:
79621	* ext/jack/gstjack.c:
79622	* ext/jack/gstjack.h:
79623	  s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
79624	  Original commit message from CVS:
79625	  * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
79626	  * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
79627	  and attempt to run though
79628	  * imposed some restrictions on the naming of request pads to better allow for reverse parsing
79629	  * added '%s' to reverse parsing
79630	  * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
79631	  * fixen on launch-gui
79632	  * added pkg-config stuff for the editor's libs
79633
796342011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79635
79636	* sys/v4l2/Makefile.am:
79637	* sys/v4l2/gstv4l2.c:
79638	* sys/v4l2/gstv4l2bufferpool.c:
79639	* sys/v4l2/v4l2_calls.c:
79640	  v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
79641	  It's not really of 'good' quality yet, but there's a lot of
79642	  code shared with v4l2src, so not so easy to move it elswhere.
79643	  https://bugzilla.gnome.org/show_bug.cgi?id=612244
79644
796452011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79646
79647	* sys/v4l2/gstv4l2object.c:
79648	* sys/v4l2/gstv4l2object.h:
79649	* sys/v4l2/gstv4l2sink.c:
79650	* sys/v4l2/gstv4l2tuner.c:
79651	* sys/v4l2/gstv4l2tuner.h:
79652	* sys/v4l2/v4l2_calls.c:
79653	  Revert "v4l2: add norm property"
79654	  This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
79655	  Reverting this since it adds unreviewed and bad API to v4l2src
79656	  (property of type enum, with seemingly random and unsorted values).
79657
796582011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79659
79660	* tools/.gitignore:
79661	* tools/Makefile.am:
79662	* tools/README.filterstamp:
79663	* tools/filterstamp.sh:
79664	* tools/gst-launch-ext-m.m:
79665	* tools/gst-launch-ext.1.in:
79666	* tools/gst-visualise-m.m:
79667	* tools/gst-visualise.1.in:
79668	  tools: remove unused left-over directory
79669	  These are all in -base/tools.
79670
796712010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79672
79673	* gst/rtp/gstrtpmp4adepay.c:
79674	* gst/rtp/gstrtpmp4adepay.h:
79675	  mp4adepay: improve timestamps on outgoing packets
79676	  Improve parsing of the samplerate.
79677	  Parse the framelen so that we can calculate timestamps.
79678	  When interpollate the incomming timestamp on outgoing buffers when there are
79679	  multiple subframes.
79680	  fixes #625825
79681
796822010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
79683
79684	* gst/dtmf/tone_detect.c:
79685	  dtmf: Fix build failure caused by previous commit
79686
796872010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
79688
79689	* gst/dtmf/gstdtmfdetect.c:
79690	* gst/dtmf/tone_detect.c:
79691	* gst/dtmf/tone_detect.h:
79692	  dtmf: build fixes for MSVC
79693	  Use gint16 and G_PI.
79694
796952010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
79696
79697	* gst/dtmf/tone_detect.c:
79698	  dtmf: reindent
79699
797002010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79701
79702	* ext/cairo/gsttimeoverlay.c:
79703	* gst/videofilter/gstvideobalance.c:
79704	  cairo, videofilter: use gst/math-compat.h header for rint
79705
797062010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
79707
79708	* gst/videofilter/gstvideobalance.c:
79709	  videobalance: Check for HAVE_RINT instead
79710	  Also change M_PI to G_PI for giggles.
79711
797122010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
79713
79714	* ext/cairo/gstcairorender.c:
79715	  cairo: Don't use #ifdefs inside macros
79716
797172010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
79718
79719	* gst/audiofx/audiochebband.c:
79720	* gst/audiofx/audiocheblimit.c:
79721	* gst/audiofx/audiokaraoke.c:
79722	* gst/audiofx/audiowsincband.c:
79723	* gst/audiofx/audiowsinclimit.c:
79724	* gst/effectv/gstop.c:
79725	* gst/equalizer/gstiirequalizer.c:
79726	* gst/goom/convolve_fx.c:
79727	* gst/goom/ifs.c:
79728	* gst/goom/lines.c:
79729	* gst/goom/tentacle3d.c:
79730	* tests/examples/audiofx/firfilter-example.c:
79731	* tests/examples/audiofx/iirfilter-example.c:
79732	  Change M_PI to G_PI
79733
797342010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
79735
79736	* gst/videofilter/gstvideobalance.c:
79737	  videobalance: use G_OS_WIN32 for windows check
79738
797392010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79740
79741	* gst/rtp/gstrtpmp4adepay.c:
79742	  mp4adepay: fix timestamps on buffers
79743
797442010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79745
79746	* gst/rtp/gstrtpmpvpay.c:
79747	  mpvpay: fix flushing and discont
79748	  Fix flushing and disconts.
79749	  Clean up in state changes.
79750
797512010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79752
79753	* gst/matroska/matroska-demux.c:
79754	  matroska-demux: increase allowed max. block size for push mode from 10M to 15M
79755	  It was an arbitrary limit from the start, meant as a basic sanity check,
79756	  so may just as well increase it a little. Would be good to provide
79757	  progress reporting while completing the block in any case..
79758	  https://bugzilla.gnome.org/show_bug.cgi?id=637060
79759
797602010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79761
79762	* gst/matroska/matroska-demux.c:
79763	  matroska-demux: assume matroska if no doctype is specified
79764	  https://bugzilla.gnome.org/show_bug.cgi?id=638019
79765
797662010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
79767
79768	* sys/v4l2/gstv4l2object.c:
79769	* sys/v4l2/gstv4l2object.h:
79770	* sys/v4l2/gstv4l2sink.c:
79771	* sys/v4l2/gstv4l2src.c:
79772	* sys/v4l2/v4l2src_calls.c:
79773	* sys/v4l2/v4l2src_calls.h:
79774	  v4l2: add interlaced support
79775
797762010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
79777
79778	* sys/v4l2/gstv4l2sink.c:
79779	* sys/v4l2/gstv4l2sink.h:
79780	* sys/v4l2/gstv4l2xoverlay.c:
79781	* sys/v4l2/gstv4l2xoverlay.h:
79782	  v4l2sink: add navigation support
79783
797842010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
79785
79786	* sys/v4l2/gstv4l2object.c:
79787	* sys/v4l2/gstv4l2object.h:
79788	* sys/v4l2/gstv4l2sink.c:
79789	* sys/v4l2/gstv4l2tuner.c:
79790	* sys/v4l2/gstv4l2tuner.h:
79791	* sys/v4l2/v4l2_calls.c:
79792	  v4l2: add norm property
79793	  Based on a patch by Guennadi Liakhovetski.
79794
797952010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
79796
79797	* sys/v4l2/gstv4l2sink.c:
79798	* sys/v4l2/v4l2_calls.c:
79799	* sys/v4l2/v4l2_calls.h:
79800	  v4l2: cleanup get/set input/output
79801	  output devices should use get/set output, and in either case we should
79802	  not print a warning message if the ioctl fails but the device does not
79803	  claim to support the tuner interface
79804
798052010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
79806
79807	* sys/v4l2/gstv4l2sink.c:
79808	* sys/v4l2/gstv4l2xoverlay.c:
79809	* sys/v4l2/gstv4l2xoverlay.h:
79810	  v4l2xoverlay: add support to create window
79811	  If xoverlay is available, v4l2sink should create a window for the overlay to
79812	  display in.
79813	  The window automatically tries to make itself as large as possible.
79814	  This works well on a small screen, but perhaps should first attempt to use
79815	  the size of the video that is played (no scaling).
79816
798172010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
79818
79819	* sys/v4l2/gstv4l2sink.c:
79820	  v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
79821	  Special case check for sub-buffers:  In certain cases, places like
79822	  GstBaseTransform, which might check that the buffer is writable before copying
79823	  metadata, timestamp, and such, will find that the buffer has more than one
79824	  reference to it.  In these cases, they will create a sub-buffer with an offset=0
79825	  and length equal to the original buffer size.
79826	  This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
79827	  the refcnt is incremented in gst_mini_object_free() before the finalize function
79828	  is called, and decremented after it returns..  but returning this buffer to the
79829	  buffer pool in the finalize function, could wake up a thread blocked in
79830	  _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
79831	  originally unref'ing the buffer returns from finalize function and decrements
79832	  the refcnt back to 1!
79833	  This is related to issue #545501
79834
798352010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
79836
79837	* sys/v4l2/gstv4l2bufferpool.c:
79838	  v4l2: fix race condition
79839	  The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
79840	  after the buffer is qbuf'd or pushed onto the queue of available buffers..
79841	  leaving a race condition where the thread waiting for the buffer could awake
79842	  and set back a valid size before the finalizing thread zeros out the length.
79843	  This would result that the newly allocated buffer has length of zero.
79844
798452010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
79846
79847	* sys/v4l2/gstv4l2sink.c:
79848	* sys/v4l2/gstv4l2sink.h:
79849	  v4l2sink: add properties to control crop
79850
798512010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
79852
79853	* sys/v4l2/Makefile.am:
79854	* sys/v4l2/gstv4l2object.c:
79855	* sys/v4l2/gstv4l2sink.c:
79856	* sys/v4l2/gstv4l2src.c:
79857	* sys/v4l2/gstv4l2xoverlay.c:
79858	  v4l2: re-enable x-overlay support
79859
798602010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
79861
79862	* sys/v4l2/gstv4l2sink.c:
79863	  v4l2sink: fix for PAUSED->READY->PAUSED state transitions
79864	  When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
79865	  should be set to STATE_PENDING_STREAMON in case the element transitions
79866	  back to PLAYING.
79867
798682010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
79869
79870	* sys/v4l2/gstv4l2sink.c:
79871	* sys/v4l2/gstv4l2sink.h:
79872	  v4l2sink: add "min-queued-bufs" property
79873
798742010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
79875
79876	* sys/v4l2/gstv4l2bufferpool.c:
79877	* sys/v4l2/gstv4l2bufferpool.h:
79878	* sys/v4l2/gstv4l2sink.c:
79879	* sys/v4l2/v4l2src_calls.c:
79880	  v4l2sink: Add support for blocking dequeue.
79881	  We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
79882	  on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
79883	  alternate between memory alloced by the display driver and malloc'd userspace
79884	  memory.
79885
798862010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
79887
79888	* sys/v4l2/gstv4l2bufferpool.c:
79889	  v4l2: clear flags before reusing buffer from buffer pool
79890	  note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
79891	  only called once per buffer in the v4l2src case (in
79892	  gst_v4l2src_buffer_pool_activate())
79893
798942010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
79895
79896	* sys/v4l2/gstv4l2sink.c:
79897	  v4l2sink: don't render preroll buffers
79898	  Most v4l2 drivers will get upset when you queue the same buffer twice in a
79899	  row without first dequeueing it.
79900	  Rendering of pre-roll buffers can be re-introduced later, but will require
79901	  tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
79902	  already been passed to the driver.
79903
799042010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
79905
79906	* sys/v4l2/gstv4l2sink.c:
79907	  v4l2sink: Improve behavior for shared buffers.
79908	  When the decoder is using pad_alloc(), v4l2sink would behave badly if
79909	  the number of buffers ('queue-size' property) was not high enough to
79910	  account for all the buffers needed by the decoder, and other elements
79911	  (such as queues) between the decoder and v4l2sink.  This patch
79912	  slightly increases the default number of buffers, and changes v4l2sink
79913	  to drop frames rather than return an error in case the number of
79914	  buffers is not high enough.
79915
799162010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
79917
79918	* ext/pulse/pulsesrc.c:
79919	* ext/pulse/pulsesrc.h:
79920	  add "client" property
79921	  * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
79922	  (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
79923	  (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
79924	  Fixes #634914
79925
799262010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79927
79928	* gst/rtsp/gstrtspsrc.c:
79929	  rtspsrc: serialise/deserialise floats without changing locale
79930	  Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
79931	  floating point numbers, instead of ugly hacks that switch locale
79932	  before and after calling libc functions (which is not a good idea
79933	  in a multi-threaded application).
79934
799352010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79936
79937	* gst/rtp/gstrtpjpegdepay.c:
79938	  rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
79939	  atof() converts strings according to the current locale, but the
79940	  framerate string will likely always use a dot as floating point
79941	  separator, so use g_ascii_strtod() instead (but also canonicalise
79942	  the string before, so we can handle both formats as input).
79943
799442010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79945
79946	* gst/rtpmanager/rtpsource.c:
79947	  rtpsource: use the right variable
79948	  Use the right variable for specifying that we sent a receiver report.
79949
799502010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
79951
79952	* sys/v4l2/gstv4l2bufferpool.c:
79953	  v4l2: fix typo
79954
799552010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
79956
79957	* gst/matroska/matroska-demux.c:
79958	  matroska-demux: add stream-format and alignment properties for h264
79959
799602010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79961
79962	* gst/rtp/gstrtpgstpay.c:
79963	  gstpay: fix klass, add RTP as a use case
79964
799652010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79966
79967	* gst/rtp/gstrtpgstdepay.c:
79968	  gstdepay: cleanup the cache
79969
799702010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79971
79972	* gst/rtp/Makefile.am:
79973	* gst/rtp/gstrtp.c:
79974	* gst/rtp/gstrtpgstdepay.c:
79975	* gst/rtp/gstrtpgstdepay.h:
79976	* gst/rtp/gstrtpgstpay.c:
79977	* gst/rtp/gstrtpgstpay.h:
79978	  gstpay/depay: add generic gstreamer payloader
79979	  Add the beginnings of a generic GStreamer buffers payloader.
79980
799812010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79982
79983	* gst/rtp/gstrtpmp4gpay.c:
79984	  mp4gpay: reset state on flush-stop
79985
799862010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79987
79988	* gst/rtp/gstrtpmp4gdepay.c:
79989	  mp4gdepay: flush state on flush-stop
79990
799912010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79992
79993	* gst/rtsp/gstrtspsrc.c:
79994	  rtspsrc: on-npt-stop is a manager signal
79995
799962010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79997
79998	* gst/rtsp/gstrtspsrc.c:
79999	* gst/rtsp/gstrtspsrc.h:
80000	  rtspsrc: improve RTP session handling
80001	  Store the RTP session in the stream so that we can more efficiently
80002	  perform actions on the stream based on RTP signals.
80003
800042010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80005
80006	* gst/rtpmanager/rtpsource.c:
80007	  rtpsource: include last send RB block
80008	  Only report RB values for non-internal sources.
80009	  Report not only the RB blocks we last received from but also the last RB
80010	  block we sent to a source.
80011
800122010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80013
80014	* gst/rtpmanager/rtpsession.c:
80015	* gst/rtpmanager/rtpsource.h:
80016	  rtpsession: remember last sent RB values.
80017
800182010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80019
80020	* gst/rtpmanager/rtpsource.c:
80021	  rtpsource: include all stats and document
80022	  Include all possible stats of a source in the stats structure because we might
80023	  be interested in what happened in the past.
80024	  Document the stats property and the fields.
80025
800262010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80027
80028	* tests/examples/rtp/client-PCMA.c:
80029	  examples: add example RTP stats
80030	  Add some more RTP examples for how to retrieve RTP stats in a receiver.
80031
800322010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80033
80034	* gst/rtpmanager/rtpsession.c:
80035	  rtpsession: also emit RTCP activity on SR
80036	  Also emit RTCP activity signals when we receive an SR packet without RB blocks,
80037	  such as from a sender that is not receiving anything.
80038
800392010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80040
80041	* gst/rtpmanager/gstrtpbin.c:
80042	  docs: add some more gstrtpbin docs
80043
800442010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
80045
80046	* sys/ximage/gstximagesrc.c:
80047	  ximagesrc: remote is a boolean (and not uint) property
80048
800492010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80050
80051	* gst/matroska/matroska-demux.c:
80052	  matroskademux: Don't use gst_pad_alloc_buffer()
80053	  Using this in a demuxer will cause deadlocks if there's
80054	  a pad with a pending pad-block downstream, no matter if
80055	  there is a queue between the pad or not. Queues pass
80056	  bufferalloc downstream from the same thread and only
80057	  act as a thread boundary for events and buffers.
80058
800592010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80060
80061	* gst/matroska/matroska-mux.c:
80062	  matroskamux: fix subtitle pad template, we only handle kate for now
80063
800642010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80065
80066	* gst/rtsp/gstrtspsrc.c:
80067	  docs: update rtspsrc docs, rtpbin is not in -bad any more
80068
800692010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80070
80071	* gst/rtpmanager/gstrtpsession.c:
80072	  rtpsession: unlock before emitting signals
80073
800742010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80075
80076	* gst/rtp/Makefile.am:
80077	* gst/rtp/gstrtp.c:
80078	* gst/rtp/gstrtpac3pay.c:
80079	* gst/rtp/gstrtpac3pay.h:
80080	  rtpac3pay: add AC3 payloader
80081
800822010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80083
80084	* gst/rtp/gstrtpac3depay.c:
80085	  ac3depay: fix debug category description
80086
800872010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80088
80089	* gst/rtp/gstrtpmpapay.c:
80090	  mpapay: add debug category
80091
800922010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80093
80094	* tests/check/Makefile.am:
80095	* tests/check/elements/jpegenc.c:
80096	  jpegenc: Adds another test case
80097	  Adds a test for jpegenc to check that is possible to negotiate and
80098	  push buffers with different resolution one after another.
80099	  https://bugzilla.gnome.org/show_bug.cgi?id=637686
80100
801012010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80102
80103	* ext/jpeg/gstjpegenc.c:
80104	  jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
80105	  Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
80106	  should use the getcaps of the srcpad's peer. This way the srcpad
80107	  can keep using fixed_caps and sinkpad getcaps exposes all caps
80108	  that can be negotiated
80109	  https://bugzilla.gnome.org/show_bug.cgi?id=637686
80110
801112010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80112
80113	* gst/rtp/gstasteriskh263.c:
80114	* gst/rtp/gstrtpL16depay.c:
80115	* gst/rtp/gstrtpL16pay.c:
80116	* gst/rtp/gstrtpac3depay.c:
80117	* gst/rtp/gstrtpamrdepay.c:
80118	* gst/rtp/gstrtpamrpay.c:
80119	* gst/rtp/gstrtpbvdepay.c:
80120	* gst/rtp/gstrtpbvpay.c:
80121	* gst/rtp/gstrtpceltdepay.c:
80122	* gst/rtp/gstrtpceltpay.c:
80123	* gst/rtp/gstrtpdepay.c:
80124	* gst/rtp/gstrtpdvdepay.c:
80125	* gst/rtp/gstrtpdvpay.c:
80126	* gst/rtp/gstrtpg722depay.c:
80127	* gst/rtp/gstrtpg722pay.c:
80128	* gst/rtp/gstrtpg723depay.c:
80129	* gst/rtp/gstrtpg723pay.c:
80130	* gst/rtp/gstrtpg726depay.c:
80131	* gst/rtp/gstrtpg726pay.c:
80132	* gst/rtp/gstrtpg729depay.c:
80133	* gst/rtp/gstrtpg729pay.c:
80134	* gst/rtp/gstrtpgsmdepay.c:
80135	* gst/rtp/gstrtpgsmpay.c:
80136	* gst/rtp/gstrtph263depay.c:
80137	* gst/rtp/gstrtph263pay.c:
80138	* gst/rtp/gstrtph263pdepay.c:
80139	* gst/rtp/gstrtph263ppay.c:
80140	* gst/rtp/gstrtph264depay.c:
80141	* gst/rtp/gstrtph264pay.c:
80142	* gst/rtp/gstrtpilbcdepay.c:
80143	* gst/rtp/gstrtpilbcpay.c:
80144	* gst/rtp/gstrtpj2kdepay.c:
80145	* gst/rtp/gstrtpj2kpay.c:
80146	* gst/rtp/gstrtpjpegdepay.c:
80147	* gst/rtp/gstrtpjpegpay.c:
80148	* gst/rtp/gstrtpmp1sdepay.c:
80149	* gst/rtp/gstrtpmp2tdepay.c:
80150	* gst/rtp/gstrtpmp2tpay.c:
80151	* gst/rtp/gstrtpmp4adepay.c:
80152	* gst/rtp/gstrtpmp4apay.c:
80153	* gst/rtp/gstrtpmp4gdepay.c:
80154	* gst/rtp/gstrtpmp4gpay.c:
80155	* gst/rtp/gstrtpmp4vdepay.c:
80156	* gst/rtp/gstrtpmp4vpay.c:
80157	* gst/rtp/gstrtpmpadepay.c:
80158	* gst/rtp/gstrtpmpapay.c:
80159	* gst/rtp/gstrtpmparobustdepay.c:
80160	* gst/rtp/gstrtpmpvdepay.c:
80161	* gst/rtp/gstrtpmpvpay.c:
80162	* gst/rtp/gstrtppcmadepay.c:
80163	* gst/rtp/gstrtppcmapay.c:
80164	* gst/rtp/gstrtppcmudepay.c:
80165	* gst/rtp/gstrtppcmupay.c:
80166	* gst/rtp/gstrtpqcelpdepay.c:
80167	* gst/rtp/gstrtpqdmdepay.c:
80168	* gst/rtp/gstrtpsirendepay.c:
80169	* gst/rtp/gstrtpsirenpay.c:
80170	* gst/rtp/gstrtpspeexdepay.c:
80171	* gst/rtp/gstrtpspeexpay.c:
80172	* gst/rtp/gstrtpsv3vdepay.c:
80173	* gst/rtp/gstrtptheoradepay.c:
80174	* gst/rtp/gstrtptheorapay.c:
80175	* gst/rtp/gstrtpvorbisdepay.c:
80176	* gst/rtp/gstrtpvorbispay.c:
80177	* gst/rtp/gstrtpvrawdepay.c:
80178	* gst/rtp/gstrtpvrawpay.c:
80179	  rtp: add RTP hint to the klass
80180
801812010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80182
80183	* gst/rtp/gstasteriskh263.c:
80184	* gst/rtp/gstrtpL16depay.c:
80185	* gst/rtp/gstrtpL16pay.c:
80186	* gst/rtp/gstrtpac3depay.c:
80187	* gst/rtp/gstrtpamrdepay.c:
80188	* gst/rtp/gstrtpamrpay.c:
80189	* gst/rtp/gstrtpbvdepay.c:
80190	* gst/rtp/gstrtpbvpay.c:
80191	* gst/rtp/gstrtpceltdepay.c:
80192	* gst/rtp/gstrtpceltpay.c:
80193	* gst/rtp/gstrtpdepay.c:
80194	* gst/rtp/gstrtpdvdepay.c:
80195	* gst/rtp/gstrtpdvpay.c:
80196	* gst/rtp/gstrtpg722depay.c:
80197	* gst/rtp/gstrtpg722pay.c:
80198	* gst/rtp/gstrtpg723depay.c:
80199	* gst/rtp/gstrtpg723pay.c:
80200	* gst/rtp/gstrtpg726depay.c:
80201	* gst/rtp/gstrtpg726pay.c:
80202	* gst/rtp/gstrtpg729depay.c:
80203	* gst/rtp/gstrtpg729pay.c:
80204	* gst/rtp/gstrtpgsmdepay.c:
80205	* gst/rtp/gstrtpgsmpay.c:
80206	* gst/rtp/gstrtph263depay.c:
80207	* gst/rtp/gstrtph263pay.c:
80208	* gst/rtp/gstrtph263pdepay.c:
80209	* gst/rtp/gstrtph263ppay.c:
80210	* gst/rtp/gstrtph264depay.c:
80211	* gst/rtp/gstrtph264pay.c:
80212	* gst/rtp/gstrtpilbcdepay.c:
80213	* gst/rtp/gstrtpilbcpay.c:
80214	* gst/rtp/gstrtpj2kdepay.c:
80215	* gst/rtp/gstrtpj2kpay.c:
80216	* gst/rtp/gstrtpjpegdepay.c:
80217	* gst/rtp/gstrtpjpegpay.c:
80218	* gst/rtp/gstrtpmp1sdepay.c:
80219	* gst/rtp/gstrtpmp2tdepay.c:
80220	* gst/rtp/gstrtpmp2tpay.c:
80221	* gst/rtp/gstrtpmp4adepay.c:
80222	* gst/rtp/gstrtpmp4apay.c:
80223	* gst/rtp/gstrtpmp4gdepay.c:
80224	* gst/rtp/gstrtpmp4gpay.c:
80225	* gst/rtp/gstrtpmp4vdepay.c:
80226	* gst/rtp/gstrtpmp4vpay.c:
80227	* gst/rtp/gstrtpmpadepay.c:
80228	* gst/rtp/gstrtpmpapay.c:
80229	* gst/rtp/gstrtpmparobustdepay.c:
80230	* gst/rtp/gstrtpmpvdepay.c:
80231	* gst/rtp/gstrtpmpvpay.c:
80232	* gst/rtp/gstrtppcmadepay.c:
80233	* gst/rtp/gstrtppcmapay.c:
80234	* gst/rtp/gstrtppcmudepay.c:
80235	* gst/rtp/gstrtppcmupay.c:
80236	* gst/rtp/gstrtpqcelpdepay.c:
80237	* gst/rtp/gstrtpqdmdepay.c:
80238	* gst/rtp/gstrtpsirendepay.c:
80239	* gst/rtp/gstrtpsirenpay.c:
80240	* gst/rtp/gstrtpspeexdepay.c:
80241	* gst/rtp/gstrtpspeexpay.c:
80242	* gst/rtp/gstrtpsv3vdepay.c:
80243	* gst/rtp/gstrtptheoradepay.c:
80244	* gst/rtp/gstrtptheorapay.c:
80245	* gst/rtp/gstrtpvorbisdepay.c:
80246	* gst/rtp/gstrtpvorbispay.c:
80247	* gst/rtp/gstrtpvrawdepay.c:
80248	* gst/rtp/gstrtpvrawpay.c:
80249	  rtp: fix rank of payloaders and depayloaders
80250	  Set the payloaders and depayloaders to a reasonable rank.
80251
802522010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80253
80254	* gst/rtp/gstrtpvrawdepay.c:
80255	  vrawdepay: reset depayloader state
80256	  Reset the depayloader state on flush-stop.
80257
802582010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80259
80260	* gst/rtp/gstrtpmp4vpay.c:
80261	* gst/rtp/gstrtpmp4vpay.h:
80262	  mp4pay: use vmethod for intercepting events
80263
802642010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80265
80266	* gst/rtp/gstrtptheorapay.c:
80267	  theorapay: clear packet on flush-stop
80268
802692010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80270
80271	* gst/rtp/gstrtpvorbispay.c:
80272	  vorbispay: clear packet on flush-stop
80273
802742010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80275
80276	* gst/rtp/gstrtpmp4gdepay.c:
80277	  mp4gdepay: reset depayloader state
80278
802792010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80280
80281	* gst/rtp/gstrtph264pay.c:
80282	  h264pay: flush adapter on flush-stop
80283
802842010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80285
80286	* gst/rtp/gstrtpmpapay.c:
80287	  mpapay: flush last packets on EOS
80288
802892010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
80290
80291	* common:
80292	  Automatic update of common submodule
80293	  From 169462a to 46445ad
80294
802952010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80296
80297	* gst/rtp/gstrtpmpapay.c:
80298	  mpapay: reset payloader on state change
80299
803002010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80301
80302	* gst/rtp/gstrtpmpapay.c:
80303	  mpapay: reset payloader on flush
80304	  Reset the payloader on a flush event.
80305	  Handle DISCONT better.
80306
803072010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80308
80309	* gst/rtpmanager/rtpjitterbuffer.c:
80310	  jitterbuffer: get better buffering level
80311	  When the jitterbuffer contains -1 timestamps, make sure we still calculate the
80312	  buffer fill level by skipping the -1 buffers.
80313	  Try to be more resilient to weird input timestamps.
80314
803152010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80316
80317	* gst/rtpmanager/gstrtpjitterbuffer.c:
80318	  jitterbuffer: provide a clock.
80319	  since we are using the clock for sync, we need to also provide a clock for good
80320	  measure. The reason is that even if downstream elements provide a clock, we
80321	  don't want to have that clock selected because it might not be running yet.
80322
803232010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80324
80325	* gst/rtpmanager/gstrtpbin.c:
80326	  rtpbin: copy buffering stats
80327	  when we create an aggregate buffering message, copy the buffering stats form the
80328	  last message. At least we get correct buffering mode then.
80329
803302010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80331
80332	* tests/check/pipelines/wavenc.c:
80333	  wavenc: Fix memory leaks in the unit test
80334
803352010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80336
80337	* gst/effectv/gstradioac.c:
80338	* gst/effectv/gstradioac.h:
80339	  radioactv: Prevent use of uninitialized values
80340	  Fixes bug #618652.
80341
803422010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80343
80344	* gst/debugutils/gstcapsdebug.c:
80345	  capsdebug: Don't leak pad templates created from static pad templates
80346
803472010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80348
80349	* sys/ximage/gstximagesrc.c:
80350	* sys/ximage/gstximagesrc.h:
80351	  ximagesrc: change from XGetImage to XGetSubImage dependant on a property
80352	  ximagesrc: change from XGetImage to XGetSubImage dependant on a property
80353	  to avoid unnecessary performance hits by default.
80354
803552010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80356
80357	* sys/ximage/gstximagesrc.c:
80358	  ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
80359	  ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
80360	  (on my setup anyway...)
80361
803622010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80363
80364	* sys/ximage/gstximagesrc.c:
80365	  ximagesrc: fix various width/height calculations being off by one,
80366	  ximagesrc: fix various width/height calculations being off by one,
80367	  and make it so a single pixel width/height can be captured (except
80368	  the top left one, as 0,0,0,0 is reserved for full screen as per
80369	  the property comments).
80370
803712010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
80372
80373	* sys/v4l2/gstv4l2object.c:
80374	  fix compile errors on macosx
80375	  with i686-apple-darwin10-gcc-4.2.1:
80376	  gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
80377	  gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
80378	  gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
80379
803802010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80381
80382	* gst/rtp/gstrtph264depay.c:
80383	  rtph264depay: determine output h264 layout using caps negotiation
80384	  ... thereby (partially) deprecating properties currently controlling whether
80385	  or not byte-stream output or NAL/AU alignment (though properties still determine
80386	  fallback if nothing specified in caps).
80387	  Fixes #606662.
80388
803892010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80390
80391	* gst/rtp/gstrtpj2kpay.c:
80392	  j2kpay: handle EOC correctly
80393	  Don't include the next 2 bytes when we are at the end of the data and there are
80394	  no more bytes left.
80395
803962010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80397
80398	* ext/pulse/pulsesink.c:
80399	  pulsesink: flush remaining buffered samples on EOS
80400	  ... which can make a difference between all or nothing when dealing
80401	  with short streams and relatively large ringbuffer segment.
80402
804032010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80404
80405	* gst/deinterlace/gstdeinterlace.c:
80406	  deinterlace: Change classification to Filter/Effect/Video/Deinterlace
80407
804082010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
80409
80410	* gst/rtp/gstrtpj2kpay.c:
80411	  rtpj2kpay: Initialize all fields
80412	  Makes sad compliers happy
80413
804142010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80415
80416	* gst/rtp/gstrtpj2kpay.c:
80417	  j2kpay: cleanup header construction
80418	  Use a simpler way of constructing the header that doesn't depend on
80419	  the endianness.
80420
804212010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80422
80423	* configure.ac:
80424	  configure: depend on -base from git for new rtp base depayloader features
80425	  This is ok in this case, since the plan is to release core/base again
80426	  along with good/ugly/bad in the next cycle.
80427
804282010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
80429
80430	* common:
80431	  Automatic update of common submodule
80432	  From 20742ae to 169462a
80433
804342010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80435
80436	* gst/rtp/gstrtpj2kdepay.c:
80437	* gst/rtp/gstrtpj2kdepay.h:
80438	  j2kdepay: add support for buffer lists
80439
804402010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80441
80442	* gst/rtpmanager/rtpsession.c:
80443	  session: fix average RTCP packet size some more.
80444	  Fix stupid error in averaging macro.
80445	  Include udp headers in packet length estimation.
80446
804472010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80448
80449	* gst/rtpmanager/rtpsession.c:
80450	* gst/rtpmanager/rtpstats.c:
80451	  rtpbin: correctly calculate RTCP packet size
80452
804532010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80454
80455	* gst/rtp/gstrtpj2kpay.c:
80456	  j2kpay: stop scanning when we reached the end
80457	  Stop scanning for markers when we reached the end of the data.
80458
804592010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
80460
80461	* common:
80462	  Automatic update of common submodule
80463	  From 011bcc8 to 20742ae
80464
804652010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80466
80467	* gst/rtpmanager/gstrtpjitterbuffer.c:
80468	  jitterbuffer: avoid leaking sink events
80469	  Avoid leaking the newsegment event when it has the wrong format.
80470
804712010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80472
80473	* gst/rtp/gstrtpmp4vpay.c:
80474	  mp4vpay: we can also accept xvid caps
80475
804762010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
80477
80478	* gst/deinterlace/gstdeinterlace.c:
80479	  deinterlace: Avoid infinite loop draining frames
80480	  When the pipeline is flushed just as we're draining history,
80481	  don't loop infinitely, just discard the history and abort.
80482
804832010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80484
80485	* ext/jpeg/gstjpegdec.c:
80486	* ext/jpeg/gstjpegdec.h:
80487	  jpegdec: add "max-errors" property to ignore decoding errors
80488	  Add property to ignore decoding errors. Default is to ignore a few
80489	  decoding errors if the input is packetized, but error out immediately
80490	  if the input is not packetized.
80491	  Ignoring errors for packetized input most likely doesn't work
80492	  properly yet, so don't do that for now.
80493	  https://bugzilla.gnome.org/show_bug.cgi?id=623063
80494
804952010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80496
80497	* ext/jpeg/gstjpegenc.c:
80498	  jpegenc: free/malloc instead of realloc, avoids memcpy
80499
805002010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80501
80502	* gst/qtdemux/qtdemux.c:
80503	  qtdemux: Check if there's actually a seek table before parsing it
80504
805052010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
80506
80507	* gst/qtdemux/qtdemux.c:
80508	  qtdemux: Implement CONVERT and FORMATS query
80509	  Fixes bug #636784.
80510
805112010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80512
80513	* gst/matroska/matroska-demux.c:
80514	  matroska-demux: put unrecognised RIFF format IDs into the unknown caps
80515	  Extra info can't hurt. Field names aren't necessarily consistent with
80516	  what's used elsewhere though (e.g. avidemux), but then neither are the
80517	  caps.
80518	  https://bugzilla.gnome.org/show_bug.cgi?id=623178
80519
805202010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80521
80522	* ext/pulse/pulsemixerctrl.c:
80523	* ext/pulse/pulsemixerctrl.h:
80524	  pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
80525	  Add the mixer flag and send notifications when either the volume or muted
80526	  status changes.
80527	  https://bugzilla.gnome.org/show_bug.cgi?id=618389
80528
805292010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80530
80531	* gst/rtsp/gstrtspsrc.c:
80532	  rtspsrc: mark DISCONT when resuming PLAY
80533	  In particular, when streaming interleaved, this arranges for setting a new
80534	  timestamp on outgoing buffer so downstream can appropriate reset
80535	  to a change in (rtp)time.
80536
805372010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80538
80539	* gst/rtsp/gstrtspsrc.c:
80540	* gst/rtsp/gstrtspsrc.h:
80541	  rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
80542
805432010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80544
80545	* gst/rtsp/gstrtspsrc.c:
80546	  rtspsrc: add and use auto buffering mode
80547	  ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
80548	  Fixes #633088.
80549
805502010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80551
80552	* gst/rtp/gstrtpj2kdepay.c:
80553	* gst/rtp/gstrtpj2kdepay.h:
80554	  j2kdepay: make the depayloader more resilient
80555	  Use 3 adapters, one to accumulate paketization units, another on to accumulate
80556	  tiles and a last one to accumulate the final frame.
80557	  Don't just blindly flush the adapter on DISCONT but only discard the current
80558	  packetization unit.
80559	  When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
80560	  the new lenght.
80561
805622010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80563
80564	* gst/qtdemux/qtdemux.c:
80565	  qtdemux: fix flow return aggregation
80566
805672010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80568
80569	* gst/qtdemux/qtdemux.c:
80570	  qtdemux: fix handling near end-of-file corner cases
80571	  Also, relax some error handling to not bail out completely when something
80572	  feels amiss, but consider this EOF and continue with was obtained so far.
80573
805742010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80575
80576	* gst/qtdemux/qtdemux.c:
80577	  qtdemux: fragmented support; fix offset handling and relax error raising
80578	  In particular, accept unknown stream in track fragment, and only error out
80579	  if that raises problems later on with respect to offset tracking.
80580	  Fixes #620283.
80581
805822010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80583
80584	* tests/check/pipelines/lame.c:
80585	  check: don't use deprecated method
80586
805872010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80588
80589	* gst/flv/Makefile.am:
80590	* gst/flv/gstflvdemux.c:
80591	  flvdemux: use aac codec-data to adjust samplerate if needed
80592	  Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
80593	  Fixes #636621.
80594
805952010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80596
80597	* ext/pulse/pulsesink.c:
80598	  pulsesink: don't uncork in _start
80599	  Don't uncork in the _start method just yet but wait until we have written some
80600	  samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
80601	  noises when starting.
80602
806032010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80604
80605	  Merge branch 'master' into 0.11
80606
806072010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80608
80609	* ext/pulse/pulsesink.c:
80610	  pulsesink: don't uncork in _start
80611	  Don't uncork in the _start method just yet but wait until we have written some
80612	  samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
80613	  noises when starting.
80614
806152010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80616
80617	* gst/rtsp/gstrtspsrc.c:
80618	  rtspsrc: use _object_ref_sink() when we can
80619
806202010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80621
80622	* sys/v4l2/gstv4l2object.c:
80623	  v4l2: don't abuse the class lock
80624	  Use a new static lock to protect the probed device list instead of the object
80625	  class lock.
80626
806272010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
80628
80629	* gst/qtdemux/qtdemux.c:
80630	  qtdemux: fix compiler warnings on OSX.
80631
806322010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80633
80634	* ext/jpeg/gstjpegdec.c:
80635	  jpegdec: add debug to notify when skipping to jpeg header
80636
806372010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80638
80639	* ext/jpeg/gstjpegdec.c:
80640	  jpegdec: discard incomplete image
80641	  ... as determined when finding SOI next image before an EOI.
80642	  Based on patch by David Hoyt <david.hoyt@llnl.gov>
80643	  Fixes #635734.
80644
806452010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80646
80647	* ext/jpeg/gstjpegdec.c:
80648	  jpegdec: avoid infinite loop when resyncing
80649	  Fixes #635734 (partly).
80650
806512010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80652
80653	  Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
80654
806552010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80656
80657	* android/apetag.mk:
80658	* android/avi.mk:
80659	* android/flv.mk:
80660	* android/icydemux.mk:
80661	* android/id3demux.mk:
80662	* android/qtdemux.mk:
80663	* android/rtp.mk:
80664	* android/rtpmanager.mk:
80665	* android/rtsp.mk:
80666	* android/soup.mk:
80667	* android/udp.mk:
80668	* android/wavenc.mk:
80669	* android/wavparse.mk:
80670	* configure.ac:
80671	  more 0.10 -> 0.11 changes
80672
806732010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
80674
80675	* gst/imagefreeze/gstimagefreeze.c:
80676	  imagefreeze: pass along eos if received before buffer arrives
80677	  Fixes #636172.
80678
806792010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80680
80681	* gst/matroska/ebml-write.c:
80682	* gst/matroska/ebml-write.h:
80683	* gst/matroska/matroska-mux.c:
80684	  matroskamux: try to write timestamps in all the outgoing buffers
80685	  Fixes #632654.
80686
806872010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80688
80689	* configure.ac:
80690	  configure: start 0.11 branch
80691
806922010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80693
80694	* gst/debugutils/progressreport.c:
80695	* gst/debugutils/progressreport.h:
80696	  progressreport: optionally determine progress using buffer metadata
80697	  Based on patch by Leo Singer <lsinger at caltech.edu>
80698	  Fixes #629418.
80699
807002010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
80701
80702	* tests/check/elements/interleave.c:
80703	  check: Fixup the shutting down order
80704	  First bring down everything to NULL before attempting to unlink
80705	  or unref anything.
80706	  Avoids the tests just hanging there for ever waiting to acquire a
80707	  lock that doesn't exist anymore.
80708
807092010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
80710
80711	* sys/v4l2/gstv4l2bufferpool.c:
80712	  v4l2src: set top field first for interlaced buffers if v4l2 exports it
80713	  https://bugzilla.gnome.org/show_bug.cgi?id=634393
80714
807152010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
80716
80717	* sys/v4l2/gstv4l2object.c:
80718	  v4l2src: check field information and set interlaced caps accordingly
80719	  Reject the format if the field type is not supported.
80720	  https://bugzilla.gnome.org/show_bug.cgi?id=634391
80721
807222010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
80723
80724	* Android.mk:
80725	* android/NOTICE:
80726	* android/apetag.mk:
80727	* android/avi.mk:
80728	* android/flv.mk:
80729	* android/gst/rtpmanager/gstrtpbin-marshal.c:
80730	* android/gst/rtpmanager/gstrtpbin-marshal.h:
80731	* android/gst/udp/gstudp-enumtypes.c:
80732	* android/gst/udp/gstudp-enumtypes.h:
80733	* android/gst/udp/gstudp-marshal.c:
80734	* android/gst/udp/gstudp-marshal.h:
80735	* android/icydemux.mk:
80736	* android/id3demux.mk:
80737	* android/qtdemux.mk:
80738	* android/rtp.mk:
80739	* android/rtpmanager.mk:
80740	* android/rtsp.mk:
80741	* android/soup.mk:
80742	* android/udp.mk:
80743	* android/wavenc.mk:
80744	* android/wavparse.mk:
80745	  Add build system for Android
80746
807472010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
80748
80749	* gst/debugutils/gstnavseek.c:
80750	  navseek: add basic support to change playback rate
80751	  The following keys will now be interpreted by navseek:
80752	  'f' means fast forward: the stream gets played at rate 2.0
80753	  'r' means rewind: the stream gets played at rate -2.0
80754	  'n' means normal: the stream gets played at rate 1.0
80755	  Fixes #631516.
80756
807572010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80758
80759	* gst/qtdemux/qtdemux.c:
80760	  qtdemux: add support for e(a)c-3 audio
80761
807622010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80763
80764	* gst/qtdemux/qtdemux.c:
80765	  qtdemux: avoid sending EOS event twice
80766
807672010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80768
80769	* gst/qtdemux/qtdemux.c:
80770	  qtdemux: remove dead code trying to update stream duration
80771	  On the one hand, it insufficiently checks whether it only updates a dummy
80772	  segment.  On the other hand, only doing this at the time the last sampled is
80773	  prepared (and sent downstream) is too little too late.
80774
807752010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80776
80777	* gst/qtdemux/qtdemux.c:
80778	  qtdemux: fragmented support; handle ismv sample flags
80779
807802010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80781
80782	* gst/qtdemux/qtdemux.c:
80783	  qtdemux: fragmented support; handle ismv stbl atoms
80784	  ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
80785	  in _stbl_init to detect this early enough.
80786
807872010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80788
80789	* gst/qtdemux/qtdemux.c:
80790	  qtdemux: fragmented support; compensate for ismv offset handling
80791	  ... or lack thereof, which according to specs would put media data in
80792	  unlikely position.
80793
807942010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80795
80796	* gst/qtdemux/qtdemux.c:
80797	* gst/qtdemux/qtdemux.h:
80798	  qtdemux: fragmented support for push mode
80799
808002010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80801
80802	* gst/qtdemux/qtdemux.c:
80803	* gst/qtdemux/qtdemux.h:
80804	  qtdemux: fragmented support; proper and incremental moof parsing
80805	  That is, parse each moof in one pass (considering all contained streams'
80806	  metadata), and do so incrementally as needed for playback rather than
80807	  an initial complete scan of all moof (though all moov sample metadata
80808	  is fully parsed at startup).
80809
808102010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80811
80812	* gst/qtdemux/qtdemux.c:
80813	  qtdemux: refactor stream freeing
80814
808152010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80816
80817	* gst/qtdemux/qtdemux.c:
80818	  qtdemux: delegate linear search for sample to binary search when possible
80819	  Also arrange for parsing a sample prior to taking a reference to it,
80820	  which requires less memory layout assumptions for correctness.
80821
808222010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80823
80824	* gst/qtdemux/qtdemux.c:
80825	  qtdemux: fragmented support; handle moov samples and proper stream duration
80826
808272010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80828
80829	* gst/qtdemux/qtdemux.c:
80830	  qtdemux: fragmented support; consider mvex and handle flags and offset fields
80831
808322010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80833
80834	* gst/qtdemux/qtdemux.c:
80835	  qtdemux: fragmented support; forego check for short streams
80836	  ... as some bogus files may indicate streams of 0 duration in moov,
80837	  while indicating the complete movie duration in mvhd (the latter should
80838	  be in mehd).
80839
808402010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80841
80842	* gst/qtdemux/qtdemux.c:
80843	* gst/qtdemux/qtdemux_types.h:
80844	  qtdemux: fragmented support; code cleanups and optimizations in atom parsing
80845	  Avoid extra allocation in _parse_trun, add more checks for parsing errors,
80846	  add or adjust some debug statement, fix comments, sprinkle some branch
80847	  prediction.
80848
808492010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80850
80851	* gst/qtdemux/qtdemux.c:
80852	  qtdemux: parse_moof should return TRUE on success
80853
808542010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80855
80856	* gst/qtdemux/qtdemux.c:
80857	  qtdemux: Fix iteration bug
80858	  Avoid infinite loop when iterating traf
80859
808602010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80861
80862	* gst/qtdemux/qtdemux.c:
80863	  qtdemux: Refactor trun parsing
80864	  The allocation of the samples can be placed out of the loop.
80865	  Makes the code clearer.
80866	  Also avoid relying on traf information as it is placed on the
80867	  end of the file and might not be acessible on push mode.
80868
808692010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80870
80871	* gst/qtdemux/qtdemux.c:
80872	  qtdemux: Remove parsing of unused atom
80873	  sdtp atom is parsed but not used, so we don't have to
80874	  parse it.
80875
808762010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80877
80878	* gst/qtdemux/qtdemux.c:
80879	  qtdemux: tweak wam support
80880	  ... with some comment and portability macros.
80881
808822009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
80883
80884	* gst/qtdemux/qtdemux.c:
80885	* gst/qtdemux/qtdemux_fourcc.h:
80886	* gst/qtdemux/qtdemux_types.c:
80887	  qtdemux: support wma & vc-1
80888	  https://bugzilla.gnome.org/show_bug.cgi?id=596321
80889
808902010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
80891
80892	* gst/qtdemux/qtdemux.c:
80893	* gst/qtdemux/qtdemux.h:
80894	  qtdemux: parse fmp4 samples information
80895	  The fragmented mp4 format stores the tracks and samples information in the
80896	  'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
80897	  The 'mfra' box stores the offset of each 'moof' box and their presentation
80898	  time. The location of this box can be retrieved from the 'mfro' box, which is
80899	  located at the end of the file.
80900	  The 'mfra' box is parsed to get the offset of each 'moof' box and their
80901	  presentation time.
80902	  Each 'moof' box can contain information for one or more tracks inside
80903	  'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
80904	  contains information of each sample (offset and duration) used to build
80905	  the samples table.
80906	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
80907	  https://bugzilla.gnome.org/show_bug.cgi?id=596321
80908
809092010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
80910
80911	* gst/qtdemux/qtatomparser.h:
80912	* gst/qtdemux/qtdemux_dump.c:
80913	* gst/qtdemux/qtdemux_dump.h:
80914	* gst/qtdemux/qtdemux_fourcc.h:
80915	* gst/qtdemux/qtdemux_types.c:
80916	* gst/qtdemux/qtdemux_types.h:
80917	  qtdemux: add fragmented mp4 fourccs
80918	  Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
80919	  their dumps
80920	  https://bugzilla.gnome.org/show_bug.cgi?id=596321
80921
809222010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
80923
80924	* gst/qtdemux/qtdemux.c:
80925	  qtdemux: parse the track id from the track header
80926	  Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
80927	  https://bugzilla.gnome.org/show_bug.cgi?id=596321
80928
809292010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
80930
80931	* gst/qtdemux/qtdemux.c:
80932	  qtdemux: allow pulling atoms with unknown size
80933	  Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
80934	  https://bugzilla.gnome.org/show_bug.cgi?id=596321
80935
809362010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
80937
80938	* gst/qtdemux/qtdemux_dump.c:
80939	  qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
80940	  Versions 0 and 1 of mvhd have different sizes of its values
80941	  (32bits/64bits). This patch makes it dump them correctly.
80942	  Also use the right node in the parameter and not the root node.
80943	  https://bugzilla.gnome.org/show_bug.cgi?id=596321
80944
809452010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80946
80947	* gst/matroska/matroska-mux.c:
80948	  matroskademux: minor cleanups in setting streamheader on caps
80949
809502010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80951
80952	* gst/matroska/matroska-demux.c:
80953	  matroskademux: normalize empty Cues to no Cues
80954	  ... to trigger indexless seeking.
80955
809562010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80957
80958	* gst/avi/gstavidemux.c:
80959	  avidemux: add workaround for buggy list size
80960	  Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
80961	  list size not accounting for padding in contained chunks.
80962
809632010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80964
80965	* gst/rtpmanager/gstrtpssrcdemux.c:
80966	  rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
80967
809682010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80969
80970	* gst/rtsp/gstrtspsrc.c:
80971	  rtspsrc: reset session manager base time when flushing
80972	  ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
80973
809742010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80975
80976	* gst/rtsp/gstrtspsrc.c:
80977	  rtspsrc: include range request for all streams with non-aggregate control
80978
809792010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80980
80981	* gst/rtsp/gstrtspsrc.c:
80982	  rtspsrc: fix debug statement
80983
809842010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
80985
80986	* gst/avi/gstavidemux.c:
80987	  avidemux: Parse more variants of numerical IDIT tag
80988
809892010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
80990
80991	* ext/libpng/gstpngenc.c:
80992	  pngenc: Use proper framerate range in caps
80993
809942010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
80995
80996	* tests/check/pipelines/wavenc.c:
80997	  tests: Fix previously unbuildable/untested wavenc test
80998
809992010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
81000
81001	* gst/flv/gstflvdemux.c:
81002	  flvdemux: Refactor tag pushing logic
81003	  The logic of when to push was wrong also (resulting in some tags never
81004	  being pushed).
81005
810062010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
81007
81008	* gst/flv/Makefile.am:
81009	* gst/flv/gstflvdemux.c:
81010	  flvdemux: Use pbutils for codec descriptions
81011
810122010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
81013
81014	* tests/check/elements/udpsink.c:
81015	  check: Use fail_unless_equals_int instead of fail_if
81016	  Makes the error message more interesting
81017
810182010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
81019
81020	* gst/avi/gstavidemux.c:
81021	  avidemux: Also extract IDIT tags present too early
81022	  https://bugzilla.gnome.org/show_bug.cgi?id=636143
81023
810242010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
81025
81026	* gst/avi/gstavidemux.c:
81027	  avidemux: Also emit DateTime tag
81028	  https://bugzilla.gnome.org/show_bug.cgi?id=636143
81029
810302010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81031
81032	* gst/wavparse/gstwavparse.c:
81033	  wavparse: detect DTS advertised as PCM correctly in some more cases
81034	  The DTS typefinder may return a lower probability for frames that start
81035	  at non-zero offsets and where there's no second frame sync in the first
81036	  buffer. It's fairly unlikely that we'll acidentally identify PCM data
81037	  as DTS, so we don't do additional checks for now.
81038	  https://bugzilla.gnome.org/show_bug.cgi?id=636234
81039
810402010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
81041
81042	* tests/check/Makefile.am:
81043	  tests: makefile cleanup
81044	  Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
81045
810462010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
81047
81048	* tests/check/Makefile.am:
81049	* tests/check/pipelines/.gitignore:
81050	* tests/check/pipelines/wavenc.c:
81051	  tests: add a test for wav muxing
81052
810532010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
81054
81055	* tests/check/elements/interleave.c:
81056	* tests/check/pipelines/wavpack.c:
81057	  tests: remove newlines between variable decls (old gst-indent failure)
81058
810592010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
81060
81061	* ext/libpng/gstpngdec.c:
81062	  pngdec: use png_error() as recommended by libpng docs to signal an error
81063	  Without that the element loops endlessly on broekn pngs. Fixes #634314
81064
810652010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81066
81067	* gst/qtdemux/qtdemux.c:
81068	  qtdemux: Parse and use creation time tag from mvhd
81069	  Expose creation time from mvhd as a datetime tag
81070	  Fixes #634928
81071
810722010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81073
81074	* gst/icydemux/gsticydemux.c:
81075	  icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
81076
810772010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
81078
81079	* gst/flv/gstflvmux.c:
81080	  flvmux: Fix for nellymoser codecid setting
81081	  Fixes bug #632897.
81082
810832010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81084
81085	* gst/matroska/matroska-mux.c:
81086	  matroskamux: Add support for E-AC3
81087
810882010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81089
81090	* gst/matroska/matroska-mux.c:
81091	  matroskamux: Add support for DTS
81092
810932010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81094
81095	* ext/soup/gstsouphttpsrc.c:
81096	  souphttpsrc: Don't send seeks behind the end of file to the server
81097	  Also improve debug output, re-initialize the content size and let the
81098	  seek handler error out on invalid seek segments.
81099	  Fixes bug #632977.
81100
811012010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81102
81103	* gst/rtp/gstrtpj2kpay.c:
81104	  j2kpay: use SOP markers to split bitstream
81105	  When parsing the bitstream, look for SOP markers because we are allowed to split
81106	  packets on those marker boundaries.
81107	  Rework the parsing code a little so that we can pack multiple Packetization
81108	  units in one RTP packet.
81109
811102010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81111
81112	* gst/rtp/gstrtpj2kpay.c:
81113	* gst/rtp/gstrtpj2kpay.h:
81114	  rtpj2kpay: use buffer lists
81115	  Use buffer lists for doing zerocopy payloading.
81116	  Add property to disable buffer lists.
81117
811182010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81119
81120	* gst/rtp/gstrtph264pay.c:
81121	  h264pay: small cleanups
81122	  Allocate adapter only once.
81123	  Make some guint8 * const.
81124
811252010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
81126
81127	* gst/rtp/gstrtph264pay.c:
81128	* gst/rtp/gstrtph264pay.h:
81129	  rtph264pay: implement full bytestream scan mode.
81130	  Implement the full bytestream scan mode.
81131	  Fixes #634910
81132
811332010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81134
81135	* tests/examples/rtp/client-H263p-AMR.sh:
81136	* tests/examples/rtp/client-H263p-PCMA.sh:
81137	* tests/examples/rtp/client-H263p.sh:
81138	* tests/examples/rtp/client-H264-PCMA.sh:
81139	* tests/examples/rtp/client-H264.sh:
81140	* tests/examples/rtp/client-PCMA.sh:
81141	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
81142	  examples: improve RTP examples
81143	  Make the examples use autovideosink and ffmpegcolorspace for better
81144	  compàtibility.
81145	  Make some more variables for the sink and the decoders.
81146	  Set zerolatency tuning on x264enc for better realtime results.
81147
811482010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81149
81150	* gst/rtsp/gstrtspsrc.c:
81151	* gst/rtsp/gstrtspsrc.h:
81152	  rtspsrc: select multicast transports in a smarter way
81153	  When we see a multicast address in the SDP connection, only try to negotiate a
81154	  multicast transport with the server.
81155	  Fixes #634093
81156
811572010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81158
81159	* configure.ac:
81160	  Bump GLib requirement to implicit requirement
81161	  ie. >= 2.20 while we depend on core/base 0.10.31
81162
811632010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81164
81165	* configure.ac:
81166	* docs/plugins/gst-plugins-good-plugins.hierarchy:
81167	* docs/plugins/inspect/plugin-1394.xml:
81168	* docs/plugins/inspect/plugin-aasink.xml:
81169	* docs/plugins/inspect/plugin-alaw.xml:
81170	* docs/plugins/inspect/plugin-alpha.xml:
81171	* docs/plugins/inspect/plugin-alphacolor.xml:
81172	* docs/plugins/inspect/plugin-annodex.xml:
81173	* docs/plugins/inspect/plugin-apetag.xml:
81174	* docs/plugins/inspect/plugin-audiofx.xml:
81175	* docs/plugins/inspect/plugin-auparse.xml:
81176	* docs/plugins/inspect/plugin-autodetect.xml:
81177	* docs/plugins/inspect/plugin-avi.xml:
81178	* docs/plugins/inspect/plugin-cacasink.xml:
81179	* docs/plugins/inspect/plugin-cairo.xml:
81180	* docs/plugins/inspect/plugin-cutter.xml:
81181	* docs/plugins/inspect/plugin-debug.xml:
81182	* docs/plugins/inspect/plugin-deinterlace.xml:
81183	* docs/plugins/inspect/plugin-dv.xml:
81184	* docs/plugins/inspect/plugin-efence.xml:
81185	* docs/plugins/inspect/plugin-effectv.xml:
81186	* docs/plugins/inspect/plugin-equalizer.xml:
81187	* docs/plugins/inspect/plugin-esdsink.xml:
81188	* docs/plugins/inspect/plugin-flac.xml:
81189	* docs/plugins/inspect/plugin-flv.xml:
81190	* docs/plugins/inspect/plugin-flxdec.xml:
81191	* docs/plugins/inspect/plugin-gconfelements.xml:
81192	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
81193	* docs/plugins/inspect/plugin-goom.xml:
81194	* docs/plugins/inspect/plugin-goom2k1.xml:
81195	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
81196	* docs/plugins/inspect/plugin-halelements.xml:
81197	* docs/plugins/inspect/plugin-icydemux.xml:
81198	* docs/plugins/inspect/plugin-id3demux.xml:
81199	* docs/plugins/inspect/plugin-imagefreeze.xml:
81200	* docs/plugins/inspect/plugin-interleave.xml:
81201	* docs/plugins/inspect/plugin-jpeg.xml:
81202	* docs/plugins/inspect/plugin-level.xml:
81203	* docs/plugins/inspect/plugin-matroska.xml:
81204	* docs/plugins/inspect/plugin-mulaw.xml:
81205	* docs/plugins/inspect/plugin-multifile.xml:
81206	* docs/plugins/inspect/plugin-multipart.xml:
81207	* docs/plugins/inspect/plugin-navigationtest.xml:
81208	* docs/plugins/inspect/plugin-oss4.xml:
81209	* docs/plugins/inspect/plugin-ossaudio.xml:
81210	* docs/plugins/inspect/plugin-png.xml:
81211	* docs/plugins/inspect/plugin-pulseaudio.xml:
81212	* docs/plugins/inspect/plugin-quicktime.xml:
81213	* docs/plugins/inspect/plugin-replaygain.xml:
81214	* docs/plugins/inspect/plugin-rtp.xml:
81215	* docs/plugins/inspect/plugin-rtsp.xml:
81216	* docs/plugins/inspect/plugin-shapewipe.xml:
81217	* docs/plugins/inspect/plugin-shout2send.xml:
81218	* docs/plugins/inspect/plugin-smpte.xml:
81219	* docs/plugins/inspect/plugin-soup.xml:
81220	* docs/plugins/inspect/plugin-spectrum.xml:
81221	* docs/plugins/inspect/plugin-speex.xml:
81222	* docs/plugins/inspect/plugin-taglib.xml:
81223	* docs/plugins/inspect/plugin-udp.xml:
81224	* docs/plugins/inspect/plugin-video4linux2.xml:
81225	* docs/plugins/inspect/plugin-videobox.xml:
81226	* docs/plugins/inspect/plugin-videocrop.xml:
81227	* docs/plugins/inspect/plugin-videofilter.xml:
81228	* docs/plugins/inspect/plugin-videomixer.xml:
81229	* docs/plugins/inspect/plugin-wavenc.xml:
81230	* docs/plugins/inspect/plugin-wavpack.xml:
81231	* docs/plugins/inspect/plugin-wavparse.xml:
81232	* docs/plugins/inspect/plugin-ximagesrc.xml:
81233	* docs/plugins/inspect/plugin-y4menc.xml:
81234	* win32/common/config.h:
81235	  Back to development
81236
81237=== release 0.10.26 ===
81238
812392010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81240
81241	* ChangeLog:
81242	* NEWS:
81243	* RELEASE:
81244	* configure.ac:
81245	* docs/plugins/gst-plugins-good-plugins.args:
81246	* docs/plugins/gst-plugins-good-plugins.hierarchy:
81247	* docs/plugins/gst-plugins-good-plugins.interfaces:
81248	* docs/plugins/gst-plugins-good-plugins.prerequisites:
81249	* docs/plugins/inspect/plugin-1394.xml:
81250	* docs/plugins/inspect/plugin-aasink.xml:
81251	* docs/plugins/inspect/plugin-alaw.xml:
81252	* docs/plugins/inspect/plugin-alpha.xml:
81253	* docs/plugins/inspect/plugin-alphacolor.xml:
81254	* docs/plugins/inspect/plugin-annodex.xml:
81255	* docs/plugins/inspect/plugin-apetag.xml:
81256	* docs/plugins/inspect/plugin-audiofx.xml:
81257	* docs/plugins/inspect/plugin-auparse.xml:
81258	* docs/plugins/inspect/plugin-autodetect.xml:
81259	* docs/plugins/inspect/plugin-avi.xml:
81260	* docs/plugins/inspect/plugin-cacasink.xml:
81261	* docs/plugins/inspect/plugin-cairo.xml:
81262	* docs/plugins/inspect/plugin-cutter.xml:
81263	* docs/plugins/inspect/plugin-debug.xml:
81264	* docs/plugins/inspect/plugin-deinterlace.xml:
81265	* docs/plugins/inspect/plugin-dv.xml:
81266	* docs/plugins/inspect/plugin-efence.xml:
81267	* docs/plugins/inspect/plugin-effectv.xml:
81268	* docs/plugins/inspect/plugin-equalizer.xml:
81269	* docs/plugins/inspect/plugin-esdsink.xml:
81270	* docs/plugins/inspect/plugin-flac.xml:
81271	* docs/plugins/inspect/plugin-flv.xml:
81272	* docs/plugins/inspect/plugin-flxdec.xml:
81273	* docs/plugins/inspect/plugin-gconfelements.xml:
81274	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
81275	* docs/plugins/inspect/plugin-goom.xml:
81276	* docs/plugins/inspect/plugin-goom2k1.xml:
81277	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
81278	* docs/plugins/inspect/plugin-halelements.xml:
81279	* docs/plugins/inspect/plugin-icydemux.xml:
81280	* docs/plugins/inspect/plugin-id3demux.xml:
81281	* docs/plugins/inspect/plugin-imagefreeze.xml:
81282	* docs/plugins/inspect/plugin-interleave.xml:
81283	* docs/plugins/inspect/plugin-jpeg.xml:
81284	* docs/plugins/inspect/plugin-level.xml:
81285	* docs/plugins/inspect/plugin-matroska.xml:
81286	* docs/plugins/inspect/plugin-mulaw.xml:
81287	* docs/plugins/inspect/plugin-multifile.xml:
81288	* docs/plugins/inspect/plugin-multipart.xml:
81289	* docs/plugins/inspect/plugin-navigationtest.xml:
81290	* docs/plugins/inspect/plugin-oss4.xml:
81291	* docs/plugins/inspect/plugin-ossaudio.xml:
81292	* docs/plugins/inspect/plugin-png.xml:
81293	* docs/plugins/inspect/plugin-pulseaudio.xml:
81294	* docs/plugins/inspect/plugin-quicktime.xml:
81295	* docs/plugins/inspect/plugin-replaygain.xml:
81296	* docs/plugins/inspect/plugin-rtp.xml:
81297	* docs/plugins/inspect/plugin-rtsp.xml:
81298	* docs/plugins/inspect/plugin-shapewipe.xml:
81299	* docs/plugins/inspect/plugin-shout2send.xml:
81300	* docs/plugins/inspect/plugin-smpte.xml:
81301	* docs/plugins/inspect/plugin-soup.xml:
81302	* docs/plugins/inspect/plugin-spectrum.xml:
81303	* docs/plugins/inspect/plugin-speex.xml:
81304	* docs/plugins/inspect/plugin-taglib.xml:
81305	* docs/plugins/inspect/plugin-udp.xml:
81306	* docs/plugins/inspect/plugin-video4linux2.xml:
81307	* docs/plugins/inspect/plugin-videobox.xml:
81308	* docs/plugins/inspect/plugin-videocrop.xml:
81309	* docs/plugins/inspect/plugin-videofilter.xml:
81310	* docs/plugins/inspect/plugin-videomixer.xml:
81311	* docs/plugins/inspect/plugin-wavenc.xml:
81312	* docs/plugins/inspect/plugin-wavpack.xml:
81313	* docs/plugins/inspect/plugin-wavparse.xml:
81314	* docs/plugins/inspect/plugin-ximagesrc.xml:
81315	* docs/plugins/inspect/plugin-y4menc.xml:
81316	* gst-plugins-good.doap:
81317	* win32/common/config.h:
81318	  Release 0.10.26
81319
813202010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
81321
81322	* gst/deinterlace/gstdeinterlace.c:
81323	  deinterlace: analyse RFF fields in correct order
81324	  Code was repeating the second field, not the first.
81325	  Fixes: #636179.
81326
813272010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81328
81329	* gst/rtsp/gstrtspsrc.c:
81330	  rtspsrc: handle stale digest authentication session data
81331	  In particular, handle Unauthorized server response when trying to convey
81332	  keep-alive.
81333	  Fixes #635532.
81334
813352010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81336
81337	* gst/rtp/gstrtph264depay.c:
81338	  rtph264depay: fix segfault on empty payload
81339	  https://bugzilla.gnome.org/show_bug.cgi?id=635843
81340
813412010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
81342
81343	* gst/audiofx/gststereo.c:
81344	  stereo: Remove dead assignments
81345
813462010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
81347
81348	* gst/dtmf/gstrtpdtmfdepay.c:
81349	  dtmf: Remove dead assignments
81350
813512010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81352
81353	* configure.ac:
81354	* win32/common/config.h:
81355	  0.10.25.5 pre-release
81356
813572010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81358
81359	* po/bg.po:
81360	* po/fi.po:
81361	* po/hu.po:
81362	* po/sk.po:
81363	* po/tr.po:
81364	  po: update translations
81365
813662010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81367
81368	* gst/deinterlace/gstdeinterlace.c:
81369	  deinterlace: fix reference leak
81370
813712010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
81372
81373	* gst/deinterlace/gstdeinterlace.c:
81374	  deinterlace: Flush QoS and history before applying segment
81375	  When handling newsegment, flush out the buffer history in the
81376	  existing segment, not the new one. Fixes playback in some DVD
81377	  cases.
81378	  Partially fixes #633294
81379
813802010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81381
81382	* gst/deinterlace/gstdeinterlace.c:
81383	  deinterlace: improve event logging
81384
813852010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
81386
81387	* gst/deinterlace/gstdeinterlace.c:
81388	* gst/deinterlace/gstdeinterlace.h:
81389	  deinterlace: Implement field history flushing
81390	  In a number of cases it is necessary to flush the field history by
81391	  performing 'degraded' deinterlacing - that is, using the user-chosen
81392	  method for as many fields as possible, then using vfir for as long as
81393	  there are >= 2 fields remaining in the history, then using linear for
81394	  the last field.
81395	  This should avoid losing fields being kept for history for example at
81396	  EOS.
81397	  This may address part of #633294
81398
813992010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
81400
81401	* gst/deinterlace/gstdeinterlace.c:
81402	  deinterlace: Refactor chain function
81403	  This is needed to be able to output a frame from outside the chain
81404	  function, i.e. in the following commit that adds flushing of the field
81405	  history.
81406
814072010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81408
81409	* configure.ac:
81410	  configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
81411	  The check for the minor version was dropped in the previous commit.
81412
814132010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81414
81415	* configure.ac:
81416	  configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
81417	  https://bugzilla.gnome.org/show_bug.cgi?id=634014
81418
814192010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
81420
81421	* gst/icydemux/gsticydemux.c:
81422	  icydemux: fix use-after-free of taglist
81423	  Broken by commit 4c2f5333 (bug #630205).
81424	  https://bugzilla.gnome.org/show_bug.cgi?id=633970
81425
814262010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81427
81428	* configure.ac:
81429	* win32/common/config.h:
81430	  0.10.25.4 pre-release
81431
814322010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81433
81434	* po/cs.po:
81435	* po/da.po:
81436	* po/de.po:
81437	* po/el.po:
81438	* po/es.po:
81439	* po/fr.po:
81440	* po/it.po:
81441	* po/nb.po:
81442	* po/nl.po:
81443	* po/pl.po:
81444	* po/sl.po:
81445	* po/sv.po:
81446	  po: update translations
81447
814482010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81449
81450	* configure.ac:
81451	  configure: fix --disable-external
81452
814532010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81454
81455	* gst/rtp/gstrtph264depay.c:
81456	* gst/rtp/gstrtph264depay.h:
81457	  rtph264depay: only set delta unit on all-non-key units
81458	  Only set the delta flag when all of the units in the packet are delta units.
81459	  Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
81460	  Fixes #632945
81461
814622010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81463
81464	* gst/goom/gstgoom.c:
81465	  goom: Return not-negotiated when bps is unknown
81466	  If caps weren't negotiated, goom should return not-negotiated
81467	  from its chain functions instead of using bps unitialized, which
81468	  leads to a division by 0
81469	  https://bugzilla.gnome.org/show_bug.cgi?id=633212
81470
814712010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
81472
81473	* common:
81474	  Automatic update of common submodule
81475	  From 7bbd708 to 011bcc8
81476
814772010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
81478
81479	* gst/videofilter/gstvideoflip.c:
81480	  videoflip: Forward src pad events upstream.
81481	  Fix passing navigation and other events upstream by actually sending them.
81482	  Fixes: #633205
81483
814842010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81485
81486	* gst/qtdemux/qtdemux.c:
81487	  qtdemux: fix deadlock in error code path
81488	  GST_ELEMENT_ERROR must not be called with the object lock held,
81489	  since it will call gst_object_get_parent() internally, which
81490	  takes the object lock as well.
81491
814922010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
81493
81494	* gst/matroska/matroska-demux.c:
81495	  matroskademux: Remove useless clearing of send_xiph_headers for Dirac
81496	  This looks like a mistake when copy-pasting the Theora code.
81497	  https://bugzilla.gnome.org/show_bug.cgi?id=632682
81498
814992010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
81500
81501	* gst/matroska/matroska-demux.c:
81502	  matroskademux: don't crash if vorbis/theora codec data is missing
81503	  Error out properly in this case instead of crashing.
81504	  https://bugzilla.gnome.org/show_bug.cgi?id=632682
81505
815062010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81507
81508	* configure.ac:
81509	* win32/common/config.h:
81510	  0.10.25.3 pre-release
81511
815122010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81513
81514	* gst/rtsp/gstrtspsrc.c:
81515	  rtspsrc: fix duration reporting
81516	  Init segment prior to storing duration info in it.
81517	  Fixes #632548.
81518
815192010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
81520
81521	* gconf/Makefile.am:
81522	  gconf: Don't install schemas when GConf is disabled
81523	  https://bugzilla.gnome.org/show_bug.cgi?id=632553
81524
815252010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
81526
81527	* gst/audiofx/gststereo.c:
81528	  various (gst): add missing G_PARAM_STATIC_STRINGS flags
81529	  Canonicalize property names as needed.
81530
815312010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
81532
81533	* gst/dtmf/gstdtmfsrc.c:
81534	* gst/dtmf/gstrtpdtmfdepay.c:
81535	* gst/dtmf/gstrtpdtmfsrc.c:
81536	  various (gst): add missing G_PARAM_STATIC_STRINGS flags
81537	  Canonicalize property names as needed.
81538
815392010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
81540
81541	* gst/dtmf/gstdtmfsrc.c:
81542	  dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
81543
815442010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
81545
81546	* ext/lame/gstlame.c:
81547	  various: canonicalize property names
81548
815492010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
81550
81551	* ext/lame/gstlame.c:
81552	* ext/lame/gstlamemp3enc.c:
81553	  various (ext): add a missing G_PARAM_STATIC_STRINGS flags
81554
815552010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81556
81557	* configure.ac:
81558	* win32/common/config.h:
81559	  win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
81560
815612010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81562
81563	* configure.ac:
81564	* win32/common/config.h:
81565	  0.10.25.2 pre-release
81566
815672010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81568
81569	* po/el.po:
81570	* po/vi.po:
81571	  po: update translations
81572
815732010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
81574
81575	* tests/check/Makefile.am:
81576	  tests: Don't dist generated orc files
81577
815782010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
81579
81580	* gst/deinterlace/tvtime-dist.c:
81581	* gst/deinterlace/tvtime-dist.h:
81582	* gst/videobox/gstvideoboxorc-dist.c:
81583	* gst/videobox/gstvideoboxorc-dist.h:
81584	* gst/videomixer/blendorc-dist.c:
81585	* gst/videomixer/blendorc-dist.h:
81586	  Update generated orc code
81587
815882010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81589
81590	* configure.ac:
81591	  configure: bump Orc requirement to 0.4.11
81592
815932010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81594
81595	* gst/rtpmanager/gstrtpbin.c:
81596	  rtpbin: Use the right constant to define the "use-pipeline-clock" property
81597	  The wrong #define was being used, now use the correct one.
81598
815992010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
81600
81601	* common:
81602	  Automatic update of common submodule
81603	  From 5a668bf to 7bbd708
81604
816052010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81606
81607	* gst/matroska/matroska-demux.c:
81608	* gst/qtdemux/qtdemux.c:
81609	  ac3: demuxers provide framed output
81610
816112010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81612
81613	* gst/matroska/ebml-write.c:
81614	* gst/matroska/ebml-write.h:
81615	  matroskamux: reduce newsegment event spam and set discont flag where needed
81616	  Only send newsegment events with new positions downstream when actually
81617	  needed, instead of sending multiple newsegment events with new seek
81618	  positions in a row. Also set the discont flag on buffers after a
81619	  discontinuity.
81620
816212010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81622
81623	* gst/matroska/ebml-write.c:
81624	* gst/matroska/ebml-write.h:
81625	  matroskamux: set correct buffer offsets after seeks
81626	  Re-use the existing 'pos' field maintained by ebml writer to set
81627	  buffer offsets. This also makes sure that we set the right offsets
81628	  on buffers after a seek (e.g. when writing an index at the end).
81629
816302010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81631
81632	* gst/matroska/matroska-mux.c:
81633	  matroskamux: don't forward tag events downstream
81634	  Don't forward stream-specific tag events downstream (esp. not
81635	  before any newsegment event).x
81636
816372010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81638
81639	* gst/qtdemux/qtdemux.c:
81640	* gst/qtdemux/qtdemux_fourcc.h:
81641	  qtdemux: handle another mp4v variation
81642	  ... including the glbl atom containing codec-data.
81643
816442010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
81645
81646	* gst/audiofx/audioamplify.c:
81647	* gst/audiofx/audiodynamic.c:
81648	* gst/audiofx/audioinvert.c:
81649	* gst/audiofx/audiokaraoke.c:
81650	* gst/audiofx/audiopanorama.c:
81651	* gst/autodetect/gstautoaudiosink.c:
81652	* gst/autodetect/gstautoaudiosrc.c:
81653	* gst/autodetect/gstautovideosink.c:
81654	* gst/autodetect/gstautovideosrc.c:
81655	* gst/avi/gstavimux.c:
81656	* gst/cutter/gstcutter.c:
81657	* gst/debugutils/breakmydata.c:
81658	* gst/debugutils/efence.c:
81659	* gst/debugutils/gstnavseek.c:
81660	* gst/debugutils/negotiation.c:
81661	* gst/debugutils/progressreport.c:
81662	* gst/debugutils/rndbuffersize.c:
81663	* gst/id3demux/gstid3demux.c:
81664	* gst/level/gstlevel.c:
81665	* gst/matroska/matroska-mux.c:
81666	* gst/median/gstmedian.c:
81667	* gst/multifile/gstmultifilesink.c:
81668	* gst/multifile/gstmultifilesrc.c:
81669	* gst/multipart/multipartdemux.c:
81670	* gst/multipart/multipartmux.c:
81671	* gst/replaygain/gstrganalysis.c:
81672	* gst/replaygain/gstrglimiter.c:
81673	* gst/replaygain/gstrgvolume.c:
81674	* gst/rtp/gstrtph263pay.c:
81675	* gst/rtp/gstrtph263ppay.c:
81676	* gst/rtp/gstrtpilbcdepay.c:
81677	* gst/rtp/gstrtpjpegpay.c:
81678	* gst/rtp/gstrtpmp2tdepay.c:
81679	* gst/rtp/gstrtpmp4vpay.c:
81680	* gst/rtpmanager/gstrtpbin.c:
81681	* gst/rtpmanager/gstrtpjitterbuffer.c:
81682	* gst/rtpmanager/gstrtpsession.c:
81683	* gst/rtpmanager/rtpsession.c:
81684	* gst/rtsp/gstrtpdec.c:
81685	* gst/smpte/gstsmpte.c:
81686	* gst/udp/gstdynudpsink.c:
81687	* gst/udp/gstmultiudpsink.c:
81688	* gst/udp/gstudpsink.c:
81689	* gst/udp/gstudpsrc.c:
81690	* gst/videocrop/gstaspectratiocrop.c:
81691	* gst/videocrop/gstvideocrop.c:
81692	* gst/videofilter/gstvideotemplate.c:
81693	* sys/osxaudio/gstosxaudiosink.c:
81694	* sys/osxaudio/gstosxaudiosrc.c:
81695	  various (gst): add a missing G_PARAM_STATIC_STRINGS flags
81696
816972010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
81698
81699	* sys/oss/gstossmixerelement.c:
81700	* sys/oss/gstosssink.c:
81701	* sys/oss/gstosssrc.c:
81702	* sys/oss4/oss4-mixer.c:
81703	* sys/oss4/oss4-sink.c:
81704	* sys/oss4/oss4-source.c:
81705	* sys/osxvideo/osxvideosink.m:
81706	* sys/sunaudio/gstsunaudiosink.c:
81707	* sys/sunaudio/gstsunaudiosrc.c:
81708	* sys/ximage/gstximagesrc.c:
81709	  various (sys): add a missing G_PARAM_STATIC_STRINGS flags
81710
817112010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
81712
81713	* ext/aalib/gstaasink.c:
81714	* ext/annodex/gstcmmldec.c:
81715	* ext/annodex/gstcmmlenc.c:
81716	* ext/annodex/gstcmmltag.c:
81717	* ext/cairo/gsttextoverlay.c:
81718	* ext/dv/gstdvdec.c:
81719	* ext/esd/esdmon.c:
81720	* ext/esd/esdsink.c:
81721	* ext/flac/gstflacenc.c:
81722	* ext/gdk_pixbuf/gstgdkpixbuf.c:
81723	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
81724	* ext/gdk_pixbuf/pixbufscale.c:
81725	* ext/hal/gsthalaudiosink.c:
81726	* ext/hal/gsthalaudiosrc.c:
81727	* ext/jpeg/gstjpegdec.c:
81728	* ext/jpeg/gstjpegenc.c:
81729	* ext/jpeg/gstsmokeenc.c:
81730	* ext/libcaca/gstcacasink.c:
81731	* ext/libpng/gstpngenc.c:
81732	* ext/mikmod/gstmikmod.c:
81733	* ext/raw1394/gstdv1394src.c:
81734	* ext/raw1394/gsthdv1394src.c:
81735	* ext/shout2/gstshout2.c:
81736	* ext/soup/gstsouphttpsrc.c:
81737	* ext/speex/gstspeexdec.c:
81738	* ext/speex/gstspeexenc.c:
81739	* ext/wavpack/gstwavpackenc.c:
81740	  various (ext): add a missing G_PARAM_STATIC_STRINGS flags
81741
817422010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
81743
81744	* ext/aalib/gstaasink.c:
81745	* ext/esd/esdmon.c:
81746	* gst/median/gstmedian.c:
81747	  various: wrap property registration and add a single fixme for long desc.
81748
817492010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81750
81751	* gst/rtp/gstrtph264depay.c:
81752	  h264depay: always mark the codec_data as keyframe
81753	  We need to mark the codec_data as a keyframe or else downstream decoders might
81754	  decide to skip it, waiting for a keyframe.
81755	  Fixes #631996
81756
817572010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81758
81759	* gst/matroska/ebml-write.c:
81760	  matroskamux: make buffer offsets a byte count rather than a buffer count
81761
817622010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81763
81764	* ext/aalib/gstaasink.c:
81765	* ext/dv/gstdvdec.c:
81766	* ext/esd/esdmon.c:
81767	* ext/flac/gstflacenc.c:
81768	* ext/mikmod/gstmikmod.c:
81769	* ext/raw1394/gstdv1394src.c:
81770	* gst/debugutils/efence.c:
81771	* gst/rtpmanager/gstrtpbin.c:
81772	  ext, gst: canonicalise property names where this wasn't the case
81773	  ie. "foo_bar" -> "foo-bar"
81774
817752010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81776
81777	* gst/rtp/gstrtpmpvpay.c:
81778	  rtpmpvpay: fix timestamping of rtp buffers
81779	  Incomming buffer is only pushed on the adapter at the end of the
81780	  handle_buffer function. But duration/timestamp of this buffer is already
81781	  taken into account for the current data in the adapter. This leads to
81782	  wrong rtp timestamps and extra latency.
81783
817842010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81785
81786	* tests/examples/equalizer/demo.c:
81787	* tests/examples/spectrum/demo-audiotest.c:
81788	* tests/examples/spectrum/demo-osssrc.c:
81789	  examples: Fix build with GTK+ 3.0
81790
817912010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81792
81793	* gst/rtsp/gstrtspsrc.c:
81794	  rtspsrc: mark as a source
81795	  Mark the rtspsrc element as a source.
81796	  Requires 0.10.31.1 now
81797
817982010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81799
81800	* gst/autodetect/gstautoaudiosrc.c:
81801	* gst/autodetect/gstautovideosrc.c:
81802	  autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
81803
818042010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81805
81806	* ext/gconf/gstswitchsrc.c:
81807	  switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
81808
818092010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81810
81811	* configure.ac:
81812	  configure: Require core 0.10.30.1
81813
818142010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81815
81816	* gst/matroska/ebml-write.c:
81817	* gst/matroska/ebml-write.h:
81818	  matroskamux: set offsets on outgoing buffers
81819
818202010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
81821
81822	* sys/v4l2/gstv4l2sink.c:
81823	  v4l2sink: Only get/set overlay params if needed
81824	  it's perfectly ok for a video output device to not have overlay capabilities.
81825	  this patch removes the need to get/set the overlay parameters if the user
81826	  does not explicitely request one of the overlay properties
81827
818282010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
81829
81830	* sys/v4l2/gstv4l2sink.c:
81831	  v4l2sink: Protect against NULL-pointer access
81832	  gst_v4l2sink_change_state() would free the pool without checking whether there
81833	  was a valid pool...
81834
818352010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
81836
81837	* common:
81838	  Automatic update of common submodule
81839	  From c4a8adc to 5a668bf
81840
818412010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81842
81843	* common:
81844	  Automatic update of common submodule
81845	  From 5e3c9bf to c4a8adc
81846
818472010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
81848
81849	* gst/deinterlace/gstdeinterlace.c:
81850	  deinterlace: Fix required fields logic
81851	  Both history_count and fields_required count from 1. As per the while loop
81852	  condition that follows this code, to perform the deinterlacing method, we need
81853	  history_count >= fields_required fields in the history. Therefore if we have
81854	  history_count < fields_required (not fields_required + 1), we need more fields.
81855
818562010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81857
81858	* gst/flv/gstflvmux.c:
81859	* gst/flv/gstflvmux.h:
81860	  flvmux: resend onMetada tag when tags changes in streamable mode
81861
818622010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
81863
81864	* gst/qtdemux/qtdemux.c:
81865	  qtdemux: AAC codec_data can be > 2 bytes long
81866	  This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
81867	  for AAC files. The specification allows HE-AAC to be explicitly
81868	  signalled in a backward compatible way. This is done by means of an
81869	  additional information after the regular AAC header. It is expected that
81870	  decoders that can play AAC but not HE-AAC will parse the header normally
81871	  and ignore extended bits, much as they do for the HE-AAC specific payload
81872	  in the actual stream.
81873	  https://bugzilla.gnome.org/show_bug.cgi?id=612313
81874
818752010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81876
81877	* gst/matroska/matroska-demux.c:
81878	  matroskademux: only unref buffer when no longer needed for cluster scanning
81879	  Fixes #629047.
81880
818812010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81882
81883	* gst/matroska/matroska-demux.c:
81884	  matroskademux: avoid infinite cluster scanning
81885
818862010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81887
81888	* gst/goom/gstgoom.c:
81889	* gst/goom2k1/gstgoom.c:
81890	  goom: take duration into account when doing QoS
81891	  Take the duration of the frames into account so that we don't drop frames that
81892	  are only partially past the QoS deadline.
81893
818942010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81895
81896	* gst/goom/gstgoom.c:
81897	* gst/goom/gstgoom.h:
81898	* gst/goom2k1/gstgoom.c:
81899	* gst/goom2k1/gstgoom.h:
81900	  goom: use adapter for timestamping
81901	  Use the adapter timestamp code to get more accurate timestamps.
81902	  Fix latency calculation, we add our own latency in the worst case.
81903
819042010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
81905
81906	* configure.ac:
81907	* ext/raw1394/Makefile.am:
81908	* ext/raw1394/gst1394.c:
81909	  raw1394: Don't compile hdv1394src if libiec61883 isn't available
81910	  Fixes #629896
81911
819122010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81913
81914	* gst/icydemux/gsticydemux.c:
81915	  icydemux: forward tag events
81916	  https://bugzilla.gnome.org/show_bug.cgi?id=630205
81917
819182010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81919
81920	* gst/goom2k1/gstgoom.c:
81921	  goom2k1: report our latency correctly
81922	  Fixes #631303
81923
819242010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81925
81926	* gst/goom2k1/gstgoom.c:
81927	  goom2k1: add defines for default width/height/fps
81928	  Add some defines for the default width/height/fps instead of using different
81929	  values in different places.
81930
819312010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81932
81933	* gst/goom/gstgoom.c:
81934	  goom: add latency compensation code.
81935	  Implement a latency query and report how much latency we will add to the
81936	  stream.
81937	  Alse make some defaults for the default width/height/framerate
81938	  Fixes #631303
81939
819402010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81941
81942	* tests/examples/rtp/server-alsasrc-PCMA.py:
81943	  test: add python version of the audio sender
81944	  Add a python version of the audio sender pipeline.
81945	  Ported by Sp4rc on IRC.
81946
819472010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81948
81949	* tests/examples/rtp/client-PCMA.py:
81950	  tests: Add python RTP client example
81951	  Add a python version of the PCMA client app.
81952	  Ported by Sp4rc on IRC.
81953
819542010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81955
81956	* gst/rtp/gstrtpmp4gpay.c:
81957	  rtp: Fix unitialized compiler warnings on OS X build bot
81958	  These warnings are wrong though, the variables are only used in
81959	  the cases where they *are* initialized by the bit reader.
81960
819612010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81962
81963	* gst/rtp/gstrtpg722pay.c:
81964	  rtpg722pay: Fix uninitialized variable compiler warning
81965	  The clock rate is always 8000 Hz according to the RFC and
81966	  the sampling rate must always be 16000 Hz.
81967
819682010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
81969
81970	* gst/rtpmanager/rtpjitterbuffer.c:
81971	  rtpjitterbuffer: improve article reference in comment block
81972	  https://bugzilla.gnome.org/show_bug.cgi?id=631082
81973
819742010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81975
81976	* gst/qtdemux/qtdemux.c:
81977	* gst/qtdemux/quicktime.c:
81978	  qtdemux: Use pbutils for H.264 profile/level extraction
81979	  The functions used to extract this data have been moved to gstpbutils to
81980	  facilitate reuse.
81981	  https://bugzilla.gnome.org/show_bug.cgi?id=617318
81982
819832010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81984
81985	* gst/matroska/Makefile.am:
81986	* gst/matroska/matroska-demux.c:
81987	* gst/matroska/matroska.c:
81988	  matroskademux: Use pbutils for H.264 profile/level extraction
81989	  The functions used to extract this data have been moved to gstpbutils to
81990	  facilitate reuse.
81991	  https://bugzilla.gnome.org/show_bug.cgi?id=617318
81992
819932010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81994
81995	* gst/qtdemux/qtdemux.c:
81996	  qtdemux: Export MPEG-4 video profile and level in stream caps
81997	  This uses gstpbutils to extract the profile and level from the video
81998	  object sequence and adds this to stream caps. This can be used as
81999	  metadata and for fine-grained decoder selection.
82000	  https://bugzilla.gnome.org/show_bug.cgi?id=616521
82001
820022010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82003
82004	* gst/qtdemux/qtdemux.c:
82005	  qtdemux: fix aac channel override based on codec data for 7.1 case
82006
820072010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82008
82009	* gst/qtdemux/Makefile.am:
82010	* gst/qtdemux/qtdemux.c:
82011	  qtdemux: Export AAC profile and level in caps
82012	  This exports the AAC profile and level in caps for use as metadata and
82013	  (eventually) for more fine-grained selection of decoders at
82014	  caps-negotiation time. (Doesn't work for HE-AAC yet though.)
82015	  https://bugzilla.gnome.org/show_bug.cgi?id=612313
82016
820172010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82018
82019	* gst/rtp/Makefile.am:
82020	* gst/rtp/gstrtp.c:
82021	* gst/rtp/gstrtpg722depay.c:
82022	* gst/rtp/gstrtpg722depay.h:
82023	* gst/rtp/gstrtpg722pay.c:
82024	* gst/rtp/gstrtpg722pay.h:
82025	  rtp: add G722 pay and depayloader
82026
820272010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82028
82029	* gst/rtpmanager/rtpjitterbuffer.c:
82030	  rtpjitterbuffer: update link to documentation
82031
820322010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82033
82034	* tests/examples/rtp/client-H264.sh:
82035	  examples: fix indentation on rtp client example
82036
820372010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82038
82039	* tests/examples/rtp/client-H264-PCMA.sh:
82040	* tests/examples/rtp/client-H264.sh:
82041	  examples: fix typo in port of rtp examples
82042
820432010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82044
82045	* gst/wavenc/gstwavenc.c:
82046	  wavenc: miniscule code clean-up
82047	  GST_CLOCK_TIME_NONE is not something that should be used in connection with
82048	  GST_FORMAT_BYTES.
82049
820502010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82051
82052	* gst/avi/gstavidemux.c:
82053	  avidemux: reverse playback; prevent overlap of subsequent fragments
82054
820552010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
82056
82057	* gst/rtsp/gstrtspsrc.c:
82058	  rtspsrc: fix missing null-terminator in protocols array
82059	  Fixes random crash regression from commit ae84ae.
82060
820612010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82062
82063	* gst/rtsp/gstrtspsrc.c:
82064	  rtspsrc: don't add /UDP in the transport, it's the default
82065	  don't add the default UDP lower-transport, some servers don't seem to like it.
82066	  Fixes #630500
82067
820682010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
82069
82070	* gst/rtpmanager/gstrtpjitterbuffer.c:
82071	  rtpmanager: packet lost should not be a warning. It happens all the time...
82072
820732010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
82074
82075	* gst/rtpmanager/rtpsession.c:
82076	* gst/rtpmanager/rtpsource.c:
82077	* gst/rtpmanager/rtpsource.h:
82078	  rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
82079	  Using _foreach_remove on the hashtable, while releasing the lock protecting
82080	  that table inside the callback is not a good idea. The hashtable might
82081	  then change (a source removed or added) while signals like on_timeout
82082	  are being sent.
82083	  This solution makes a copy of the table, performs the _foreach without
82084	  actually removing any sources, but marks them for removal on a second
82085	  iteration with the real list, but this time not letting go of the lock.
82086	  Fixes #630452
82087
820882010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
82089
82090	* gst/id3demux/id3tags.c:
82091	  id3demux: Sanitize id3 frame names
82092	  This is similar to what is done in qtdemux. Avoids providing invalid
82093	  structure/tags names
82094
820952010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
82096
82097	* gst/apetag/gstapedemux.c:
82098	  apedemux: Skip empty tags
82099	  Avoid creating bogus string tags. Also added logging of the string
82100	  values of the tag name and value.
82101
821022010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82103
82104	* ext/soup/gstsouphttpsrc.c:
82105	  soup: init debug category before using it
82106
821072010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
82108
82109	* gst/rtpmanager/gstrtpbin.c:
82110	  rtpbin: Handle rysnc of iterator when looking for free pad name
82111	  If a new pad was added while iterating then a pad could be
82112	  returned that was already in use.
82113	  Fixes #630451
82114
821152010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82116
82117	* gst/rtpmanager/rtpsession.c:
82118	  rtpsession: fix compilation
82119
821202010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
82121
82122	* gst/rtpmanager/gstrtpbin.c:
82123	  rtpbin: Unlock before adding pad in new_payload_found
82124	  Holding internal locks while potentially calling out is a source
82125	  of deadlocks, and in this case the application might subscribe to the
82126	  pad-added signal.
82127	  Fixes #630449
82128
821292009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
82130
82131	* gst/rtpmanager/rtpsession.c:
82132	  rtpsession: relax third-party collision detection
82133	  If the source has been inactive for some time, we assume that it has
82134	  simply changed its transport source address. Hence, there is no true
82135	  third-party collision - only a simulated one.
82136	  Fixes #630447
82137
821382010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82139
82140	* gst/rtpmanager/rtpsource.c:
82141	  rtpsource: whitespace fixes
82142
821432010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82144
82145	* gst/rtpmanager/rtpsource.c:
82146	  rtpsource: simplify the rate estimation some more
82147
821482009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
82149
82150	* gst/rtpmanager/rtpsource.c:
82151	* gst/rtpmanager/rtpstats.c:
82152	* gst/rtpmanager/rtpstats.h:
82153	  rtpmanager: provide additional statistics
82154
821552010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82156
82157	* configure.ac:
82158	  configure: set plugin release datetime
82159
821602010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82161
82162	* gst/equalizer/gstiirequalizer10bands.h:
82163	* gst/equalizer/gstiirequalizer3bands.h:
82164	* gst/equalizer/gstiirequalizernbands.h:
82165	  equalizer: fix class definitions
82166	  Class structures must be based on the parent class struct, not on
82167	  the parent instance struct.
82168
821692010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82170
82171	* gst/videomixer/videomixer2.c:
82172	  videomixer2: pre-register pad class properly with g_type_class_ref
82173	  Fix code to match the comment. Also, there's no need to register the
82174	  background enum type again, this is already done via install_property.
82175
821762010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
82177
82178	* ext/speex/gstspeexdec.c:
82179	* ext/speex/gstspeexenc.c:
82180	  speex: Fix crashes with MSVC
82181	  Using the symbols for the different Speex modes results
82182	  in crashes when using MSVC. Use the library functions to
82183	  get the modes instead.
82184	  Fixes bug #630378.
82185
821862010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
82187
82188	* gst/level/gstlevel.c:
82189	  level: avoid division by zero on silence
82190	  Fixes bug #630458.
82191
821922010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82193
82194	* gst/flv/gstflvdemux.c:
82195	  flvdemux: parse and use cts
82196	  For H264, there is an extra header containing the CTS, which is a timestamp
82197	  offset that should be applied to the PTS. Parse this value and use it to adjust
82198	  the pts.
82199	  Fixes #630088
82200
822012010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82202
82203	* gst/flv/gstflvdemux.c:
82204	  flvdemux: improve pts debugging
82205
822062010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82207
82208	* configure.ac:
82209	* tests/examples/Makefile.am:
82210	* tests/examples/pulse/.gitignore:
82211	* tests/examples/pulse/Makefile.am:
82212	* tests/examples/pulse/pulse.c:
82213	  pulse: add test app for pulse device probe
82214
822152010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82216
82217	* ext/pulse/pulsesink.c:
82218	* ext/pulse/pulsesrc.c:
82219	  pulse: fix device_description in READY
82220	  Make the is_dead check more clear and add an option to check for the status of
82221	  the stream in addition to the context.
82222	  We don't need a stream to get the device_description string.
82223	  Fixes #630317
82224
822252010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
82226
82227	* gst/qtdemux/qtdemux.c:
82228	  qtdemux: Don't post tags if there are none
82229	  And make all code go through _post_global_tags.
82230
822312010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82232
82233	* gst/rtp/gstrtph264depay.c:
82234	* gst/rtp/gstrtph264depay.h:
82235	  rtph264depay: refactor and simplify AU merging
82236	  Move the processing of the NALU to a separate method.
82237	  Simplify the merging of NALU into AU and use common code when possible.
82238
822392010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
82240
82241	* tests/examples/shapewipe/shapewipe-example.c:
82242	  shapewipe: add optional border parameter and slowdown animation
82243	  Allow to play with the border property (sharp/soft edges).
82244
822452010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82246
82247	* gst/shapewipe/gstshapewipe.c:
82248	  shapewipe: Force format to AYUV in the example pipeline for the same reason
82249
822502010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82251
82252	* tests/examples/shapewipe/shapewipe-example.c:
82253	  shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
82254	  The second videotestsrc chain might produce YUY2 because everything is
82255	  accepted downstream before the first shapewipe chain gets negotiated.
82256
822572010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82258
82259	* gst/shapewipe/gstshapewipe.c:
82260	  shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
82261
822622010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
82263
82264	* common:
82265	  Automatic update of common submodule
82266	  From aa0d1d0 to 5e3c9bf
82267
822682010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
82269
82270	* sys/v4l2/gstv4l2xoverlay.c:
82271	* sys/v4l2/gstv4l2xoverlay.h:
82272	  v4l2: use the xoverlay APIs
82273
822742010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
82275
82276	* configure.ac:
82277	* sys/osxvideo/osxvideosink.m:
82278	  osxvideosink: use the new xoverlay APIs
82279	  Also bumped -base requirements.
82280
822812010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82282
82283	* configure.ac:
82284	  configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
82285
822862010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
82287
82288	* ext/soup/gstsouphttpsrc.c:
82289	  souphttpsrc: Fix debug statement
82290
822912010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82292
82293	* gst/qtdemux/qtdemux.c:
82294	  qtdemux: Parse uuid atoms in push mode
82295	  Parses uuid atoms in push mode when they are found, they might
82296	  contain xmp tags.
82297	  Also does a minor refactoring to put the global tags posting
82298	  into a single function instead of repeating it in 3 different
82299	  places.
82300	  Fixes #629839
82301
823022010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82303
82304	* gst/qtdemux/qtdemux.c:
82305	  qtdemux: Delay tags posting a little
82306	  Delay tags posting until we've parsed all the headers so
82307	  that the native and xmp tags get merged before posting
82308	  https://bugzilla.gnome.org/show_bug.cgi?id=629839
82309
823102010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82311
82312	* gst/qtdemux/qtdemux.c:
82313	* gst/qtdemux/qtdemux_fourcc.h:
82314	  qtdemux: Parse xmp packet in uuid atom
82315	  xmp packet is placed into a top-level uuid atom for
82316	  isom/mp4 variants.
82317	  This patch makes qtdemux parse all top-level atoms
82318	  in pull-mode before starting to push data, making
82319	  it able to find those tags.
82320	  https://bugzilla.gnome.org/show_bug.cgi?id=629839
82321
823222010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82323
82324	* gst/rtpmanager/rtpstats.c:
82325	  rtpstats: printf format fixes
82326
823272010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82328
82329	* gst/rtp/gstrtpamrpay.c:
82330	* gst/rtp/gstrtpg729pay.c:
82331	  rtppay: some printf format fixes
82332
823332010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
82334
82335	* gst/qtdemux/qtdemux.c:
82336	  qtdemux: fix logic when pushing EOS.
82337	  Don't check for return values when pushing EOS. Still post an error if EOS is
82338	  reached and no streams have been found.
82339
823402010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82341
82342	* docs/plugins/gst-plugins-good-plugins.args:
82343	* sys/v4l2/gstv4l2object.c:
82344	* sys/v4l2/gstv4l2src.c:
82345	  docs: add gtk-doc chunks with Since: markers for new v4l2src properties
82346
823472010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
82348
82349	* tests/examples/v4l2/camctrl.c:
82350	  camctrl: add license header to demo
82351
823522010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
82353
82354	* gst/qtdemux/qtdemux.c:
82355	  qtdemux: don't send EOS twice on the same pad.
82356
823572010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
82358
82359	* ext/pulse/pulsesink.c:
82360	* ext/pulse/pulsesink.h:
82361	  pulsesink: move the shared mainloop from class to static var
82362	  Just have one static var for the shared mainloop instead of one class variable
82363	  and copies in the instance.
82364
823652010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82366
82367	* gst/rtp/gstrtpjpegpay.c:
82368	  rtpjpegpay: cleanups for DRI markers
82369	  Protect against invalid DRI markers.
82370	  do some cleanups
82371
823722010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
82373
82374	* gst/rtp/gstrtpjpegpay.c:
82375	  gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
82376	  Added ability to detect and respond to a JPEG-defined DRI marker
82377
823782010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82379
82380	* gst/rtpmanager/gstrtpsession.c:
82381	  gstrtpsession: Split getting the caps into its own function
82382
823832010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82384
82385	* gst/rtpmanager/gstrtpbin.c:
82386	  rtpbin: small cleanup.
82387
823882010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
82389
82390	* ext/pulse/pulsesink.c:
82391	* ext/pulse/pulsesink.h:
82392	  pulsesink: rework context sharing
82393	  We also need to share the main-loop threads as this owns the context. Thus have
82394	  a class wide main-loop thread. From this we create a context per client-name.
82395	  Instead of always looking up the context, we keep this with the instance. The
82396	  reverse mapping is only needed in pulse singal handlers. This saves a lot of
82397	  locking. Also one signal handler becomes simpler as ther eis only one mainloop
82398	  to notify.
82399	  Now valgind happy - no leaks, no bad reads/writes.
82400	  This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
82401	  Fixes #628996
82402
824032010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82404
82405	* gst/rtpmanager/gstrtpsession.c:
82406	* gst/rtpmanager/rtpstats.c:
82407	  rtpsession: Small cleanups
82408	  Make the property description prettier.
82409	  Actually multiple the bandwidth with the fraction.
82410
824112010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82412
82413	* gst/rtpmanager/gstrtpsession.c:
82414	* gst/rtpmanager/rtpsession.c:
82415	* gst/rtpmanager/rtpsession.h:
82416	* gst/rtpmanager/rtpstats.c:
82417	* gst/rtpmanager/rtpstats.h:
82418	  rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
82419	  Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
82420	  specified as a value between 0 and 1.
82421
824222010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82423
82424	* gst/rtpmanager/rtpsession.c:
82425	  session: improve bandwidth recalculation
82426	  Also recalculate bandwidth when one of the source bandwidths changed.
82427	  Use the newly calculated bandwidth.
82428
824292010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82430
82431	* gst/rtpmanager/gstrtpsession.c:
82432	* gst/rtpmanager/rtpsession.c:
82433	  rtpsession: Add the option to auto-discover the RTP bandwidth
82434
824352010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82436
82437	* gst/rtpmanager/gstrtpbin.c:
82438	  rtpbin: set use-pipeline-clock on correct GObject
82439
824402010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82441
82442	* gst/rtpmanager/rtpsession.c:
82443	  rtpsession: Initialise the average scaled by 16
82444
824452010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82446
82447	* gst/rtpmanager/rtpsession.c:
82448	  rtpsession: add running_time argument docs
82449
824502010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82451
82452	* gst/rtpmanager/rtpstats.h:
82453	  rtpstats: Rectify description of current_time in RTPArrivalStats
82454	  It is the current time, it is unrelated to when the packet was actually received.
82455
824562010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82457
82458	* gst/rtpmanager/rtpsession.c:
82459	  rtpsession: compute the average correctly scaled
82460
824612010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82462
82463	* gst/rtpmanager/rtpsession.c:
82464	  rtpsession: Count sent RTCP packets after they have been finished
82465	  If they are counted before calling gst_rtcp_buffer_end(), then the
82466	  size is way too big.
82467
824682010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82469
82470	* gst/rtpmanager/gstrtpsession.c:
82471	  gstrtpsession: Don't unref  pads in finalize
82472	  The gstrtpsession object is not holding any reference to them directly
82473
824742010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82475
82476	* po/POTFILES.in:
82477	* po/af.po:
82478	* po/az.po:
82479	* po/bg.po:
82480	* po/ca.po:
82481	* po/cs.po:
82482	* po/da.po:
82483	* po/de.po:
82484	* po/el.po:
82485	* po/en_GB.po:
82486	* po/es.po:
82487	* po/eu.po:
82488	* po/fi.po:
82489	* po/fr.po:
82490	* po/gl.po:
82491	* po/hu.po:
82492	* po/id.po:
82493	* po/it.po:
82494	* po/ja.po:
82495	* po/lt.po:
82496	* po/lv.po:
82497	* po/mt.po:
82498	* po/nb.po:
82499	* po/nl.po:
82500	* po/or.po:
82501	* po/pl.po:
82502	* po/pt_BR.po:
82503	* po/ro.po:
82504	* po/ru.po:
82505	* po/sk.po:
82506	* po/sl.po:
82507	* po/sq.po:
82508	* po/sr.po:
82509	* po/sv.po:
82510	* po/tr.po:
82511	* po/uk.po:
82512	* po/vi.po:
82513	* po/zh_CN.po:
82514	* po/zh_HK.po:
82515	* po/zh_TW.po:
82516	  po: update translations for new souphttpsrc messages
82517
825182010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82519
82520	* ext/soup/gstsouphttpsrc.c:
82521	  soup: hook up i18n bits for plugin
82522	  Call bindtextdomain() etc.
82523
825242010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82525
82526	* ext/soup/gstsouphttpsrc.c:
82527	  soup: fix error messages
82528	  Error messages should be translated. URIs and filenames should not
82529	  be part of the error message string that's shown to the user.
82530	  soup_message->reason_phrase is not translated and not suitable as
82531	  error message for users (see libsoup documentation). Also fix up
82532	  error codes a bit, as far as possible with the existing codes.
82533
825342010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82535
82536	* ext/jpeg/gstjpegdec.c:
82537	  jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
82538	  This is not fatal, let upstream handle it.
82539
825402010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82541
82542	* gst/rtsp/gstrtspsrc.c:
82543	  rtspsrc: don't clear sdp when set as uri
82544	  when we set the SDP with an uri, don't clear it when we go to READY.
82545
825462010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82547
82548	* gst/rtsp/gstrtspsrc.c:
82549	  rtspsrc: use sdp uri parse method
82550	  Use the sdp parse method that does proper uri escaping.
82551
825522010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
82553
82554	* tests/examples/v4l2/.gitignore:
82555	* tests/examples/v4l2/Makefile.am:
82556	* tests/examples/v4l2/camctrl.c:
82557	  example: add v4l2 example, demonstrating the use of gst controller
82558
825592010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
82560
82561	* sys/v4l2/v4l2src_calls.c:
82562	  v4l2src: don't skip calculating the duration
82563
825642010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
82565
82566	* sys/v4l2/Makefile.am:
82567	* sys/v4l2/gstv4l2.c:
82568	* sys/v4l2/gstv4l2object.c:
82569	* sys/v4l2/gstv4l2object.h:
82570	* sys/v4l2/gstv4l2src.c:
82571	* sys/v4l2/gstv4l2src.h:
82572	  v4l2src: add controlable colorbalance parameters
82573	  Expose colorbalance controls as object properties (like we do on xvimagesink).
82574	  Make them controlable.
82575
825762010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82577
82578	* gst/rtp/gstrtpmparobustdepay.c:
82579	  rtpmparobustdepay: fix some mis-implementation
82580	  Also add some debug.
82581
825822010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82583
82584	* gst/rtp/gstrtpmparobustdepay.c:
82585	  rtpmparobustdepay: properly insert dummy buffers
82586
825872010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82588
82589	* gst/rtsp/gstrtspsrc.c:
82590	* gst/rtsp/gstrtspsrc.h:
82591	  rtspsrc: add rtsp-sdp protocol support
82592	  Allow setting an SDP with the rtsp-sdp:// url.
82593	  Based on patch from Marco Ballesio.
82594	  See #628214
82595
825962010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
82597
82598	* gst/alpha/gstalphacolor.c:
82599	  alphacolor: make passthrough work.
82600
826012010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
82602
82603	* gst/rtp/gstrtpmp4adepay.c:
82604	  mp4adepay: small logging cleanup and addition to debug config parsing
82605
826062010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
82607
82608	* ext/aalib/gstaasink.c:
82609	  aasink: fix context initialisation and freeing to not leak
82610
826112010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
82612
82613	* tests/check/Makefile.am:
82614	* tests/check/generic/states.c:
82615	  tests: allow running state tests for all elements
82616	  Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
82617	  to try elements that would normaly be skipped.
82618
826192010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82620
82621	* tests/check/elements/rtp-payloading.c:
82622	  tests: fix rtpjpegpay test
82623	  Make the data we send to the jpeg payloader be a valid jpeg file because the
82624	  payloader now expects this.
82625
826262010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82627
82628	* gst/rtp/gstrtpjpegpay.c:
82629	  rtpjpegpay: improve debugging
82630
826312010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82632
82633	* gst/rtp/gstrtpmparobustdepay.c:
82634	  rtpmparobustdepay: use valid bitrate for dummy frame
82635
826362010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82637
82638	* ext/taglib/gstid3v2mux.cc:
82639	  id3v2mux: Adds mapping for album artist
82640	  Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
82641
826422010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82643
82644	* configure.ac:
82645	  configure: Require orc 0.4.8
82646	  The deinterlace plugin apparently fails to compile with older versions.
82647
826482010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82649
82650	* gst/matroska/matroska-demux.c:
82651	  matroskademux: QoS handling logic only applies to forward playback
82652	  Fixes #628894.
82653
826542010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
82655
82656	* ext/pulse/pulsesink.c:
82657	  pulsesink: remove unused code
82658
826592010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
82660
82661	* ext/pulse/pulsesink.c:
82662	  pulsesink: fixup last commit
82663	  We need to prevent the eventual leak better.
82664
826652010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
82666
82667	* ext/pulse/pulsesink.c:
82668	  pulsesink: code cleanups
82669	  Use g_slist_prepend as we don't care about the order. Check for list == NULL
82670	  instead of iterating the list to see if it is empty. Move ctx allocation down
82671	  to prevent leak in case of failure.
82672
826732010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82674
82675	* gst/rtp/gstrtpjpegpay.c:
82676	  rtpjpegpay: Fix uninitialized variable compiler warning
82677	  Fixes bug #629018.
82678
826792010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82680
82681	* ext/pulse/pulsesink.c:
82682	  pulsesink: simplify clock provide code
82683	  Don't leak the pulsesink element by having the clock keep a ref to the sink.
82684	  Create the clock only once in the constructor and use the baseaudiosink clock
82685	  cleanup code.
82686
826872010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
82688
82689	* ext/pulse/pulsesink.c:
82690	  pulsesink: move the context table init to _get_type phase
82691	  This seems to fix the invalid reads on context shutdown better, altough
82692	  I can't really explain.
82693
826942010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82695
82696	* gst/qtdemux/qtdemux.c:
82697	  qtdemux: use older g_array_free
82698	  g_array_unref() is only since 2.22
82699
827002010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82701
82702	* ext/jpeg/gstjpegdec.c:
82703	  jpegdec: avoid invalid adapter flush on QoS
82704	  First store the available data in the adapter in the rem_img_len instance field
82705	  before trying to flush the adapter with that value on QoS.
82706
827072010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82708
82709	* gst/rtp/gstrtpjpegpay.c:
82710	  rtpjpegpay: do some more sanitity checks
82711	  Protect some more against invalid input.
82712
827132010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
82714
82715	* gst/rtp/gstrtpjpegpay.c:
82716	  jpegpay: handle corrupted jpeg better
82717	  Protect against corrupted jpeg input.
82718
827192010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82720
82721	* gst/rtp/gstrtpvrawdepay.c:
82722	  rvawdepay: cleanup unused fields
82723
827242010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82725
82726	* gst/rtp/gstrtpvrawdepay.c:
82727	  vrawdepay: handle invalid payload better
82728	  Make sure we don't read more data than available in the input buffer.
82729	  Clip the input data into the output buffer.
82730
827312010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
82732
82733	* ext/pulse/pulsesink.c:
82734	* ext/pulse/pulsesink.h:
82735	* ext/pulse/pulsesrc.c:
82736	* ext/pulse/pulsesrc.h:
82737	* ext/pulse/pulseutil.c:
82738	* ext/pulse/pulseutil.h:
82739	  pulse: allow setting stream properties
82740	  Add a "properties" property to the elements to allow setting extra stream
82741	  properties.
82742	  Fixes #537544
82743
827442010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82745
82746	* docs/plugins/inspect/plugin-1394.xml:
82747	* docs/plugins/inspect/plugin-aasink.xml:
82748	* docs/plugins/inspect/plugin-alaw.xml:
82749	* docs/plugins/inspect/plugin-alpha.xml:
82750	* docs/plugins/inspect/plugin-alphacolor.xml:
82751	* docs/plugins/inspect/plugin-annodex.xml:
82752	* docs/plugins/inspect/plugin-apetag.xml:
82753	* docs/plugins/inspect/plugin-audiofx.xml:
82754	* docs/plugins/inspect/plugin-auparse.xml:
82755	* docs/plugins/inspect/plugin-autodetect.xml:
82756	* docs/plugins/inspect/plugin-avi.xml:
82757	* docs/plugins/inspect/plugin-cacasink.xml:
82758	* docs/plugins/inspect/plugin-cairo.xml:
82759	* docs/plugins/inspect/plugin-cutter.xml:
82760	* docs/plugins/inspect/plugin-debug.xml:
82761	* docs/plugins/inspect/plugin-deinterlace.xml:
82762	* docs/plugins/inspect/plugin-dv.xml:
82763	* docs/plugins/inspect/plugin-efence.xml:
82764	* docs/plugins/inspect/plugin-effectv.xml:
82765	* docs/plugins/inspect/plugin-equalizer.xml:
82766	* docs/plugins/inspect/plugin-esdsink.xml:
82767	* docs/plugins/inspect/plugin-flac.xml:
82768	* docs/plugins/inspect/plugin-flv.xml:
82769	* docs/plugins/inspect/plugin-flxdec.xml:
82770	* docs/plugins/inspect/plugin-gconfelements.xml:
82771	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
82772	* docs/plugins/inspect/plugin-gdkpixbuf3.xml:
82773	* docs/plugins/inspect/plugin-goom.xml:
82774	* docs/plugins/inspect/plugin-goom2k1.xml:
82775	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
82776	* docs/plugins/inspect/plugin-halelements.xml:
82777	* docs/plugins/inspect/plugin-icydemux.xml:
82778	* docs/plugins/inspect/plugin-id3demux.xml:
82779	* docs/plugins/inspect/plugin-imagefreeze.xml:
82780	* docs/plugins/inspect/plugin-interleave.xml:
82781	* docs/plugins/inspect/plugin-jpeg.xml:
82782	* docs/plugins/inspect/plugin-level.xml:
82783	* docs/plugins/inspect/plugin-matroska.xml:
82784	* docs/plugins/inspect/plugin-mulaw.xml:
82785	* docs/plugins/inspect/plugin-multifile.xml:
82786	* docs/plugins/inspect/plugin-multipart.xml:
82787	* docs/plugins/inspect/plugin-navigationtest.xml:
82788	* docs/plugins/inspect/plugin-oss4.xml:
82789	* docs/plugins/inspect/plugin-ossaudio.xml:
82790	* docs/plugins/inspect/plugin-png.xml:
82791	* docs/plugins/inspect/plugin-pulseaudio.xml:
82792	* docs/plugins/inspect/plugin-quicktime.xml:
82793	* docs/plugins/inspect/plugin-replaygain.xml:
82794	* docs/plugins/inspect/plugin-rtp.xml:
82795	* docs/plugins/inspect/plugin-rtsp.xml:
82796	* docs/plugins/inspect/plugin-shapewipe.xml:
82797	* docs/plugins/inspect/plugin-shout2send.xml:
82798	* docs/plugins/inspect/plugin-smpte.xml:
82799	* docs/plugins/inspect/plugin-soup.xml:
82800	* docs/plugins/inspect/plugin-spectrum.xml:
82801	* docs/plugins/inspect/plugin-speex.xml:
82802	* docs/plugins/inspect/plugin-taglib.xml:
82803	* docs/plugins/inspect/plugin-udp.xml:
82804	* docs/plugins/inspect/plugin-video4linux2.xml:
82805	* docs/plugins/inspect/plugin-videobox.xml:
82806	* docs/plugins/inspect/plugin-videocrop.xml:
82807	* docs/plugins/inspect/plugin-videofilter.xml:
82808	* docs/plugins/inspect/plugin-videomixer.xml:
82809	* docs/plugins/inspect/plugin-wavenc.xml:
82810	* docs/plugins/inspect/plugin-wavpack.xml:
82811	* docs/plugins/inspect/plugin-wavparse.xml:
82812	* docs/plugins/inspect/plugin-ximagesrc.xml:
82813	* docs/plugins/inspect/plugin-y4menc.xml:
82814	  docs: remove introspection info for gdkpixbuf3 plugin and update version for others
82815	  The versions got accidentally reverted to a pre-release version, fix that.
82816
828172010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82818
82819	* common:
82820	  Automatic update of common submodule
82821	  From c2e10bf to aa0d1d0
82822
828232010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82824
82825	* ext/annodex/gstcmmldec.c:
82826	  cmmldec: fix flow return handling
82827	  Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
82828	  -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
82829	  +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
82830
828312010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
82832
82833	* ext/pulse/pulsesink.c:
82834	  pulsesink: don't free the context multiple times
82835	  Apparently the close function of the ring-buffer can be called multiple times.
82836
828372010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
82838
82839	* gst/rtp/gstrtpmp4adepay.c:
82840	  rtpmp4adepay: grab the sampling arte and put into caps
82841	  This is needed to be able to mux the received audio into mp4 (in the case of
82842	  aac). Fixes #625825.
82843
828442010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82845
82846	* gst/rtp/gstrtpamrdepay.c:
82847	* gst/rtp/gstrtpamrpay.c:
82848	* gst/rtp/gstrtph263pay.c:
82849	* gst/rtp/gstrtpmp4apay.c:
82850	* gst/rtp/gstrtpmp4gpay.c:
82851	* gst/rtp/gstrtpqcelpdepay.c:
82852	  rtp: mark constant tables as const
82853
828542010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82855
82856	* gst/rtp/gstrtpamrpay.c:
82857	* gst/rtp/gstrtpamrpay.h:
82858	  rtpamrpay: properly support perfect-rtptime
82859
828602010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82861
82862	* gst/rtp/gstrtpamrpay.c:
82863	  rtpamrpay: proper duration for multiple frame payload
82864
828652010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82866
82867	* gst/rtp/gstrtpamrdepay.c:
82868	* gst/rtp/gstrtpamrpay.c:
82869	  rtpamr(de)pay: support AMR-WB SID frame
82870
828712010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82872
82873	* gst/rtp/gstrtpg729pay.c:
82874	* gst/rtp/gstrtpg729pay.h:
82875	  rtpg729pay: properly support perfect-rtptime
82876
828772010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82878
82879	* gst/qtdemux/qtdemux.c:
82880	  qtdemux: improve framerate determining
82881	  Collect a limited number of starting sample durations and use the median of
82882	  those to determine caps framerate.
82883
828842010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82885
82886	* gst/matroska/matroska-demux.c:
82887	  matroskademux: attempt more resync upon (cluster) parse error
82888	  That is, if parse error occurs in state requiring to move to next cluster,
82889	  and doing so to the expected next position of cluster fails, then scan for a
82890	  next cluster from present position and resume from there.
82891	  Fixes #620790.
82892
828932010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82894
82895	* gst/matroska/matroska-demux.c:
82896	  matroskademux: not so fatal error handling
82897	  If some bits out of place in block(group) parsing, forego and move to next.
82898	  Also skip large blocks in pull mode, but need to give up in push mode.
82899	  Fixes #626463.
82900	  Improves #620790.
82901
829022010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82903
82904	* gst/matroska/matroska-demux.c:
82905	* gst/matroska/matroska-demux.h:
82906	  matroskademux: additional parse recovery
82907	  In particular, upon parse failure in one cluster, we may forego remaining
82908	  content and try resuming from next cluster onwards.
82909	  Fixes #620790.
82910
829112010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
82912
82913	* gst/dtmf/gstdtmfsrc.c:
82914	  dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
82915	  The doc says to use gst_element_send_event on the pipeline, but if
82916	  we are to call it on the element itself, it's a noop. This should make it
82917	  handle the event properly before delegating it to basesrc.
82918
829192010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
82920
82921	* gst/rtsp/gstrtspsrc.c:
82922	* gst/rtsp/gstrtspsrc.h:
82923	  rtspsrc: Add property to configure udpsrc buffer size
82924	  Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
82925	  elements.
82926	  Fixes #628058
82927
829282010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82929
82930	* gst/rtpmanager/gstrtpbin.c:
82931	* gst/rtpmanager/gstrtpbin.h:
82932	  rtpbin: add ntp-sync property
82933	  Add an ntp-sync property that will sync the received streams to the server
82934	  NTP time. This requires synchronized NTP times between the sender and receivers,
82935	  like with ntpd.
82936	  Based on patch from Thijs Vermeir.
82937	  Fixes #627796
82938
829392010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82940
82941	* gst/rtpmanager/gstrtpjitterbuffer.c:
82942	  jitterbuffer: rename a variable to avoid confusion
82943
829442010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82945
82946	* gst/rtpmanager/gstrtpbin.c:
82947	  rtpbin: rename some variables for less confusion
82948
829492010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82950
82951	* gst/rtpmanager/rtpjitterbuffer.c:
82952	  rtpjitterbuffer: move comment where it belongs
82953
829542010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82955
82956	* gst/rtpmanager/gstrtpsession.c:
82957	  session: minor cleanups
82958	  Make clock snapshots more accurate by only sampling the same clock once.
82959
829602010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82961
82962	* gst/rtpmanager/gstrtpbin.c:
82963	* gst/rtpmanager/gstrtpbin.h:
82964	* gst/rtpmanager/gstrtpsession.c:
82965	  rtpbin: add use-pipeline-clock property
82966	  With this property RTCP SR NTP times can be based
82967	  on the system clock (maybe synced with ntpd) or the
82968	  current pipeline clock.
82969	  https://bugzilla.gnome.org/show_bug.cgi?id=627796
82970
829712010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82972
82973	* gst/rtsp/gstrtspext.c:
82974	  rtspext: stop configuration on first failure
82975	  Stop the configuration of a stream as soon as some of the extensions return
82976	  FALSE.
82977	  Fixes #581294
82978
829792010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82980
82981	* gst/udp/gstmultiudpsink.c:
82982	* gst/udp/gstmultiudpsink.h:
82983	  multifdsink: use refcount to count host/port duplicates
82984	  Instead of adding multiple client structures for the same host/port pair, use a
82985	  refcount.
82986	  Add a send-duplicates feature that allows you to disable sending multiple copies
82987	  of the same packet to the same host when it was added multiple times. The
82988	  send-duplicates property is by default set to TRUE for backwards compatibility
82989	  although it is very likely that this is not desired behaviour.
82990
829912010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82992
82993	* gst/rtsp/gstrtspsrc.c:
82994	  rtspsrc: implement custom event handler
82995	  Extend the _push_event() function so that it can also send events to the udp
82996	  sources when asked.
82997	  Implement a custum send_event function that correctly dispatches the downstream
82998	  events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
82999	  downstream.
83000
830012010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83002
83003	* ext/pulse/pulsesrc.c:
83004	  pulsesrc: use _get_caps_reffed() when we can
83005	  Use _get_caps_reffed()
83006	  Add some more debug when opening the server connection.
83007
830082010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83009
83010	* gst/rtp/gstrtpjpegdepay.c:
83011	* gst/rtp/gstrtpjpegdepay.h:
83012	  jpegdepay: handle DISCONT and reset state
83013	  Put a DISCONT event on the next output buffer when the input buffer had a
83014	  DISCONT.
83015	  Make sure we clear our adapter and reset our state before going to PAUSED.
83016	  Free the qtables.
83017	  Fixes #626869
83018
830192010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83020
83021	* gst/rtp/gstrtpg729pay.h:
83022	  g729pay: extend from right parent
83023
830242010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
83025
83026	* ext/pulse/pulsesink.c:
83027	  pulsesink: add since docs for new property.
83028
830292010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
83030
83031	* gst/qtdemux/qtdemux.c:
83032	  qtdemux: use GST_BOILERPLATE macro
83033
830342010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
83035
83036	* gst/videomixer/videomixer.c:
83037	  videmixer: add a example showing how to use the child properties
83038	  Show how to position and set the alpho of the videos on gst-launch.
83039
830402010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
83041
83042	* ext/pulse/pulsesrc.c:
83043	  pulsesrc: move the property-setter to the getter.
83044
830452010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
83046
83047	* gst/spectrum/gstspectrum.c:
83048	  spectrum only aggregate magnitude/phase if user asks for it
83049
830502010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
83051
83052	* gst/spectrum/gstspectrum.c:
83053	  spectrum: improve performance with local vars
83054	  Use 'input' instead of 'spectrum->input' which was intende already (variable
83055	  exists, but not used everywhere). Also use a local version of
83056	  'spectrum->input_pos'.
83057
830582010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
83059
83060	* gst/spectrum/gstspectrum.c:
83061	  spectrum: code cleanup
83062	  More comments and logging. Extract one complex condition to a variable. Reorder
83063	  some code for readability.
83064
830652010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
83066
83067	* gst/spectrum/gstspectrum.c:
83068	  spectrum: improve property setter
83069	  consistently only update if the property actualy changed the value. Do it
83070	  without reading the gvalue twice. No need to reset the spectrum analyzer for
83071	  threshold changes.
83072
830732010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
83074
83075	* gst/spectrum/gstspectrum.c:
83076	  spectrum: add helper to only flush ringbuffer data without resetting the fft
83077	  Reduces some duplicated code as well.
83078
830792010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
83080
83081	* gst/spectrum/gstspectrum.c:
83082	* gst/spectrum/gstspectrum.h:
83083	  spectrum: more comments
83084
830852010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
83086
83087	* gst/deinterlace/gstdeinterlace.c:
83088	  deinterlace: Document methods with bad quality
83089
830902010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
83091
83092	* gst/deinterlace/gstdeinterlacemethod.c:
83093	  deinterlace: initialize all deinterlace class members
83094	  This fixes UYVY deinterlacing.
83095
830962010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
83097
83098	* common:
83099	  Automatic update of common submodule
83100	  From d3d9acf to c2e10bf
83101
831022010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
83103
83104	* gst/videomixer/blend.c:
83105	  videomixer: orc_init() doesn't need to be called
83106	  There's no need to call orc_init() unless you're using the Orc
83107	  API directly.  All code created by orcc is guaranteed to work
83108	  without calling orc_init().
83109
831102010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
83111
83112	* gst/deinterlace/tvtime-dist.c:
83113	* gst/deinterlace/tvtime.orc:
83114	* gst/deinterlace/tvtime/greedy.c:
83115	  deinterlace: Fix greedyl Orc implementation
83116	  To agree with the previous C/asm code.
83117
831182010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83119
83120	* gst/videomixer/videomixer2.c:
83121	  videomixer2: Fail when caps are incompatible
83122	  Do not forget to return false when caps are incompatible.
83123
831242010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83125
83126	* gst/videomixer/blend.c:
83127	  videomixer: Only init orc if it is available
83128	  Put some ifdef around orc_init to prevent build errors
83129
831302010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83131
83132	* common:
83133	  Automatic update of common submodule
83134	  From ec60217 to d3d9acf
83135
831362010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
83137
83138	* gst/deinterlace/tvtime-dist.c:
83139	* gst/deinterlace/tvtime-dist.h:
83140	  deinterlace: Update disted Orc files
83141
831422009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
83143
83144	* sys/v4l2/gstv4l2src.c:
83145	* sys/v4l2/gstv4l2src.h:
83146	  v4l2src: add decimate property
83147
831482010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
83149
83150	* ext/dv/Makefile.am:
83151	* ext/dv/gstdvdemux.c:
83152	* ext/dv/gstsmptetimecode.h:
83153	  dvdemux: Parse SMPTE time codes
83154
831552010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
83156
83157	* gst/deinterlace/tvtime/linear.c:
83158	* gst/deinterlace/tvtime/linearblend.c:
83159	  deinterlace: remove assembly code in favor of orc
83160
831612010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
83162
83163	* gst/deinterlace/tvtime.orc:
83164	* gst/deinterlace/tvtime/greedy.c:
83165	  deinterlace: implement greedy in Orc
83166
831672010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
83168
83169	* gst/deinterlace/tvtime-dist.c:
83170	* gst/deinterlace/tvtime-dist.h:
83171	* gst/videobox/gstvideoboxorc-dist.c:
83172	* gst/videobox/gstvideoboxorc-dist.h:
83173	* gst/videomixer/blendorc-dist.c:
83174	* gst/videomixer/blendorc-dist.h:
83175	  update disted Orc files
83176
831772010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
83178
83179	* gst/alpha/gstalphacolor.c:
83180	  alphacolor: Fix classification
83181	  This is no effect but a converter. Fixes bug #628608.
83182
831832010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83184
83185	* docs/plugins/Makefile.am:
83186	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
83187	* docs/plugins/gst-plugins-good-plugins-sections.txt:
83188	* docs/plugins/gst-plugins-good-plugins.args:
83189	* docs/plugins/gst-plugins-good-plugins.hierarchy:
83190	* docs/plugins/gst-plugins-good-plugins.interfaces:
83191	* docs/plugins/gst-plugins-good-plugins.prerequisites:
83192	* docs/plugins/gst-plugins-good-plugins.types:
83193	* docs/plugins/inspect/plugin-1394.xml:
83194	* docs/plugins/inspect/plugin-aasink.xml:
83195	* docs/plugins/inspect/plugin-alaw.xml:
83196	* docs/plugins/inspect/plugin-alpha.xml:
83197	* docs/plugins/inspect/plugin-alphacolor.xml:
83198	* docs/plugins/inspect/plugin-annodex.xml:
83199	* docs/plugins/inspect/plugin-apetag.xml:
83200	* docs/plugins/inspect/plugin-audiofx.xml:
83201	* docs/plugins/inspect/plugin-auparse.xml:
83202	* docs/plugins/inspect/plugin-autodetect.xml:
83203	* docs/plugins/inspect/plugin-avi.xml:
83204	* docs/plugins/inspect/plugin-cacasink.xml:
83205	* docs/plugins/inspect/plugin-cairo.xml:
83206	* docs/plugins/inspect/plugin-cutter.xml:
83207	* docs/plugins/inspect/plugin-debug.xml:
83208	* docs/plugins/inspect/plugin-deinterlace.xml:
83209	* docs/plugins/inspect/plugin-dv.xml:
83210	* docs/plugins/inspect/plugin-efence.xml:
83211	* docs/plugins/inspect/plugin-effectv.xml:
83212	* docs/plugins/inspect/plugin-equalizer.xml:
83213	* docs/plugins/inspect/plugin-esdsink.xml:
83214	* docs/plugins/inspect/plugin-flac.xml:
83215	* docs/plugins/inspect/plugin-flv.xml:
83216	* docs/plugins/inspect/plugin-flxdec.xml:
83217	* docs/plugins/inspect/plugin-gconfelements.xml:
83218	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
83219	* docs/plugins/inspect/plugin-gdkpixbuf3.xml:
83220	* docs/plugins/inspect/plugin-goom.xml:
83221	* docs/plugins/inspect/plugin-goom2k1.xml:
83222	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
83223	* docs/plugins/inspect/plugin-halelements.xml:
83224	* docs/plugins/inspect/plugin-icydemux.xml:
83225	* docs/plugins/inspect/plugin-id3demux.xml:
83226	* docs/plugins/inspect/plugin-imagefreeze.xml:
83227	* docs/plugins/inspect/plugin-interleave.xml:
83228	* docs/plugins/inspect/plugin-jpeg.xml:
83229	* docs/plugins/inspect/plugin-level.xml:
83230	* docs/plugins/inspect/plugin-matroska.xml:
83231	* docs/plugins/inspect/plugin-monoscope.xml:
83232	* docs/plugins/inspect/plugin-mulaw.xml:
83233	* docs/plugins/inspect/plugin-multifile.xml:
83234	* docs/plugins/inspect/plugin-multipart.xml:
83235	* docs/plugins/inspect/plugin-navigationtest.xml:
83236	* docs/plugins/inspect/plugin-oss4.xml:
83237	* docs/plugins/inspect/plugin-ossaudio.xml:
83238	* docs/plugins/inspect/plugin-png.xml:
83239	* docs/plugins/inspect/plugin-pulseaudio.xml:
83240	* docs/plugins/inspect/plugin-quicktime.xml:
83241	* docs/plugins/inspect/plugin-replaygain.xml:
83242	* docs/plugins/inspect/plugin-rtp.xml:
83243	* docs/plugins/inspect/plugin-rtsp.xml:
83244	* docs/plugins/inspect/plugin-shapewipe.xml:
83245	* docs/plugins/inspect/plugin-shout2send.xml:
83246	* docs/plugins/inspect/plugin-smpte.xml:
83247	* docs/plugins/inspect/plugin-soup.xml:
83248	* docs/plugins/inspect/plugin-spectrum.xml:
83249	* docs/plugins/inspect/plugin-speex.xml:
83250	* docs/plugins/inspect/plugin-taglib.xml:
83251	* docs/plugins/inspect/plugin-udp.xml:
83252	* docs/plugins/inspect/plugin-video4linux2.xml:
83253	* docs/plugins/inspect/plugin-videobox.xml:
83254	* docs/plugins/inspect/plugin-videocrop.xml:
83255	* docs/plugins/inspect/plugin-videofilter.xml:
83256	* docs/plugins/inspect/plugin-videomixer.xml:
83257	* docs/plugins/inspect/plugin-wavenc.xml:
83258	* docs/plugins/inspect/plugin-wavpack.xml:
83259	* docs/plugins/inspect/plugin-wavparse.xml:
83260	* docs/plugins/inspect/plugin-ximagesrc.xml:
83261	* docs/plugins/inspect/plugin-y4menc.xml:
83262	* gst/videomixer/Makefile.am:
83263	* gst/videomixer/videomixer2.c:
83264	* gst/videomixer/videomixer2.h:
83265	* gst/videomixer/videomixer2pad.h:
83266	  videomixer2: Add documentation and add to the docs
83267
832682010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83269
83270	* gst/videomixer/Makefile.am:
83271	* gst/videomixer/gstcollectpads2.c:
83272	* gst/videomixer/gstcollectpads2.h:
83273	* gst/videomixer/videomixer.c:
83274	* gst/videomixer/videomixer2.c:
83275	* gst/videomixer/videomixer2.h:
83276	  videomixer2: Add videomixer2 element
83277	  This is based on collectpads2 and is synchronizing
83278	  all streams based on the running time.
83279	  New features compared to old videomixer:
83280	  * Synchronizing frames on the running time
83281	  * Improved and simplified negotiation
83282	  * Full QoS support
83283	  * Variable framerate support
83284	  Fixes bug #626048, #624905.
83285
832862010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
83287
83288	* gst/matroska/matroska-demux.c:
83289	  matroskademux: Relax parsing of date tags
83290	  Before we required a complete date in matroskademux but in
83291	  id3demux for example only the year or year and month was possible too.
83292	  Fixes bug #628454.
83293
832942010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83295
83296	* sys/v4l2/gstv4l2src.c:
83297	  v4l2src: Use GstBaseSrc::block-size as fallback size
83298
832992010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83300
83301	* sys/v4l2/gstv4l2object.c:
83302	* sys/v4l2/gstv4l2src.c:
83303	  v4l2src: Fix using mpegts via the mmap interface
83304	  MPEG doesn't have a static size per frame, so don't pretend it has one
83305	  and fail when capturing because it doesn't match. Instead mark the size
83306	  as unknown and let the read frame grabbing method use a reasonable fallback
83307	  value (assuming that's only for actual streaming formats)
83308	  Fixes bug #628349.
83309
833102010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83311
83312	* ext/wavpack/gstwavpackparse.c:
83313	  wavpackparse: Don't use GST_FLOW_IS_FATAL()
83314
833152010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83316
83317	* ext/libpng/gstpngdec.c:
83318	  pngdec: Don't use GST_FLOW_IS_FATAL()
83319	  And don't post an error message if downstream returns UNEXPECTED.
83320
833212010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83322
83323	* ext/dv/gstdvdemux.c:
83324	  dvdemux: Don't use GST_FLOW_IS_FATAL()
83325
833262010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83327
83328	* ext/jpeg/gstjpegdec.c:
83329	  jpegdec: Don't use GST_FLOW_IS_FATAL()
83330	  And don't post an error message if buffer allocation failed because
83331	  of UNEXPECTED, which only means that downstream wants us to EOS now.
83332
833332010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83334
83335	* ext/flac/gstflacdec.c:
83336	* ext/flac/gstflacenc.c:
83337	  flacenc/dec: Don't use GST_FLOW_IS_FATAL()
83338	  And properly handle UNEXPECTED and WRONG_STATE.
83339
833402010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83341
83342	* ext/annodex/gstcmmldec.c:
83343	* ext/annodex/gstcmmlenc.c:
83344	  cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
83345	  And as a result, don't ignore WRONG_STATE and NOT_LINKED.
83346	  Both mean that it's a good idea to pass them upstream instead
83347	  of pretending that everything is good.
83348
833492010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83350
83351	* gst/wavparse/gstwavparse.c:
83352	  wavparse: Don't use GST_FLOW_IS_FATAL()
83353
833542010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83355
83356	* gst/rtsp/gstrtspsrc.c:
83357	  rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
83358
833592010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83360
83361	* gst/qtdemux/qtdemux.c:
83362	  qtdemux: Don't use GST_FLOW_IS_FATAL()
83363
833642010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83365
83366	* gst/matroska/matroska-demux.c:
83367	  matroskademux: Don't use GST_FLOW_IS_FATAL()
83368
833692010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83370
83371	* gst/debugutils/rndbuffersize.c:
83372	  rndbuffersize: Don't use GST_FLOW_IS_FATAL()
83373
833742010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83375
83376	* gst/flv/gstflvdemux.c:
83377	  flvdemux: Don't use GST_FLOW_IS_FATAL()
83378
833792010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83380
83381	* gst/avi/gstavidemux.c:
83382	  avidemux: Don't use GST_FLOW_IS_FATAL()
83383	  And document why wrong-state doesn't need an error message.
83384
833852010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83386
83387	* ext/pulse/pulsesink.c:
83388	  pulsesink: Fail gracefully if no threaded PA mainloop can be created
83389	  Fixes bug #628020.
83390
833912010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83392
83393	* gst/videomixer/blendorc-dist.c:
83394	* gst/videomixer/blendorc-dist.h:
83395	  videomixer: Update disted ORC files
83396
833972010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83398
83399	* configure.ac:
83400	* gst/videomixer/Makefile.am:
83401	* gst/videomixer/blend.c:
83402	* gst/videomixer/blend_mmx.h:
83403	* gst/videomixer/blendorc.orc:
83404	* gst/videomixer/videomixer.c:
83405	  videomixer: Optimize ARGB blending and implement BGRA blending with orc
83406	  This now means, that we have absolutely no handwritten assembly anymore
83407	  in videomixer and it's also faster now when using SSE.
83408
834092010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
83410
83411	* gst/videomixer/blend.c:
83412	* gst/videomixer/blendorc.orc:
83413	  videomixer: Add orc implementation for blending
83414	  videomixer: Add orc implementation for blending
83415
834162010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
83417
83418	* gst/videomixer/videomixer.c:
83419	  videomixer: Fix example pipelines
83420	  videomixer: Fix example pipelines
83421
834222010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83423
83424	* tests/check/elements/imagefreeze.c:
83425	  imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
83426
834272010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83428
83429	* tests/check/elements/imagefreeze.c:
83430	  imagefreeze: Add test for bufferalloc passthrough
83431
834322010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83433
83434	* tests/check/elements/imagefreeze.c:
83435	  imagefreeze: Fix race conditions in the unit test
83436	  If setting the pipeline to PLAYING before issuing the seek, buffers
83437	  are already arriving at the sink before the seek is handled and
83438	  will have the wrong timestamps and everything.
83439	  Fixes bug #625547.
83440
834412010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83442
83443	* gst/imagefreeze/gstimagefreeze.c:
83444	* gst/imagefreeze/gstimagefreeze.h:
83445	  imagefreeze: Fix another subtle race condition related to starting the srcpad task
83446	  Due to a seek the srcpad task could be started in rare circumstances although
83447	  it shouldn't be started anymore because no upstream buffer is available.
83448
834492010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83450
83451	* gst/imagefreeze/gstimagefreeze.c:
83452	* gst/imagefreeze/gstimagefreeze.h:
83453	  imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
83454	  This fixes a subtle race condition, that caused bufferalloc to fail
83455	  with wrong-state due to a seek but caused it to be not retried as
83456	  it should.
83457
834582010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83459
83460	* gst/imagefreeze/gstimagefreeze.c:
83461	  imagefreeze: Always generate a perfectly timestamped stream
83462	  Before there could be rounding errors when calculating the duration,
83463	  resulting in timestamp + duration being smaller than the next buffer's
83464	  timestamp.
83465
834662010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83467
83468	* ext/pulse/pulsesink.c:
83469	  pulsesink: Only include the server name in the context name if it's not NULL
83470
834712010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
83472
83473	* ext/pulse/pulsesink.c:
83474	* ext/pulse/pulsesink.h:
83475	  pulsesink: Add "client" property to set the PA client name
83476	  Allows the application to modify the client name used to connect when
83477	  connecting to the PulseAudio daemon. Note however that updating the
83478	  property after the element reached the READY state will have no
83479	  effect until the next NULL->READY transition.
83480	  Fixes bug #627174.
83481
834822010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
83483
83484	* ext/soup/gstsouphttpsrc.c:
83485	  souphttpsrc: Improve error messages
83486	  Before they contained the URL before the actual failure. The other
83487	  way around makes more sense and we do the same in other elements
83488	  like filesrc.
83489	  Fixes bug #627289.
83490
834912010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83492
83493	* ext/pulse/pulsesink.c:
83494	  pulsesink: Free the clock on state change failures too
83495
834962010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
83497
83498	* configure.ac:
83499	* ext/pulse/pulseutil.c:
83500	* win32/common/config.h:
83501	  pulseutil: include pid value in gst_pulse_client_name() fallback return value
83502	  Fixes bug #627162
83503
835042010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83505
83506	* ext/pulse/pulsesink.c:
83507	  pulsesink: Free the GstPulseContext after usage
83508
835092010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
83510
83511	* ext/pulse/pulsesink.c:
83512	  pulsesink: share the PA context between all clients with the same name
83513	  Avoid to create a new PA context for each new client by using a hash
83514	  table containing the list of ring-buffers and the shared PA context
83515	  for each client. Doing this will improve application memory usage in
83516	  the cases where multiple pipelines involving multiple pulsesink
83517	  elements are used.
83518	  Fixes bug #624338.
83519
835202010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
83521
83522	* ext/pulse/pulsesink.c:
83523	  pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
83524	  If the application requests a state-change and pulsesink fails to open
83525	  the ring_buffer device the mainloop attribute of the sink should be
83526	  cleaned up to avoid future state-change (NULL->READY) failures.
83527
835282010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83529
83530	* gst/wavparse/gstwavparse.c:
83531	  wavparse: Post an error message if EOS happens before valid input is found
83532	  Fixes bug #627341.
83533
835342010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83535
83536	* gst/avi/gstavidemux.c:
83537	* gst/avi/gstavidemux.h:
83538	  avidemux: Send close newsegment event from the streaming thread
83539
835402010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83541
83542	* gst/imagefreeze/gstimagefreeze.c:
83543	* gst/imagefreeze/gstimagefreeze.h:
83544	  imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
83545
835462010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83547
83548	* gst/imagefreeze/gstimagefreeze.c:
83549	  imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
83550	  This prevents upstream from pushing many useless buffers and makes
83551	  it go into EOS state.
83552
835532010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83554
83555	* gst/imagefreeze/gstimagefreeze.c:
83556	  imagefreeze: Passthrough buffer allocations
83557
835582010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83559
83560	* configure.ac:
83561	* docs/plugins/inspect/plugin-1394.xml:
83562	* docs/plugins/inspect/plugin-aasink.xml:
83563	* docs/plugins/inspect/plugin-alaw.xml:
83564	* docs/plugins/inspect/plugin-alpha.xml:
83565	* docs/plugins/inspect/plugin-alphacolor.xml:
83566	* docs/plugins/inspect/plugin-annodex.xml:
83567	* docs/plugins/inspect/plugin-apetag.xml:
83568	* docs/plugins/inspect/plugin-audiofx.xml:
83569	* docs/plugins/inspect/plugin-auparse.xml:
83570	* docs/plugins/inspect/plugin-autodetect.xml:
83571	* docs/plugins/inspect/plugin-avi.xml:
83572	* docs/plugins/inspect/plugin-cacasink.xml:
83573	* docs/plugins/inspect/plugin-cairo.xml:
83574	* docs/plugins/inspect/plugin-cutter.xml:
83575	* docs/plugins/inspect/plugin-debug.xml:
83576	* docs/plugins/inspect/plugin-deinterlace.xml:
83577	* docs/plugins/inspect/plugin-dv.xml:
83578	* docs/plugins/inspect/plugin-efence.xml:
83579	* docs/plugins/inspect/plugin-effectv.xml:
83580	* docs/plugins/inspect/plugin-equalizer.xml:
83581	* docs/plugins/inspect/plugin-esdsink.xml:
83582	* docs/plugins/inspect/plugin-flac.xml:
83583	* docs/plugins/inspect/plugin-flv.xml:
83584	* docs/plugins/inspect/plugin-flxdec.xml:
83585	* docs/plugins/inspect/plugin-gconfelements.xml:
83586	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
83587	* docs/plugins/inspect/plugin-goom.xml:
83588	* docs/plugins/inspect/plugin-goom2k1.xml:
83589	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
83590	* docs/plugins/inspect/plugin-halelements.xml:
83591	* docs/plugins/inspect/plugin-icydemux.xml:
83592	* docs/plugins/inspect/plugin-id3demux.xml:
83593	* docs/plugins/inspect/plugin-imagefreeze.xml:
83594	* docs/plugins/inspect/plugin-interleave.xml:
83595	* docs/plugins/inspect/plugin-jpeg.xml:
83596	* docs/plugins/inspect/plugin-level.xml:
83597	* docs/plugins/inspect/plugin-matroska.xml:
83598	* docs/plugins/inspect/plugin-mulaw.xml:
83599	* docs/plugins/inspect/plugin-multifile.xml:
83600	* docs/plugins/inspect/plugin-multipart.xml:
83601	* docs/plugins/inspect/plugin-navigationtest.xml:
83602	* docs/plugins/inspect/plugin-oss4.xml:
83603	* docs/plugins/inspect/plugin-ossaudio.xml:
83604	* docs/plugins/inspect/plugin-png.xml:
83605	* docs/plugins/inspect/plugin-pulseaudio.xml:
83606	* docs/plugins/inspect/plugin-quicktime.xml:
83607	* docs/plugins/inspect/plugin-replaygain.xml:
83608	* docs/plugins/inspect/plugin-rtp.xml:
83609	* docs/plugins/inspect/plugin-rtsp.xml:
83610	* docs/plugins/inspect/plugin-shapewipe.xml:
83611	* docs/plugins/inspect/plugin-shout2send.xml:
83612	* docs/plugins/inspect/plugin-smpte.xml:
83613	* docs/plugins/inspect/plugin-soup.xml:
83614	* docs/plugins/inspect/plugin-spectrum.xml:
83615	* docs/plugins/inspect/plugin-speex.xml:
83616	* docs/plugins/inspect/plugin-taglib.xml:
83617	* docs/plugins/inspect/plugin-udp.xml:
83618	* docs/plugins/inspect/plugin-video4linux2.xml:
83619	* docs/plugins/inspect/plugin-videobox.xml:
83620	* docs/plugins/inspect/plugin-videocrop.xml:
83621	* docs/plugins/inspect/plugin-videofilter.xml:
83622	* docs/plugins/inspect/plugin-videomixer.xml:
83623	* docs/plugins/inspect/plugin-wavenc.xml:
83624	* docs/plugins/inspect/plugin-wavpack.xml:
83625	* docs/plugins/inspect/plugin-wavparse.xml:
83626	* docs/plugins/inspect/plugin-ximagesrc.xml:
83627	* docs/plugins/inspect/plugin-y4menc.xml:
83628	* win32/common/config.h:
83629	  Back to development
83630	  Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
83631	  the code is updated for the GST_FLOW_IS_* macro deprecations.
83632
83633=== release 0.10.25 ===
83634
836352010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83636
83637	* ChangeLog:
83638	* NEWS:
83639	* RELEASE:
83640	* configure.ac:
83641	* gst-plugins-good.doap:
83642	* gst/deinterlace/tvtime-dist.c:
83643	* gst/deinterlace/tvtime-dist.h:
83644	* gst/videobox/gstvideoboxorc-dist.c:
83645	* gst/videobox/gstvideoboxorc-dist.h:
83646	* gst/videomixer/blendorc-dist.c:
83647	* gst/videomixer/blendorc-dist.h:
83648	* win32/common/config.h:
83649	  Release 0.10.25
83650
836512010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83652
83653	* docs/plugins/gst-plugins-good-plugins.hierarchy:
83654	* docs/plugins/inspect/plugin-1394.xml:
83655	* docs/plugins/inspect/plugin-aasink.xml:
83656	* docs/plugins/inspect/plugin-alaw.xml:
83657	* docs/plugins/inspect/plugin-alpha.xml:
83658	* docs/plugins/inspect/plugin-alphacolor.xml:
83659	* docs/plugins/inspect/plugin-annodex.xml:
83660	* docs/plugins/inspect/plugin-apetag.xml:
83661	* docs/plugins/inspect/plugin-audiofx.xml:
83662	* docs/plugins/inspect/plugin-auparse.xml:
83663	* docs/plugins/inspect/plugin-autodetect.xml:
83664	* docs/plugins/inspect/plugin-avi.xml:
83665	* docs/plugins/inspect/plugin-cacasink.xml:
83666	* docs/plugins/inspect/plugin-cairo.xml:
83667	* docs/plugins/inspect/plugin-cutter.xml:
83668	* docs/plugins/inspect/plugin-debug.xml:
83669	* docs/plugins/inspect/plugin-deinterlace.xml:
83670	* docs/plugins/inspect/plugin-dv.xml:
83671	* docs/plugins/inspect/plugin-efence.xml:
83672	* docs/plugins/inspect/plugin-effectv.xml:
83673	* docs/plugins/inspect/plugin-equalizer.xml:
83674	* docs/plugins/inspect/plugin-esdsink.xml:
83675	* docs/plugins/inspect/plugin-flac.xml:
83676	* docs/plugins/inspect/plugin-flv.xml:
83677	* docs/plugins/inspect/plugin-flxdec.xml:
83678	* docs/plugins/inspect/plugin-gconfelements.xml:
83679	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
83680	* docs/plugins/inspect/plugin-goom.xml:
83681	* docs/plugins/inspect/plugin-goom2k1.xml:
83682	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
83683	* docs/plugins/inspect/plugin-halelements.xml:
83684	* docs/plugins/inspect/plugin-icydemux.xml:
83685	* docs/plugins/inspect/plugin-id3demux.xml:
83686	* docs/plugins/inspect/plugin-imagefreeze.xml:
83687	* docs/plugins/inspect/plugin-interleave.xml:
83688	* docs/plugins/inspect/plugin-jpeg.xml:
83689	* docs/plugins/inspect/plugin-level.xml:
83690	* docs/plugins/inspect/plugin-matroska.xml:
83691	* docs/plugins/inspect/plugin-mulaw.xml:
83692	* docs/plugins/inspect/plugin-multifile.xml:
83693	* docs/plugins/inspect/plugin-multipart.xml:
83694	* docs/plugins/inspect/plugin-navigationtest.xml:
83695	* docs/plugins/inspect/plugin-oss4.xml:
83696	* docs/plugins/inspect/plugin-ossaudio.xml:
83697	* docs/plugins/inspect/plugin-png.xml:
83698	* docs/plugins/inspect/plugin-pulseaudio.xml:
83699	* docs/plugins/inspect/plugin-quicktime.xml:
83700	* docs/plugins/inspect/plugin-replaygain.xml:
83701	* docs/plugins/inspect/plugin-rtp.xml:
83702	* docs/plugins/inspect/plugin-rtsp.xml:
83703	* docs/plugins/inspect/plugin-shapewipe.xml:
83704	* docs/plugins/inspect/plugin-shout2send.xml:
83705	* docs/plugins/inspect/plugin-smpte.xml:
83706	* docs/plugins/inspect/plugin-soup.xml:
83707	* docs/plugins/inspect/plugin-spectrum.xml:
83708	* docs/plugins/inspect/plugin-speex.xml:
83709	* docs/plugins/inspect/plugin-taglib.xml:
83710	* docs/plugins/inspect/plugin-udp.xml:
83711	* docs/plugins/inspect/plugin-video4linux2.xml:
83712	* docs/plugins/inspect/plugin-videobox.xml:
83713	* docs/plugins/inspect/plugin-videocrop.xml:
83714	* docs/plugins/inspect/plugin-videofilter.xml:
83715	* docs/plugins/inspect/plugin-videomixer.xml:
83716	* docs/plugins/inspect/plugin-wavenc.xml:
83717	* docs/plugins/inspect/plugin-wavpack.xml:
83718	* docs/plugins/inspect/plugin-wavparse.xml:
83719	* docs/plugins/inspect/plugin-ximagesrc.xml:
83720	* docs/plugins/inspect/plugin-y4menc.xml:
83721	  docs: update docs for release
83722
837232010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83724
83725	* po/LINGUAS:
83726	* po/es.po:
83727	* po/gl.po:
83728	* po/lt.po:
83729	* po/nl.po:
83730	* po/ro.po:
83731	* po/sv.po:
83732	  po: update translations
83733
837342010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83735
83736	* configure.ac:
83737	* po/af.po:
83738	* po/az.po:
83739	* po/bg.po:
83740	* po/ca.po:
83741	* po/cs.po:
83742	* po/da.po:
83743	* po/de.po:
83744	* po/el.po:
83745	* po/en_GB.po:
83746	* po/es.po:
83747	* po/eu.po:
83748	* po/fi.po:
83749	* po/fr.po:
83750	* po/hu.po:
83751	* po/id.po:
83752	* po/it.po:
83753	* po/ja.po:
83754	* po/lt.po:
83755	* po/lv.po:
83756	* po/mt.po:
83757	* po/nb.po:
83758	* po/nl.po:
83759	* po/or.po:
83760	* po/pl.po:
83761	* po/pt_BR.po:
83762	* po/ru.po:
83763	* po/sk.po:
83764	* po/sl.po:
83765	* po/sq.po:
83766	* po/sr.po:
83767	* po/sv.po:
83768	* po/tr.po:
83769	* po/uk.po:
83770	* po/vi.po:
83771	* po/zh_CN.po:
83772	* po/zh_HK.po:
83773	* po/zh_TW.po:
83774	  0.10.24.5 pre-release
83775
837762010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
83777
83778	* gst/deinterlace/gstdeinterlace.c:
83779	  deinterlace: use separate buffer metadata for fields
83780	  Call gst_buffer_make_metadata_writable() on buffers that are
83781	  duplicated into fields.  Fixes #627689.
83782
837832010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83784
83785	* configure.ac:
83786	* gst/deinterlace/tvtime-dist.c:
83787	* gst/deinterlace/tvtime-dist.h:
83788	* gst/videobox/gstvideoboxorc-dist.c:
83789	* gst/videobox/gstvideoboxorc-dist.h:
83790	* gst/videomixer/blendorc-dist.c:
83791	* gst/videomixer/blendorc-dist.h:
83792	* po/af.po:
83793	* po/az.po:
83794	* po/bg.po:
83795	* po/ca.po:
83796	* po/cs.po:
83797	* po/da.po:
83798	* po/de.po:
83799	* po/el.po:
83800	* po/en_GB.po:
83801	* po/es.po:
83802	* po/eu.po:
83803	* po/fi.po:
83804	* po/fr.po:
83805	* po/hu.po:
83806	* po/id.po:
83807	* po/it.po:
83808	* po/ja.po:
83809	* po/lt.po:
83810	* po/lv.po:
83811	* po/mt.po:
83812	* po/nb.po:
83813	* po/nl.po:
83814	* po/or.po:
83815	* po/pl.po:
83816	* po/pt_BR.po:
83817	* po/ru.po:
83818	* po/sk.po:
83819	* po/sl.po:
83820	* po/sq.po:
83821	* po/sr.po:
83822	* po/sv.po:
83823	* po/tr.po:
83824	* po/uk.po:
83825	* po/vi.po:
83826	* po/zh_CN.po:
83827	* po/zh_HK.po:
83828	* po/zh_TW.po:
83829	  0.10.24.4 pre-release
83830
838312010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83832
83833	* ext/jpeg/gstjpegdec.c:
83834	  jpegdec: Prevent crash when reading image with problems
83835	  Check if we have data on the adapter and fail if not.
83836	  Fixes #627413
83837
838382010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
83839
83840	* common:
83841	  Automatic update of common submodule
83842	  From 3e8db1d to ec60217
83843
838442010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83845
83846	* gst/imagefreeze/gstimagefreeze.c:
83847	  imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
83848	  Fixes bug #626619.
83849
838502010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83851
83852	* configure.ac:
83853	* docs/plugins/inspect/plugin-1394.xml:
83854	* docs/plugins/inspect/plugin-aasink.xml:
83855	* docs/plugins/inspect/plugin-alaw.xml:
83856	* docs/plugins/inspect/plugin-alpha.xml:
83857	* docs/plugins/inspect/plugin-alphacolor.xml:
83858	* docs/plugins/inspect/plugin-annodex.xml:
83859	* docs/plugins/inspect/plugin-apetag.xml:
83860	* docs/plugins/inspect/plugin-audiofx.xml:
83861	* docs/plugins/inspect/plugin-auparse.xml:
83862	* docs/plugins/inspect/plugin-autodetect.xml:
83863	* docs/plugins/inspect/plugin-avi.xml:
83864	* docs/plugins/inspect/plugin-cacasink.xml:
83865	* docs/plugins/inspect/plugin-cairo.xml:
83866	* docs/plugins/inspect/plugin-cutter.xml:
83867	* docs/plugins/inspect/plugin-debug.xml:
83868	* docs/plugins/inspect/plugin-deinterlace.xml:
83869	* docs/plugins/inspect/plugin-dv.xml:
83870	* docs/plugins/inspect/plugin-efence.xml:
83871	* docs/plugins/inspect/plugin-effectv.xml:
83872	* docs/plugins/inspect/plugin-equalizer.xml:
83873	* docs/plugins/inspect/plugin-esdsink.xml:
83874	* docs/plugins/inspect/plugin-flac.xml:
83875	* docs/plugins/inspect/plugin-flv.xml:
83876	* docs/plugins/inspect/plugin-flxdec.xml:
83877	* docs/plugins/inspect/plugin-gconfelements.xml:
83878	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
83879	* docs/plugins/inspect/plugin-goom.xml:
83880	* docs/plugins/inspect/plugin-goom2k1.xml:
83881	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
83882	* docs/plugins/inspect/plugin-halelements.xml:
83883	* docs/plugins/inspect/plugin-icydemux.xml:
83884	* docs/plugins/inspect/plugin-id3demux.xml:
83885	* docs/plugins/inspect/plugin-imagefreeze.xml:
83886	* docs/plugins/inspect/plugin-interleave.xml:
83887	* docs/plugins/inspect/plugin-jpeg.xml:
83888	* docs/plugins/inspect/plugin-level.xml:
83889	* docs/plugins/inspect/plugin-matroska.xml:
83890	* docs/plugins/inspect/plugin-mulaw.xml:
83891	* docs/plugins/inspect/plugin-multifile.xml:
83892	* docs/plugins/inspect/plugin-multipart.xml:
83893	* docs/plugins/inspect/plugin-navigationtest.xml:
83894	* docs/plugins/inspect/plugin-oss4.xml:
83895	* docs/plugins/inspect/plugin-ossaudio.xml:
83896	* docs/plugins/inspect/plugin-png.xml:
83897	* docs/plugins/inspect/plugin-pulseaudio.xml:
83898	* docs/plugins/inspect/plugin-quicktime.xml:
83899	* docs/plugins/inspect/plugin-replaygain.xml:
83900	* docs/plugins/inspect/plugin-rtp.xml:
83901	* docs/plugins/inspect/plugin-rtsp.xml:
83902	* docs/plugins/inspect/plugin-shapewipe.xml:
83903	* docs/plugins/inspect/plugin-shout2send.xml:
83904	* docs/plugins/inspect/plugin-smpte.xml:
83905	* docs/plugins/inspect/plugin-soup.xml:
83906	* docs/plugins/inspect/plugin-spectrum.xml:
83907	* docs/plugins/inspect/plugin-speex.xml:
83908	* docs/plugins/inspect/plugin-taglib.xml:
83909	* docs/plugins/inspect/plugin-udp.xml:
83910	* docs/plugins/inspect/plugin-video4linux2.xml:
83911	* docs/plugins/inspect/plugin-videobox.xml:
83912	* docs/plugins/inspect/plugin-videocrop.xml:
83913	* docs/plugins/inspect/plugin-videofilter.xml:
83914	* docs/plugins/inspect/plugin-videomixer.xml:
83915	* docs/plugins/inspect/plugin-wavenc.xml:
83916	* docs/plugins/inspect/plugin-wavpack.xml:
83917	* docs/plugins/inspect/plugin-wavparse.xml:
83918	* docs/plugins/inspect/plugin-ximagesrc.xml:
83919	* docs/plugins/inspect/plugin-y4menc.xml:
83920	* win32/common/config.h:
83921	* win32/common/gstrtpbin-marshal.c:
83922	* win32/common/gstudp-enumtypes.c:
83923	* win32/common/gstudp-enumtypes.h:
83924	* win32/common/gstudp-marshal.c:
83925	  0.10.24.3 pre-release
83926
839272010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83928
83929	* gst/qtdemux/qtdemux.c:
83930	  qtdemux: prevent reading past avc1 atom when parsing
83931	  ... when one of the subatoms has a large/invalid size.
83932	  Fixes #626609.
83933
839342010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83935
83936	* configure.ac:
83937	* docs/plugins/gst-plugins-good-plugins.args:
83938	* docs/plugins/gst-plugins-good-plugins.hierarchy:
83939	* docs/plugins/gst-plugins-good-plugins.interfaces:
83940	* docs/plugins/inspect/plugin-1394.xml:
83941	* docs/plugins/inspect/plugin-aasink.xml:
83942	* docs/plugins/inspect/plugin-alaw.xml:
83943	* docs/plugins/inspect/plugin-alpha.xml:
83944	* docs/plugins/inspect/plugin-alphacolor.xml:
83945	* docs/plugins/inspect/plugin-annodex.xml:
83946	* docs/plugins/inspect/plugin-apetag.xml:
83947	* docs/plugins/inspect/plugin-audiofx.xml:
83948	* docs/plugins/inspect/plugin-auparse.xml:
83949	* docs/plugins/inspect/plugin-autodetect.xml:
83950	* docs/plugins/inspect/plugin-avi.xml:
83951	* docs/plugins/inspect/plugin-cacasink.xml:
83952	* docs/plugins/inspect/plugin-cairo.xml:
83953	* docs/plugins/inspect/plugin-cutter.xml:
83954	* docs/plugins/inspect/plugin-debug.xml:
83955	* docs/plugins/inspect/plugin-deinterlace.xml:
83956	* docs/plugins/inspect/plugin-dv.xml:
83957	* docs/plugins/inspect/plugin-efence.xml:
83958	* docs/plugins/inspect/plugin-effectv.xml:
83959	* docs/plugins/inspect/plugin-equalizer.xml:
83960	* docs/plugins/inspect/plugin-esdsink.xml:
83961	* docs/plugins/inspect/plugin-flac.xml:
83962	* docs/plugins/inspect/plugin-flv.xml:
83963	* docs/plugins/inspect/plugin-flxdec.xml:
83964	* docs/plugins/inspect/plugin-gconfelements.xml:
83965	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
83966	* docs/plugins/inspect/plugin-goom.xml:
83967	* docs/plugins/inspect/plugin-goom2k1.xml:
83968	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
83969	* docs/plugins/inspect/plugin-halelements.xml:
83970	* docs/plugins/inspect/plugin-icydemux.xml:
83971	* docs/plugins/inspect/plugin-id3demux.xml:
83972	* docs/plugins/inspect/plugin-imagefreeze.xml:
83973	* docs/plugins/inspect/plugin-interleave.xml:
83974	* docs/plugins/inspect/plugin-jpeg.xml:
83975	* docs/plugins/inspect/plugin-level.xml:
83976	* docs/plugins/inspect/plugin-matroska.xml:
83977	* docs/plugins/inspect/plugin-mulaw.xml:
83978	* docs/plugins/inspect/plugin-multifile.xml:
83979	* docs/plugins/inspect/plugin-multipart.xml:
83980	* docs/plugins/inspect/plugin-navigationtest.xml:
83981	* docs/plugins/inspect/plugin-oss4.xml:
83982	* docs/plugins/inspect/plugin-ossaudio.xml:
83983	* docs/plugins/inspect/plugin-png.xml:
83984	* docs/plugins/inspect/plugin-pulseaudio.xml:
83985	* docs/plugins/inspect/plugin-quicktime.xml:
83986	* docs/plugins/inspect/plugin-replaygain.xml:
83987	* docs/plugins/inspect/plugin-rtp.xml:
83988	* docs/plugins/inspect/plugin-rtsp.xml:
83989	* docs/plugins/inspect/plugin-shapewipe.xml:
83990	* docs/plugins/inspect/plugin-shout2send.xml:
83991	* docs/plugins/inspect/plugin-smpte.xml:
83992	* docs/plugins/inspect/plugin-soup.xml:
83993	* docs/plugins/inspect/plugin-spectrum.xml:
83994	* docs/plugins/inspect/plugin-speex.xml:
83995	* docs/plugins/inspect/plugin-taglib.xml:
83996	* docs/plugins/inspect/plugin-udp.xml:
83997	* docs/plugins/inspect/plugin-video4linux2.xml:
83998	* docs/plugins/inspect/plugin-videobox.xml:
83999	* docs/plugins/inspect/plugin-videocrop.xml:
84000	* docs/plugins/inspect/plugin-videofilter.xml:
84001	* docs/plugins/inspect/plugin-videomixer.xml:
84002	* docs/plugins/inspect/plugin-wavenc.xml:
84003	* docs/plugins/inspect/plugin-wavpack.xml:
84004	* docs/plugins/inspect/plugin-wavparse.xml:
84005	* docs/plugins/inspect/plugin-ximagesrc.xml:
84006	* docs/plugins/inspect/plugin-y4menc.xml:
84007	* win32/common/config.h:
84008	  0.10.24.2 pre-release
84009
840102010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84011
84012	* common:
84013	  Automatic update of common submodule
84014	  From bd2054b to 3e8db1d
84015
840162010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84017
84018	* ext/pulse/pulsesink.c:
84019	  pulse: fix printf format in some debugging messages
84020
840212010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84022
84023	* pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
84024	  pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
84025	  Removes clutter in plugin dir paths. This is only used to find the -good
84026	  plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
84027
840282010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84029
84030	* sys/v4l2/gstv4l2object.c:
84031	  v4l2src: also log pixel formats in sorted order
84032
840332010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84034
84035	* sys/v4l2/gstv4l2object.c:
84036	  v4l2: sort formats in the right order so that non-emulated formats are prefered
84037	  The format list should be sorted from high ranks to low ranks. In the GSList
84038	  sorting function this means the compare needs to return a positive value if
84039	  format a has a lower rank than format b.
84040	  Among other things this fixes v4l2src to prefer non-emulated formats
84041	  to emulated formats when built against libv4l.
84042
840432010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84044
84045	* gst/videomixer/videomixer.c:
84046	  videomixer: Fix pipeline in the documentation
84047	  Make sure that we have the same color format on all streams, i.e. AYUV
84048	  Fixes bug #625452.
84049
840502010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
84051
84052	* common:
84053	  Automatic update of common submodule
84054	  From a519571 to bd2054b
84055
840562010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
84057
84058	* ext/taglib/gstid3v2mux.cc:
84059	* tests/check/elements/id3v2mux.c:
84060	  id3v2mux: write beats-per-minute tag using TBPM frame
84061	  https://bugzilla.gnome.org/show_bug.cgi?id=621520
84062
840632010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84064
84065	* gst/videomixer/blend.c:
84066	* gst/videomixer/videomixer.c:
84067	* gst/videomixer/videomixer.h:
84068	  videomixer: Move debug categories into the source files and add debug category for the blend functions
84069
840702010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84071
84072	* configure.ac:
84073	  configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
84074	  This first checks what is required for ISO C99 support and sets the relevant
84075	  compiler parameters and if no C99 compiler is found, it checks for a
84076	  C89 compiler. This enables us to check for and use C89/C99 functions
84077	  that gcc hides from us without the correct compiler parameters.
84078
840792010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
84080
84081	* ext/pulse/pulsesink.c:
84082	  pulsesink: use G_TYPE_DEFINE to define ring buffer type
84083	  The existing get_type() implementation is racy, and the
84084	  g_type_class_ref() workaround didn't actually work because
84085	  it was in the wrong function. Since class creation in GObject
84086	  is thread-safe these days (since 2.16), the class_ref workaround
84087	  is no longer needed and it is sufficient to ensure the _get_type()
84088	  function is thread-safe, which G_TYPE_DEFINE does.
84089	  https://bugzilla.gnome.org/show_bug.cgi?id=624338
84090
840912010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84092
84093	* ext/pulse/pulsesink.c:
84094	  pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
84095	  Otherwise the clocks are redistributed every time the pipeline
84096	  goes to PAUSED, which is quite expensive.
84097
840982010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84099
84100	* gst/rtp/gstrtpmp4gpay.c:
84101	* gst/rtp/gstrtpmp4gpay.h:
84102	  rtpmp4gpay: implement perfect timestamps
84103	  Use bitreader for parsing the config string
84104	  Reset state variables when going to READY
84105	  Parse frame length and use it to keep track of the rtptimestamps
84106
841072010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84108
84109	* gst/rtp/gstrtph263pdepay.c:
84110	  rtph263pdepay: allow more clock-rates as input
84111	  Although the spec says that the clock-rate should always be 90000, some rtsp
84112	  servers send different clock-rates so we must accept then in order to handle
84113	  those streams too.
84114
841152010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84116
84117	* gst/rtp/gstrtpL16depay.c:
84118	  L16depay: default to 1 channel
84119	  When we can't find any channel or encoding-params on the caps for dynamic
84120	  payload types, set the default number of channels to 1, as the spec says we
84121	  should.
84122	  See #623209
84123
841242010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84125
84126	* gst/rtsp/gstrtspsrc.c:
84127	  rtspsrc: don't reuse udp sockets
84128	  Don't reuse sockets but make the udpsrc element fail the state change when the
84129	  socket is already in use. If we don't prevent reuse, we might end up using the same
84130	  port for different streams in some cases.
84131	  Fixes #622017
84132
841332010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84134
84135	* gst/udp/gstudpsrc.c:
84136	* gst/udp/gstudpsrc.h:
84137	  udpsrc: add property to enable port reuse
84138
841392010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84140
84141	* gst/rtp/gstrtpL16depay.c:
84142	  L16depay: use encoding-params for the channels
84143	  When parsing the number of channels, use the encoding-params property from the
84144	  RTP caps because that is where we can find the channels according to the spec.
84145	  Fall back to the channels property in the caps when needed.
84146	  Fixes #623209
84147
841482010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84149
84150	* gst/rtsp/gstrtspsrc.c:
84151	  rtspsrc: improve error and warning message
84152	  Improve error and warning message.
84153	  Fixes #622577
84154
841552010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
84156
84157	* tests/examples/spectrum/demo-audiotest.c:
84158	* tests/examples/spectrum/demo-osssrc.c:
84159	  examples: no need to set the color for each frq-band
84160
841612010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84162
84163	* gst/rtp/gstrtpg729pay.c:
84164	* gst/rtp/gstrtpg729pay.h:
84165	  rtpg729pay: avoid basertppayload perfect-rtptime mode
84166	  G729 packets may only occur intermittently (e.g. cn packets), and as such
84167	  do not allow for perfect-rtptime calculating rtp times based on frame or byte
84168	  count.  In particular, do not use rtp audio base payloader as base class, but
84169	  rather base payloader directly.
84170
841712010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84172
84173	* gst/rtp/gstrtph264pay.c:
84174	  rtph264pay: fix element leak
84175
841762010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84177
84178	* gst/rtp/gstrtpmp4vdepay.c:
84179	  rtpmp4vdepay: fix buffer leak
84180
841812010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84182
84183	* tests/check/elements/rtp-payloading.c:
84184	  tests: rtp payloading: fix pad leak
84185
841862010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84187
84188	* gst/avi/gstavidemux.c:
84189	  avidemux: push mode; use proper movi offset for movi based index
84190	  Fixes #623357.
84191
841922010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84193
84194	* gst/qtdemux/qtdemux.c:
84195	* gst/qtdemux/qtdemux.h:
84196	  qtdemux: Correctly parse mvhd atoms
84197	  Parse mvhd data according to its version to avoid failing
84198	  on valid files.
84199
842002010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84201
84202	* gst/qtdemux/qtdemux.c:
84203	  qtdemux: Fix the max/avg in btrt atom reading
84204	  According to ISO media base format, the max bitrate is the
84205	  first one, and the avg comes next.
84206
842072010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84208
84209	* gst/matroska/matroska-demux.c:
84210	  matroskademux: proper handling of streaming upstream without duration
84211	  Fixes #625371.
84212
842132010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84214
84215	* gst/matroska/matroska-demux.c:
84216	  matroskademux: initialize some variables to fix compiler warnings on OSX build bot
84217
842182010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84219
84220	* ext/pulse/pulsesink.c:
84221	  pulsesink: correctly check what version of gst-plugins-base we're compiling against
84222	  We need to check the gst-plugins-base version, not the core version
84223	  (even if both should be the same in any sane setup).
84224
842252010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
84226
84227	* gst/rtsp/gstrtspsrc.c:
84228	* gst/rtsp/gstrtspsrc.h:
84229	  rtspsrc: add port-range property to rtspsrc
84230	  To support setups with firewall/ipsec, it is useful for an rtsp client to be
84231	  able to set the range of ports that can be used for rtp/rtcp reception.
84232	  Allows this by adding a "port-range" property to the rtspsrc element.
84233	  Fixes #625153
84234
842352010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
84236
84237	* gst/qtdemux/qtdemux.c:
84238	  qtdemux: set the pixel-aspect-ratio field also for par=1/1
84239	  https://bugzilla.gnome.org/show_bug.cgi?id=625302
84240
842412010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84242
84243	* gst/rtsp/gstrtspsrc.c:
84244	  rtspsrc: fix memory leak in server request reply
84245	  The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
84246	  periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
84247	  response and sends, but doesn't call gst_rtsp_message_unset to free the memory
84248	  after sending the response.  This results in a constant slow memory leak.
84249	  Fixes #624770
84250
842512010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84252
84253	* gst/debugutils/cpureport.c:
84254	  cpureport: remove bogus docs
84255
842562010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84257
84258	* gst/debugutils/Makefile.am:
84259	* gst/debugutils/cpureport.c:
84260	* gst/debugutils/cpureport.h:
84261	* gst/debugutils/gstdebug.c:
84262	  debugutils: new element cpureport
84263	  cpureport posts bus messages after every buffer received of cpu used, system
84264	  clock time, buffer time
84265
842662010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84267
84268	* tests/examples/equalizer/demo.c:
84269	* tests/examples/spectrum/demo-audiotest.c:
84270	* tests/examples/spectrum/demo-osssrc.c:
84271	  examples: Destroy the cairo context after usage
84272
842732010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84274
84275	* configure.ac:
84276	* ext/Makefile.am:
84277	* ext/gdk_pixbuf/Makefile.am:
84278	* ext/gdk_pixbuf/gstgdkpixbuf.c:
84279	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
84280	* ext/gdk_pixbuf/pixbufscale.c:
84281	  Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
84282	  This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
84283	  There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
84284	  and will stay at version 2.0 for GTK+ 3.0.
84285
842862010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84287
84288	* tests/examples/equalizer/demo.c:
84289	* tests/examples/spectrum/demo-audiotest.c:
84290	* tests/examples/spectrum/demo-osssrc.c:
84291	  examples: Use cairo instead of to-be-deprecated GDK API
84292	  Fixes bug #625002.
84293
842942010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84295
84296	* ext/flac/gstflacdec.c:
84297	  flacdec: fix event leak
84298
842992010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84300
84301	* gst/matroska/matroska-demux.c:
84302	* gst/matroska/matroska-demux.h:
84303	  matroskademux: pull mode non-cue seeking
84304	  That is, in files that have no index (Cue), perform seek by scanning for
84305	  nearest cluster with timecode before requested position.  Scanning is done
84306	  as a combination of interpolation and sequential scan.
84307	  Fixes #617368.
84308
843092010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84310
84311	* gst/matroska/matroska-mux.c:
84312	  matroskamux: streamable files need no _finish
84313	  Fixes #624455.
84314
843152010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84316
84317	* gst/avi/gstavidemux.c:
84318	  avidemux: push mode; handle 0-size data chunks
84319	  Fixes #618535.
84320
843212010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84322
84323	* gst/videomixer/videomixer.c:
84324	  videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
84325
843262010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
84327
84328	* gst/debugutils/Makefile.am:
84329	* gst/debugutils/gstcapsdebug.c:
84330	* gst/debugutils/gstcapsdebug.h:
84331	* gst/debugutils/gstdebug.c:
84332	  capsdebug: Add new element
84333
843342010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84335
84336	* gst/matroska/matroska-mux.c:
84337	  matroskamux: demote WARNING message to LOG level
84338	  It's not a warning.
84339
843402010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84341
84342	* ext/jpeg/gstjpegdec.c:
84343	  jpegdec: Fix regression on markers parsing
84344	  Fixes a regression introduced when fixing bug #583047 in
84345	  commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
84346	  Skip the data when libjpeg asks it to be skipped on
84347	  one of its callbacks.
84348
843492010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84350
84351	* gst/matroska/matroska-demux.c:
84352	  matroskademux: add missing argument in debug message
84353
843542010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84355
84356	* ext/pulse/pulsemixerctrl.c:
84357	* ext/pulse/pulsesink.c:
84358	* ext/pulse/pulsesrc.c:
84359	  pulsesink: Only use gst_audio_clock_new() when compiling against newer base
84360
843612010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84362
84363	* ext/raw1394/gstdv1394src.c:
84364	  dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
84365	  In PAUSED and below the clock is not working.
84366
843672010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84368
84369	* ext/gconf/gstswitchsink.c:
84370	* ext/gconf/gstswitchsink.h:
84371	* ext/gconf/gstswitchsrc.c:
84372	* ext/gconf/gstswitchsrc.h:
84373	  gconf: Fix ref handling of new child elements and minor cleanup
84374
843752010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84376
84377	* ext/gconf/gstgconfvideosrc.c:
84378	  gconfvideosrc: Use correct GConf key
84379
843802010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84381
84382	* ext/gconf/gstgconfaudiosrc.c:
84383	* ext/gconf/gstgconfaudiosrc.h:
84384	  gconf: Port gconfaudiosrc to GstSwitchSrc
84385
843862010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84387
84388	* ext/gconf/gstgconfvideosrc.c:
84389	* ext/gconf/gstgconfvideosrc.h:
84390	  gconf: Port gconfvideosrc to GstSwitchSrc
84391
843922010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84393
84394	* ext/gconf/Makefile.am:
84395	* ext/gconf/gstswitchsrc.c:
84396	* ext/gconf/gstswitchsrc.h:
84397	  gconf: Add GstSwitchSrc base class
84398
843992010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84400
84401	* ext/gconf/gstswitchsink.c:
84402	  gconf: Create the ghostpad of the switchsink from the template
84403
844042010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84405
84406	* ext/pulse/pulsesink.c:
84407	  pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
84408	  Also use gst_audio_clock_new_full() to prevent crashes when the
84409	  clock is used after the element was destroyed.
84410
844112010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84412
84413	* gst/matroska/matroska-demux.c:
84414	  matroskademux: remove bogus UNLOCK
84415
844162010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84417
84418	* gst/qtdemux/qtdemux.c:
84419	  qtdemux: also calculate PAR using track width and height for QT files
84420	  (... as opposed to only for ISO style files).
84421	  Fixes #624173.
84422
844232010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84424
84425	* gst/matroska/matroska-demux.c:
84426	  matroskademux: handle bogus files storing ADTS AAC data
84427
844282010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84429
84430	* gst/matroska/matroska-demux.c:
84431	  matroskademux: do not error out on a block with unknown tracknumber
84432
844332010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84434
84435	* gst/qtdemux/qtdemux.c:
84436	  qtdemux: do not align reverse playback reference stream twice
84437	  Timestamp rounding issues could lead to going backwards 2 keyframe periods
84438	  (rather than only 1).  While this is not necessarily a problem, it might
84439	  potentially place additional (buffering) load on downstream and could be
84440	  avoided (because We Can).
84441	  Fixes #623629.
84442
844432010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84444
84445	* gst/qtdemux/qtdemux.c:
84446	  qtdemux: convert some more mov format timestamp to gst time
84447
844482010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84449
84450	* gst/avi/gstavidemux.c:
84451	  avidemux: additional verification heuristics for VBR audio stream
84452	  Check for and override some header field(s) for reasonable values, according
84453	  to later expected use in calculations.
84454
844552010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
84456
84457	* gst/videofilter/gstvideobalance.c:
84458	  videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
84459
844602010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84461
84462	* configure.ac:
84463	* docs/plugins/gst-plugins-good-plugins.hierarchy:
84464	* docs/plugins/inspect/plugin-1394.xml:
84465	* docs/plugins/inspect/plugin-aasink.xml:
84466	* docs/plugins/inspect/plugin-alaw.xml:
84467	* docs/plugins/inspect/plugin-alpha.xml:
84468	* docs/plugins/inspect/plugin-alphacolor.xml:
84469	* docs/plugins/inspect/plugin-annodex.xml:
84470	* docs/plugins/inspect/plugin-apetag.xml:
84471	* docs/plugins/inspect/plugin-audiofx.xml:
84472	* docs/plugins/inspect/plugin-auparse.xml:
84473	* docs/plugins/inspect/plugin-autodetect.xml:
84474	* docs/plugins/inspect/plugin-avi.xml:
84475	* docs/plugins/inspect/plugin-cacasink.xml:
84476	* docs/plugins/inspect/plugin-cairo.xml:
84477	* docs/plugins/inspect/plugin-cutter.xml:
84478	* docs/plugins/inspect/plugin-debug.xml:
84479	* docs/plugins/inspect/plugin-deinterlace.xml:
84480	* docs/plugins/inspect/plugin-dv.xml:
84481	* docs/plugins/inspect/plugin-efence.xml:
84482	* docs/plugins/inspect/plugin-effectv.xml:
84483	* docs/plugins/inspect/plugin-equalizer.xml:
84484	* docs/plugins/inspect/plugin-esdsink.xml:
84485	* docs/plugins/inspect/plugin-flac.xml:
84486	* docs/plugins/inspect/plugin-flv.xml:
84487	* docs/plugins/inspect/plugin-flxdec.xml:
84488	* docs/plugins/inspect/plugin-gconfelements.xml:
84489	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
84490	* docs/plugins/inspect/plugin-goom.xml:
84491	* docs/plugins/inspect/plugin-goom2k1.xml:
84492	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
84493	* docs/plugins/inspect/plugin-halelements.xml:
84494	* docs/plugins/inspect/plugin-icydemux.xml:
84495	* docs/plugins/inspect/plugin-id3demux.xml:
84496	* docs/plugins/inspect/plugin-imagefreeze.xml:
84497	* docs/plugins/inspect/plugin-interleave.xml:
84498	* docs/plugins/inspect/plugin-jpeg.xml:
84499	* docs/plugins/inspect/plugin-level.xml:
84500	* docs/plugins/inspect/plugin-matroska.xml:
84501	* docs/plugins/inspect/plugin-mulaw.xml:
84502	* docs/plugins/inspect/plugin-multifile.xml:
84503	* docs/plugins/inspect/plugin-multipart.xml:
84504	* docs/plugins/inspect/plugin-navigationtest.xml:
84505	* docs/plugins/inspect/plugin-oss4.xml:
84506	* docs/plugins/inspect/plugin-ossaudio.xml:
84507	* docs/plugins/inspect/plugin-png.xml:
84508	* docs/plugins/inspect/plugin-pulseaudio.xml:
84509	* docs/plugins/inspect/plugin-quicktime.xml:
84510	* docs/plugins/inspect/plugin-replaygain.xml:
84511	* docs/plugins/inspect/plugin-rtp.xml:
84512	* docs/plugins/inspect/plugin-rtsp.xml:
84513	* docs/plugins/inspect/plugin-shapewipe.xml:
84514	* docs/plugins/inspect/plugin-shout2send.xml:
84515	* docs/plugins/inspect/plugin-smpte.xml:
84516	* docs/plugins/inspect/plugin-soup.xml:
84517	* docs/plugins/inspect/plugin-spectrum.xml:
84518	* docs/plugins/inspect/plugin-speex.xml:
84519	* docs/plugins/inspect/plugin-taglib.xml:
84520	* docs/plugins/inspect/plugin-udp.xml:
84521	* docs/plugins/inspect/plugin-video4linux2.xml:
84522	* docs/plugins/inspect/plugin-videobox.xml:
84523	* docs/plugins/inspect/plugin-videocrop.xml:
84524	* docs/plugins/inspect/plugin-videofilter.xml:
84525	* docs/plugins/inspect/plugin-videomixer.xml:
84526	* docs/plugins/inspect/plugin-wavenc.xml:
84527	* docs/plugins/inspect/plugin-wavpack.xml:
84528	* docs/plugins/inspect/plugin-wavparse.xml:
84529	* docs/plugins/inspect/plugin-ximagesrc.xml:
84530	* docs/plugins/inspect/plugin-y4menc.xml:
84531	* win32/common/config.h:
84532	  Back to development
84533
84534=== release 0.10.24 ===
84535
845362010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84537
84538	* ChangeLog:
84539	* NEWS:
84540	* RELEASE:
84541	* configure.ac:
84542	* docs/plugins/inspect/plugin-1394.xml:
84543	* docs/plugins/inspect/plugin-aasink.xml:
84544	* docs/plugins/inspect/plugin-alaw.xml:
84545	* docs/plugins/inspect/plugin-alpha.xml:
84546	* docs/plugins/inspect/plugin-alphacolor.xml:
84547	* docs/plugins/inspect/plugin-annodex.xml:
84548	* docs/plugins/inspect/plugin-apetag.xml:
84549	* docs/plugins/inspect/plugin-audiofx.xml:
84550	* docs/plugins/inspect/plugin-auparse.xml:
84551	* docs/plugins/inspect/plugin-autodetect.xml:
84552	* docs/plugins/inspect/plugin-avi.xml:
84553	* docs/plugins/inspect/plugin-cacasink.xml:
84554	* docs/plugins/inspect/plugin-cairo.xml:
84555	* docs/plugins/inspect/plugin-cutter.xml:
84556	* docs/plugins/inspect/plugin-debug.xml:
84557	* docs/plugins/inspect/plugin-deinterlace.xml:
84558	* docs/plugins/inspect/plugin-dv.xml:
84559	* docs/plugins/inspect/plugin-efence.xml:
84560	* docs/plugins/inspect/plugin-effectv.xml:
84561	* docs/plugins/inspect/plugin-equalizer.xml:
84562	* docs/plugins/inspect/plugin-esdsink.xml:
84563	* docs/plugins/inspect/plugin-flac.xml:
84564	* docs/plugins/inspect/plugin-flv.xml:
84565	* docs/plugins/inspect/plugin-flxdec.xml:
84566	* docs/plugins/inspect/plugin-gconfelements.xml:
84567	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
84568	* docs/plugins/inspect/plugin-goom.xml:
84569	* docs/plugins/inspect/plugin-goom2k1.xml:
84570	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
84571	* docs/plugins/inspect/plugin-halelements.xml:
84572	* docs/plugins/inspect/plugin-icydemux.xml:
84573	* docs/plugins/inspect/plugin-id3demux.xml:
84574	* docs/plugins/inspect/plugin-imagefreeze.xml:
84575	* docs/plugins/inspect/plugin-interleave.xml:
84576	* docs/plugins/inspect/plugin-jpeg.xml:
84577	* docs/plugins/inspect/plugin-level.xml:
84578	* docs/plugins/inspect/plugin-matroska.xml:
84579	* docs/plugins/inspect/plugin-mulaw.xml:
84580	* docs/plugins/inspect/plugin-multifile.xml:
84581	* docs/plugins/inspect/plugin-multipart.xml:
84582	* docs/plugins/inspect/plugin-navigationtest.xml:
84583	* docs/plugins/inspect/plugin-oss4.xml:
84584	* docs/plugins/inspect/plugin-ossaudio.xml:
84585	* docs/plugins/inspect/plugin-png.xml:
84586	* docs/plugins/inspect/plugin-pulseaudio.xml:
84587	* docs/plugins/inspect/plugin-quicktime.xml:
84588	* docs/plugins/inspect/plugin-replaygain.xml:
84589	* docs/plugins/inspect/plugin-rtp.xml:
84590	* docs/plugins/inspect/plugin-rtsp.xml:
84591	* docs/plugins/inspect/plugin-shapewipe.xml:
84592	* docs/plugins/inspect/plugin-shout2send.xml:
84593	* docs/plugins/inspect/plugin-smpte.xml:
84594	* docs/plugins/inspect/plugin-soup.xml:
84595	* docs/plugins/inspect/plugin-spectrum.xml:
84596	* docs/plugins/inspect/plugin-speex.xml:
84597	* docs/plugins/inspect/plugin-taglib.xml:
84598	* docs/plugins/inspect/plugin-udp.xml:
84599	* docs/plugins/inspect/plugin-video4linux2.xml:
84600	* docs/plugins/inspect/plugin-videobox.xml:
84601	* docs/plugins/inspect/plugin-videocrop.xml:
84602	* docs/plugins/inspect/plugin-videofilter.xml:
84603	* docs/plugins/inspect/plugin-videomixer.xml:
84604	* docs/plugins/inspect/plugin-wavenc.xml:
84605	* docs/plugins/inspect/plugin-wavpack.xml:
84606	* docs/plugins/inspect/plugin-wavparse.xml:
84607	* docs/plugins/inspect/plugin-ximagesrc.xml:
84608	* docs/plugins/inspect/plugin-y4menc.xml:
84609	* gst-plugins-good.doap:
84610	* win32/common/config.h:
84611	  Release 0.10.24
84612
846132010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84614
84615	* po/cs.po:
84616	* po/lv.po:
84617	  po: update translations
84618
846192010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84620
84621	* configure.ac:
84622	* docs/plugins/inspect/plugin-1394.xml:
84623	* docs/plugins/inspect/plugin-aasink.xml:
84624	* docs/plugins/inspect/plugin-alaw.xml:
84625	* docs/plugins/inspect/plugin-alpha.xml:
84626	* docs/plugins/inspect/plugin-alphacolor.xml:
84627	* docs/plugins/inspect/plugin-annodex.xml:
84628	* docs/plugins/inspect/plugin-apetag.xml:
84629	* docs/plugins/inspect/plugin-audiofx.xml:
84630	* docs/plugins/inspect/plugin-auparse.xml:
84631	* docs/plugins/inspect/plugin-autodetect.xml:
84632	* docs/plugins/inspect/plugin-avi.xml:
84633	* docs/plugins/inspect/plugin-cacasink.xml:
84634	* docs/plugins/inspect/plugin-cairo.xml:
84635	* docs/plugins/inspect/plugin-cutter.xml:
84636	* docs/plugins/inspect/plugin-debug.xml:
84637	* docs/plugins/inspect/plugin-deinterlace.xml:
84638	* docs/plugins/inspect/plugin-dv.xml:
84639	* docs/plugins/inspect/plugin-efence.xml:
84640	* docs/plugins/inspect/plugin-effectv.xml:
84641	* docs/plugins/inspect/plugin-equalizer.xml:
84642	* docs/plugins/inspect/plugin-esdsink.xml:
84643	* docs/plugins/inspect/plugin-flac.xml:
84644	* docs/plugins/inspect/plugin-flv.xml:
84645	* docs/plugins/inspect/plugin-flxdec.xml:
84646	* docs/plugins/inspect/plugin-gconfelements.xml:
84647	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
84648	* docs/plugins/inspect/plugin-goom.xml:
84649	* docs/plugins/inspect/plugin-goom2k1.xml:
84650	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
84651	* docs/plugins/inspect/plugin-halelements.xml:
84652	* docs/plugins/inspect/plugin-icydemux.xml:
84653	* docs/plugins/inspect/plugin-id3demux.xml:
84654	* docs/plugins/inspect/plugin-imagefreeze.xml:
84655	* docs/plugins/inspect/plugin-interleave.xml:
84656	* docs/plugins/inspect/plugin-jpeg.xml:
84657	* docs/plugins/inspect/plugin-level.xml:
84658	* docs/plugins/inspect/plugin-matroska.xml:
84659	* docs/plugins/inspect/plugin-mulaw.xml:
84660	* docs/plugins/inspect/plugin-multifile.xml:
84661	* docs/plugins/inspect/plugin-multipart.xml:
84662	* docs/plugins/inspect/plugin-navigationtest.xml:
84663	* docs/plugins/inspect/plugin-oss4.xml:
84664	* docs/plugins/inspect/plugin-ossaudio.xml:
84665	* docs/plugins/inspect/plugin-png.xml:
84666	* docs/plugins/inspect/plugin-pulseaudio.xml:
84667	* docs/plugins/inspect/plugin-quicktime.xml:
84668	* docs/plugins/inspect/plugin-replaygain.xml:
84669	* docs/plugins/inspect/plugin-rtp.xml:
84670	* docs/plugins/inspect/plugin-rtsp.xml:
84671	* docs/plugins/inspect/plugin-shapewipe.xml:
84672	* docs/plugins/inspect/plugin-shout2send.xml:
84673	* docs/plugins/inspect/plugin-smpte.xml:
84674	* docs/plugins/inspect/plugin-soup.xml:
84675	* docs/plugins/inspect/plugin-spectrum.xml:
84676	* docs/plugins/inspect/plugin-speex.xml:
84677	* docs/plugins/inspect/plugin-taglib.xml:
84678	* docs/plugins/inspect/plugin-udp.xml:
84679	* docs/plugins/inspect/plugin-video4linux2.xml:
84680	* docs/plugins/inspect/plugin-videobox.xml:
84681	* docs/plugins/inspect/plugin-videocrop.xml:
84682	* docs/plugins/inspect/plugin-videofilter.xml:
84683	* docs/plugins/inspect/plugin-videomixer.xml:
84684	* docs/plugins/inspect/plugin-wavenc.xml:
84685	* docs/plugins/inspect/plugin-wavpack.xml:
84686	* docs/plugins/inspect/plugin-wavparse.xml:
84687	* docs/plugins/inspect/plugin-ximagesrc.xml:
84688	* docs/plugins/inspect/plugin-y4menc.xml:
84689	* win32/common/config.h:
84690	  0.10.23.4 pre-release
84691
846922010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84693
84694	* po/LINGUAS:
84695	* po/da.po:
84696	* po/el.po:
84697	* po/es.po:
84698	* po/fr.po:
84699	* po/id.po:
84700	* po/pt_BR.po:
84701	* po/sl.po:
84702	* po/tr.po:
84703	* po/zh_CN.po:
84704	  po: update translations
84705
847062010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
84707
84708	* sys/v4l2/gstv4l2sink.c:
84709	  v4l2sink: destroy buffer pool when changing state to NULL
84710	  In the case we change the State from READY_TO_NULL the buffers in the pool
84711	  still hold an open dup file descriptor to the device, therefore the device
84712	  release function will not be called and the device will probably answer with
84713	  -EBUSY when we reopen it in the next NULL_TO_READY transition.
84714	  Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
84715	  See bug #622500 and #612244.
84716
847172010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84718
84719	* gst/qtdemux/qtdemux.c:
84720	  qtdemux: Fix order of bitrates in 'btrt' atom
84721	  There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
84722	  (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
84723	  maxBitrate, avgBitrate), according to the spec. I used the mp4file
84724	  output while writing this code, so the order is wrong. This patches
84725	  fixes that.
84726	  https://bugzilla.gnome.org/show_bug.cgi?id=623654
84727
847282010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84729
84730	* ext/jpeg/gstjpegdec.c:
84731	  jpegdec: fix skipping extra 0xff markers
84732	  Fixes #623585.
84733
847342010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84735
84736	* ext/jpeg/gstjpegdec.c:
84737	* ext/jpeg/gstjpegdec.h:
84738	  jpegdec: fix memory leak
84739	  Don't leak result of gst_adapter_take(). There are most likely
84740	  smarter things we can do, but let's keep things simple for the
84741	  release.
84742	  Fixes #623172.
84743
847442010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
84745
84746	* gst/qtdemux/qtdemux.c:
84747	  qtdemux: strip out bogus tags from XMP atom
84748	  https://bugzilla.gnome.org/show_bug.cgi?id=623366
84749
847502010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
84751
84752	* gst/flv/gstflvmux.c:
84753	  flvmux: Write duration at the correct position
84754
847552010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
84756
84757	* gst/rtpmanager/gstrtpptdemux.c:
84758	  rtpptdemux: fix memleak on custom downstream events
84759	  by not sending custom downstream event twice and fix memleak when
84760	  not handling the event
84761	  https://bugzilla.gnome.org/show_bug.cgi?id=623196
84762
847632010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84764
84765	* configure.ac:
84766	* docs/plugins/gst-plugins-good-plugins.hierarchy:
84767	* docs/plugins/inspect/plugin-1394.xml:
84768	* docs/plugins/inspect/plugin-aasink.xml:
84769	* docs/plugins/inspect/plugin-alaw.xml:
84770	* docs/plugins/inspect/plugin-alpha.xml:
84771	* docs/plugins/inspect/plugin-alphacolor.xml:
84772	* docs/plugins/inspect/plugin-annodex.xml:
84773	* docs/plugins/inspect/plugin-apetag.xml:
84774	* docs/plugins/inspect/plugin-audiofx.xml:
84775	* docs/plugins/inspect/plugin-auparse.xml:
84776	* docs/plugins/inspect/plugin-autodetect.xml:
84777	* docs/plugins/inspect/plugin-avi.xml:
84778	* docs/plugins/inspect/plugin-cacasink.xml:
84779	* docs/plugins/inspect/plugin-cairo.xml:
84780	* docs/plugins/inspect/plugin-cutter.xml:
84781	* docs/plugins/inspect/plugin-debug.xml:
84782	* docs/plugins/inspect/plugin-deinterlace.xml:
84783	* docs/plugins/inspect/plugin-dv.xml:
84784	* docs/plugins/inspect/plugin-efence.xml:
84785	* docs/plugins/inspect/plugin-effectv.xml:
84786	* docs/plugins/inspect/plugin-equalizer.xml:
84787	* docs/plugins/inspect/plugin-esdsink.xml:
84788	* docs/plugins/inspect/plugin-flac.xml:
84789	* docs/plugins/inspect/plugin-flv.xml:
84790	* docs/plugins/inspect/plugin-flxdec.xml:
84791	* docs/plugins/inspect/plugin-gconfelements.xml:
84792	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
84793	* docs/plugins/inspect/plugin-goom.xml:
84794	* docs/plugins/inspect/plugin-goom2k1.xml:
84795	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
84796	* docs/plugins/inspect/plugin-halelements.xml:
84797	* docs/plugins/inspect/plugin-icydemux.xml:
84798	* docs/plugins/inspect/plugin-id3demux.xml:
84799	* docs/plugins/inspect/plugin-imagefreeze.xml:
84800	* docs/plugins/inspect/plugin-interleave.xml:
84801	* docs/plugins/inspect/plugin-jpeg.xml:
84802	* docs/plugins/inspect/plugin-level.xml:
84803	* docs/plugins/inspect/plugin-matroska.xml:
84804	* docs/plugins/inspect/plugin-mulaw.xml:
84805	* docs/plugins/inspect/plugin-multifile.xml:
84806	* docs/plugins/inspect/plugin-multipart.xml:
84807	* docs/plugins/inspect/plugin-navigationtest.xml:
84808	* docs/plugins/inspect/plugin-oss4.xml:
84809	* docs/plugins/inspect/plugin-ossaudio.xml:
84810	* docs/plugins/inspect/plugin-png.xml:
84811	* docs/plugins/inspect/plugin-pulseaudio.xml:
84812	* docs/plugins/inspect/plugin-quicktime.xml:
84813	* docs/plugins/inspect/plugin-replaygain.xml:
84814	* docs/plugins/inspect/plugin-rtp.xml:
84815	* docs/plugins/inspect/plugin-rtsp.xml:
84816	* docs/plugins/inspect/plugin-shapewipe.xml:
84817	* docs/plugins/inspect/plugin-shout2send.xml:
84818	* docs/plugins/inspect/plugin-smpte.xml:
84819	* docs/plugins/inspect/plugin-soup.xml:
84820	* docs/plugins/inspect/plugin-spectrum.xml:
84821	* docs/plugins/inspect/plugin-speex.xml:
84822	* docs/plugins/inspect/plugin-taglib.xml:
84823	* docs/plugins/inspect/plugin-udp.xml:
84824	* docs/plugins/inspect/plugin-video4linux2.xml:
84825	* docs/plugins/inspect/plugin-videobox.xml:
84826	* docs/plugins/inspect/plugin-videocrop.xml:
84827	* docs/plugins/inspect/plugin-videofilter.xml:
84828	* docs/plugins/inspect/plugin-videomixer.xml:
84829	* docs/plugins/inspect/plugin-wavenc.xml:
84830	* docs/plugins/inspect/plugin-wavpack.xml:
84831	* docs/plugins/inspect/plugin-wavparse.xml:
84832	* docs/plugins/inspect/plugin-ximagesrc.xml:
84833	* docs/plugins/inspect/plugin-y4menc.xml:
84834	* win32/common/config.h:
84835	  0.10.23.3 pre-release
84836
848372010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84838
84839	* gst/wavparse/gstwavparse.c:
84840	  wavparse: fix unportable printf format specifiers in commented out code
84841	  To avoid false positives when grepping for unportable specifiers.
84842
848432010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84844
84845	* configure.ac:
84846	  configure: fix --disable-external
84847
848482010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84849
84850	* autogen.sh:
84851	* configure.ac:
84852	  Bump automake requirement to 1.10 and autoconf to 2.60
84853	  For maintainability reasons and $(builddir).
84854	  See #622944.
84855
848562010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84857
84858	* gst/goom/plugin_info.c:
84859	  goom: don't allocate 260kB struct on the stack
84860	  PluginInfo is quite a sizeable struct, let's not allocate it on the
84861	  stack, especially not if we're copying it over into another dynamically
84862	  allocated copy anyway.
84863	  Fixes #570761.
84864
848652010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84866
84867	* configure.ac:
84868	  configure: Require GTK+ >= 2.14 for the examples
84869
848702010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
84871
84872	* tests/examples/equalizer/demo.c:
84873	* tests/examples/spectrum/demo-audiotest.c:
84874	* tests/examples/spectrum/demo-osssrc.c:
84875	  examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
84876
848772010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84878
84879	* ext/jpeg/Makefile.am:
84880	  jpeg: Explicitely link with libgstbase
84881
848822010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84883
84884	* configure.ac:
84885	* win32/common/config.h:
84886	  0.10.23.2 pre-release
84887
848882010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84889
84890	* gst/deinterlace/tvtime-dist.c:
84891	* gst/deinterlace/tvtime-dist.h:
84892	* gst/videobox/gstvideoboxorc-dist.c:
84893	* gst/videobox/gstvideoboxorc-dist.h:
84894	* gst/videomixer/blendorc-dist.c:
84895	  gst: update orc files
84896
848972010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84898
84899	* po/af.po:
84900	* po/az.po:
84901	* po/bg.po:
84902	* po/ca.po:
84903	* po/cs.po:
84904	* po/da.po:
84905	* po/de.po:
84906	* po/el.po:
84907	* po/en_GB.po:
84908	* po/es.po:
84909	* po/eu.po:
84910	* po/fi.po:
84911	* po/fr.po:
84912	* po/hu.po:
84913	* po/id.po:
84914	* po/it.po:
84915	* po/ja.po:
84916	* po/lt.po:
84917	* po/lv.po:
84918	* po/mt.po:
84919	* po/nb.po:
84920	* po/nl.po:
84921	* po/or.po:
84922	* po/pl.po:
84923	* po/pt_BR.po:
84924	* po/ru.po:
84925	* po/sk.po:
84926	* po/sq.po:
84927	* po/sr.po:
84928	* po/sv.po:
84929	* po/tr.po:
84930	* po/uk.po:
84931	* po/vi.po:
84932	* po/zh_CN.po:
84933	* po/zh_HK.po:
84934	* po/zh_TW.po:
84935	  po: update translations
84936
849372010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84938
84939	* gst/matroska/matroska-mux.c:
84940	  matroskamux: Fix leaking of the streamheader buffers
84941	  gst_value_set_buffer() increases the refcount and doesn't
84942	  take ownership of the buffer.
84943
849442010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84945
84946	* gst/matroska/ebml-read.c:
84947	* gst/videobox/gstvideobox.c:
84948	* gst/videofilter/gstvideoflip.c:
84949	  matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
84950	  Fixes unused variable warnings when GStreamer's debugging system has been disabled.
84951
849522010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84953
84954	* tests/check/Makefile.am:
84955	  tests: add plugin loading whitelist to test environment
84956	  Only want to load core/base/good plugins here.
84957	  Fixes #619717.
84958
849592010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
84960
84961	* common:
84962	  Automatic update of common submodule
84963	  From 73ff93a to a519571
84964
849652010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84966
84967	* ext/gdk_pixbuf/gstgdkpixbuf.c:
84968	  gdkpixbufdec: bump rank to SECONDARY
84969	  Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
84970	  image decoders in gst-ffmpeg that also have a MARGINAL rank.
84971	  Fixes #620162.
84972
849732010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
84974
84975	* gst/avi/gstavidemux.c:
84976	  reset the have_index flag at transition PAUSED_TO_READY
84977	  If we restart the Stream in the case of doing a transition from
84978	  PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
84979	  will get calculated even if we have a avi header with that information.
84980	  Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
84981
849822010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84983
84984	* gst/videobox/gstvideobox.c:
84985	  videobox: Fix negotiation for I420/YV12
84986	  We don't support conversion into *all* YUV
84987	  formats for them, only into I420/YV12/AYUV.
84988	  Fixes bug #622501.
84989
849902010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84991
84992	* gst/wavparse/gstwavparse.c:
84993	  wavparse: proper closing segment construction
84994	  Fixes #618982.
84995
849962010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
84997
84998	* sys/v4l2/gstv4l2src.c:
84999	* sys/v4l2/gstv4l2src.h:
85000	* sys/v4l2/v4l2src_calls.c:
85001	  v4l2: precalculate duration
85002	  Have frame duration in the instance struct and calculate it after changing the caps.
85003
850042010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
85005
85006	* sys/v4l2/gstv4l2sink.c:
85007	  v4l2sink: use glib defines in property declarations for readability
85008
850092010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
85010
85011	* sys/v4l2/gstv4l2object.c:
85012	* sys/v4l2/gstv4l2sink.c:
85013	* sys/v4l2/gstv4l2src.c:
85014	  v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
85015
850162010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85017
85018	* gst/rtsp/gstrtspsrc.c:
85019	  rtspsrc: fix locking after moving things around
85020
850212010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85022
85023	* ext/taglib/gstapev2mux.cc:
85024	  taglib: Use newly added gst_tag_list_peek_string_index
85025	  Replace calls to gst_tag_list_get_string_index with
85026	  gst_tag_list_peek_string_index to avoid a string copy
85027
850282010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85029
85030	* gst/rtsp/gstrtspsrc.c:
85031	  rtspsrc: make some errors as warnings
85032	  Avoid spamming the testsuite with these error debug lines.
85033
850342010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
85035
85036	* gst/udp/gstudpsrc.c:
85037	  udpsrc: fix multicast support on windows builds
85038	  On windows builds, sets source address for bind to INADDR_ANY, while
85039	  maintaining the original multicast group address for subsequent join.
85040	  Fixes #595978
85041
850422010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85043
85044	* gst/udp/gstudpnetutils.c:
85045	  udp: make url parsing compatible with VLC syntax
85046	  Skip everything before the @ sign in the url location. VLC uses that as the
85047	  remote address to connect to (but we ignore it for now). This makes our udp urls
85048	  compatible with the ones used by VLC.
85049	  Fixes #597695
85050
850512010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85052
85053	* gst/rtsp/gstrtspsrc.c:
85054	* gst/rtsp/gstrtspsrc.h:
85055	  rtspsrc: factor out the connections
85056	  Keep a global connection for aggregate control but also keep stream connections
85057	  for non-aggregate control.
85058	  Add some helper methods to connect/close/flush the connections.
85059
850602010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85061
85062	* gst/rtsp/gstrtspsrc.c:
85063	  rtspsrc: add non-aggregate control
85064	  Add non-aggregate control.
85065	  Separate retrieving thr SDP from parsing and setting up the streaming from the
85066	  SDP.
85067
850682010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85069
85070	* common:
85071	  common: update common back to what it was
85072
850732010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85074
85075	* common:
85076	* gst/flv/gstflvmux.c:
85077	  flvmux: add documentation for streamable property
85078
850792010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85080
85081	* common:
85082	* docs/plugins/gst-plugins-good-plugins.args:
85083	* docs/plugins/gst-plugins-good-plugins.hierarchy:
85084	* docs/plugins/gst-plugins-good-plugins.interfaces:
85085	* docs/plugins/inspect/plugin-alpha.xml:
85086	* docs/plugins/inspect/plugin-alphacolor.xml:
85087	* docs/plugins/inspect/plugin-annodex.xml:
85088	* docs/plugins/inspect/plugin-auparse.xml:
85089	* docs/plugins/inspect/plugin-avi.xml:
85090	* docs/plugins/inspect/plugin-cairo.xml:
85091	* docs/plugins/inspect/plugin-debug.xml:
85092	* docs/plugins/inspect/plugin-dv.xml:
85093	* docs/plugins/inspect/plugin-efence.xml:
85094	* docs/plugins/inspect/plugin-effectv.xml:
85095	* docs/plugins/inspect/plugin-flac.xml:
85096	* docs/plugins/inspect/plugin-flv.xml:
85097	* docs/plugins/inspect/plugin-flxdec.xml:
85098	* docs/plugins/inspect/plugin-gconfelements.xml:
85099	* docs/plugins/inspect/plugin-goom.xml:
85100	* docs/plugins/inspect/plugin-goom2k1.xml:
85101	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
85102	* docs/plugins/inspect/plugin-imagefreeze.xml:
85103	* docs/plugins/inspect/plugin-interleave.xml:
85104	* docs/plugins/inspect/plugin-jpeg.xml:
85105	* docs/plugins/inspect/plugin-level.xml:
85106	* docs/plugins/inspect/plugin-matroska.xml:
85107	* docs/plugins/inspect/plugin-multipart.xml:
85108	* docs/plugins/inspect/plugin-navigationtest.xml:
85109	* docs/plugins/inspect/plugin-oss4.xml:
85110	* docs/plugins/inspect/plugin-ossaudio.xml:
85111	* docs/plugins/inspect/plugin-png.xml:
85112	* docs/plugins/inspect/plugin-pulseaudio.xml:
85113	* docs/plugins/inspect/plugin-quicktime.xml:
85114	* docs/plugins/inspect/plugin-rtp.xml:
85115	* docs/plugins/inspect/plugin-rtsp.xml:
85116	* docs/plugins/inspect/plugin-shapewipe.xml:
85117	* docs/plugins/inspect/plugin-smpte.xml:
85118	* docs/plugins/inspect/plugin-spectrum.xml:
85119	* docs/plugins/inspect/plugin-taglib.xml:
85120	* docs/plugins/inspect/plugin-video4linux2.xml:
85121	* docs/plugins/inspect/plugin-videobox.xml:
85122	* docs/plugins/inspect/plugin-videocrop.xml:
85123	* docs/plugins/inspect/plugin-videofilter.xml:
85124	* docs/plugins/inspect/plugin-wavpack.xml:
85125	* docs/plugins/inspect/plugin-wavparse.xml:
85126	  docs: update introspected plugin docs for gstdoc-scangobj and other changes
85127	  Update common for latest gstdoc-scangobj, and inspect xml files for
85128	  escaping and pad template order changes.
85129
851302010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85131
85132	* tests/check/.gitignore:
85133	  tests: ignore sub-directory with orc tests
85134
851352010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85136
85137	* gst/matroska/matroska-demux.c:
85138	  matroskademux: Fix an uninitialized variable compiler warning
85139
851402010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85141
85142	* gst/matroska/ebml-read.c:
85143	  ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
85144
851452010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85146
85147	* gst/matroska/matroska-demux.c:
85148	  matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
85149
851502010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85151
85152	* gst/matroska/matroska-demux.c:
85153	  matroskademux: Clean up/fix some minor error handling bugs
85154
851552010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85156
85157	* sys/ximage/gstximagesrc.c:
85158	  ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
85159
851602010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85161
85162	* ext/flac/gstflactag.c:
85163	  flactag: Fix possible NULL pointer dereference
85164
851652010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85166
85167	* gst/audiofx/audioiirfilter.c:
85168	  audioiirfilter: Fix possible NULL pointer dereference
85169
851702010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85171
85172	* gst/effectv/gstwarp.c:
85173	  warptv: Don't use floats as loop counters
85174
851752010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
85176
85177	* sys/v4l2/gstv4l2object.c:
85178	  v4l2src: do not try to change device format if it's already correct
85179	  This allows set_caps to succeed if caps change in a way that
85180	  would not modify the format we're getting from the hardware.
85181	  Otherwise if not in NULL state, setting caps would fail
85182	  with EBUSY.
85183	  With this change, in some cases it's OK to go PLAYING->READY->PLAYING
85184	  rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
85185	  and reopen of the device.
85186	  Fixes #621723
85187
851882010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
85189
85190	* sys/v4l2/gstv4l2src.c:
85191	  v4l2src: in negotiate, check for error return from set_caps
85192	  Fixes #621723  (partially)
85193	  set_caps can fail if the video device is running, in that case
85194	  setting its format leads to EBUSY.
85195	  If set_caps fails then we will not have set up the buffer pool
85196	  (it will be NULL) which leads to a crash when we try to pull
85197	  buffers. If we fail the negotiate on set_caps failure, then we
85198	  won't go to playing state and won't crash.
85199	  This is a small improvement. Of course, a nicer fix would
85200	  be to make set_caps work in the case where the format is
85201	  unchanged. If the format has changed, failing is
85202	  probably correct because we need to close the device
85203	  (go to NULL state) in order to set caps.
85204
852052010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85206
85207	* gst/avi/gstavidemux.c:
85208	  avidemux: improve audio vbr detection
85209	  Subsequent entry time calculations use blockalign value to determine
85210	  number of frames per chunk, and blockalign == 1 is then most unlikely to result
85211	  in reasonable values (which also aligns with "spec").
85212
852132010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85214
85215	* gst/rtp/gstrtph264depay.c:
85216	  rtph264depay: tweak DELTA_UNIT labeling
85217	  Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
85218	  See #620154.
85219
852202010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85221
85222	* ext/wavpack/gstwavpackdec.c:
85223	  wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
85224
852252010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85226
85227	* gst/avi/gstavidemux.c:
85228	  avidemux: Assign variables before printing them
85229
852302010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85231
85232	* gst/wavparse/gstwavparse.c:
85233	  wavparse: Initialize uninitialized variable
85234
852352010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85236
85237	* sys/v4l2/gstv4l2object.c:
85238	  v4l2: Initialize variable
85239
852402010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85241
85242	* ext/flac/gstflacenc.c:
85243	  flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
85244
852452010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
85246
85247	* gst/matroska/ebml-read.c:
85248	  matroska: Fix unitialized variable
85249
852502010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
85251
85252	* common:
85253	  Automatic update of common submodule
85254	  From 9339ccc to 35617c2
85255
852562010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
85257
85258	* common:
85259	  Automatic update of common submodule
85260	  From 5adb1ca to 9339ccc
85261
852622010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
85263
85264	* common:
85265	  Automatic update of common submodule
85266	  From 57c89b7 to 5adb1ca
85267
852682010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85269
85270	* .gitignore:
85271	  .gitignore: ignore generated tvtime.h file
85272
852732010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
85274
85275	* common:
85276	  Automatic update of common submodule
85277	  From c804988 to 57c89b7
85278
852792010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
85280
85281	* ext/raw1394/gst1394clock.c:
85282	* ext/raw1394/gst1394clock.h:
85283	  raw1394: remove useless last_time
85284	  It seems to me this code is useless: removing it.
85285	  https://bugzilla.gnome.org/show_bug.cgi?id=618871
85286
852872010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85288
85289	* gst/rtsp/gstrtspsrc.c:
85290	* gst/rtsp/gstrtspsrc.h:
85291	  rtspsrc: respect aggregate control attributes
85292	  when the SDP specifies an aggregate control url, use that for playback
85293	  control.
85294	  Fixes #619531
85295
852962010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85297
85298	* gst/goom/gstgoom.c:
85299	  goom: Call orc_init() before trying to get target flags
85300
853012010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85302
85303	* gst/deinterlace/gstdeinterlace.c:
85304	  deinterlace: Call orc_init() before trying to get target flags
85305
853062010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85307
85308	* gst/matroska/matroska-mux.c:
85309	* tests/check/elements/matroskamux.c:
85310	  matroskamux: revert change that set a reserved flag on the Block.
85311	  So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
85312	  To detect keyframes in Blocks, it is just the BlockGroup container that needs
85313	  to have a ReferenceBlock attached if it is a delta frame in video.
85314
853152010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85316
85317	* ext/jpeg/gstjpegdec.c:
85318	* ext/jpeg/gstjpegdec.h:
85319	  jpegdec: use libjpeg scatter-gather operation to avoid data copying
85320	  Fixes #583047 (more).
85321
853222010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85323
85324	* ext/jpeg/gstjpegdec.c:
85325	* ext/jpeg/gstjpegdec.h:
85326	  jpegdec: optimize buffer handling when parsing
85327	  Use an adapter to collect incoming data, and use adapter API to scan and peek.
85328	  Fixes #583047.
85329
853302010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85331
85332	* sys/oss4/oss4-mixer.c:
85333	  oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
85334
853352010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85336
85337	* configure.ac:
85338	  configure: Use GLIB_EXTRA_CFLAGS
85339
853402010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85341
85342	* common:
85343	  Automatic update of common submodule
85344	  From 7a0fdf5 to c804988
85345
853462010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85347
85348	* gst/rtp/gstrtph264depay.c:
85349	  rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
85350	  Fixes #620154.
85351
853522010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85353
85354	* common:
85355	  Automatic update of common submodule
85356	  From 6da3bab to 7a0fdf5
85357
853582010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
85359
85360	* gst/rtp/gstrtpmparobustdepay.c:
85361	  build: include stdio.h for sscanf
85362
853632010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85364
85365	* tests/check/Makefile.am:
85366	  tests: Add clean rule for the orc tests
85367
853682010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85369
85370	* tests/check/Makefile.am:
85371	  tests: Add autogenerated orc tests
85372
853732010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85374
85375	* common:
85376	  Automatic update of common submodule
85377	  From 733fca9 to 6da3bab
85378
853792010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
85380
85381	* sys/v4l2/gstv4l2src.c:
85382	  v4l2src: Fix element description
85383
853842010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85385
85386	* gst/rtp/gstrtpmparobustdepay.c:
85387	  rtpmparobustdepay: don't try to unref NULL buffers
85388	  Fixes generic/states unit test.
85389
853902010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85391
85392	* gst/wavparse/gstwavparse.c:
85393	  wavparse: use typefind functions to check if PCM data contains dts stream
85394	  Use new dts audio typefinder from -base to check if the PCM data
85395	  contains a dts stream. This way we recognise more varieties more
85396	  reliably and also detect the dts stream if there isn't a frame
85397	  sync right at the start of the data.
85398	  Fixes #413942.
85399
854002010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85401
85402	* gst/wavparse/gstwavparse.c:
85403	  wavparse: set buffer offsets before using the buffer for the first time
85404	  gst_type_find_helper_for_buffer() will need the correct offset
85405	  set on the buffer (ie. 0) and not the byte offset we started
85406	  pulling the data from.
85407
854082010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85409
85410	* gst/rtp/Makefile.am:
85411	* gst/rtp/gstrtp.c:
85412	* gst/rtp/gstrtpmparobustdepay.c:
85413	* gst/rtp/gstrtpmparobustdepay.h:
85414	  rtp: add mpa-robust depayloader
85415	  Fixes #589997.
85416
854172010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85418
85419	* gst/avi/gstavimux.c:
85420	  avimux: fix avi header bytewriting
85421	  ... by using proper offsets for tag list writing.
85422	  Also use _reset rather than _free and consistently use bytewriter position.
85423	  See #619293.
85424
854252010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85426
85427	* .gitignore:
85428	  Update .gitignore
85429	  Add the generated orc source files
85430
854312010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85432
85433	* tests/check/elements/matroskamux.c:
85434	  matroskamux: Fix unit test for changed key-frame behaviour
85435	  All audio frames are marked as keyframe now instead of marking
85436	  them all as delta unit...
85437
854382010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85439
85440	* gst/videomixer/Makefile.am:
85441	* gst/videomixer/blend.c:
85442	* gst/videomixer/blend_mmx.h:
85443	* gst/videomixer/blendorc-dist.c:
85444	* gst/videomixer/blendorc-dist.h:
85445	* gst/videomixer/blendorc.orc:
85446	  videomixer: Port most blending related functions to orc
85447	  Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
85448	  for which we first need the orc compositing opcodes.
85449
854502010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85451
85452	* gst/videomixer/blend_mmx.h:
85453	  videomixer: Replace some tabs by spaces
85454
854552010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
85456
85457	* ext/raw1394/gst1394clock.c:
85458	  dv1394: Fix the internal clock even more
85459	  The cycleCount register is 13 bits long and the cycleOffset one
85460	  is 12 bits long. To read the cycleCount register we need to shift
85461	  12 bits and not 13. Fixes #615461
85462
854632010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
85464
85465	* configure.ac:
85466	  configure: use m4 macro to check for Orc
85467
854682010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85469
85470	* gst/matroska/matroska-mux.c:
85471	  matroskamux: some non-delta buffers were not marked as keyframes
85472
854732010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85474
85475	* gst/matroska/matroska-mux.c:
85476	* gst/matroska/matroska-mux.h:
85477	  matroskamux: change 2 second limit per cluster
85478	  Start cluster at every keyframe or when we would overflow the previous
85479	  cluster's relative timestamp field. This would avoid as much as possible
85480	  starting clusters at non-keyframes.
85481
854822010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
85483
85484	* common:
85485	  Automatic update of common submodule
85486	  From fad145b to 733fca9
85487
854882010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
85489
85490	* common:
85491	  Automatic update of common submodule
85492	  From 47683c1 to fad145b
85493
854942010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85495
85496	* ext/pulse/pulsesink.c:
85497	  pulsesink: Don't request more shared memory than needed
85498
854992010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85500
85501	* ext/gconf/gstswitchsink.c:
85502	  switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
85503
855042010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85505
85506	* ext/gconf/gstgconfvideosink.c:
85507	* ext/gconf/gstgconfvideosink.h:
85508	  gconfvideosink: Use GstSwitchSink as base class
85509
855102010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85511
85512	* ext/gconf/gstgconfaudiosink.c:
85513	  gconfaudiosink: Use G_PARAM_STATIC_STRINGS
85514
855152010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85516
85517	* ext/gconf/gstgconfaudiosink.c:
85518	* ext/gconf/gstgconfaudiosink.h:
85519	  gconfaudiosink: Rename instance variable to be more descriptive
85520
855212010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85522
85523	* gst/autodetect/gstautoaudiosink.c:
85524	* gst/autodetect/gstautovideosink.c:
85525	  auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
85526
855272010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
85528
85529	* sys/directsound/gstdirectsoundsink.c:
85530	  directsoundsink: Plug some memleak and support 22050Hz mono sound.
85531	  Segment size needs to be a multiple of the sample size in bytes.
85532
855332010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85534
85535	* ext/pulse/pulsesink.c:
85536	  pulsesink: Flush shm buffer immediately if it's full
85537
855382010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85539
85540	* ext/pulse/pulsesink.c:
85541	  pulsesink: Fix writing of buffers larger than segsize
85542	  Fixes bug #620540.
85543
855442010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85545
85546	* ext/pulse/pulsesink.c:
85547	  pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
85548
855492010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85550
85551	* gst/matroska/matroska-mux.c:
85552	* gst/matroska/matroska-mux.h:
85553	  matroskamux: change indexed property to streamable
85554	  The property streamable has reverse semantics to indexed.
85555
855562010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85557
85558	* gst/flv/gstflvmux.c:
85559	* gst/flv/gstflvmux.h:
85560	  flvmux: Rename unreleased property 'indexed' to 'streamable'
85561	  Rename 'indexed' to 'streamable' for a better name while it
85562	  hasn't been released
85563
855642010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
85565
85566	* REQUIREMENTS:
85567	* configure.ac:
85568	  configure: remove liboil check
85569
855702010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
85571
85572	* gst/level/gstlevel.c:
85573	  level: remove unused liboil include
85574
855752010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
85576
85577	* gst/videomixer/Makefile.am:
85578	* gst/videomixer/blend.c:
85579	  videomixer: liboil to orc conversion
85580
855812010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
85582
85583	* gst/videobox/Makefile.am:
85584	* gst/videobox/gstvideobox.c:
85585	* gst/videobox/gstvideoboxorc-dist.c:
85586	* gst/videobox/gstvideoboxorc-dist.h:
85587	* gst/videobox/gstvideoboxorc.orc:
85588	  videobox: liboil to orc conversion
85589
855902010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
85591
85592	* gst/goom/Makefile.am:
85593	* gst/goom/README:
85594	* gst/goom/gstgoom.c:
85595	* gst/goom/plugin_info.c:
85596	  goom: liboil to orc conversion
85597
855982010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
85599
85600	* gst/deinterlace/Makefile.am:
85601	* gst/deinterlace/tvtime-dist.c:
85602	* gst/deinterlace/tvtime-dist.h:
85603	* gst/deinterlace/tvtime.orc:
85604	* gst/deinterlace/tvtime/linear.c:
85605	* gst/deinterlace/tvtime/linearblend.c:
85606	* gst/deinterlace/tvtime/vfir.c:
85607	  deinterlace: orcify some deinterlacing methods
85608
856092010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
85610
85611	* gst/deinterlace/Makefile.am:
85612	* gst/deinterlace/gstdeinterlace.c:
85613	* gst/deinterlace/gstdeinterlace.h:
85614	* gst/deinterlace/gstdeinterlacemethod.c:
85615	* gst/deinterlace/gstdeinterlacemethod.h:
85616	* gst/deinterlace/tvtime/greedy.c:
85617	* gst/deinterlace/tvtime/greedyh.c:
85618	* gst/deinterlace/tvtime/linear.c:
85619	* gst/deinterlace/tvtime/linearblend.c:
85620	* gst/deinterlace/tvtime/scalerbob.c:
85621	* gst/deinterlace/tvtime/tomsmocomp.c:
85622	* gst/deinterlace/tvtime/vfir.c:
85623	* gst/deinterlace/tvtime/weave.c:
85624	* gst/deinterlace/tvtime/weavebff.c:
85625	* gst/deinterlace/tvtime/weavetff.c:
85626	  deinterlace: convert from liboil to orc
85627
856282010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
85629
85630	* REQUIREMENTS:
85631	* configure.ac:
85632	  configure: Add orc check
85633
856342010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85635
85636	* gst/flv/gstflvmux.c:
85637	* gst/flv/gstflvmux.h:
85638	  flvmux: Add indexed property to replace disabled is-live.
85639	  Add indexed property to be the negation of what the disabled is-live property
85640	  was. Fixes bug #613066.
85641
856422010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85643
85644	* configure.ac:
85645	  raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
85646	  Fixes bug #620929.
85647
856482010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85649
85650	* ext/annodex/gstcmmlenc.c:
85651	  cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
85652	  oggmux does this for CMML by its own now
85653
856542010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85655
85656	* gst/flv/gstflvdemux.c:
85657	  flvdemux: Don't handle non-TIME seeks
85658	  Don't send them upstream because for upstream a BYTES seek
85659	  might make sense but is completely wrong because upstream
85660	  can't seek to a byte position of the audio or video stream.
85661	  Also don't build the index in push mode for non-TIME seeks,
85662	  things will go wrong here otherwise.
85663
856642010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
85665
85666	* gst/dtmf/gstdtmfdetect.c:
85667	* gst/dtmf/gstdtmfdetect.h:
85668	  dtmfdetect: Only works with rate=8000, fix in caps
85669
856702010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85671
85672	* gst/rtp/gstrtph264pay.c:
85673	  Cope with short startcodes in the h264 bytestream
85674
856752010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85676
85677	* ext/pulse/pulsesink.c:
85678	  pulse: log message printf format fixes
85679
856802010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85681
85682	* ext/dv/gstdvdemux.c:
85683	* ext/pulse/pulsemixer.c:
85684	* ext/pulse/pulsesink.c:
85685	* ext/pulse/pulsesrc.c:
85686	* ext/speex/gstspeexenc.c:
85687	* ext/taglib/gsttaglibmux.c:
85688	* ext/wavpack/gstwavpackdec.c:
85689	* ext/wavpack/gstwavpackenc.c:
85690	* ext/wavpack/gstwavpackparse.c:
85691	  ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85692
856932010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85694
85695	* sys/directsound/gstdirectsoundsink.c:
85696	* sys/oss/gstossdmabuffer.c:
85697	* sys/oss/gstosssink.c:
85698	* sys/oss/gstosssrc.c:
85699	* sys/oss4/oss4-sink.c:
85700	* sys/oss4/oss4-source.c:
85701	* sys/osxaudio/gstosxaudiosink.c:
85702	* sys/osxaudio/gstosxaudiosrc.c:
85703	* sys/osxaudio/gstosxringbuffer.c:
85704	* sys/sunaudio/gstsunaudiosink.c:
85705	* sys/sunaudio/gstsunaudiosrc.c:
85706	* sys/waveform/gstwaveformsink.c:
85707	  sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85708
857092010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85710
85711	* gst/autodetect/gstautoaudiosink.c:
85712	* gst/autodetect/gstautoaudiosrc.c:
85713	* gst/autodetect/gstautovideosink.c:
85714	* gst/autodetect/gstautovideosrc.c:
85715	* gst/debugutils/breakmydata.c:
85716	* gst/debugutils/gsttaginject.c:
85717	* gst/debugutils/rndbuffersize.c:
85718	* gst/debugutils/testplugin.c:
85719	* gst/flv/gstflvdemux.c:
85720	* gst/rtpmanager/gstrtpjitterbuffer.c:
85721	* gst/rtpmanager/gstrtpptdemux.c:
85722	* gst/rtpmanager/gstrtpssrcdemux.c:
85723	* gst/videofilter/gstvideobalance.c:
85724	* gst/videomixer/videomixer.c:
85725	  gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85726
857272010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
85728
85729	* gst/matroska/matroska-demux.c:
85730	  matroskademux: refactor delta unit handling
85731	  This allows us to skip delta units earlier and is a bit clearer in my
85732	  opinion. It also makes only video buffers ever be delta units, not
85733	  just for SimpleBlock as before.
85734
857352010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85736
85737	* gst/flv/gstflvdemux.c:
85738	  flvdemux: Clear adapter on discontinuities
85739
857402010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
85741
85742	* gst/matroska/matroska-demux.c:
85743	  matroskademux: Ignore keyframe flag for non-video streams
85744	  When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
85745	  marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
85746	  after a seek. This may be a problem with the Sorenson Squish encoder, but
85747	  arguably the keyframe bit should only be applied to video.
85748	  Fixes bug #620358.
85749
857502010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85751
85752	* gst/flv/gstflvdemux.c:
85753	  flvdemux: First try upstream when handling seek events/queries
85754
857552010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
85756
85757	* gst/rtp/gstrtpceltpay.c:
85758	  gstrtpceltpay: don't always fixate sink caps to 1 channel
85759	  The getcaps function should not fixate the channels field until we
85760	  get the encoding-params field from our srcpad's caps. Fixes #620591
85761
857622010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85763
85764	* gst/rtsp/gstrtspsrc.c:
85765	  rtsp: try all ranges from the sdp
85766	  Try all ranges in the SDP before giving up.
85767
857682010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85769
85770	* gst/rtsp/gstrtspsrc.c:
85771	  rtspsrc: make parse_range return result
85772	  Make the parse_range function return if the parsing succeeded or failed.
85773
857742010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
85775
85776	* gst/videomixer/videomixer.c:
85777	  videomixer: if we're not linked downstream, we can do any format
85778	  Stupid me, assuming _get_allowed_caps() would actually return the
85779	  pad templates if there was no peer.
85780
857812010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85782
85783	* gst/rtp/gstrtptheorapay.c:
85784	  Keep announcing the delivery-method in the capabilities
85785	  Even though we don't use delivery-method in our payloader, older versions of
85786	  the theora payloader in gstreamer required it. As such we need to keep this
85787	  around in the caps for backwards-compatibility.
85788	  This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
85789	  Fixes #618940
85790
857912010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85792
85793	* po/af.po:
85794	* po/az.po:
85795	* po/bg.po:
85796	* po/ca.po:
85797	* po/cs.po:
85798	* po/da.po:
85799	* po/de.po:
85800	* po/el.po:
85801	* po/en_GB.po:
85802	* po/es.po:
85803	* po/eu.po:
85804	* po/fi.po:
85805	* po/fr.po:
85806	* po/hu.po:
85807	* po/id.po:
85808	* po/it.po:
85809	* po/ja.po:
85810	* po/lt.po:
85811	* po/lv.po:
85812	* po/mt.po:
85813	* po/nb.po:
85814	* po/nl.po:
85815	* po/or.po:
85816	* po/pl.po:
85817	* po/pt_BR.po:
85818	* po/ru.po:
85819	* po/sk.po:
85820	* po/sq.po:
85821	* po/sr.po:
85822	* po/sv.po:
85823	* po/tr.po:
85824	* po/uk.po:
85825	* po/vi.po:
85826	* po/zh_CN.po:
85827	* po/zh_HK.po:
85828	* po/zh_TW.po:
85829	* sys/oss4/oss4-mixer.c:
85830	  oss4: add some comments for translators to clarify meaning of "Low"
85831	  "Low" etc. are quality settings here (e.g. for the internal resampler).
85832	  Some day when we use GLib's i18n functions we might want to use
85833	  NC_() and g_dpgettext2() here instead of the comments.
85834	  Fixes #555967.
85835
858362010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85837
85838	* gst/rtp/gstrtpmp4gdepay.c:
85839	* gst/rtp/gstrtpmp4gdepay.h:
85840	  mp4gdepay: calculate the frame duration correctly
85841	  When we calculate the frame duration, we need to use the amount of
85842	  frames in the _previous_ packet, not the current packet. The frame duration is
85843	  needed to correctly de-interleave interleaved streams. This fixes the case where
85844	  there are a variable number of frames in a packet.
85845	  Fixes #620494
85846
858472010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
85848
85849	* gst/videomixer/videomixer.c:
85850	  videomixer: Don't return caps in get_caps() that will be rejected
85851	  This commit basically puts _get_caps() in sync with accept_caps().
85852	  If we don't have a master pad OR the master pad caps aren't negotiated
85853	  then we just return the downstream allowed caps.
85854	  If we have a master pad with negotiated caps, we return those caps
85855	  with a free range of width/height/framerate
85856
858572010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85858
85859	* ext/pulse/pulsesink.c:
85860	  Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
85861	  This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
85862	  The baseaudiosink commit was reverted
85863
858642010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85865
85866	* ext/pulse/pulsesink.c:
85867	  pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
85868	  baseaudiosink does all this for us now.
85869
858702010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85871
85872	* gst/dtmf/gstdtmfsrc.c:
85873	* gst/dtmf/gstrtpdtmfsrc.c:
85874	  dtmf: Remove rtpdtmfmux stream-lock code
85875
858762010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85877
85878	* gst/flv/gstflvdemux.c:
85879	  flvdemux: delayed seek handling also deserves TRUE event response
85880
858812010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
85882
85883	* gst/rtpmanager/gstrtpjitterbuffer.c:
85884	  rtpjitterbuffer: fix compiler warning
85885	  unused variable ‘estimated’
85886
858872010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
85888
85889	* common:
85890	  common: revert the change i did in my previous commit
85891
858922010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
85893
85894	* common:
85895	* gst/rtpmanager/gstrtpjitterbuffer.c:
85896	  rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
85897	  When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
85898	  get stuck buffering forever when there isn't enough data left to fill the
85899	  buffer.
85900
859012010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
85902
85903	* gst/debugutils/testplugin.c:
85904	  debugutils: Don't consume preroll buffer twice
85905
859062010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
85907
85908	* ext/pulse/pulseutil.c:
85909	  pulse: Style fix: use g_strdup() instead of printf()ing a simple string
85910
859112010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
85912
85913	* gst/debugutils/tests.c:
85914	  debugutils: Replace md5 implementation with glib's
85915	  https://bugzilla.gnome.org/show_bug.cgi?id=619824
85916
859172010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85918
85919	* gst/avi/gstavimux.c:
85920	  avimux: clean up code for avi header using a bytewriter
85921	  https://bugzilla.gnome.org/show_bug.cgi?id=619293
85922
859232010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
85924
85925	* configure.ac:
85926	* ext/pulse/pulsesink.c:
85927	  pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
85928
859292010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85930
85931	* ext/pulse/pulsesink.c:
85932	  pulsesink: Post provide-clock message on the bus if the clock appears/disappears
85933	  Fixes bug #620277.
85934
859352010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
85936
85937	* common:
85938	  Automatic update of common submodule
85939	  From 17f89e5 to 47683c1
85940
859412010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
85942
85943	* common:
85944	  Automatic update of common submodule
85945	  From cdff0fb to 17f89e5
85946
859472010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
85948
85949	* gst/videomixer/videomixer.c:
85950	  videomixer: filter caps returned from downstream with our pad template.
85951
859522010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85953
85954	* gst/matroska/matroska-mux.c:
85955	  matroskamux: Remove more unneeded warnings
85956
859572010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85958
85959	* gst/matroska/ebml-write.c:
85960	  matroskamux: remove unneeded warning
85961
859622010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85963
85964	* gst/matroska/ebml-write.c:
85965	  matroskamux: remove unneeded debug statement
85966
859672010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85968
85969	* gst/matroska/matroska-mux.c:
85970	* gst/matroska/matroska-mux.h:
85971	  matroskamux: change is-live property to indexed
85972
859732010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85974
85975	* gst/matroska/matroska-demux.c:
85976	* gst/matroska/matroska-mux.c:
85977	  matroska: use the uint64 scaling functions
85978	  In demuxer and muxer use the gst_util_uint64 scaling functions rather than
85979	  standard integer division. Add warnings (to be changed to debug) for debugging
85980	  the timestamp and duration.
85981
859822010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85983
85984	* gst/matroska/ebml-write.c:
85985	* gst/matroska/ebml-write.h:
85986	* gst/matroska/matroska-mux.c:
85987	  matroskamux: set delta unit on all buffers except cluster start ones
85988
859892010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85990
85991	* gst/matroska/ebml-write.c:
85992	* gst/matroska/ebml-write.h:
85993	* gst/matroska/matroska-mux.c:
85994	  matroskamux: store caps and set on buffers rather than using pad caps
85995
859962010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85997
85998	* gst/matroska/matroska-mux.c:
85999	  matroskamux: make sure pads caps are set before any buffers pushed.
86000
860012010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
86002
86003	* gst/matroska/ebml-write.c:
86004	* gst/matroska/ebml-write.h:
86005	* gst/matroska/matroska-mux.c:
86006	  matroskamux: add streamheaders
86007
860082010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
86009
86010	* gst/matroska/matroska-mux.c:
86011	  matroskamux: no need to set cache twice
86012
860132010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
86014
86015	* gst/matroska/matroska-mux.c:
86016	  Do not create a SeekHeader, Cues, .. when doing live
86017
860182010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
86019
86020	* gst/matroska/matroska-mux.c:
86021	* gst/matroska/matroska-mux.h:
86022	  Add is-live property
86023
860242010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86025
86026	* ext/jpeg/gstjpegdec.c:
86027	  jpegdec: fix variable init
86028
860292010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86030
86031	* gst/matroska/matroska-demux.c:
86032	* gst/matroska/matroska-demux.h:
86033	* gst/matroska/matroska-ids.h:
86034	  matroskademux: improve reverse playback
86035	  Slightly modify approach to also handle cases where cue entries do not reliably
86036	  lead to initial keyframes.
86037	  Fixes #619817.
86038
860392010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86040
86041	* gst/deinterlace/gstdeinterlacemethod.h:
86042	* gst/deinterlace/tvtime/linear.c:
86043	* gst/deinterlace/tvtime/linearblend.c:
86044	* gst/deinterlace/tvtime/scalerbob.c:
86045	* gst/deinterlace/tvtime/tomsmocomp.c:
86046	* gst/deinterlace/tvtime/vfir.c:
86047	* gst/deinterlace/tvtime/weave.c:
86048	* gst/deinterlace/tvtime/weavebff.c:
86049	* gst/deinterlace/tvtime/weavetff.c:
86050	  deinterlace: avoid gtk-doc confusing comments
86051
860522010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86053
86054	* tests/check/Makefile.am:
86055	* tests/check/elements/matroskamux.c:
86056	  matroskamux: adjust unit test to modified behaviour
86057
860582010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86059
86060	* gst/matroska/ebml-write.c:
86061	* gst/matroska/ebml-write.h:
86062	* gst/matroska/matroska-mux.c:
86063	  matroskamux: use write caching also when writing buffer data
86064	  Specifically, this reduces pushing several small buffers for each
86065	  data buffer and also avoids a seek for each buffer altogether
86066	  (though a seek is still needed for each cluster).
86067	  Fixes #619273.
86068
860692010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86070
86071	* gst/matroska/ebml-write.c:
86072	* gst/matroska/ebml-write.h:
86073	* gst/matroska/matroska-mux.c:
86074	  matroskamux: fix ebml write caching with bytewriter implementation
86075	  Also cache a bit more during header writing.
86076	  Fixes #619273.
86077
860782010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86079
86080	* gst/matroska/ebml-write.c:
86081	  matroskamux: use consistent debug category name for ebmlwrite
86082
860832010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86084
86085	* gst/matroska/ebml-read.c:
86086	* gst/matroska/ebml-read.h:
86087	* gst/matroska/matroska-demux.c:
86088	* gst/matroska/matroska-demux.h:
86089	  matroskademux: use bytereader based GstEbmlRead as a helper
86090	  ... rather than basing on it by inheritance.
86091	  Also use more common code for push and pull mode.
86092	  Fixes #619198.
86093	  Fixes #611117.
86094
860952010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86096
86097	* gst/matroska/matroska-mux.c:
86098	  matroskamux: _get_pad_template result needs no unref
86099
861002010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86101
86102	* ext/libpng/gstpngenc.c:
86103	  pngenc: Support 8 bit grayscale
86104	  Adds support to 8 bit grayscale input
86105
861062010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86107
86108	* ext/jpeg/gstjpegdec.c:
86109	  jpegdec: Adds 8bit grayscale support
86110	  Adds decoding support for jpeg images in 8 bit grayscale format.
86111
861122010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86113
86114	* ext/jpeg/gstjpegenc.c:
86115	  jpegenc: Accept grayscale as input
86116	  Adds video/x-raw-grayscale (8 bit) support to jpegenc
86117
861182010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
86119
86120	* gst/videomixer/videomixer.c:
86121	  videomixer: Implement sinkpad GetCapsFunction.
86122	  This allows returning only the formats, width, height, framerate
86123	  and pixel-aspect-ratio that downstream can support.
86124	  https://bugzilla.gnome.org/show_bug.cgi?id=620148
86125
861262010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
86127
86128	* ext/lame/gstlamemp3enc.c:
86129	  lamemp3enc: implement latency query
86130	  The encoder's latency is deduced from the framesize. Fixes #618896.
86131
861322010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86133
86134	* gst/matroska/matroska-demux.c:
86135	  matroskademux: Don't compare running times with stream times when doing QoS
86136
861372010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86138
86139	* gst/deinterlace/gstdeinterlace.c:
86140	* gst/deinterlace/gstdeinterlace.h:
86141	  deinterlace: Don't reconfigure the caps when changing properties
86142	  Fixes bug #619848.
86143
861442010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86145
86146	* gst/alpha/gstalpha.c:
86147	* gst/alpha/gstalpha.h:
86148	  alpha: Add property to allow passthrough mode
86149	  This passthrough mode is used if the alpha method is "set"
86150	  and the alpha value is 1.0.
86151	  Fixes bug #617512.
86152
861532010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
86154
86155	* gst/spectrum/gstspectrum.c:
86156	  spectrum: support 24-bit width
86157	  Fixes #619045
86158
861592010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
86160
86161	* gst/spectrum/gstspectrum.c:
86162	  spectrum: support arbitrary bit depth
86163	  Partially fixes #619045
86164
861652010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
86166
86167	* gst/matroska/matroska-demux.c:
86168	  matroskademux: fix deadlock introduced by video keyframe QoS
86169
861702010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
86171
86172	* gst/matroska/matroska-demux.c:
86173	* gst/matroska/matroska-ids.c:
86174	* gst/matroska/matroska-ids.h:
86175	  matroskademux: skip buffers before a late keyframe (QoS)
86176	  Before, vp8dec had no option but to decode all frames even if some/all
86177	  of them would be late. With this change, performance when keyframes are
86178	  frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
86179	  1080p sunflower encode with keyframes every 10 frames went from taking
86180	  42 s with 5 frames shown to 21 s with 15 frames shown (still slow
86181	  enough to count by hand). When keyframes are more sparse, you will
86182	  still be able to catch up eventually, but the results won't be as
86183	  noticable.
86184
861852010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86186
86187	* gst/videomixer/videomixer.c:
86188	* gst/videomixer/videomixer.h:
86189	* gst/videomixer/videomixerpad.h:
86190	  videomixer: Don't mix input with different pixel aspect ratios
86191	  Fixes bug #618530.
86192
861932010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86194
86195	* gst/deinterlace/tvtime/greedyh.asm:
86196	* gst/deinterlace/tvtime/greedyh.c:
86197	  deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
86198
861992010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86200
86201	* gst/deinterlace/tvtime/greedyh.c:
86202	  deinterlace: Fix UYVY implementation of greedyh to be actually used
86203
862042010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86205
86206	* configure.ac:
86207	* ext/Makefile.am:
86208	* ext/gdk_pixbuf/Makefile.am:
86209	* ext/gdk_pixbuf/gstgdkpixbuf.c:
86210	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
86211	* ext/gdk_pixbuf/pixbufscale.c:
86212	  gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
86213
862142010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86215
86216	* Makefile.am:
86217	* common:
86218	* win32/common/gstrtpbin-marshal.c:
86219	* win32/common/gstrtpbin-marshal.h:
86220	* win32/common/gstudp-enumtypes.c:
86221	* win32/common/gstudp-marshal.c:
86222	* win32/common/gstudp-marshal.h:
86223	  win32: add more generated marshal and enumtype files to win32-update
86224
862252010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86226
86227	* gst/matroska/matroska.c:
86228	  Revert "matroska: add temporary webm typefinder"
86229	  This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
86230	  We depend on -base git now, which has a webm typefinder in the usual
86231	  place.
86232
862332010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86234
86235	* gst/avi/gstavimux.c:
86236	* gst/flv/gstflvmux.c:
86237	* gst/matroska/matroska-mux.c:
86238	  Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
86239	  This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
86240	  Rely on locking done in GstTagSetter in core git.
86241
862422010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86243
86244	* configure.ac:
86245	  configure: require core/base git
86246	  For WebM typefinding and GstTagsetter fixes.
86247
862482010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86249
86250	* configure.ac:
86251	* docs/plugins/inspect/plugin-1394.xml:
86252	* docs/plugins/inspect/plugin-aasink.xml:
86253	* docs/plugins/inspect/plugin-alaw.xml:
86254	* docs/plugins/inspect/plugin-alpha.xml:
86255	* docs/plugins/inspect/plugin-alphacolor.xml:
86256	* docs/plugins/inspect/plugin-annodex.xml:
86257	* docs/plugins/inspect/plugin-apetag.xml:
86258	* docs/plugins/inspect/plugin-audiofx.xml:
86259	* docs/plugins/inspect/plugin-auparse.xml:
86260	* docs/plugins/inspect/plugin-autodetect.xml:
86261	* docs/plugins/inspect/plugin-avi.xml:
86262	* docs/plugins/inspect/plugin-cacasink.xml:
86263	* docs/plugins/inspect/plugin-cairo.xml:
86264	* docs/plugins/inspect/plugin-cutter.xml:
86265	* docs/plugins/inspect/plugin-debug.xml:
86266	* docs/plugins/inspect/plugin-deinterlace.xml:
86267	* docs/plugins/inspect/plugin-dv.xml:
86268	* docs/plugins/inspect/plugin-efence.xml:
86269	* docs/plugins/inspect/plugin-effectv.xml:
86270	* docs/plugins/inspect/plugin-equalizer.xml:
86271	* docs/plugins/inspect/plugin-esdsink.xml:
86272	* docs/plugins/inspect/plugin-flac.xml:
86273	* docs/plugins/inspect/plugin-flv.xml:
86274	* docs/plugins/inspect/plugin-flxdec.xml:
86275	* docs/plugins/inspect/plugin-gconfelements.xml:
86276	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
86277	* docs/plugins/inspect/plugin-goom.xml:
86278	* docs/plugins/inspect/plugin-goom2k1.xml:
86279	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
86280	* docs/plugins/inspect/plugin-halelements.xml:
86281	* docs/plugins/inspect/plugin-icydemux.xml:
86282	* docs/plugins/inspect/plugin-id3demux.xml:
86283	* docs/plugins/inspect/plugin-imagefreeze.xml:
86284	* docs/plugins/inspect/plugin-interleave.xml:
86285	* docs/plugins/inspect/plugin-jpeg.xml:
86286	* docs/plugins/inspect/plugin-level.xml:
86287	* docs/plugins/inspect/plugin-matroska.xml:
86288	* docs/plugins/inspect/plugin-mulaw.xml:
86289	* docs/plugins/inspect/plugin-multifile.xml:
86290	* docs/plugins/inspect/plugin-multipart.xml:
86291	* docs/plugins/inspect/plugin-navigationtest.xml:
86292	* docs/plugins/inspect/plugin-oss4.xml:
86293	* docs/plugins/inspect/plugin-ossaudio.xml:
86294	* docs/plugins/inspect/plugin-png.xml:
86295	* docs/plugins/inspect/plugin-pulseaudio.xml:
86296	* docs/plugins/inspect/plugin-quicktime.xml:
86297	* docs/plugins/inspect/plugin-replaygain.xml:
86298	* docs/plugins/inspect/plugin-rtp.xml:
86299	* docs/plugins/inspect/plugin-rtsp.xml:
86300	* docs/plugins/inspect/plugin-shapewipe.xml:
86301	* docs/plugins/inspect/plugin-shout2send.xml:
86302	* docs/plugins/inspect/plugin-smpte.xml:
86303	* docs/plugins/inspect/plugin-soup.xml:
86304	* docs/plugins/inspect/plugin-spectrum.xml:
86305	* docs/plugins/inspect/plugin-speex.xml:
86306	* docs/plugins/inspect/plugin-taglib.xml:
86307	* docs/plugins/inspect/plugin-udp.xml:
86308	* docs/plugins/inspect/plugin-video4linux2.xml:
86309	* docs/plugins/inspect/plugin-videobox.xml:
86310	* docs/plugins/inspect/plugin-videocrop.xml:
86311	* docs/plugins/inspect/plugin-videofilter.xml:
86312	* docs/plugins/inspect/plugin-videomixer.xml:
86313	* docs/plugins/inspect/plugin-wavenc.xml:
86314	* docs/plugins/inspect/plugin-wavpack.xml:
86315	* docs/plugins/inspect/plugin-wavparse.xml:
86316	* docs/plugins/inspect/plugin-ximagesrc.xml:
86317	* docs/plugins/inspect/plugin-y4menc.xml:
86318	* win32/common/config.h:
86319	  Back to development
86320
86321=== release 0.10.23 ===
86322
863232010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86324
86325	* ChangeLog:
86326	* NEWS:
86327	* RELEASE:
86328	* configure.ac:
86329	* docs/plugins/inspect/plugin-1394.xml:
86330	* docs/plugins/inspect/plugin-aasink.xml:
86331	* docs/plugins/inspect/plugin-alaw.xml:
86332	* docs/plugins/inspect/plugin-alpha.xml:
86333	* docs/plugins/inspect/plugin-alphacolor.xml:
86334	* docs/plugins/inspect/plugin-annodex.xml:
86335	* docs/plugins/inspect/plugin-apetag.xml:
86336	* docs/plugins/inspect/plugin-audiofx.xml:
86337	* docs/plugins/inspect/plugin-auparse.xml:
86338	* docs/plugins/inspect/plugin-autodetect.xml:
86339	* docs/plugins/inspect/plugin-avi.xml:
86340	* docs/plugins/inspect/plugin-cacasink.xml:
86341	* docs/plugins/inspect/plugin-cairo.xml:
86342	* docs/plugins/inspect/plugin-cutter.xml:
86343	* docs/plugins/inspect/plugin-debug.xml:
86344	* docs/plugins/inspect/plugin-deinterlace.xml:
86345	* docs/plugins/inspect/plugin-dv.xml:
86346	* docs/plugins/inspect/plugin-efence.xml:
86347	* docs/plugins/inspect/plugin-effectv.xml:
86348	* docs/plugins/inspect/plugin-equalizer.xml:
86349	* docs/plugins/inspect/plugin-esdsink.xml:
86350	* docs/plugins/inspect/plugin-flac.xml:
86351	* docs/plugins/inspect/plugin-flv.xml:
86352	* docs/plugins/inspect/plugin-flxdec.xml:
86353	* docs/plugins/inspect/plugin-gconfelements.xml:
86354	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
86355	* docs/plugins/inspect/plugin-goom.xml:
86356	* docs/plugins/inspect/plugin-goom2k1.xml:
86357	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
86358	* docs/plugins/inspect/plugin-halelements.xml:
86359	* docs/plugins/inspect/plugin-icydemux.xml:
86360	* docs/plugins/inspect/plugin-id3demux.xml:
86361	* docs/plugins/inspect/plugin-imagefreeze.xml:
86362	* docs/plugins/inspect/plugin-interleave.xml:
86363	* docs/plugins/inspect/plugin-jpeg.xml:
86364	* docs/plugins/inspect/plugin-level.xml:
86365	* docs/plugins/inspect/plugin-matroska.xml:
86366	* docs/plugins/inspect/plugin-mulaw.xml:
86367	* docs/plugins/inspect/plugin-multifile.xml:
86368	* docs/plugins/inspect/plugin-multipart.xml:
86369	* docs/plugins/inspect/plugin-navigationtest.xml:
86370	* docs/plugins/inspect/plugin-oss4.xml:
86371	* docs/plugins/inspect/plugin-ossaudio.xml:
86372	* docs/plugins/inspect/plugin-png.xml:
86373	* docs/plugins/inspect/plugin-pulseaudio.xml:
86374	* docs/plugins/inspect/plugin-quicktime.xml:
86375	* docs/plugins/inspect/plugin-replaygain.xml:
86376	* docs/plugins/inspect/plugin-rtp.xml:
86377	* docs/plugins/inspect/plugin-rtsp.xml:
86378	* docs/plugins/inspect/plugin-shapewipe.xml:
86379	* docs/plugins/inspect/plugin-shout2send.xml:
86380	* docs/plugins/inspect/plugin-smpte.xml:
86381	* docs/plugins/inspect/plugin-soup.xml:
86382	* docs/plugins/inspect/plugin-spectrum.xml:
86383	* docs/plugins/inspect/plugin-speex.xml:
86384	* docs/plugins/inspect/plugin-taglib.xml:
86385	* docs/plugins/inspect/plugin-udp.xml:
86386	* docs/plugins/inspect/plugin-video4linux2.xml:
86387	* docs/plugins/inspect/plugin-videobox.xml:
86388	* docs/plugins/inspect/plugin-videocrop.xml:
86389	* docs/plugins/inspect/plugin-videofilter.xml:
86390	* docs/plugins/inspect/plugin-videomixer.xml:
86391	* docs/plugins/inspect/plugin-wavenc.xml:
86392	* docs/plugins/inspect/plugin-wavpack.xml:
86393	* docs/plugins/inspect/plugin-wavparse.xml:
86394	* docs/plugins/inspect/plugin-ximagesrc.xml:
86395	* docs/plugins/inspect/plugin-y4menc.xml:
86396	* gst-plugins-good.doap:
86397	* win32/common/config.h:
86398	  Release 0.10.23
86399
864002010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86401
86402	* po/af.po:
86403	* po/az.po:
86404	* po/bg.po:
86405	* po/ca.po:
86406	* po/cs.po:
86407	* po/da.po:
86408	* po/de.po:
86409	* po/el.po:
86410	* po/en_GB.po:
86411	* po/es.po:
86412	* po/eu.po:
86413	* po/fi.po:
86414	* po/fr.po:
86415	* po/hu.po:
86416	* po/id.po:
86417	* po/it.po:
86418	* po/ja.po:
86419	* po/lt.po:
86420	* po/lv.po:
86421	* po/mt.po:
86422	* po/nb.po:
86423	* po/nl.po:
86424	* po/or.po:
86425	* po/pl.po:
86426	* po/pt_BR.po:
86427	* po/ru.po:
86428	* po/sk.po:
86429	* po/sq.po:
86430	* po/sr.po:
86431	* po/sv.po:
86432	* po/tr.po:
86433	* po/uk.po:
86434	* po/vi.po:
86435	* po/zh_CN.po:
86436	* po/zh_HK.po:
86437	* po/zh_TW.po:
86438	  Update .po files
86439
864402010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86441
86442	* gst/flv/gstflvdemux.c:
86443	  flvdemux: Fix position query
86444
864452010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86446
86447	* gst/matroska/webm-mux.c:
86448	  docs: remove unnecessary videorate element from webmmux example pipeline
86449
864502010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86451
86452	* ext/jpeg/gstjpegenc.c:
86453	  jpegenc: Keep variables in sane state after _reset
86454	  When reseting, keep 'row' variables at a sane state after
86455	  freeing to avoid it being freed again on _resync realloc
86456	  when the element is reused.
86457	  Fixes #619943
86458
864592010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86460
86461	* gst/videobox/gstvideobox.c:
86462	  videobox: Fix floating point to integer conversion for the alpha values
86463	  Fixes bug #619835.
86464
864652010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86466
86467	* configure.ac:
86468	* win32/common/config.h:
86469	  0.10.22.3 pre-release
86470
864712010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86472
86473	* po/af.po:
86474	* po/az.po:
86475	* po/bg.po:
86476	* po/ca.po:
86477	* po/cs.po:
86478	* po/da.po:
86479	* po/de.po:
86480	* po/el.po:
86481	* po/en_GB.po:
86482	* po/es.po:
86483	* po/eu.po:
86484	* po/fi.po:
86485	* po/fr.po:
86486	* po/hu.po:
86487	* po/id.po:
86488	* po/it.po:
86489	* po/ja.po:
86490	* po/lt.po:
86491	* po/lv.po:
86492	* po/mt.po:
86493	* po/nb.po:
86494	* po/nl.po:
86495	* po/or.po:
86496	* po/pl.po:
86497	* po/pt_BR.po:
86498	* po/ru.po:
86499	* po/sk.po:
86500	* po/sq.po:
86501	* po/sr.po:
86502	* po/sv.po:
86503	* po/tr.po:
86504	* po/uk.po:
86505	* po/vi.po:
86506	* po/zh_CN.po:
86507	* po/zh_HK.po:
86508	* po/zh_TW.po:
86509	  po: update translations
86510
865112010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86512
86513	* gst/wavparse/gstwavparse.c:
86514	  wavparse: handle truncated input data at EOS in pull mode
86515	  Fixes #617733.
86516
865172010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86518
86519	* common:
86520	  Automatic update of common submodule
86521	  From 357b0db to fd7ca04
86522
865232010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
86524
86525	* gst/qtdemux/qtdemux.c:
86526	  qtdemux: Round timestamp up when scaling to mov format
86527	  Fix timestamp rounding to allow the correct index to be located.
86528	  The issue was that scaling from GStreamer time format to mov time format was
86529	  rounding down causing the timestamp of the newsegment event received after a
86530	  flushing keyframe seek to find the sample index before the one it should
86531	  causing further backward seeking to the keyframe prior until no rounding error
86532	  occurred.
86533	  Rounding up when scaling to mov format has the desired effect, and it is
86534	  not clear whether just the _round () variant would be sufficient.
86535	  Fixes bug #619105
86536
865372010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86538
86539	* gst/avi/gstavimux.c:
86540	* gst/flv/gstflvmux.c:
86541	* gst/matroska/matroska-mux.c:
86542	  avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
86543	  This is a temporary fix for the release only.
86544	  Fixes #619533.
86545
865462010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86547
86548	* gst/rtp/gstrtptheoradepay.c:
86549	* gst/rtp/gstrtptheorapay.c:
86550	  rtptheora: remove delivery-method from caps
86551	  We can accept all delivery methods so don't advertise anything on the caps or
86552	  parse anything, we will handle whatever we receive.
86553	  Fixes #618940
86554
865552010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86556
86557	* gst/matroska/matroska.c:
86558	  matroska: add temporary webm typefinder
86559	  Add webm typefinder just for the release, so webm works for
86560	  people whose distros don't patch gst-plugins-base as well.
86561	  We'll remove this again after the release.
86562
865632010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86564
86565	* gst/matroska/webm-mux.c:
86566	  docs: add some pipeline examples to webmmux docs
86567
865682010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86569
86570	* docs/plugins/Makefile.am:
86571	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
86572	* docs/plugins/gst-plugins-good-plugins-sections.txt:
86573	* docs/plugins/gst-plugins-good-plugins.args:
86574	* docs/plugins/gst-plugins-good-plugins.hierarchy:
86575	* docs/plugins/gst-plugins-good-plugins.interfaces:
86576	* docs/plugins/inspect/plugin-1394.xml:
86577	* docs/plugins/inspect/plugin-aasink.xml:
86578	* docs/plugins/inspect/plugin-alaw.xml:
86579	* docs/plugins/inspect/plugin-alpha.xml:
86580	* docs/plugins/inspect/plugin-alphacolor.xml:
86581	* docs/plugins/inspect/plugin-annodex.xml:
86582	* docs/plugins/inspect/plugin-apetag.xml:
86583	* docs/plugins/inspect/plugin-audiofx.xml:
86584	* docs/plugins/inspect/plugin-auparse.xml:
86585	* docs/plugins/inspect/plugin-autodetect.xml:
86586	* docs/plugins/inspect/plugin-avi.xml:
86587	* docs/plugins/inspect/plugin-cacasink.xml:
86588	* docs/plugins/inspect/plugin-cairo.xml:
86589	* docs/plugins/inspect/plugin-cutter.xml:
86590	* docs/plugins/inspect/plugin-debug.xml:
86591	* docs/plugins/inspect/plugin-deinterlace.xml:
86592	* docs/plugins/inspect/plugin-dv.xml:
86593	* docs/plugins/inspect/plugin-efence.xml:
86594	* docs/plugins/inspect/plugin-effectv.xml:
86595	* docs/plugins/inspect/plugin-equalizer.xml:
86596	* docs/plugins/inspect/plugin-esdsink.xml:
86597	* docs/plugins/inspect/plugin-flac.xml:
86598	* docs/plugins/inspect/plugin-flv.xml:
86599	* docs/plugins/inspect/plugin-flxdec.xml:
86600	* docs/plugins/inspect/plugin-gconfelements.xml:
86601	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
86602	* docs/plugins/inspect/plugin-goom.xml:
86603	* docs/plugins/inspect/plugin-goom2k1.xml:
86604	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
86605	* docs/plugins/inspect/plugin-halelements.xml:
86606	* docs/plugins/inspect/plugin-icydemux.xml:
86607	* docs/plugins/inspect/plugin-id3demux.xml:
86608	* docs/plugins/inspect/plugin-imagefreeze.xml:
86609	* docs/plugins/inspect/plugin-interleave.xml:
86610	* docs/plugins/inspect/plugin-jpeg.xml:
86611	* docs/plugins/inspect/plugin-level.xml:
86612	* docs/plugins/inspect/plugin-matroska.xml:
86613	* docs/plugins/inspect/plugin-mulaw.xml:
86614	* docs/plugins/inspect/plugin-multifile.xml:
86615	* docs/plugins/inspect/plugin-multipart.xml:
86616	* docs/plugins/inspect/plugin-navigationtest.xml:
86617	* docs/plugins/inspect/plugin-oss4.xml:
86618	* docs/plugins/inspect/plugin-ossaudio.xml:
86619	* docs/plugins/inspect/plugin-png.xml:
86620	* docs/plugins/inspect/plugin-pulseaudio.xml:
86621	* docs/plugins/inspect/plugin-quicktime.xml:
86622	* docs/plugins/inspect/plugin-replaygain.xml:
86623	* docs/plugins/inspect/plugin-rtp.xml:
86624	* docs/plugins/inspect/plugin-rtsp.xml:
86625	* docs/plugins/inspect/plugin-shapewipe.xml:
86626	* docs/plugins/inspect/plugin-shout2send.xml:
86627	* docs/plugins/inspect/plugin-smpte.xml:
86628	* docs/plugins/inspect/plugin-soup.xml:
86629	* docs/plugins/inspect/plugin-spectrum.xml:
86630	* docs/plugins/inspect/plugin-speex.xml:
86631	* docs/plugins/inspect/plugin-taglib.xml:
86632	* docs/plugins/inspect/plugin-udp.xml:
86633	* docs/plugins/inspect/plugin-video4linux2.xml:
86634	* docs/plugins/inspect/plugin-videobox.xml:
86635	* docs/plugins/inspect/plugin-videocrop.xml:
86636	* docs/plugins/inspect/plugin-videofilter.xml:
86637	* docs/plugins/inspect/plugin-videomixer.xml:
86638	* docs/plugins/inspect/plugin-wavenc.xml:
86639	* docs/plugins/inspect/plugin-wavpack.xml:
86640	* docs/plugins/inspect/plugin-wavparse.xml:
86641	* docs/plugins/inspect/plugin-ximagesrc.xml:
86642	* docs/plugins/inspect/plugin-y4menc.xml:
86643	  docs: add webmmux to docs
86644
866452010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86646
86647	* docs/plugins/inspect/plugin-matroska.xml:
86648	* gst/matroska/matroska-demux.c:
86649	* gst/matroska/matroska.c:
86650	* gst/matroska/webm-mux.c:
86651	  matroska: fix up plugin and element descriptions a bit
86652
866532010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86654
86655	* gst/matroska/Makefile.am:
86656	* gst/matroska/matroska-mux.c:
86657	* gst/matroska/matroska-mux.h:
86658	* gst/matroska/matroska.c:
86659	* gst/matroska/webm-mux.c:
86660	* gst/matroska/webm-mux.h:
86661	  matroska: move webmmux into own source files
86662	  Makes things easier for gtk-doc.
86663
866642010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
86665
86666	* gst-plugins-good.spec.in:
86667	  Update spec file with latest changes
86668
866692010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86670
86671	* gst/matroska/matroska-demux.c:
86672	* gst/matroska/matroska-ids.c:
86673	* gst/matroska/matroska-ids.h:
86674	* gst/matroska/matroska-mux.c:
86675	  matroska: Remove the doctype enum, it's not needed anymore
86676
866772010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86678
86679	* gst/matroska/matroska-mux.c:
86680	* gst/matroska/matroska-mux.h:
86681	  webmmux: Add new webmmux element that only supports muxing of WebM
86682	  ...and remove the doctype property from matroskamux again.
86683
866842010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86685
86686	* tests/check/elements/matroskamux.c:
86687	  matroskamux: unit test checks version 1 files
86688
866892010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
86690
86691	* ext/speex/gstspeexenc.c:
86692	  speex: fix latency query
86693	  Speex should report 30 ms latency for narrowband mode, 34 otherwise.
86694	  Fixes #619018
86695
866962010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
86697
86698	* gst/matroska/ebml-read.c:
86699	  ebmlread: rm floatcast.h include (not used)
86700
867012010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
86702
86703	* gst/matroska/matroska-mux.c:
86704	  matroskamux: bump default doctype version to 2
86705	  In this day and age this should be safe. There's otherwise a risk people
86706	  will be creating unneccessarily big WebM files as they can't use
86707	  SimpleBlock in v1.
86708
867092010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
86710
86711	* gst/matroska/matroska-demux.c:
86712	* gst/matroska/matroska-mux.c:
86713	  matroska: handle matroska and webm doctype versions equally
86714	  The original plan was to let WebM v1 be the same as Matroska v2 (with
86715	  extra constraints), but for simplicity it was decided to handle the
86716	  versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
86717
867182010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
86719
86720	* gst/matroska/matroska-demux.c:
86721	  matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
86722	  Failure to do this for corrupt input can cause a subbuffer bigger
86723	  than the actual buffer to be created, quickly leading to segfault.
86724	  Test case:
86725	  bug_s222005751_r0.001____memcpy.webm
86726
867272010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
86728
86729	* gst/matroska/matroska-demux.c:
86730	  ebml: crude hack to avoid crashing on unexpected metadata
86731	  The comment says this cannot happen, but it did and I don't know
86732	  why. This is not the correct fix, needs investigation. Test case:
86733	  bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
86734
867352010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
86736
86737	* gst/matroska/ebml-read.c:
86738	  ebml: don't modify out str if returning an error in _read_ascii
86739	  This is a regression from ASCII validation changes. Test case:
86740	  bug_s66876390_r0.001____malloc_printerr.webm
86741
867422010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
86743
86744	* gst/matroska/ebml-read.c:
86745	  ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
86746	  This was triggering an UTF-8 assertion in gst_caps_set_simple for
86747	  corrupt files with garbage as codec id. Test case:
86748	  gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
86749	  Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
86750	  gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
86751	  as gst_ebml_read_ascii is used for reading doctype and codec id and we
86752	  might just as well give up early in those cases.
86753
867542010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
86755
86756	* gst/matroska/matroska-demux.c:
86757	  matroskademux: Ignore unexpected CodecState
86758	  Because GstMatroskaTrackContext *stream is set up in the first
86759	  SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
86760	  derefencing the NULL pointer. Test case:
86761	  bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
86762
867632010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
86764
86765	* gst/matroska/matroska-demux.c:
86766	  matroskademux: Add video/webm sink caps
86767
867682010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
86769
86770	* gst/matroska/matroska-mux.c:
86771	  matroskamux: Use SimpleBlock for WebM when possible
86772
867732010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
86774
86775	* gst/matroska/matroska-demux.c:
86776	  matroskademux: Support "webm" DocType
86777
867782010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
86779
86780	* gst/matroska/matroska-mux.c:
86781	* gst/matroska/matroska-mux.h:
86782	  matroskamux: rename matroska_version to doctype_version
86783
867842010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
86785
86786	* gst/matroska/matroska-ids.c:
86787	* gst/matroska/matroska-ids.h:
86788	* gst/matroska/matroska-mux.c:
86789	* gst/matroska/matroska-mux.h:
86790	  matroskamux: Support "webm" DocType
86791
867922010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
86793
86794	* gst/qtdemux/qtdemux.c:
86795	  qtdemux: Add VP8
86796
867972010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86798
86799	* gst/matroska/matroska-demux.c:
86800	* gst/matroska/matroska-ids.h:
86801	* gst/matroska/matroska-mux.c:
86802	  matroskamux: Add support for On2 VP8
86803	  ...matroskademux automatically supports it through libgstriff.
86804
868052010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86806
86807	* gst/avi/gstavimux.c:
86808	  avimux: Add support for On2 VP8
86809	  ...avidemux automatically supports it through libgstriff.
86810
868112010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86812
86813	* ext/pulse/pulsesink.c:
86814	* ext/pulse/pulsesrc.c:
86815	  pulse: Don't lock the mainloop in NULL
86816
868172010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86818
86819	* configure.ac:
86820	  configure: Use = instead of == in shell scripts for equality checks
86821
868222010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86823
86824	* configure.ac:
86825	* win32/common/config.h:
86826	  0.10.22.2 pre-release
86827
868282010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86829
86830	* common:
86831	  Automatic update of common submodule
86832	  From 4d67bd6 to 357b0db
86833
868342010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86835
86836	* tests/check/elements/souphttpsrc.c:
86837	  tests: fix leak in souphttpsrc unit test
86838	  Unref server objects when done. Fixes check-valgrind.
86839
868402010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86841
86842	* ext/jpeg/gstjpegenc.c:
86843	  jpegenc: fix two leaks
86844	  Don't leak othercaps or jpegenc ref.
86845
868462010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86847
86848	* gst/rtpmanager/gstrtpbin.c:
86849	  rtpbin: fix docs
86850	  Documentation error spotted by tony <caicai0119 at gmail.com>
86851	  Fixes #618419
86852
868532010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86854
86855	* gst/rtp/gstrtptheoradepay.c:
86856	  rtptheoradepay: make delivery-method parameter optional
86857	  It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
86858	  If there is a configuration specified, assume it is in-line and if nothing is
86859	  specified, assume it is in-band.
86860	  https://bugzilla.gnome.org/show_bug.cgi?id=618386
86861
868622010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86863
86864	* ext/jpeg/gstjpegdec.c:
86865	  jpegdec: increase acceptable output sizes
86866	  We can perfectly decode 1x1 images so lower the min width and height to 1.
86867	  Fixes #618392
86868
868692010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86870
86871	* gst/rtp/gstrtpceltpay.c:
86872	  celtpay: fix queue duration calculations
86873	  Don't blindly add the durations of incomming buffers to the total queued
86874	  duration because it might be invalid. Mark the total queued duration invalid
86875	  when we receive an invalid incomming timestamp because that's when we lose track
86876	  of the total queued duration.
86877	  Fixes #618324
86878
868792010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86880
86881	* gst/rtp/gstrtph264pay.c:
86882	  rtph264pay: extract SPS and PPS from property provided parameter set
86883	  ... so it can also be regularly inserted into the stream if so configured.
86884	  Fixes #617164.
86885
868862010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
86887
86888	* sys/osxvideo/osxvideosink.m:
86889	  osxvideosink: allow switching views at runtime.
86890
868912010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86892
86893	* gst/rtp/Makefile.am:
86894	  rtp: dist missing header file to fix make distcheck
86895
868962010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86897
86898	* sys/oss4/oss4-sink.c:
86899	  oss4: minor cleanup
86900	  Remove fixed FIXME, change finalise to finalize for consistency.
86901
869022010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86903
86904	* docs/plugins/Makefile.am:
86905	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
86906	* docs/plugins/gst-plugins-good-plugins-sections.txt:
86907	* docs/plugins/gst-plugins-good-plugins.args:
86908	* docs/plugins/gst-plugins-good-plugins.hierarchy:
86909	* docs/plugins/gst-plugins-good-plugins.interfaces:
86910	* docs/plugins/inspect/plugin-oss4.xml:
86911	  docs: add oss4 elements to docs
86912
869132010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86914
86915	* po/af.po:
86916	* po/az.po:
86917	* po/bg.po:
86918	* po/ca.po:
86919	* po/cs.po:
86920	* po/da.po:
86921	* po/de.po:
86922	* po/el.po:
86923	* po/en_GB.po:
86924	* po/es.po:
86925	* po/eu.po:
86926	* po/fi.po:
86927	* po/fr.po:
86928	* po/hu.po:
86929	* po/id.po:
86930	* po/it.po:
86931	* po/ja.po:
86932	* po/ky.po:
86933	* po/lt.po:
86934	* po/lv.po:
86935	* po/mt.po:
86936	* po/nb.po:
86937	* po/nl.po:
86938	* po/or.po:
86939	* po/pl.po:
86940	* po/pt_BR.po:
86941	* po/ru.po:
86942	* po/sk.po:
86943	* po/sq.po:
86944	* po/sr.po:
86945	* po/sv.po:
86946	* po/tr.po:
86947	* po/uk.po:
86948	* po/vi.po:
86949	* po/zh_CN.po:
86950	* po/zh_HK.po:
86951	* po/zh_TW.po:
86952	  po: move oss4 strings from -bad to -good
86953
869542010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86955
86956	* configure.ac:
86957	* gst-plugins-good.spec.in:
86958	* po/POTFILES.in:
86959	* sys/Makefile.am:
86960	* tests/icles/.gitignore:
86961	* tests/icles/Makefile.am:
86962	  Move oss4 plugin from -bad to -good
86963	  Hook up build infrastructure, docs and tests.
86964	  Fixes #614305.
86965
869662010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
86967
86968	* sys/oss4/oss4-sink.c:
86969	* sys/oss4/oss4-sink.h:
86970	  oss4sink: implement GstStreamVolume interface and add mute and volume properties
86971	  OSS4 supports per-stream volume control, so expose this using the right
86972	  API, so that playbin2 and applications like totem can make use of it
86973	  (instead of using a volume element for volume control).
86974	  Fixes #614305.
86975
869762010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86977
86978	* sys/oss4/oss4-audio.c:
86979	  oss4: 8-bit PCM audio caps don't need an endianness field
86980
869812010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86982
86983	* sys/oss4/oss4-audio.c:
86984	  oss4: don't iterate the formats table twice for each entry
86985	  When iterating the formats table, we can just pass the whole
86986	  entry to our helper function, which avoids iterating the table
86987	  again to find the entry structure from the passed format id.
86988
869892010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86990
86991	* sys/oss4/oss4-audio.c:
86992	  oss4: also accept formats not natively supported
86993	  Also accept formats that are not natively supported by the
86994	  hardware, OSS4 can convert them internally. List the native
86995	  formats first in the caps though, to express our preference
86996	  for the native formats. We need this in order to support the
86997	  case properly where the audio hardware supports only e.g.
86998	  little endian PCM, but the host is big endian, since many
86999	  audio elements only support native endianness and make the
87000	  reasonable assumption that any audiosink will be able to
87001	  handle audio in native endianness.
87002	  Based on patch by Jerry Tan <jerry.tan@sun.com>
87003	  Fixes #614317.
87004
870052010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87006
87007	* sys/oss4/oss4-mixer.c:
87008	  oss4: add comment for translators
87009	  Not that that will make these strings much better. Also remove i18n
87010	  marker where it doesn't make sense.
87011
870122010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
87013
87014	* sys/oss4/oss4-mixer.c:
87015	  oss4: Refactor code to make it look more modern
87016	  A side effect is that it passes -Wformat-nonliteral and doesn't read
87017	  invalid memory in some cases, like when the mixer track contains
87018	  a % sign or there is a number but not a known mixer name.
87019
870202010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
87021
87022	* sys/oss4/oss4-mixer.c:
87023	  oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
87024	  We to the strdup inside gst_oss4_mixer_control_get_translated_name()
87025	  instead of in the only caller.
87026
870272010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
87028
87029	* sys/oss4/oss4-mixer.c:
87030	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
87031	  And fix all warnings
87032
870332010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
87034
87035	* sys/oss4/oss4-mixer.c:
87036	  Fix compiler warning about unused return value
87037
870382009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87039
87040	* tests/icles/test-oss4.c:
87041	  tests: fix test-oss4 to treat an empty device name the same as a NULL name
87042
870432009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87044
87045	* sys/oss4/oss4-mixer.c:
87046	  oss4: Attempt to fix a compiler warning
87047	  Don't store a const gchar * in a non-const gchar * local var.
87048	  Also, make the translation string function static since it's only
87049	  used in the one file.
87050
870512009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
87052
87053	* sys/oss4/oss4-audio.c:
87054	* sys/oss4/oss4-mixer-slider.c:
87055	* sys/oss4/oss4-mixer-switch.c:
87056	* sys/oss4/oss4-mixer.c:
87057	  oss4: Enhancements to the mixer and audio output
87058	  Code cleanups, general improvements, support for the
87059	  new mixer flags in latest gst-plugins-base.
87060	  Fixes: #584252
87061	  Patch By: Brian Cameron <brian.cameron@sun.com>
87062	  Patch By: Garrett D'Amore <garrett.damore@sun.com>
87063
870642009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87065
87066	* sys/oss4/oss4-mixer.c:
87067	  Make build without warnings with debugging disabled
87068
870692008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87070
87071	  Don't install static libs for plugins. Fixes #550851 for -bad.
87072	  Original commit message from CVS:
87073	  * ext/alsaspdif/Makefile.am:
87074	  * ext/amrwb/Makefile.am:
87075	  * ext/apexsink/Makefile.am:
87076	  * ext/arts/Makefile.am:
87077	  * ext/artsd/Makefile.am:
87078	  * ext/audiofile/Makefile.am:
87079	  * ext/audioresample/Makefile.am:
87080	  * ext/bz2/Makefile.am:
87081	  * ext/cdaudio/Makefile.am:
87082	  * ext/celt/Makefile.am:
87083	  * ext/dc1394/Makefile.am:
87084	  * ext/dirac/Makefile.am:
87085	  * ext/directfb/Makefile.am:
87086	  * ext/divx/Makefile.am:
87087	  * ext/dts/Makefile.am:
87088	  * ext/faac/Makefile.am:
87089	  * ext/faad/Makefile.am:
87090	  * ext/gsm/Makefile.am:
87091	  * ext/hermes/Makefile.am:
87092	  * ext/ivorbis/Makefile.am:
87093	  * ext/jack/Makefile.am:
87094	  * ext/jp2k/Makefile.am:
87095	  * ext/ladspa/Makefile.am:
87096	  * ext/lcs/Makefile.am:
87097	  * ext/libfame/Makefile.am:
87098	  * ext/libmms/Makefile.am:
87099	  * ext/metadata/Makefile.am:
87100	  * ext/mpeg2enc/Makefile.am:
87101	  * ext/mplex/Makefile.am:
87102	  * ext/musepack/Makefile.am:
87103	  * ext/musicbrainz/Makefile.am:
87104	  * ext/mythtv/Makefile.am:
87105	  * ext/nas/Makefile.am:
87106	  * ext/neon/Makefile.am:
87107	  * ext/ofa/Makefile.am:
87108	  * ext/polyp/Makefile.am:
87109	  * ext/resindvd/Makefile.am:
87110	  * ext/sdl/Makefile.am:
87111	  * ext/shout/Makefile.am:
87112	  * ext/snapshot/Makefile.am:
87113	  * ext/sndfile/Makefile.am:
87114	  * ext/soundtouch/Makefile.am:
87115	  * ext/spc/Makefile.am:
87116	  * ext/swfdec/Makefile.am:
87117	  * ext/tarkin/Makefile.am:
87118	  * ext/theora/Makefile.am:
87119	  * ext/timidity/Makefile.am:
87120	  * ext/twolame/Makefile.am:
87121	  * ext/x264/Makefile.am:
87122	  * ext/xine/Makefile.am:
87123	  * ext/xvid/Makefile.am:
87124	  * gst-libs/gst/app/Makefile.am:
87125	  * gst-libs/gst/dshow/Makefile.am:
87126	  * gst/aiffparse/Makefile.am:
87127	  * gst/app/Makefile.am:
87128	  * gst/audiobuffer/Makefile.am:
87129	  * gst/bayer/Makefile.am:
87130	  * gst/cdxaparse/Makefile.am:
87131	  * gst/chart/Makefile.am:
87132	  * gst/colorspace/Makefile.am:
87133	  * gst/dccp/Makefile.am:
87134	  * gst/deinterlace/Makefile.am:
87135	  * gst/deinterlace2/Makefile.am:
87136	  * gst/dvdspu/Makefile.am:
87137	  * gst/festival/Makefile.am:
87138	  * gst/filter/Makefile.am:
87139	  * gst/flacparse/Makefile.am:
87140	  * gst/flv/Makefile.am:
87141	  * gst/games/Makefile.am:
87142	  * gst/h264parse/Makefile.am:
87143	  * gst/librfb/Makefile.am:
87144	  * gst/mixmatrix/Makefile.am:
87145	  * gst/modplug/Makefile.am:
87146	  * gst/mpeg1sys/Makefile.am:
87147	  * gst/mpeg4videoparse/Makefile.am:
87148	  * gst/mpegdemux/Makefile.am:
87149	  * gst/mpegtsmux/Makefile.am:
87150	  * gst/mpegvideoparse/Makefile.am:
87151	  * gst/mve/Makefile.am:
87152	  * gst/nsf/Makefile.am:
87153	  * gst/nuvdemux/Makefile.am:
87154	  * gst/overlay/Makefile.am:
87155	  * gst/passthrough/Makefile.am:
87156	  * gst/pcapparse/Makefile.am:
87157	  * gst/playondemand/Makefile.am:
87158	  * gst/rawparse/Makefile.am:
87159	  * gst/real/Makefile.am:
87160	  * gst/rtjpeg/Makefile.am:
87161	  * gst/rtpmanager/Makefile.am:
87162	  * gst/scaletempo/Makefile.am:
87163	  * gst/sdp/Makefile.am:
87164	  * gst/selector/Makefile.am:
87165	  * gst/smooth/Makefile.am:
87166	  * gst/smoothwave/Makefile.am:
87167	  * gst/speed/Makefile.am:
87168	  * gst/speexresample/Makefile.am:
87169	  * gst/stereo/Makefile.am:
87170	  * gst/subenc/Makefile.am:
87171	  * gst/tta/Makefile.am:
87172	  * gst/vbidec/Makefile.am:
87173	  * gst/videodrop/Makefile.am:
87174	  * gst/videosignal/Makefile.am:
87175	  * gst/virtualdub/Makefile.am:
87176	  * gst/vmnc/Makefile.am:
87177	  * gst/y4m/Makefile.am:
87178	  * sys/acmenc/Makefile.am:
87179	  * sys/cdrom/Makefile.am:
87180	  * sys/dshowdecwrapper/Makefile.am:
87181	  * sys/dshowsrcwrapper/Makefile.am:
87182	  * sys/dvb/Makefile.am:
87183	  * sys/dxr3/Makefile.am:
87184	  * sys/fbdev/Makefile.am:
87185	  * sys/oss4/Makefile.am:
87186	  * sys/qcam/Makefile.am:
87187	  * sys/qtwrapper/Makefile.am:
87188	  * sys/vcd/Makefile.am:
87189	  * sys/wininet/Makefile.am:
87190	  * win32/common/config.h:
87191	  Don't install static libs for plugins. Fixes #550851 for -bad.
87192
871932008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87194
87195	  sys/oss4/: Add some spaces in translateable strings.
87196	  Original commit message from CVS:
87197	  * sys/oss4/oss4-mixer.c:
87198	  * sys/oss4/oss4-sink.c:
87199	  * sys/oss4/oss4-source.c:
87200	  Add some spaces in translateable strings.
87201	  Fixes: #555969 #555968 #555965
87202
872032008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
87204
87205	  Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
87206	  Original commit message from CVS:
87207	  Patch by: Frederic Crozat <fcrozat@mandriva.org>
87208	  * ext/sndfile/gstsf.c: (plugin_init):
87209	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
87210	  * sys/oss4/oss4-audio.c: (plugin_init):
87211	  Make sure gettext returns translations in UTF-8 encoding rather
87212	  than in the current locale encoding (#546822).
87213
872142008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87215
87216	  Final round of doc updates.
87217	  Original commit message from CVS:
87218	  * gst/rtpmanager/gstrtpjitterbuffer.c:
87219	  * gst/speed/gstspeed.c:
87220	  * gst/speexresample/gstspeexresample.c:
87221	  * gst/videosignal/gstvideoanalyse.c:
87222	  * gst/videosignal/gstvideodetect.c:
87223	  * gst/videosignal/gstvideomark.c:
87224	  * sys/dvb/gstdvbsrc.c:
87225	  * sys/oss4/oss4-mixer.c:
87226	  * sys/oss4/oss4-sink.c:
87227	  * sys/oss4/oss4-source.c:
87228	  * sys/wininet/gstwininetsrc.c:
87229	  Final round of doc updates.
87230
872312008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87232
87233	  Do not use short_description in section docs for elements. We extract them from element details and there will be war...
87234	  Original commit message from CVS:
87235	  * ext/dc1394/gstdc1394.c:
87236	  * ext/ivorbis/vorbisdec.c:
87237	  * ext/jack/gstjackaudiosink.c:
87238	  * ext/metadata/gstmetadatademux.c:
87239	  * ext/mythtv/gstmythtvsrc.c:
87240	  * ext/theora/theoradec.c:
87241	  * gst-libs/gst/app/gstappsink.c:
87242	  * gst/bayer/gstbayer2rgb.c:
87243	  * gst/deinterlace/gstdeinterlace.c:
87244	  * gst/rawparse/gstaudioparse.c:
87245	  * gst/rawparse/gstvideoparse.c:
87246	  * gst/rtpmanager/gstrtpbin.c:
87247	  * gst/rtpmanager/gstrtpclient.c:
87248	  * gst/rtpmanager/gstrtpjitterbuffer.c:
87249	  * gst/rtpmanager/gstrtpptdemux.c:
87250	  * gst/rtpmanager/gstrtpsession.c:
87251	  * gst/rtpmanager/gstrtpssrcdemux.c:
87252	  * gst/selector/gstinputselector.c:
87253	  * gst/selector/gstoutputselector.c:
87254	  * gst/videosignal/gstvideoanalyse.c:
87255	  * gst/videosignal/gstvideodetect.c:
87256	  * gst/videosignal/gstvideomark.c:
87257	  * sys/oss4/oss4-mixer.c:
87258	  * sys/oss4/oss4-sink.c:
87259	  * sys/oss4/oss4-source.c:
87260	  Do not use short_description in section docs for elements. We extract
87261	  them from element details and there will be warnings if they differ.
87262	  Also fixing up the ChangeLog order.
87263
872642008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87265
87266	  tests/icles/test-oss4.c: Include stdlib.h.
87267	  Original commit message from CVS:
87268	  * tests/icles/test-oss4.c:
87269	  Include stdlib.h.
87270
872712008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87272
87273	  tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
87274	  Original commit message from CVS:
87275	  * tests/icles/.cvsignore:
87276	  * tests/icles/Makefile.am:
87277	  * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
87278	  (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
87279	  (probe_details), (probe_element), (main):
87280	  Small oss4 test that probes for available devices and retrieves
87281	  their caps and mixer tracks and all that. Also allows testing of
87282	  mixer change messages on the bus.
87283
872842008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87285
87286	  sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
87287	  Original commit message from CVS:
87288	  * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
87289	  * sys/oss4/oss4-property-probe.c:
87290	  (gst_oss4_property_probe_find_device_name),
87291	  (gst_oss4_property_probe_find_device_name_nofd):
87292	  * sys/oss4/oss4-property-probe.h:
87293	  * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
87294	  * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
87295	  Make device-name probing in NULL state work better (e.g. for the
87296	  gnome-control-center sound capplet).
87297
872982008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
87299
87300	  sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
87301	  Original commit message from CVS:
87302	  Based on patch by: Clive Wright <clive_wright ntlworld com>
87303	  * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
87304	  Apparently mono sliders have the mono value repeated in the upper bits,
87305	  so mask those out when reading them. Probably makes the mixer applet
87306	  work properly in some more cases.
87307
873082008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
87309
87310	  sys/oss4/: Fix arguments format in debug statements.
87311	  Original commit message from CVS:
87312	  2008-04-11  Julien Moutte  <julien@fluendo.com>
87313	  * sys/oss4/oss4-mixer-enum.c:
87314	  (gst_oss4_mixer_enum_get_values_locked):
87315	  * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
87316	  format in debug statements.
87317
873182008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87319
87320	  Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
87321	  Original commit message from CVS:
87322	  * configure.ac:
87323	  * sys/Makefile.am:
87324	  * sys/oss4/Makefile.am:
87325	  * sys/oss4/oss4-audio.c:
87326	  * sys/oss4/oss4-audio.h:
87327	  * sys/oss4/oss4-mixer-enum.c:
87328	  * sys/oss4/oss4-mixer-enum.h:
87329	  * sys/oss4/oss4-mixer-slider.c:
87330	  * sys/oss4/oss4-mixer-slider.h:
87331	  * sys/oss4/oss4-mixer-switch.c:
87332	  * sys/oss4/oss4-mixer-switch.h:
87333	  * sys/oss4/oss4-mixer.c:
87334	  * sys/oss4/oss4-mixer.h:
87335	  * sys/oss4/oss4-property-probe.c:
87336	  * sys/oss4/oss4-property-probe.h:
87337	  * sys/oss4/oss4-sink.c:
87338	  * sys/oss4/oss4-sink.h:
87339	  * sys/oss4/oss4-soundcard.h:
87340	  * sys/oss4/oss4-source.c:
87341	  * sys/oss4/oss4-source.h:
87342	  Add initial support for OSSv4. Mixer still needs a bit more love,
87343	  but even magic has its limits.
87344
873452010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
87346
87347	* sys/osxvideo/cocoawindow.h:
87348	* sys/osxvideo/cocoawindow.m:
87349	* sys/osxvideo/osxvideosink.h:
87350	* sys/osxvideo/osxvideosink.m:
87351	  osxvideosink: implement the xoverlay interface. Fixes #618349.
87352
873532010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87354
87355	* gst/qtdemux/qtdemux.c:
87356	  qtdemux: fix push based seeking
87357	  ... where it comes down to transforming incoming BYTE segment
87358	  to a corresponding TIME segment.
87359	  Also fixes #609405.
87360
873612010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87362
87363	* configure.ac:
87364	* docs/plugins/Makefile.am:
87365	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
87366	* docs/plugins/gst-plugins-good-plugins-sections.txt:
87367	* docs/plugins/gst-plugins-good-plugins.hierarchy:
87368	* docs/plugins/inspect/plugin-imagefreeze.xml:
87369	* tests/check/Makefile.am:
87370	* tests/check/elements/.gitignore:
87371	  Move imagefreeze plugin from -bad to -good
87372	  Hook up build infrastructure, docs and unit test for new plugin.
87373	  Fixes #613786.
87374
873752010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87376
87377	* gst/imagefreeze/gstimagefreeze.c:
87378	  imagefreeze: Set fixed caps on the correct pad
87379	  This makes the sink getcaps function actually used instead of using
87380	  the fixed caps function for it.
87381
873822010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
87383
87384	* tests/check/elements/imagefreeze.c:
87385	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
87386	  And fix all warnings
87387
873882010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87389
87390	* gst/imagefreeze/gstimagefreeze.c:
87391	  imagefreeze: Only start the task after a seek if a buffer was received already
87392
873932010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87394
87395	* tests/check/elements/imagefreeze.c:
87396	  imagefreeze: Add some unit tests
87397
873982010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87399
87400	* gst/imagefreeze/gstimagefreeze.c:
87401	  imagefreeze: Set undefined framerate in sink getcaps function
87402
874032010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87404
87405	* gst/imagefreeze/gstimagefreeze.c:
87406	  imagefreeze: Implement reverse playback and set buffer offsets
87407
874082010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87409
87410	* gst/imagefreeze/Makefile.am:
87411	* gst/imagefreeze/gstimagefreeze.c:
87412	* gst/imagefreeze/gstimagefreeze.h:
87413	  imagefreeze: Add still frame stream generator element
87414
874152010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87416
87417	* docs/plugins/Makefile.am:
87418	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
87419	* docs/plugins/gst-plugins-good-plugins-sections.txt:
87420	* docs/plugins/gst-plugins-good-plugins.args:
87421	* docs/plugins/gst-plugins-good-plugins.hierarchy:
87422	* docs/plugins/inspect/plugin-debug.xml:
87423	* gst/debugutils/Makefile.am:
87424	* gst/debugutils/gstdebug.c:
87425	* tests/check/Makefile.am:
87426	* tests/check/elements/.gitignore:
87427	  Move capsfilter element from -bad to -good
87428	  Hook up moved files to the build infrastructure and docs.
87429	  Fixes #617739.
87430
874312010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87432
87433	* gst/debugutils/gstcapssetter.c:
87434	* gst/debugutils/gstcapssetter.h:
87435	  capssetter: Some minor cleanup
87436
874372010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
87438
87439	* tests/check/elements/capssetter.c:
87440	  Add -Wold-style-definition
87441	  and fix the warnings
87442
874432010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
87444
87445	* gst/debugutils/gstcapssetter.c:
87446	  gst_element_class_set_details => gst_element_class_set_details_simple
87447
874482009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87449
87450	* tests/check/elements/capssetter.c:
87451	  capssetter: add unit test
87452
874532009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87454
87455	* gst/debugutils/gstcapssetter.c:
87456	* gst/debugutils/gstcapssetter.h:
87457	  capssetter: import element into -bad
87458
874592010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87460
87461	* gst/avi/gstavimux.c:
87462	  avimux: check that pads have been negotiated
87463	  Also set fcc_handler field in audio stream header.
87464	  Fixes #618351.
87465
874662010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87467
87468	* gst/qtdemux/qtdemux.c:
87469	  qtdemux: fix partial parsing of ctts table
87470	  Fixes #616516.
87471
874722010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87473
87474	* gst/qtdemux/qtdemux.c:
87475	  qtdemux: cleanup a comment and add some debug and conditional compilation
87476
874772010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87478
87479	* configure.ac:
87480	  configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
87481
874822010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
87483
87484	* gst/flv/gstflvmux.c:
87485	  flvmux: only store the last buffer timestamp if it's valid
87486	  Fixes bug #618305
87487
874882010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87489
87490	* gst/rtp/gstrtph264pay.c:
87491	  rtph264pay: Re-send SPS/PPS when requested
87492	  https://bugzilla.gnome.org/show_bug.cgi?id=606689
87493
874942010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87495
87496	* gst/rtp/gstrtph264pay.c:
87497	  rtph264pay: fix typo in debug message
87498
874992010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87500
87501	* gst/rtp/gstrtptheorapay.c:
87502	* gst/rtp/gstrtptheorapay.h:
87503	  rtptheorapay: add config-interval parameter to re-insert config in stream
87504	  Add a new config-interval property to instruct the payloader to insert
87505	  configuration headers at periodic intervals in the stream
87506	  (when a keyframe is countered).
87507
875082010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87509
87510	* gst/rtp/gstrtptheoradepay.c:
87511	  rtptheoradepay: fix in-band configuration parsing
87512	  Also make configuration header parsing a bit more relaxed with respect
87513	  to length field interpretation.
87514
875152010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87516
87517	* gst/rtp/gstrtpvorbisdepay.c:
87518	  rtpvorbisdepay: fix in-line configuration parsing
87519	  Also make configuration header parsing a bit more relaxed with respect
87520	  to length field interpretation.
87521
875222010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87523
87524	* gst/rtp/gstrtptheorapay.c:
87525	  rtptheorapay: do not discard downstream flow return
87526
875272010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87528
87529	* gst/rtp/gstrtptheorapay.c:
87530	  rtptheorapay: refactor buffer payloading
87531
875322010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87533
87534	* gst/deinterlace/gstdeinterlace.c:
87535	* gst/deinterlace/gstdeinterlacemethod.c:
87536	* gst/deinterlace/gstdeinterlacemethod.h:
87537	* gst/deinterlace/tvtime/greedy.c:
87538	* gst/deinterlace/tvtime/greedyh.c:
87539	* gst/deinterlace/tvtime/linear.c:
87540	* gst/deinterlace/tvtime/linearblend.c:
87541	* gst/deinterlace/tvtime/scalerbob.c:
87542	* gst/deinterlace/tvtime/vfir.c:
87543	* gst/deinterlace/tvtime/weave.c:
87544	* gst/deinterlace/tvtime/weavebff.c:
87545	* gst/deinterlace/tvtime/weavetff.c:
87546	  deinterlace: Add support for UYVY
87547
875482010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87549
87550	* gst/rtpmanager/rtpsession.c:
87551	  rtpsession: fix return value
87552
875532010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87554
87555	* gst/rtsp/gstrtspsrc.c:
87556	  rtspsrc: don't leak the session
87557
875582010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87559
87560	* gst/rtsp/gstrtspsrc.c:
87561	  rtsp: configure bandwidth properties in the session
87562
875632010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87564
87565	* gst/rtpmanager/gstrtpsession.c:
87566	  rtpsession: add properties to configure the bandwidth
87567	  Add properties to proxy the bandwidth configuration to the session object.
87568
875692010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87570
87571	* gst/rtpmanager/rtpsession.c:
87572	* gst/rtpmanager/rtpsession.h:
87573	  rtpsession: add properties to configure bandwidths
87574	  Add properties to configure the sender and receiver bandwidths.
87575	  Configure the bandwidths before calculating the RTCP timeout when we need to.
87576
875772010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87578
87579	* gst/rtpmanager/rtpstats.c:
87580	  rtpstats: add some debug info
87581
875822010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87583
87584	* gst/rtpmanager/gstrtpsession.c:
87585	  rtpsession: small cleanups
87586
875872010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87588
87589	* gst/rtpmanager/rtpstats.c:
87590	* gst/rtpmanager/rtpstats.h:
87591	  rtpstats: make bandwidths more configurable
87592	  Add a method to configure the various bandwidths in the session.
87593
875942010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87595
87596	* gst/rtpmanager/rtpsession.c:
87597	  rtpsession: handle NONE RTCP intervals
87598	  Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
87599	  means don't send RTCP at all.
87600
876012010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87602
87603	* gst/rtsp/gstrtspsrc.c:
87604	* gst/rtsp/gstrtspsrc.h:
87605	  rtspsrc: fall back to SDP ports instead of server_port
87606	  In multicast, fall back to the ports in the SDP instead of the server_port
87607	  attribute as this is more in line with the RFC.
87608
876092010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87610
87611	* gst/rtsp/gstrtspsrc.c:
87612	  rtspsrc: refactor collecting the transport info
87613	  Make a method to collect the ports and destination address.
87614
876152010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87616
87617	* gst/rtsp/gstrtspsrc.c:
87618	  rtspsrc: handle servers that send broken Transports
87619	  Handle servers that send their port pairs with the wrong name.
87620	  Fixes #617537
87621
876222010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87623
87624	* gst/rtsp/gstrtspsrc.c:
87625	* gst/rtsp/gstrtspsrc.h:
87626	  rtspsrc: use the SDP connection info in multicast
87627	  Parse the connection info from the SDP.
87628	  When we need to configure the multicast destination, fall back to the SDP
87629	  connection info when the transport did not specify a destination and ttl.
87630	  Fixes #617537
87631
876322010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
87633
87634	* gst/goom/gstgoom.c:
87635	* gst/goom2k1/gstgoom.c:
87636	* gst/monoscope/gstmonoscope.c:
87637	  goom,monoscope: truncate own caps, instead of copying and using the first only
87638	  We got the caps from an intersect, it is our own, hence we can truncate it.
87639
876402010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
87641
87642	* ext/pulse/pulsesrc.c:
87643	  pulsesrc: reflow to truncate caps just once
87644	  We get writable cpas from the intersection (unless it failed). As we truncate
87645	  those anyway, we don't need to manyaly copy the first structure.
87646
876472010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
87648
87649	* ext/gdk_pixbuf/gstgdkpixbuf.c:
87650	  gdkpixbuf: don't leak template caps
87651
876522010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
87653
87654	* gst/autodetect/gstautoaudiosink.c:
87655	* gst/autodetect/gstautoaudiosrc.c:
87656	* gst/autodetect/gstautovideosink.c:
87657	* gst/autodetect/gstautovideosrc.c:
87658	  auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
87659
876602010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
87661
87662	* gst/flv/gstflvdemux.c:
87663	  flvdemux: tell what we can do
87664	  Any-caps are bad. If apps scan the registry, they'd like to know what we can
87665	  output.
87666
876672010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
87668
87669	* ext/jpeg/gstjpegenc.c:
87670	  jpegenc: also lift the arbitrary restrictions for width and height
87671	  This was already done for jpegdec.
87672
876732010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87674
87675	* ext/pulse/pulsesrc.c:
87676	  pulsesrc: Allocate/free PA mainloop during state changes
87677	  ...also destroy the stream and context during state changes.
87678
876792010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87680
87681	* ext/pulse/pulsesink.c:
87682	  pulsesink: Allocate and free the custom clock in NULL<->READY
87683
876842010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87685
87686	* ext/pulse/pulsesink.c:
87687	  pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
87688	  This fixes a race condition, when stopping the mainloop during finalization
87689	  is done from a mainloop callback.
87690	  Fixes bugs #614765 and #590662.
87691
876922010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87693
87694	* gst/videomixer/videomixer.c:
87695	  videomixer: Make selection of a sinkpad number threadsafe
87696
876972010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87698
87699	* gst/deinterlace/gstdeinterlace.c:
87700	* gst/deinterlace/gstdeinterlacemethod.c:
87701	* gst/deinterlace/gstdeinterlacemethod.h:
87702	* gst/deinterlace/tvtime/greedy.c:
87703	* gst/deinterlace/tvtime/linear.c:
87704	* gst/deinterlace/tvtime/linearblend.c:
87705	* gst/deinterlace/tvtime/scalerbob.c:
87706	* gst/deinterlace/tvtime/vfir.c:
87707	* gst/deinterlace/tvtime/weave.c:
87708	* gst/deinterlace/tvtime/weavebff.c:
87709	* gst/deinterlace/tvtime/weavetff.c:
87710	  deinterlace: Add support for all common RGB formats
87711
877122010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87713
87714	* gst/deinterlace/gstdeinterlace.c:
87715	* gst/deinterlace/gstdeinterlacemethod.c:
87716	* gst/deinterlace/gstdeinterlacemethod.h:
87717	* gst/deinterlace/tvtime/greedy.c:
87718	* gst/deinterlace/tvtime/greedyh.asm:
87719	* gst/deinterlace/tvtime/greedyh.c:
87720	* gst/deinterlace/tvtime/linear.c:
87721	* gst/deinterlace/tvtime/linearblend.c:
87722	* gst/deinterlace/tvtime/scalerbob.c:
87723	* gst/deinterlace/tvtime/vfir.c:
87724	* gst/deinterlace/tvtime/weave.c:
87725	* gst/deinterlace/tvtime/weavebff.c:
87726	* gst/deinterlace/tvtime/weavetff.c:
87727	  deinterlace: Add support for AYUV
87728
877292010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87730
87731	* gst/rtsp/gstrtspsrc.c:
87732	  rtspsrc: make setup url in a smarter way
87733	  Make sure we always separate the base and control url parts with a / when
87734	  creating the setup url.
87735
877362010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
87737
87738	* gst/rtsp/gstrtspsrc.c:
87739	  rtspsrc: handle SEEKING queries.
87740
877412010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87742
87743	* gst/rtp/gstrtpmp4vpay.c:
87744	* gst/rtp/gstrtpmp4vpay.h:
87745	  rtpmp4vpay: add config-interval parameter to re-insert config in stream
87746	  Add a new config-interval property to instruct the payloader to insert
87747	  config (VOSH, VOS, etc) at periodic intervals in the stream
87748	  (when a GOP or VOP-I is encountered).
87749	  Based on patch by <marc.leeman at gmail.com>
87750	  Fixes #607452.
87751
877522010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87753
87754	* gst/rtpmanager/gstrtpjitterbuffer.c:
87755	  rtpjitterbuffer: move some initialization code from change_state to _init.
87756	  Set ->active to TRUE in _init so it can be set to FALSE after creating the
87757	  jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
87758	  function.
87759	  This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
87760
877612010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87762
87763	* gst/rtpmanager/gstrtpbin.c:
87764	  rtpbin: fix a bug handling BUFFERING messages.
87765	  If a session exists but has no streams, set the min buffering percent to 0
87766	  since it means that we haven't received anything for that session yet.
87767
877682010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87769
87770	* gst/rtpmanager/gstrtpbin.c:
87771	  rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
87772
877732010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87774
87775	* gst/rtpmanager/gstrtpbin.c:
87776	  rtpbin: fix a bug calculating stream offsets.
87777
877782010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87779
87780	* gst/matroska/matroska-mux.c:
87781	* gst/matroska/matroska-mux.h:
87782	  matroskamux: Write previous cluster's size
87783	  This is useful for backwards playback, which should be implemented
87784	  in matroskademux at some point.
87785
877862010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87787
87788	* gst/matroska/matroska-demux.c:
87789	  matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
87790
877912010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87792
87793	* gst/matroska/matroska-mux.c:
87794	  matroskamux: Write interlaced flag if the input video content is interlaced
87795	  Unfortunately Matroska has no way to specify TFF and friends...
87796
877972010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87798
87799	* gst/rtp/gstrtptheoradepay.c:
87800	* gst/rtp/gstrtpvorbisdepay.c:
87801	  rtp: fix printf format of some debug messages
87802
878032010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87804
87805	* gst/matroska/matroska-demux.c:
87806	  matroska: init variable to avoid compiler warning on OSX
87807	  Fixes (bogus) "'offset' may be used uninitialized in this function"
87808	  warning on build bot (also spotted by philn).
87809
878102010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
87811
87812	* gst/qtdemux/qtdemux.c:
87813	  qtdemux: UYVY is 4:2:2, not 4:2:0
87814
878152010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87816
87817	* ext/pulse/pulseutil.c:
87818	  pulse: Don't compare values of two different enum types
87819
878202010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87821
87822	* gst/deinterlace/gstdeinterlace.c:
87823	  deinterlace: Make automatic detection of interlacing the default
87824	  Previously "force deinterlacing" was the default, which is a not very
87825	  sensible default for the normal use case where deinterlace should act
87826	  in passthrough mode unless interlaced content is present.
87827
878282010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87829
87830	* ext/jpeg/gstjpegdec.c:
87831	* ext/jpeg/gstjpegdec.h:
87832	  jpegdec: optimise buffer scanning
87833	  Specifically, when needing more data, do not rescan from start next time
87834	  around, but resume from last position.
87835	  See also #583047.
87836
878372010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87838
87839	* ext/jpeg/gstjpegdec.c:
87840	  jpegdec: disregard superfluous lines when indirect decoding
87841
878422010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87843
87844	* ext/jpeg/gstjpegdec.c:
87845	* ext/jpeg/gstjpegdec.h:
87846	  jpegdec: add support for RGB and grayscale color space
87847	  Also refactor src caps negotiation and setting.
87848
878492010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87850
87851	* ext/jpeg/Makefile.am:
87852	* ext/jpeg/gstjpegenc.c:
87853	* ext/jpeg/gstjpegenc.h:
87854	  jpegenc: support more colour spaces and some cleanups
87855
878562010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87857
87858	* ext/jpeg/gstjpegenc.c:
87859	  jpegenc: more generic sink getcaps
87860
878612010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87862
87863	* ext/jpeg/gstjpegdec.c:
87864	  jpegdec: more sanity checks on input
87865	  Specifically, verify input components / colour space is as code
87866	  subsequently expects, thereby avoiding crashes or otherwise bogus output.
87867	  Presently, that means 3 components YCbCr colour space, and somewhat
87868	  limited sampling factors.
87869	  Fixes #600553.
87870
878712010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87872
87873	* gst/rtp/gstrtptheoradepay.c:
87874	  rtptheoradepay: also accept in-band configuration
87875	  Fixes #574416 (theora).
87876
878772010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87878
87879	* gst/rtp/gstrtpvorbisdepay.c:
87880	  rtpvorbisdepay: also accept in-line configuration
87881	  Fixes #574416 (vorbis).
87882
878832010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87884
87885	* gst/rtp/gstrtptheoradepay.c:
87886	  rtptheoradepay: Ignore packets without a known codebook
87887	  Don't produce an error if a packet is received without a valid codebook,
87888	  it's possible that the codebook will just be coming later.
87889	  See #574416.
87890
878912010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87892
87893	* tests/check/elements/y4menc.c:
87894	  y4menc: adjust unit test to element behaviour
87895
878962010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
87897
87898	* gst/y4m/gsty4mencode.c:
87899	* gst/y4m/gsty4mencode.h:
87900	  y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
87901	  Fixes #610902.
87902
879032010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87904
87905	* gst/rtp/gstrtph264depay.c:
87906	* gst/rtp/gstrtph264depay.h:
87907	  rtph264depay: DELTA_UNIT marking of output buffers
87908	  ... which evidently makes (most) sense if output buffers are
87909	  actually frames.
87910	  Partially based on a patch by
87911	  Miguel Angel Cabrera <mad_aluche at hotmail.com>
87912	  Fixes #609658.
87913
879142010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87915
87916	* gst/rtp/gstrtph263depay.c:
87917	* gst/rtp/gstrtph263depay.h:
87918	  rtph263depay: extra keyframe info from PTYPE header
87919	  ... as opposed to taking it from h263 payload header, which need not
87920	  be so reliable.
87921	  Fixes #610172.
87922
879232010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87924
87925	* gst/rtp/gstrtph263depay.c:
87926	  rtph263depay: also use Picture Start Code to detect packet loss
87927	  This ensures a whole frame is dropped if a (start) packet is lost,
87928	  rather than relying only on the DISCONT flag.
87929
879302010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87931
87932	* gst/rtp/gstrtph263depay.c:
87933	  rtph263depay: detect frame start using Picture Start Code
87934	  So we stop dropping fragments as soon as there is a picture start (code).
87935	  In particular, this prevents dropping the first frame following
87936	  initial DISCONT.
87937
879382010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87939
87940	* gst/rtp/gstrtph263depay.c:
87941	  rtph263depay: handle a few FIXMEs
87942
879432010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87944
87945	* gst/rtp/gstrtph263depay.c:
87946	  rtph263depay: slightly refactor payload dropping
87947
879482010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87949
87950	* gst/rtp/gstrtph263pay.c:
87951	* gst/rtp/gstrtph263pay.h:
87952	  rtph263pay: use found GOBs to apply Mode A payloading
87953	  ... rather than falling back to sending the whole frame in one packet
87954	  if number of GOB startcodes < maximum.
87955	  One might take this further and still perform Mode B/C payloading,
87956	  but at least this should cater for decent fragments in typical cases.
87957	  Fixes #599585.
87958
879592010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87960
87961	* gst/matroska/matroska-demux.c:
87962	* gst/matroska/matroska-demux.h:
87963	  matroskademux: implement push mode seeking
87964
879652010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87966
87967	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
87968	* docs/plugins/gst-plugins-good-plugins.args:
87969	* docs/plugins/gst-plugins-good-plugins.hierarchy:
87970	* docs/plugins/inspect/plugin-alpha.xml:
87971	* docs/plugins/inspect/plugin-deinterlace.xml:
87972	* docs/plugins/inspect/plugin-gamma.xml:
87973	* docs/plugins/inspect/plugin-rtp.xml:
87974	* docs/plugins/inspect/plugin-smpte.xml:
87975	* docs/plugins/inspect/plugin-videobalance.xml:
87976	* docs/plugins/inspect/plugin-videobox.xml:
87977	* docs/plugins/inspect/plugin-videofilter.xml:
87978	* docs/plugins/inspect/plugin-videoflip.xml:
87979	* docs/plugins/inspect/plugin-videomixer.xml:
87980	* gst/smpte/gstsmptealpha.c:
87981	  docs: update for videofilter plugin merge and add gtk-doc blurb for new property
87982
879832010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87984
87985	* gst/deinterlace/gstdeinterlace.c:
87986	  deinterlace: Improve segment handling a bit
87987
879882010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87989
87990	* gst/deinterlace/gstdeinterlace.c:
87991	  deinterlace: Order caps by amount of contained information
87992
879932010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87994
87995	* gst/deinterlace/gstdeinterlace.c:
87996	  deinterlace: Properly set interlaced field in getcaps
87997
879982010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87999
88000	* gst/deinterlace/tvtime/linear.c:
88001	* gst/deinterlace/tvtime/linearblend.c:
88002	* gst/deinterlace/tvtime/scalerbob.c:
88003	* gst/deinterlace/tvtime/weave.c:
88004	* gst/deinterlace/tvtime/weavebff.c:
88005	* gst/deinterlace/tvtime/weavetff.c:
88006	  deinterlace: Add planar YUV support to all other simple methods
88007
880082010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88009
88010	* gst/deinterlace/tvtime/greedyh.asm:
88011	* gst/deinterlace/tvtime/greedyh.c:
88012	  deinterlace: Add planar YUV support to greedyh method
88013
880142010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88015
88016	* gst/deinterlace/tvtime/greedy.c:
88017	  deinterlace: Add support for planar YUV formats in greedyl method
88018
880192010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88020
88021	* gst/deinterlace/gstdeinterlace.c:
88022	* gst/deinterlace/gstdeinterlacemethod.c:
88023	* gst/deinterlace/gstdeinterlacemethod.h:
88024	* gst/deinterlace/tvtime/vfir.c:
88025	  deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
88026	  The vfir method supports them and will be used until something else
88027	  supports it.
88028
880292010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88030
88031	* gst/deinterlace/gstdeinterlacemethod.c:
88032	  deinterlace: Define deinterlace method base classes as abstract types
88033
880342010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88035
88036	* gst/deinterlace/Makefile.am:
88037	* gst/deinterlace/gstdeinterlace.c:
88038	* gst/deinterlace/gstdeinterlace.h:
88039	* gst/deinterlace/gstdeinterlacemethod.c:
88040	* gst/deinterlace/gstdeinterlacemethod.h:
88041	* gst/deinterlace/tvtime/greedy.c:
88042	* gst/deinterlace/tvtime/greedyh.c:
88043	* gst/deinterlace/tvtime/linear.c:
88044	* gst/deinterlace/tvtime/linearblend.c:
88045	* gst/deinterlace/tvtime/scalerbob.c:
88046	* gst/deinterlace/tvtime/tomsmocomp.c:
88047	* gst/deinterlace/tvtime/vfir.c:
88048	* gst/deinterlace/tvtime/weave.c:
88049	* gst/deinterlace/tvtime/weavebff.c:
88050	* gst/deinterlace/tvtime/weavetff.c:
88051	  deinterlace: Move deinterlacing methods to their own file
88052
880532010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88054
88055	* gst/deinterlace/gstdeinterlace.c:
88056	* gst/deinterlace/gstdeinterlace.h:
88057	  deinterlace: Simplify passthrough mode detection
88058
880592010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88060
88061	* tests/check/elements/deinterlace.c:
88062	  deinterlace: Fix unit test that checks caps handling
88063	  deinterlace now always adds the interlaced field to the output caps,
88064	  if it wasn't present in the input caps the output caps will still
88065	  contain interlaced=false.
88066
880672010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88068
88069	* gst/deinterlace/Makefile.am:
88070	* gst/deinterlace/gstdeinterlace.c:
88071	* gst/deinterlace/gstdeinterlace.h:
88072	* gst/deinterlace/tvtime/greedy.c:
88073	* gst/deinterlace/tvtime/greedyh.asm:
88074	* gst/deinterlace/tvtime/greedyh.c:
88075	* gst/deinterlace/tvtime/linear.c:
88076	* gst/deinterlace/tvtime/linearblend.c:
88077	* gst/deinterlace/tvtime/scalerbob.c:
88078	* gst/deinterlace/tvtime/tomsmocomp.c:
88079	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
88080	* gst/deinterlace/tvtime/vfir.c:
88081	* gst/deinterlace/tvtime/weave.c:
88082	* gst/deinterlace/tvtime/weavebff.c:
88083	* gst/deinterlace/tvtime/weavetff.c:
88084	  deinterlace: Refactor deinterlacing as preparation for supporting more color formats
88085
880862010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88087
88088	* gst/videobox/gstvideobox.c:
88089	  videobox: Add support for Y444, Y42B and Y41B
88090
880912010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88092
88093	* gst/videobox/gstvideobox.c:
88094	  videobox: Add support for YVYU and reorder template caps
88095
880962010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88097
88098	* gst/videobox/gstvideobox.c:
88099	  videobox: Translate navigation events to make sense again upstream
88100
881012010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88102
88103	* gst/videobox/gstvideobox.c:
88104	  videobox: Properly handle ranges/lists of width or height when transforming caps
88105	  Code partly taken from the videocrop element.
88106
881072010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88108
88109	* gst/alpha/gstalpha.c:
88110	  alpha: Fix planar YUV->RGB processing
88111
881122010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88113
88114	* gst/alpha/gstalpha.c:
88115	  alpha: Correctly clamp after YUV->RGB conversion
88116
881172010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88118
88119	* gst/alpha/gstalpha.c:
88120	  alpha: Add support for YUY2, YVYU and UYVY
88121
881222010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88123
88124	* gst/videobox/gstvideobox.c:
88125	  videobox: Sync properties to the controller in before_transform
88126
881272010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88128
88129	* gst/videobox/gstvideobox.c:
88130	  videobox: Add support for YUY2 and UYUV
88131
881322010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88133
88134	* gst/alpha/gstalpha.c:
88135	  alpha: Refactor processing and add support for other planar YUV formats
88136	  This reduces the generated code size by a factor of 2.5.
88137
881382010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88139
88140	* gst/alpha/gstalpha.c:
88141	  alpha: Add support for YV12 input
88142
881432010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88144
88145	* gst/videomixer/blend.c:
88146	* gst/videomixer/blend.h:
88147	* gst/videomixer/videomixer.c:
88148	  videomixer: Add support for YUY2, YVYU, UYVY
88149
881502010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88151
88152	* gst/videomixer/blend.c:
88153	* gst/videomixer/blend.h:
88154	* gst/videomixer/videomixer.c:
88155	  videomixer: Add support for Y444, Y42B, Y41B and YV12
88156
881572010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88158
88159	* gst/videofilter/gstgamma.c:
88160	* gst/videofilter/gstvideobalance.c:
88161	* gst/videofilter/gstvideoflip.c:
88162	  videofilter: Order color formats by their contained amount of information
88163
881642010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88165
88166	* gst/videofilter/gstvideoflip.c:
88167	  videoflip: Drop Y41B/Y42B support
88168	  Rotating 90°/270° with subsampled YUV where horizontal
88169	  and vertical subsampling are different doesn't really work.
88170
881712010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88172
88173	* gst/videofilter/gstvideoflip.c:
88174	  videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
88175
881762010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88177
88178	* tests/check/Makefile.am:
88179	* tests/check/elements/videofilter.c:
88180	  videofilter: Extend the unit test to test different color formats
88181
881822010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88183
88184	* tests/check/elements/videofilter.c:
88185	  videofilter: Add some more tests
88186	  These check different property combinations
88187
881882010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88189
88190	* gst/videofilter/gstvideoflip.c:
88191	  videoflip: Change the default method to identity
88192
881932010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88194
88195	* gst/videofilter/gstvideobalance.c:
88196	* gst/videofilter/gstvideobalance.h:
88197	  videobalance: Reduce number of allocations per instance
88198
881992010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88200
88201	* gst/videofilter/gstgamma.c:
88202	* gst/videofilter/gstvideobalance.c:
88203	* gst/videofilter/gstvideoflip.c:
88204	  videofilter: Update last-reviewed comments
88205
882062010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88207
88208	* gst/videofilter/gstvideobalance.c:
88209	  videobalance: Add support for all RGB formats
88210
882112010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88212
88213	* gst/videofilter/gstvideobalance.c:
88214	  videobalance: Add support for YUY2, UYVY, AYUV and YVYU
88215
882162010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88217
88218	* gst/videofilter/gstvideobalance.c:
88219	  videobalance: Add debug category
88220
882212010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88222
88223	* gst/videofilter/gstvideobalance.c:
88224	  videobalance: Make property access threadsafe
88225
882262010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88227
88228	* gst/videofilter/gstvideobalance.c:
88229	  videobalance: Add support for Y41B, Y42B and Y444
88230
882312010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88232
88233	* gst/videofilter/gstvideobalance.c:
88234	* gst/videofilter/gstvideobalance.h:
88235	  videobalance: Use libgstvideo for format specific things
88236
882372010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88238
88239	* gst/videofilter/gstvideobalance.c:
88240	  videobalance: Make properties controllable
88241
882422010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88243
88244	* gst/videofilter/gstvideobalance.c:
88245	  videobalance: Emit "value-changed" signal of color balance interface when values change
88246
882472010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88248
88249	* gst/videofilter/gstvideobalance.c:
88250	* gst/videofilter/gstvideobalance.h:
88251	  videobalance: Some random cleanup
88252
882532010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88254
88255	* gst/videofilter/gstvideobalance.c:
88256	  videobalance: Stop using liboil
88257	  The used liboil function is deprecated and has no optimized
88258	  implementation anyway.
88259
882602010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88261
88262	* gst/videofilter/gstvideoflip.c:
88263	  videoflip: Make property access threadsafe
88264
882652010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88266
88267	* gst/videofilter/gstgamma.c:
88268	  gamma: Sync properties to the controller in before_transform
88269
882702010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88271
88272	* gst/videofilter/gstvideoflip.c:
88273	  videoflip: Add support for all RGB formats and AYUV
88274
882752010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88276
88277	* gst/videofilter/gstvideoflip.c:
88278	  videoflip: Add support for Y41B, Y42B and Y444
88279
882802010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88281
88282	* gst/videofilter/gstvideoflip.c:
88283	* gst/videofilter/gstvideoflip.h:
88284	  videoflip: Make processing more general and use libgstvideo for all format specific things
88285
882862010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88287
88288	* gst/videofilter/gstvideoflip.c:
88289	  videoflip: Make method property controllable and improve debug output
88290
882912010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88292
88293	* gst/videofilter/gstvideoflip.c:
88294	* gst/videofilter/gstvideoflip.h:
88295	  videoflip: Some random cleanup
88296
882972010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88298
88299	* Makefile.am:
88300	* gst/videofilter/Makefile.am:
88301	* gst/videofilter/gstgamma.c:
88302	* gst/videofilter/gstvideobalance.c:
88303	* gst/videofilter/gstvideoflip.c:
88304	* gst/videofilter/plugin.c:
88305	  videofilter: Move all elements into a single plugin
88306	  Having all these small elements in a separate plugin
88307	  is not very memory effective...
88308
883092010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88310
88311	* gst/videofilter/gstgamma.c:
88312	* gst/videofilter/gstgamma.h:
88313	  gamma: Improve docs a bit
88314
883152010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88316
88317	* gst/videofilter/gstgamma.c:
88318	  gamma: Add support for all RGB formats
88319
883202010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88321
88322	* gst/videofilter/gstgamma.c:
88323	  gamma: Add support for many packed YUV formats
88324	  That is YUY2, UYVY, AYUV and YVYU.
88325
883262010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88327
88328	* gst/videofilter/gstgamma.c:
88329	  gamma: Add support for all other planar YUV formats
88330	  That is Y41B, Y42B, Y444, NV12 and NV21.
88331
883322010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88333
88334	* gst/videofilter/Makefile.am:
88335	* gst/videofilter/gstgamma.c:
88336	  gamma: Stop using liboil
88337	  The used liboil function is deprecated, only has a reference implementation
88338	  and is more complex than what's needed here.
88339
883402010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88341
88342	* gst/videofilter/gstgamma.c:
88343	* gst/videofilter/gstgamma.h:
88344	  gamma: Use libgstvideo for format specific values and make gamma processing more generic
88345	  Allows us to easily add support for new color formats later.
88346
883472010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88348
88349	* gst/videofilter/Makefile.am:
88350	* gst/videofilter/gstgamma.c:
88351	  gamma: Make gamma property controllable
88352	  ...and properly use liboil.
88353
883542010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88355
88356	* gst/videofilter/gstgamma.c:
88357	  gamma: Some random cleanup
88358
883592010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88360
88361	* gst/smpte/gstsmptealpha.c:
88362	  smptealpha: Sync properties to the controller in before_transform
88363
883642010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88365
88366	* gst/smpte/gstsmptealpha.c:
88367	  smptealpha: Add support for YV12 (converted to AYUV)
88368
883692010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88370
88371	* gst/smpte/gstsmptealpha.c:
88372	  smptealpha: Add support for all 4 ARGB formats
88373	  ...without format conversion.
88374
883752010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88376
88377	* gst/smpte/gstsmptealpha.c:
88378	* gst/smpte/gstsmptealpha.h:
88379	  smptealpha: Make color format support more generic
88380	  This allows easier addition of new formats later.
88381
883822010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88383
88384	* gst/smpte/gstsmptealpha.c:
88385	* gst/smpte/gstsmptealpha.h:
88386	  smptealpha: Some random cleanup
88387
883882010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88389
88390	* gst/smpte/gstmask.c:
88391	* gst/smpte/gstmask.h:
88392	* gst/smpte/gstsmpte.c:
88393	* gst/smpte/gstsmpte.h:
88394	* gst/smpte/gstsmptealpha.c:
88395	* gst/smpte/gstsmptealpha.h:
88396	  smpte: Add property for inverting the transition mask
88397	  This converts a left-to-right transition to right-to-left or
88398	  clock-wise to counter-clock-wise.
88399
884002010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88401
88402	* gst/smpte/gstsmptealpha.c:
88403	  smptealpha: Correctly detect property changes and update properties
88404
884052010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88406
88407	* gst/rtp/Makefile.am:
88408	* gst/rtp/gstrtp.c:
88409	* gst/rtp/gstrtpqcelpdepay.c:
88410	* gst/rtp/gstrtpqcelpdepay.h:
88411	  qcelpdepay: add first version of a QCELP depayloader
88412
884132010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88414
88415	* configure.ac:
88416	* docs/plugins/gst-plugins-good-plugins.hierarchy:
88417	* docs/plugins/inspect/plugin-1394.xml:
88418	* docs/plugins/inspect/plugin-aasink.xml:
88419	* docs/plugins/inspect/plugin-alaw.xml:
88420	* docs/plugins/inspect/plugin-alpha.xml:
88421	* docs/plugins/inspect/plugin-alphacolor.xml:
88422	* docs/plugins/inspect/plugin-annodex.xml:
88423	* docs/plugins/inspect/plugin-apetag.xml:
88424	* docs/plugins/inspect/plugin-audiofx.xml:
88425	* docs/plugins/inspect/plugin-auparse.xml:
88426	* docs/plugins/inspect/plugin-autodetect.xml:
88427	* docs/plugins/inspect/plugin-avi.xml:
88428	* docs/plugins/inspect/plugin-cacasink.xml:
88429	* docs/plugins/inspect/plugin-cairo.xml:
88430	* docs/plugins/inspect/plugin-cutter.xml:
88431	* docs/plugins/inspect/plugin-debug.xml:
88432	* docs/plugins/inspect/plugin-deinterlace.xml:
88433	* docs/plugins/inspect/plugin-dv.xml:
88434	* docs/plugins/inspect/plugin-efence.xml:
88435	* docs/plugins/inspect/plugin-effectv.xml:
88436	* docs/plugins/inspect/plugin-equalizer.xml:
88437	* docs/plugins/inspect/plugin-esdsink.xml:
88438	* docs/plugins/inspect/plugin-flac.xml:
88439	* docs/plugins/inspect/plugin-flv.xml:
88440	* docs/plugins/inspect/plugin-flxdec.xml:
88441	* docs/plugins/inspect/plugin-gamma.xml:
88442	* docs/plugins/inspect/plugin-gconfelements.xml:
88443	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
88444	* docs/plugins/inspect/plugin-goom.xml:
88445	* docs/plugins/inspect/plugin-goom2k1.xml:
88446	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
88447	* docs/plugins/inspect/plugin-halelements.xml:
88448	* docs/plugins/inspect/plugin-icydemux.xml:
88449	* docs/plugins/inspect/plugin-id3demux.xml:
88450	* docs/plugins/inspect/plugin-interleave.xml:
88451	* docs/plugins/inspect/plugin-jpeg.xml:
88452	* docs/plugins/inspect/plugin-level.xml:
88453	* docs/plugins/inspect/plugin-matroska.xml:
88454	* docs/plugins/inspect/plugin-monoscope.xml:
88455	* docs/plugins/inspect/plugin-mulaw.xml:
88456	* docs/plugins/inspect/plugin-multifile.xml:
88457	* docs/plugins/inspect/plugin-multipart.xml:
88458	* docs/plugins/inspect/plugin-navigationtest.xml:
88459	* docs/plugins/inspect/plugin-ossaudio.xml:
88460	* docs/plugins/inspect/plugin-png.xml:
88461	* docs/plugins/inspect/plugin-pulseaudio.xml:
88462	* docs/plugins/inspect/plugin-quicktime.xml:
88463	* docs/plugins/inspect/plugin-replaygain.xml:
88464	* docs/plugins/inspect/plugin-rtp.xml:
88465	* docs/plugins/inspect/plugin-rtsp.xml:
88466	* docs/plugins/inspect/plugin-shapewipe.xml:
88467	* docs/plugins/inspect/plugin-shout2send.xml:
88468	* docs/plugins/inspect/plugin-smpte.xml:
88469	* docs/plugins/inspect/plugin-soup.xml:
88470	* docs/plugins/inspect/plugin-spectrum.xml:
88471	* docs/plugins/inspect/plugin-speex.xml:
88472	* docs/plugins/inspect/plugin-taglib.xml:
88473	* docs/plugins/inspect/plugin-udp.xml:
88474	* docs/plugins/inspect/plugin-video4linux2.xml:
88475	* docs/plugins/inspect/plugin-videobalance.xml:
88476	* docs/plugins/inspect/plugin-videobox.xml:
88477	* docs/plugins/inspect/plugin-videocrop.xml:
88478	* docs/plugins/inspect/plugin-videoflip.xml:
88479	* docs/plugins/inspect/plugin-videomixer.xml:
88480	* docs/plugins/inspect/plugin-wavenc.xml:
88481	* docs/plugins/inspect/plugin-wavpack.xml:
88482	* docs/plugins/inspect/plugin-wavparse.xml:
88483	* docs/plugins/inspect/plugin-ximagesrc.xml:
88484	* docs/plugins/inspect/plugin-y4menc.xml:
88485	* win32/common/config.h:
88486	  Back to development.
88487
88488=== release 0.10.22 ===
88489
884902010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88491
88492	* ChangeLog:
88493	* NEWS:
88494	* RELEASE:
88495	* configure.ac:
88496	* docs/plugins/gst-plugins-good-plugins.hierarchy:
88497	* docs/plugins/gst-plugins-good-plugins.interfaces:
88498	* docs/plugins/gst-plugins-good-plugins.prerequisites:
88499	* docs/plugins/inspect/plugin-1394.xml:
88500	* docs/plugins/inspect/plugin-aasink.xml:
88501	* docs/plugins/inspect/plugin-alaw.xml:
88502	* docs/plugins/inspect/plugin-alpha.xml:
88503	* docs/plugins/inspect/plugin-alphacolor.xml:
88504	* docs/plugins/inspect/plugin-annodex.xml:
88505	* docs/plugins/inspect/plugin-apetag.xml:
88506	* docs/plugins/inspect/plugin-audiofx.xml:
88507	* docs/plugins/inspect/plugin-auparse.xml:
88508	* docs/plugins/inspect/plugin-autodetect.xml:
88509	* docs/plugins/inspect/plugin-avi.xml:
88510	* docs/plugins/inspect/plugin-cacasink.xml:
88511	* docs/plugins/inspect/plugin-cairo.xml:
88512	* docs/plugins/inspect/plugin-cutter.xml:
88513	* docs/plugins/inspect/plugin-debug.xml:
88514	* docs/plugins/inspect/plugin-deinterlace.xml:
88515	* docs/plugins/inspect/plugin-dv.xml:
88516	* docs/plugins/inspect/plugin-efence.xml:
88517	* docs/plugins/inspect/plugin-effectv.xml:
88518	* docs/plugins/inspect/plugin-equalizer.xml:
88519	* docs/plugins/inspect/plugin-esdsink.xml:
88520	* docs/plugins/inspect/plugin-flac.xml:
88521	* docs/plugins/inspect/plugin-flv.xml:
88522	* docs/plugins/inspect/plugin-flxdec.xml:
88523	* docs/plugins/inspect/plugin-gamma.xml:
88524	* docs/plugins/inspect/plugin-gconfelements.xml:
88525	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
88526	* docs/plugins/inspect/plugin-goom.xml:
88527	* docs/plugins/inspect/plugin-goom2k1.xml:
88528	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
88529	* docs/plugins/inspect/plugin-halelements.xml:
88530	* docs/plugins/inspect/plugin-icydemux.xml:
88531	* docs/plugins/inspect/plugin-id3demux.xml:
88532	* docs/plugins/inspect/plugin-interleave.xml:
88533	* docs/plugins/inspect/plugin-jpeg.xml:
88534	* docs/plugins/inspect/plugin-level.xml:
88535	* docs/plugins/inspect/plugin-matroska.xml:
88536	* docs/plugins/inspect/plugin-mulaw.xml:
88537	* docs/plugins/inspect/plugin-multifile.xml:
88538	* docs/plugins/inspect/plugin-multipart.xml:
88539	* docs/plugins/inspect/plugin-navigationtest.xml:
88540	* docs/plugins/inspect/plugin-ossaudio.xml:
88541	* docs/plugins/inspect/plugin-png.xml:
88542	* docs/plugins/inspect/plugin-pulseaudio.xml:
88543	* docs/plugins/inspect/plugin-quicktime.xml:
88544	* docs/plugins/inspect/plugin-replaygain.xml:
88545	* docs/plugins/inspect/plugin-rtp.xml:
88546	* docs/plugins/inspect/plugin-rtsp.xml:
88547	* docs/plugins/inspect/plugin-shapewipe.xml:
88548	* docs/plugins/inspect/plugin-shout2send.xml:
88549	* docs/plugins/inspect/plugin-smpte.xml:
88550	* docs/plugins/inspect/plugin-soup.xml:
88551	* docs/plugins/inspect/plugin-spectrum.xml:
88552	* docs/plugins/inspect/plugin-speex.xml:
88553	* docs/plugins/inspect/plugin-taglib.xml:
88554	* docs/plugins/inspect/plugin-udp.xml:
88555	* docs/plugins/inspect/plugin-video4linux2.xml:
88556	* docs/plugins/inspect/plugin-videobalance.xml:
88557	* docs/plugins/inspect/plugin-videobox.xml:
88558	* docs/plugins/inspect/plugin-videocrop.xml:
88559	* docs/plugins/inspect/plugin-videoflip.xml:
88560	* docs/plugins/inspect/plugin-videomixer.xml:
88561	* docs/plugins/inspect/plugin-wavenc.xml:
88562	* docs/plugins/inspect/plugin-wavpack.xml:
88563	* docs/plugins/inspect/plugin-wavparse.xml:
88564	* docs/plugins/inspect/plugin-ximagesrc.xml:
88565	* docs/plugins/inspect/plugin-y4menc.xml:
88566	* gst-plugins-good.doap:
88567	* win32/common/config.h:
88568	  Release 0.10.22
88569
885702010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88571
88572	* po/af.po:
88573	* po/az.po:
88574	* po/bg.po:
88575	* po/ca.po:
88576	* po/cs.po:
88577	* po/da.po:
88578	* po/de.po:
88579	* po/el.po:
88580	* po/en_GB.po:
88581	* po/es.po:
88582	* po/eu.po:
88583	* po/fi.po:
88584	* po/fr.po:
88585	* po/hu.po:
88586	* po/id.po:
88587	* po/it.po:
88588	* po/ja.po:
88589	* po/lt.po:
88590	* po/lv.po:
88591	* po/mt.po:
88592	* po/nb.po:
88593	* po/nl.po:
88594	* po/or.po:
88595	* po/pl.po:
88596	* po/pt_BR.po:
88597	* po/ru.po:
88598	* po/sk.po:
88599	* po/sq.po:
88600	* po/sr.po:
88601	* po/sv.po:
88602	* po/tr.po:
88603	* po/uk.po:
88604	* po/vi.po:
88605	* po/zh_CN.po:
88606	* po/zh_HK.po:
88607	* po/zh_TW.po:
88608	  Update .po files
88609
886102010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88611
88612	* configure.ac:
88613	* win32/common/config.h:
88614	  0.10.21.3 pre-release
88615
886162010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88617
88618	* gst/flv/gstflvmux.c:
88619	  flvmux: hide is-live property for release
88620	  At the very least it needs a better/less wrong name.
88621	  See #613066.
88622
886232010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88624
88625	* ext/jpeg/gstjpegdec.c:
88626	  jpegdec: don't crash if jpeg image contains more than three components
88627	  Our code currently only handles a maximum of 3 components, so error
88628	  out for now if the image has more components than that.
88629	  Fixes #604106.
88630
886312010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88632
88633	* gst-plugins-good.doap:
88634	  doap: update repository info from cvs->git and maintainers
88635
886362010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88637
88638	* common:
88639	  Automatic update of common submodule
88640	  From fc85867 to 4d67bd6
88641
886422010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88643
88644	* gst/videomixer/blend.c:
88645	  videomixer: Fix byte order for MMX ARGB/AYUV color filling
88646	  Fixes bug #616409.
88647
886482010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88649
88650	* gst/videomixer/blend.c:
88651	  videomixer: Fix AYUV checker/color filling
88652
886532010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88654
88655	* gst/videomixer/blend_mmx.h:
88656	  videomixer: Add i387 floating point registers to the clobbered registers list
88657	  They are the same as the mm0-mm7 MMX registers and will be overwritten
88658	  by the assembly code if gcc doesn't know about the MMX registers.
88659	  Note: They're all added to the list of clobbered registers in all cases
88660	  and not only when __MMX__ is not defined just to make sure that no other
88661	  bugs happen with this code just because some compiler version gets things
88662	  wrong.
88663	  Fixes bug #614466.
88664
886652010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88666
88667	* gst/videobox/gstvideobox.c:
88668	  videobox: Use libgstvideo to get the order of RGB
88669
886702010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
88671
88672	* gst/goom/xmmx.c:
88673	  goom: add edx to clobber list in inline assembly code
88674	  mull modifies %edx, so should be mentioned in clobber list.
88675	  Fixes crash on Solaris (#615998).
88676
886772010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88678
88679	* tests/icles/Makefile.am:
88680	  tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
88681
886822010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88683
88684	* gst/videobox/gstvideobox.c:
88685	  videobox: Fix I420->I420 copying
88686	  Fixes bug #615143.
88687
886882010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88689
88690	* gst/videobox/gstvideobox.c:
88691	  videobox: Fix AYUV->I420 copying
88692
886932010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88694
88695	* gst/rtp/gstrtph264depay.c:
88696	  rtph264depay: profile-level-id is an optional parameter
88697	  So, if needed, extract the corresponding info from
88698	  sprop-parameter-sets.
88699	  Based on patch provided by <dxssx at gmail.com>
88700	  Fixes #612657.
88701
887022010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88703
88704	* configure.ac:
88705	  configure: Drop -Wcast-align
88706	  Commit message copied from core's commit from Benjamin Otte:
88707	  246f5dba96a5b50bb74621af67b30942cca72af5
88708	  Apparently gcc warns that GstMiniObject is not castable to
88709	  GstEvent/Message/Buffer due to them containing 64bit variables, even
88710	  though ARM hackers claim that those only need 4byte alignment. And as
88711	  long as gcc behaves that way, this warning is not very useful.
88712	  So we'll remove the warning until this problem is fixed.
88713	  Fixes #615698
88714
887152010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88716
88717	* ext/flac/gstflactag.c:
88718	  flactag: fix adapter assertion when used directly after flacenc
88719	  Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
88720	  each buffer. This means that when we switch from metadata mode to
88721	  audio data passthrough mode, there's no data left in the adapter to
88722	  push out at this point, so check if there's data in the adapter
88723	  before requesting buffers from it (also needed in case we get input
88724	  buffers of 0 size).
88725	  Fixes #615793.
88726
887272010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88728
88729	* configure.ac:
88730	* win32/common/config.h:
88731	  0.10.21.2 pre-release
88732
887332010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88734
88735	* po/af.po:
88736	* po/az.po:
88737	* po/bg.po:
88738	* po/ca.po:
88739	* po/cs.po:
88740	* po/da.po:
88741	* po/de.po:
88742	* po/el.po:
88743	* po/en_GB.po:
88744	* po/es.po:
88745	* po/eu.po:
88746	* po/fi.po:
88747	* po/fr.po:
88748	* po/hu.po:
88749	* po/id.po:
88750	* po/it.po:
88751	* po/ja.po:
88752	* po/lt.po:
88753	* po/lv.po:
88754	* po/mt.po:
88755	* po/nb.po:
88756	* po/nl.po:
88757	* po/or.po:
88758	* po/pl.po:
88759	* po/pt_BR.po:
88760	* po/ru.po:
88761	* po/sk.po:
88762	* po/sq.po:
88763	* po/sr.po:
88764	* po/sv.po:
88765	* po/tr.po:
88766	* po/uk.po:
88767	* po/vi.po:
88768	* po/zh_CN.po:
88769	* po/zh_HK.po:
88770	* po/zh_TW.po:
88771	  po: update
88772
887732010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88774
88775	* tests/examples/equalizer/Makefile.am:
88776	* tests/examples/shapewipe/Makefile.am:
88777	* tests/examples/spectrum/Makefile.am:
88778	* tests/examples/v4l2/Makefile.am:
88779	* tests/icles/Makefile.am:
88780	  tests: use LDADD for libs to link to instead of LDFLAGS
88781	  Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
88782	  This should make sure arguments are passed to the linker in the right
88783	  order, and makes LDFLAGS usable again.
88784	  Based on patch by Brian Cameron <brian.cameron@oracle.com>
88785	  Fixes #615697.
88786
887872010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
88788
88789	* gst/videobox/gstvideobox.c:
88790	  videobox: transform_caps : We can only convert AYUV to xRGB
88791	  We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
88792
887932010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88794
88795	* configure.ac:
88796	  configure: also remove -Waggregate-return from warning flags
88797	  It causes problems with Objective-C code like in osxvideosink.
88798	  Fixes #613663.
88799
888002010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
88801
88802	* tests/check/Makefile.am:
88803	  check: Ignore osx audio/video src/sinks in state change tests
88804	  And make the line readable for those mere mortals that don't own a 30" screen
88805
888062010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
88807
88808	* tests/check/elements/cmmldec.c:
88809	* tests/check/elements/cmmlenc.c:
88810	* tests/check/elements/level.c:
88811	* tests/check/elements/matroskamux.c:
88812	* tests/check/elements/rganalysis.c:
88813	* tests/check/elements/rglimiter.c:
88814	* tests/check/elements/rgvolume.c:
88815	* tests/check/elements/spectrum.c:
88816	* tests/check/elements/videofilter.c:
88817	  check: Don't re-declare 'GList *buffers' in the tests
88818	  It's an external which lives in gstcheck.c. Redeclaring it makes some
88819	  compilers/architectures think the 'buffers' in the individual tests are
88820	  a different symbol... and therefore we end up comparing holodecks with
88821	  oranges.
88822
888232010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88824
88825	* gst/matroska/matroska-demux.c:
88826	* gst/qtdemux/qtdemux.c:
88827	  matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
88828	  Do the same with slightly fewer LOC.
88829
888302010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
88831
88832	* configure.ac:
88833	  configure: Remove -Wundef flag
88834	  Fixes #615161
88835
888362010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88837
88838	* gst/videobox/gstvideobox.c:
88839	  videobox: Fix I420->AYUV copying
88840
888412010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88842
88843	* gst/videobox/gstvideobox.c:
88844	  videobox: Correctly clamp frame/background alphas to [0,255] before writing them
88845
888462010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
88847
88848	* tests/check/elements/.gitignore:
88849	  check: Ignore jpegenc test
88850
888512010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
88852
88853	* gst/deinterlace/gstdeinterlace.c:
88854	* gst/deinterlace/gstdeinterlace.h:
88855	  deinterlace: Only check interlaced flag in sink caps
88856	  Fixes #615460.
88857
888582010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88859
88860	* common:
88861	  Automatic update of common submodule
88862	  From ba33d1f to fc85867
88863
888642010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
88865
88866	* gst/multifile/gstmultifilesink.c:
88867	* gst/multifile/gstmultifilesrc.c:
88868	* gst/rtpmanager/gstrtpbin.c:
88869	  docs: do proper escaping for "%"
88870
888712010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
88872
88873	* gst/rtsp/gstrtspgoogle.c:
88874	* gst/rtsp/gstrtspgoogle.h:
88875	  rtsp: remove obsolete google extension
88876	  This was not build for a while and can be removed.
88877
888782010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
88879
88880	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88881	  docs: move two symbols to private section
88882
888832010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
88884
88885	* docs/plugins/Makefile.am:
88886	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
88887	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88888	  docs: add flxdec docs
88889
888902010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
88891
88892	* docs/plugins/Makefile.am:
88893	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
88894	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88895	* gst/rtp/gstrtpj2kpay.c:
88896	* gst/rtp/gstrtpjpegpay.c:
88897	  docs: enable the 2 of 65 rtp elements in the docs
88898
888992010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
88900
88901	* ext/shout2/gstshout2.c:
88902	  shout2: Don't wait if we're late
88903	  In fact, due to signedness issues, a negative delay would be changed to
88904	  an almost infinite wait causing shout2send to "lock up".
88905	  Reported by Christopher Montgomery.
88906
889072010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
88908
88909	* gst/udp/gstmultiudpsink.c:
88910	  docs: upd -> udp and voila it shows up in the docs
88911
889122010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
88913
88914	* gst/alpha/gstalpha.h:
88915	  docs: fix doc blob syntax
88916
889172010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
88918
88919	* docs/plugins/Makefile.am:
88920	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
88921	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88922	  docs: add (sparse) docs for auparse element
88923
889242010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
88925
88926	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88927	  docs: add videobox symbols
88928
889292010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
88930
88931	* docs/plugins/Makefile.am:
88932	  docs: remove dynudpsink until someone documents it
88933
889342010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
88935
88936	* gst/flv/gstflvdemux.c:
88937	  flvdemux: make debug category static
88938
889392010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
88940
88941	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88942	* gst/flv/gstflvdemux.c:
88943	* gst/flv/gstflvdemux.h:
88944	  flxdemux: rename GstFLVDemux for GstFlvDemux
88945
889462010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
88947
88948	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88949	* gst/flv/Makefile.am:
88950	* gst/flv/gstflvdemux.c:
88951	* gst/flv/gstflvdemux.h:
88952	* gst/flv/gstflvparse.c:
88953	* gst/flv/gstflvparse.h:
88954	  flvdemux: merge flvparse into the demuxer and make function static
88955	  No need to hide certain function in the docs. Allows to do more cleanups.
88956
889572010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88958
88959	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
88960	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88961	* gst/alpha/gstalpha.c:
88962	* gst/alpha/gstalpha.h:
88963	  alpha: Add documentation
88964
889652010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
88966
88967	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88968	  docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
88969
889702010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
88971
88972	* docs/plugins/gst-plugins-good-plugins-sections.txt:
88973	  docs: remove non existing flags and add two internal methods
88974	  If someone cares flvparse could be merged into flvdemux.
88975
889762010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
88977
88978	* gst/rtpmanager/gstrtpsession.h:
88979	  rtpsession: remove prototype for non existing function
88980	  There is no function by that name anywhere.
88981
889822010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88983
88984	* docs/plugins/gst-plugins-good-plugins.args:
88985	* docs/plugins/gst-plugins-good-plugins.hierarchy:
88986	* docs/plugins/gst-plugins-good-plugins.interfaces:
88987	* docs/plugins/gst-plugins-good-plugins.prerequisites:
88988	* docs/plugins/inspect/plugin-1394.xml:
88989	* docs/plugins/inspect/plugin-alpha.xml:
88990	* docs/plugins/inspect/plugin-alphacolor.xml:
88991	* docs/plugins/inspect/plugin-autodetect.xml:
88992	* docs/plugins/inspect/plugin-avi.xml:
88993	* docs/plugins/inspect/plugin-flxdec.xml:
88994	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
88995	* docs/plugins/inspect/plugin-icydemux.xml:
88996	* docs/plugins/inspect/plugin-monoscope.xml:
88997	* docs/plugins/inspect/plugin-rtp.xml:
88998	* docs/plugins/inspect/plugin-rtsp.xml:
88999	* docs/plugins/inspect/plugin-shapewipe.xml:
89000	* docs/plugins/inspect/plugin-shout2send.xml:
89001	* docs/plugins/inspect/plugin-udp.xml:
89002	* docs/plugins/inspect/plugin-videobox.xml:
89003	* docs/plugins/inspect/plugin-videomixer.xml:
89004	  docs: Update inspected plugin information
89005
890062010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89007
89008	* gst/alpha/gstalphacolor.c:
89009	  alphacolor: Improve docs a bit
89010
890112010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
89012
89013	* docs/plugins/gst-plugins-good-plugins-sections.txt:
89014	  docs: add effecttv defines and reorder list
89015
890162010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
89017
89018	* docs/plugins/gst-plugins-good-plugins-sections.txt:
89019	  docs: remove three entries that are not exported from the headers anymore
89020
890212010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
89022
89023	* ext/jpeg/gstjpegdec.c:
89024	* ext/jpeg/gstjpegdec.h:
89025	  jpegdec: move macro to c source
89026	  One less semi public symbol without namespace prefix in the headers.
89027
890282010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
89029
89030	* ext/speex/gstspeexenc.h:
89031	  speexenc: remove unused defines
89032
890332010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
89034
89035	* gst/matroska/matroska-mux.c:
89036	  matroska-mux: fix last commit
89037	  Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
89038	  for the extension size.
89039
890402010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
89041
89042	* ext/speex/gstspeexdec.h:
89043	  speex: remove unused define
89044
890452010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
89046
89047	* gst/wavenc/Makefile.am:
89048	* gst/wavenc/gstwavenc.c:
89049	* gst/wavenc/riff.h:
89050	  wavenc: remove internal copy of riff.h and use riff-library instead.
89051	  We don't use any function yet, just the structures and defines.
89052
890532010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
89054
89055	* gst/matroska/matroska-mux.c:
89056	* gst/matroska/matroska-mux.h:
89057	  matroskamux: use riff lib more
89058	  Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
89059	  WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
89060	  Besides better code reuse this lessens the ununsed symbols in the docs.
89061
890622010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
89063
89064	* docs/plugins/gst-plugins-good-plugins-sections.txt:
89065	* gst/avi/gstavidemux.c:
89066	* gst/avi/gstavidemux.h:
89067	* gst/deinterlace/gstdeinterlace.c:
89068	* gst/deinterlace/gstdeinterlace.h:
89069	  docs: trim sections file more
89070	  Rename some defines and move some itesm to *.c files. Add more items to internal
89071	  subsection.
89072
890732010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
89074
89075	* docs/plugins/gst-plugins-good-plugins-sections.txt:
89076	  docsw: trim the section file
89077
890782010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
89079
89080	* docs/plugins/Makefile.am:
89081	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
89082	* docs/plugins/gst-plugins-good-plugins-sections.txt:
89083	  docs: add v4l2sink to docs
89084
890852010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
89086
89087	* gst/audiofx/audioamplify.c:
89088	* gst/multifile/gstmultifilesink.c:
89089	  docs: fix xml
89090	  The title tag belongs into the refsect2.
89091
890922010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89093
89094	* gst/videobox/gstvideobox.c:
89095	  videobox: Add support for YV12, including conversion support for I420/AYUV
89096
890972010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89098
89099	* gst/videobox/gstvideobox.c:
89100	  videobox: Add support for grayscale input/output
89101	  This doesn't do any conversion and is the next step to
89102	  replacing videocrop by supporting all remaining formats
89103	  in passthrough mode.
89104
891052010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89106
89107	* gst/videobox/gstvideobox.c:
89108	* gst/videobox/gstvideobox.h:
89109	  videobox: Add support for filling the background with red, yellow and white
89110
891112010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89112
89113	* gst/videobox/gstvideobox.c:
89114	  videobox: Add support for direct RGB<->AYUV conversion
89115
891162010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89117
89118	* gst/videobox/gstvideobox.c:
89119	  videobox: Fix RGB24 filling
89120
891212010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
89122
89123	* gst/rtp/gstrtph264depay.c:
89124	  h264depay: handle properly STAPs
89125	  in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
89126	  Packet) is handled in fall-through as NALU-type 26 (unhandled).
89127	  This leads high quality h264 streams such as:
89128	  rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
89129	  to fail with "NAL unit type 24 not supported yet" (but it's actually
89130	  supported), and thus to close any stream which contains STAPs.
89131	  The proposed one-liner patch fixes the issue.
89132	  Fixes #615051.
89133
891342010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89135
89136	* gst-libs/gst/gst-i18n-plugin.h:
89137	* gst/avi/gstavi.c:
89138	  build: fix compiler warnings
89139	  fix warnings for all plugins that use: setlocale (LC_ALL...
89140
891412010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89142
89143	* gst/avi/gstavi.c:
89144	  avi: fix compiler warning
89145
891462010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89147
89148	* gst/matroska/matroska-demux.c:
89149	  matroskademux: restrict resyncing to subtitle tracks
89150	  This should prevent skipping audio or video in not so well interleaved
89151	  cases.
89152	  Fixes #614460.
89153
891542010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89155
89156	* gst/qtdemux/qtdemux.c:
89157	* gst/qtdemux/qtdemux_fourcc.h:
89158	  qtdemux: Post avg./max. bitrate tags for H.264
89159	  This reads the average and maximum bitrates from the 'btrt' atom if
89160	  available, and pushes these as tags,
89161	  https://bugzilla.gnome.org/show_bug.cgi?id=614927
89162
891632010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
89164
89165	* ext/pulse/pulsesink.c:
89166	  pulsesink: fix racy shutdown
89167	  Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
89168
891692010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89170
89171	* tests/check/Makefile.am:
89172	* tests/check/elements/jpegenc.c:
89173	  tests: jpegenc: Adds some getcaps test
89174	  Adds tests for the jpegenc getcaps function, to avoid
89175	  having it returning non-subset caps
89176
891772010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89178
89179	* ext/jpeg/gstjpegenc.c:
89180	  jpegenc: Fix getcaps function
89181	  When creating the caps allowed to upstream using downstream
89182	  restrictions, use gst_pad_get_allowed_caps as that has the
89183	  usable formats and puts into it the width, height and framerate
89184	  fields. This avoids getting errors about getcaps returning
89185	  non subset caps of its pad template.
89186	  This error showed up on the metadata plugin unit test in -bad.
89187
891882010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89189
89190	* gst/videobox/gstvideobox.c:
89191	  videobox: Fix conversion from 3 byte RGB to ARGB
89192
891932010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89194
89195	* gst/videobox/gstvideobox.c:
89196	  videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
89197
891982010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89199
89200	* gst/videobox/gstvideobox.c:
89201	* gst/videobox/gstvideobox.h:
89202	  videobox: Add support for all 32 bit RGB formats
89203	  ...including conversion between them.
89204
892052010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89206
89207	* gst/rtsp/gstrtspsrc.c:
89208	* gst/rtsp/gstrtspsrc.h:
89209	  rtspsrc: add property to control the buffering method
89210	  Add a property to control how the jitterbuffer performs timestamping and
89211	  buffering.
89212
892132010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
89214
89215	* gst/alpha/gstalphacolor.c:
89216	  alphacolor: Removing unused variable
89217	  Fixes bug #614843.
89218
892192010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
89220
89221	* ext/jpeg/gstjpegenc.c:
89222	  jpegenc: should not return caps ANY based on downstream
89223	  When downstream has a sink pad with ANY caps, jpegenc should
89224	  treat it the same as NULL and return its template caps.
89225	  Fixes #614842
89226
892272010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
89228
89229	* sys/oss/gstosshelper.c:
89230	  oss: add fixme comment
89231
892322010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
89233
89234	* gconf/Makefile.am:
89235	  build: use $(builddir) for installing generated files
89236
892372010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
89238
89239	* configure.ac:
89240	  Revert "configure: fix out of source dir builds"
89241	  This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
89242
892432010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
89244
89245	* configure.ac:
89246	  configure: fix out of source dir builds
89247	  Remove non-existing gst-libs from include and library-paths'.
89248	  Fixes #614354 even more.
89249
892502010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89251
89252	* gst/qtdemux/qtdemux.c:
89253	* gst/qtdemux/qtdemux_fourcc.h:
89254	  qtdemux: Read replaygain peak/gain tags
89255	  Make qtdemux read tags replaygain tags that are within '----' atoms.
89256	  Fixes #614471
89257
892582010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89259
89260	* gst/matroska/matroska-demux.c:
89261	* gst/qtdemux/qtdemux.c:
89262	  matroska: Export h.264 profile and level in caps
89263	  This replicates the code in qtdemux to export the h.264 profile and
89264	  level in the stream caps.
89265	  https://bugzilla.gnome.org/show_bug.cgi?id=614651
89266
892672010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89268
89269	* gst/qtdemux/qtdemux.c:
89270	  qtdemux: Fix off-by-one introduced in last commit
89271
892722010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89273
89274	* gst/qtdemux/qtdemux.c:
89275	  qtdemux: Minor refactor of the code
89276	  This will make it easier to clump together common code when copying to
89277	  mastroskademux.
89278	  https://bugzilla.gnome.org/show_bug.cgi?id=614651
89279
892802010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89281
89282	* gst/qtdemux/qtdemux.c:
89283	  qtdemux: Export h.264 level in caps
89284	  This exports the h.264 level in the stream caps (as a string) which can
89285	  be used to match a decoder, or as metadata.
89286	  https://bugzilla.gnome.org/show_bug.cgi?id=614651
89287
892882010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89289
89290	* gst/qtdemux/qtdemux.c:
89291	  qtdemux: Export h.264 profile in caps
89292	  This adds the h.264 profile for a given stream into caps. This can
89293	  (eventually) be used to select an appropriate decoder and as metadata
89294	  for certain applications.
89295	  https://bugzilla.gnome.org/show_bug.cgi?id=614651
89296
892972010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89298
89299	* gst/flv/gstflvdemux.c:
89300	  flvdemux: remove obsolete reverse playback code path
89301
893022010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89303
89304	* gst/flv/gstflvdemux.c:
89305	* gst/flv/gstflvdemux.h:
89306	* gst/flv/gstflvparse.c:
89307	  flvdemux: support (pull mode) negative seek rate
89308
893092010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89310
89311	* gst/flv/gstflvdemux.c:
89312	  flvdemux: also check for segment stop for non-segment-seek
89313
893142010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89315
89316	* gst/matroska/matroska-demux.c:
89317	  matroskademux: push correctly sized flac header buffers
89318	  Fixes #614353.
89319
893202010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
89321
89322	* configure.ac:
89323	  build: fix compiler warning when srcdir != builddir
89324	  Fixes '../../gst-libs: No such file or directory' warning/error when
89325	  the build directory is not the same as the source directory.
89326	  Fixes #614354.
89327
893282010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89329
89330	* gst/id3demux/id3v2frames.c:
89331	  id3demux: fix parsing of unsynced frames with data length indicator
89332	  Fixes bug #614158.
89333
893342010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89335
89336	* common:
89337	* ext/Makefile.am:
89338	* gst/Makefile.am:
89339	* sys/Makefile.am:
89340	* tests/examples/Makefile.am:
89341	  build: build plugins and examples in parallel where possible
89342
893432010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89344
89345	* sys/directsound/gstdirectsoundsink.c:
89346	  directsoundsink: fix redundant function redeclaration compiler warnings
89347	  Re-apply this again as well, as it was undone by the previous commit..
89348
893492010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
89350
89351	* sys/directsound/gstdirectsoundsink.c:
89352	  gst_element_class_set_details => gst_element_class_set_details_simple
89353	  Apply this again, as it was overwritten by the previous commit. Merging
89354	  is hard, apparently.
89355
893562010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
89357
89358	* sys/directsound/gstdirectsoundsink.c:
89359	* sys/directsound/gstdirectsoundsink.h:
89360	  directsoundsink: Implement SPDIF support for AC3.
89361	  Detect if the sound card supports SPDIF passthru of AC3 and add
89362	  necessary code to support that like alsasink.
89363
893642010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89365
89366	* Makefile.am:
89367	  build: add cruft alert for common/shave*
89368
893692010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89370
89371	* gst/qtdemux/Makefile.am:
89372	* gst/qtdemux/qtdemux.c:
89373	* gst/qtdemux/qtdemux_lang.c:
89374	* gst/qtdemux/qtdemux_lang.h:
89375	  qtdemux: extract stream language in more cases
89376	  The 16-bit language code can be either a packed ISO-639-2T code
89377	  or a 'Macintosh language code'. Handle the latter type of language
89378	  codes as well, and map to the matching ISO code. Lastly, fix
89379	  language code posting for language #0, which is valid and stands
89380	  for 'English'.
89381	  Fixes #614001.
89382
893832010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89384
89385	* ext/flac/gstflacdec.c:
89386	  flacdec: Improve debugging and add some FIXMEs
89387
893882010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89389
89390	* ext/flac/gstflacdec.c:
89391	  flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
89392	  They are for 88.2kHz, 176.4kHz and 192kHz.
89393
893942010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89395
89396	* ext/flac/gstflacdec.c:
89397	  flacdec: Take samplerate, width and number of channels from the STREAMINFO
89398	  ...and update it from the frame headers if it should change for some reason.
89399	  This allows playback of files with odd sample rates.
89400
894012010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89402
89403	* gst/videobox/gstvideobox.c:
89404	  videobox: Fix AYUV->I420 frame copying
89405
894062010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
89407
89408	* ext/jpeg/gstjpegenc.c:
89409	  jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
89410	  This fixes downstream negotiation, upstream negotiation isn't really
89411	  supported by jpegenc yet.
89412	  Fixes bug #613789.
89413
894142010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89415
89416	* gst/videobox/gstvideobox.c:
89417	* gst/videobox/gstvideobox.h:
89418	  videobox: Always fill the complete frame if borders should be added
89419	  This makes sure that we don't get any gaps between rectangles because
89420	  of chroma subsampling for example.
89421
894222010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
89423
89424	* autogen.sh:
89425	  autogen.sh: Don't call configure with --enable-plugin-docs
89426	  configure gives a nice warning:
89427	  configure: WARNING: unrecognized options: --enable-plugin-docs
89428	  and indeed, I could not find anything in the configure.ac or the m4
89429	  macros that would allow enabling that option. Remove it then.
89430
894312010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89432
89433	* gst/videobox/gstvideobox.c:
89434	* gst/videobox/gstvideobox.h:
89435	  videobox: Refactor boxing to reduce code duplication
89436
894372010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89438
89439	* gst/alpha/gstalpha.c:
89440	  alpha: Simplify caps transformation
89441
894422010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89443
89444	* gst/videobox/gstvideobox.c:
89445	  videobox: Add const qualifier to the source frame data
89446
894472010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89448
89449	* gst/matroska/matroska-demux.c:
89450	  matroskademux: only seek when in proper state
89451	  ... and data structures can be thread-safely accessed.
89452	  See #601617.
89453
894542010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89455
89456	* gst/matroska/matroska-demux.c:
89457	* gst/matroska/matroska-demux.h:
89458	* gst/matroska/matroska-ids.h:
89459	  matroskademux: support (pull mode) negative seek rate
89460
894612010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89462
89463	* gst/matroska/matroska-demux.c:
89464	* gst/matroska/matroska-demux.h:
89465	  matroskademux: track clip duration in segment
89466
894672010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89468
89469	* gst/matroska/matroska-demux.c:
89470	  matroskademux: prefer index of video track to perform seeking
89471
894722010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
89473
89474	* gst/dtmf/gstdtmfdetect.c:
89475	  dtmfdetect: if we tell that we handle gap flags, then do so
89476
894772010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
89478
89479	* gst/dtmf/gstdtmfdetect.c:
89480	  dtmfdetect: use glib types
89481
894822010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
89483
89484	* gst/dtmf/gstdtmfdetect.c:
89485	  dtmfdetect: fix classification
89486
894872010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
89488
89489	* gst/dtmf/gstdtmfdetect.c:
89490	  dtmfdetect: reformat message docs
89491	  Use a list like in other element docs as an untweaked docbook table look ugly.
89492
894932010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89494
89495	* gst/avi/gstavidemux.c:
89496	  avidemux: fix typo in header validation check
89497
894982010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
89499
89500	* common:
89501	  Automatic update of common submodule
89502	  From 55cd514 to c1d07dd
89503
895042010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89505
89506	* ext/lame/gstlame.h:
89507	* ext/lame/gstlamemp3enc.h:
89508	* ext/lame/plugin.c:
89509	  build: Add all kinds of compiler warning flags and fix the resulting warnings
89510
895112010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
89512
89513	* gst/icydemux/gsticydemux.c:
89514	* gst/icydemux/gsticydemux.h:
89515	  icydemux: Handle upstream Content-Type.
89516	  Allows us to handle ShoutCast TV (NSV) streams.
89517	  If the upstream caps have the 'content-type' field set to video/nsv, then
89518	  we shortcut the typefinding and set video/x-nsv directly.
89519
895202010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
89521
89522	* ext/soup/gstsouphttpsrc.c:
89523	  souphttpsrc: Set the Content-Type HTTP header on the caps.
89524	  First step to fixing ShoutCast (NSV) streaming.
89525
895262010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
89527
89528	* sys/osxaudio/gstosxaudioelement.c:
89529	* sys/osxvideo/Makefile.am:
89530	  osx: fix compiler warnings
89531	  Added void parameter to avoid old-style definition warning.
89532	  Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
89533	  https://bugzilla.gnome.org/show_bug.cgi?id=613663
89534
895352010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89536
89537	* tests/check/elements/videocrop.c:
89538	  tests: use loop test for long-running videocrop check
89539	  This should avoid timeouts on slow machines.
89540	  Fixes #597739.
89541
895422010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
89543
89544	* ext/flac/gstflac.c:
89545	* ext/pulse/plugin.c:
89546	* ext/wavpack/gstwavpack.c:
89547	* gst-libs/gst/gettext.h:
89548	* gst/multifile/gstmultifilesink.h:
89549	  i18n: build fixes: #if -> #ifdef for ENABLE_NLS
89550
895512010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
89552
89553	* gst-libs/gst/gst-i18n-plugin.h:
89554	  i18n: fix the build
89555	  Don't inlcude locale.h which we include in gettext.h if needed. Guard the
89556	  inlcude like we do in the simillar headers in core.
89557
895582010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
89559
89560	* gst/dtmf/gstdtmfsrc.c:
89561	* gst/dtmf/gstrtpdtmfdepay.c:
89562	  Add -Wwrite-strings
89563	  and fix its warnings
89564
895652010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
89566
89567	* gst/dtmf/gstrtpdtmfsrc.c:
89568	  Add -Wredundant-decls flag
89569	  and fix warnings from it
89570
895712010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
89572
89573	* gst/dtmf/gstrtpdtmfdepay.h:
89574	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
89575	  And fix all warnings
89576
895772010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
89578
89579	* configure.ac:
89580	  -Wold-style-definition is not valid for C++
89581
895822010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
89583
89584	* gst/multifile/gstmultifile.c:
89585	  multifile: Include headers instead fo defining functions
89586
895872010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
89588
89589	* configure.ac:
89590	  Add a large set of warning flags.
89591	  None of them trigger warnings anymore, so nothing needed to be fixed.
89592
895932010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
89594
89595	* gst/goom/config_param.c:
89596	* gst/goom/convolve_fx.c:
89597	* gst/goom/filters.c:
89598	* gst/goom/flying_stars_fx.c:
89599	* gst/goom/goom_config_param.h:
89600	* gst/goom/goom_core.c:
89601	* gst/goom/goom_filters.h:
89602	* gst/goom/goom_fx.h:
89603	* gst/goom/ifs.c:
89604	* gst/goom/ifs.h:
89605	* gst/goom/plugin_info.c:
89606	* gst/goom/tentacle3d.c:
89607	* gst/goom/tentacle3d.h:
89608	  Make goom not use aggregate returns
89609
896102010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
89611
89612	* configure.ac:
89613	* ext/annodex/gstcmmlutils.c:
89614	* ext/wavpack/gstwavpackparse.c:
89615	* gst/effectv/gstwarp.c:
89616	* gst/rtp/gstrtph263pay.c:
89617	* gst/udp/gstmultiudpsink.c:
89618	* tests/check/elements/cmmldec.c:
89619	* tests/check/elements/cmmlenc.c:
89620	* tests/check/elements/deinterlace.c:
89621	* tests/check/elements/rglimiter.c:
89622	* tests/check/elements/rtp-payloading.c:
89623	* tests/check/elements/udpsink.c:
89624	* tests/check/elements/videofilter.c:
89625	* tests/check/elements/wavpackdec.c:
89626	* tests/check/generic/states.c:
89627	* tests/icles/v4l2src-test.c:
89628	  Add -Wold-style-definition flag
89629	  And fix the warnings
89630
896312010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
89632
89633	* configure.ac:
89634	* ext/hal/hal.c:
89635	* ext/raw1394/gstdv1394src.c:
89636	* ext/raw1394/gsthdv1394src.c:
89637	* ext/soup/gstsouphttpsrc.c:
89638	* ext/wavpack/gstwavpackcommon.c:
89639	* gst/avi/gstavimux.c:
89640	* gst/debugutils/gstpushfilesrc.c:
89641	* gst/flv/gstflvparse.c:
89642	* gst/goom/config_param.c:
89643	* gst/goom/goom_config_param.h:
89644	* gst/id3demux/id3tags.c:
89645	* gst/law/alaw-decode.c:
89646	* gst/law/alaw-encode.c:
89647	* gst/law/mulaw-decode.c:
89648	* gst/law/mulaw-encode.c:
89649	* gst/matroska/ebml-write.c:
89650	* gst/matroska/ebml-write.h:
89651	* gst/matroska/matroska-demux.c:
89652	* gst/matroska/matroska-mux.c:
89653	* gst/qtdemux/qtdemux.c:
89654	* gst/rtp/gstrtpdvpay.c:
89655	* gst/rtp/gstrtpmp4gpay.c:
89656	* gst/rtsp/gstrtspsrc.c:
89657	* gst/udp/gstudpsink.c:
89658	* gst/udp/gstudpsrc.c:
89659	* gst/videofilter/gstvideobalance.c:
89660	* sys/oss/gstossmixertrack.c:
89661	* sys/v4l2/gstv4l2object.c:
89662	* sys/v4l2/gstv4l2object.h:
89663	* sys/v4l2/gstv4l2src.c:
89664	* tests/check/elements/avimux.c:
89665	* tests/check/elements/level.c:
89666	* tests/check/elements/rtpbin_buffer_list.c:
89667	* tests/check/pipelines/simple-launch-lines.c:
89668	  Add -Wwrite-strings to the configure flags
89669	  ... and fix all warnings
89670
896712010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89672
89673	* gst/shapewipe/gstshapewipe.c:
89674	  shapewipe: Add support for the remaining ARGB formats
89675	  And handle AYUV like ARGB, we need no YUV specific handling.
89676
896772010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89678
89679	* gst/alpha/gstalpha.c:
89680	  alpha: Add support for RGB and xRGB input
89681
896822010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89683
89684	* gst/alpha/gstalpha.c:
89685	  alpha: Add support for ARGB input
89686
896872010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89688
89689	* gst/alpha/gstalpha.c:
89690	  alpha: Add support for generating ARGB output
89691
896922010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89693
89694	* gst/videomixer/blend.c:
89695	* gst/videomixer/blend.h:
89696	* gst/videomixer/blend_mmx.h:
89697	* gst/videomixer/videomixer.c:
89698	  videomixer: Add support for ABGR and RGBA
89699	  Now all 4 ARGB variants are supported by videomixer.
89700
897012010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89702
89703	* gst/alpha/gstalpha.c:
89704	  alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
89705
897062010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89707
89708	* gst/alpha/gstalpha.c:
89709	  alpha: Move color conversion matrixes into stack variables to speed up processing
89710
897112010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89712
89713	* gst/alpha/gstalpha.c:
89714	  alpha: Use correct matrixes to convert chroma keying color to YUV
89715
897162010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89717
89718	* gst/alpha/gstalpha.c:
89719	  alpha: Add support for different color matrixes
89720
897212010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89722
89723	* gst/alpha/gstalpha.c:
89724	  alpha: Rename and move functions as further preparation for supporting more color formats
89725
897262010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89727
89728	* gst/alpha/gstalpha.c:
89729	* gst/alpha/gstalpha.h:
89730	  alpha: Remove some unneeded calculations and instance struct fields
89731	  And document the instance struct fields a bit better
89732
897332010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89734
89735	* gst/alpha/gstalpha.c:
89736	* gst/alpha/gstalpha.h:
89737	  alpha: Some preparations for supporting more color formats
89738
897392010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89740
89741	* gst/rtp/gstrtph264pay.c:
89742	  h264pay: fix config-interval property
89743	  Use the same units for comparing the elapsed time against the interval.
89744	  Fixes #613013
89745
897462010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89747
89748	* gst/alpha/gstalphacolor.c:
89749	* gst/alpha/gstalphacolor.h:
89750	  alphacolor: Implement color-matrix support and use integer arithmetic only
89751	  Alphacolor now uses the correct matrixes for SDTV and HDTV and can
89752	  convert between them.
89753
897542010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89755
89756	* configure.ac:
89757	* gst/rtsp/gstrtspsrc.c:
89758	  rtsp: use GType from -base and bump required version
89759	  Use the transport flags GType from -base and bump the required version of -base
89760	  because of this.
89761
897622010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89763
89764	* gst/apetag/Makefile.am:
89765	  apetag: minor Makefile.am surgery
89766	  -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
89767
897682010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
89769
89770	* gst/audiofx/gststereo.c:
89771	  gst_element_class_set_details => gst_element_class_set_details_simple
89772
897732010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
89774
89775	* gst/dtmf/gstdtmfdetect.c:
89776	* gst/dtmf/gstdtmfsrc.c:
89777	* gst/dtmf/gstrtpdtmfdepay.c:
89778	* gst/dtmf/gstrtpdtmfsrc.c:
89779	  gst_element_class_set_details => gst_element_class_set_details_simple
89780
897812010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89782
89783	* ext/raw1394/gst1394clock.c:
89784	  dv1394src: Fix internal clock
89785	  Fixes #593910.
89786
897872010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89788
89789	* ext/dv/Makefile.am:
89790	* ext/esd/Makefile.am:
89791	* ext/libcaca/Makefile.am:
89792	* ext/pulse/Makefile.am:
89793	* ext/shout2/Makefile.am:
89794	* ext/speex/Makefile.am:
89795	* ext/wavpack/Makefile.am:
89796	* gst/auparse/Makefile.am:
89797	* gst/avi/Makefile.am:
89798	* gst/flx/Makefile.am:
89799	* gst/icydemux/Makefile.am:
89800	* gst/interleave/Makefile.am:
89801	* gst/matroska/Makefile.am:
89802	* gst/qtdemux/Makefile.am:
89803	* gst/replaygain/Makefile.am:
89804	* gst/rtp/Makefile.am:
89805	* gst/udp/Makefile.am:
89806	* gst/videomixer/Makefile.am:
89807	* gst/wavparse/Makefile.am:
89808	* sys/directsound/Makefile.am:
89809	* sys/oss/Makefile.am:
89810	* sys/waveform/Makefile.am:
89811	* tests/examples/v4l2/Makefile.am:
89812	  build: Makefile.am cleanups
89813	  Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
89814	  order of flags and libs if needed (see docs/random/moving-plugins).
89815
898162010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89817
89818	* sys/directsound/gstdirectsoundsink.c:
89819	  directsoundsink: fix redundant function redeclaration compiler warnings
89820
898212010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89822
89823	* gst/alpha/gstalpha.c:
89824	* gst/alpha/gstalpha.h:
89825	  alpha: Remove remaining floating point arithmetic when processing a pixel
89826
898272010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89828
89829	* gst/alpha/gstalpha.c:
89830	  alpha: Refactor chroma keying into a single function
89831	  This reduces code duplication once we add support for more color formats.
89832
898332010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
89834
89835	* ext/lame/gstlame.c:
89836	  gst_element_class_set_details => gst_element_class_set_details_simple
89837
898382010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
89839
89840	* ext/aalib/gstaasink.c:
89841	* ext/annodex/gstcmmldec.c:
89842	* ext/annodex/gstcmmlenc.c:
89843	* ext/cairo/gsttextoverlay.c:
89844	* ext/cairo/gsttimeoverlay.c:
89845	* ext/dv/gstdvdec.c:
89846	* ext/dv/gstdvdemux.c:
89847	* ext/esd/esdmon.c:
89848	* ext/esd/esdsink.c:
89849	* ext/gconf/gstgconfaudiosink.c:
89850	* ext/gconf/gstgconfaudiosrc.c:
89851	* ext/gconf/gstgconfvideosink.c:
89852	* ext/gconf/gstgconfvideosrc.c:
89853	* ext/gdk_pixbuf/gstgdkpixbuf.c:
89854	* ext/gdk_pixbuf/pixbufscale.c:
89855	* ext/hal/gsthalaudiosink.c:
89856	* ext/hal/gsthalaudiosrc.c:
89857	* ext/jpeg/gstjpegdec.c:
89858	* ext/jpeg/gstjpegenc.c:
89859	* ext/jpeg/gstsmokedec.c:
89860	* ext/jpeg/gstsmokeenc.c:
89861	* ext/libcaca/gstcacasink.c:
89862	* ext/libmng/gstmng.h:
89863	* ext/libmng/gstmngdec.c:
89864	* ext/libmng/gstmngenc.c:
89865	* ext/libpng/gstpng.h:
89866	* ext/libpng/gstpngdec.c:
89867	* ext/libpng/gstpngenc.c:
89868	* ext/mikmod/gstmikmod.c:
89869	* ext/raw1394/gstdv1394src.c:
89870	* ext/raw1394/gsthdv1394src.c:
89871	* ext/shout2/gstshout2.c:
89872	* ext/soup/gstsouphttpsrc.c:
89873	* ext/speex/gstspeexdec.c:
89874	* ext/speex/gstspeexenc.c:
89875	* gst/apetag/gstapedemux.c:
89876	* gst/audiofx/audioamplify.c:
89877	* gst/audiofx/audiodynamic.c:
89878	* gst/audiofx/audioinvert.c:
89879	* gst/audiofx/audiokaraoke.c:
89880	* gst/audiofx/audiopanorama.c:
89881	* gst/auparse/gstauparse.c:
89882	* gst/autodetect/gstautoaudiosink.c:
89883	* gst/autodetect/gstautoaudiosrc.c:
89884	* gst/autodetect/gstautovideosink.c:
89885	* gst/autodetect/gstautovideosrc.c:
89886	* gst/avi/gstavidemux.c:
89887	* gst/avi/gstavimux.c:
89888	* gst/cutter/gstcutter.c:
89889	* gst/debugutils/breakmydata.c:
89890	* gst/debugutils/efence.c:
89891	* gst/debugutils/gstnavigationtest.c:
89892	* gst/debugutils/gstnavseek.c:
89893	* gst/debugutils/gstpushfilesrc.c:
89894	* gst/debugutils/negotiation.c:
89895	* gst/debugutils/progressreport.c:
89896	* gst/debugutils/testplugin.c:
89897	* gst/flx/gstflxdec.c:
89898	* gst/goom/gstgoom.c:
89899	* gst/goom2k1/gstgoom.c:
89900	* gst/icydemux/gsticydemux.c:
89901	* gst/id3demux/gstid3demux.c:
89902	* gst/law/mulaw-decode.c:
89903	* gst/law/mulaw-encode.c:
89904	* gst/level/gstlevel.c:
89905	* gst/median/gstmedian.c:
89906	* gst/monoscope/gstmonoscope.c:
89907	* gst/multifile/gstmultifilesink.c:
89908	* gst/multifile/gstmultifilesrc.c:
89909	* gst/multipart/multipartdemux.c:
89910	* gst/multipart/multipartmux.c:
89911	* gst/qtdemux/gstrtpxqtdepay.c:
89912	* gst/qtdemux/qtdemux.c:
89913	* gst/replaygain/gstrganalysis.c:
89914	* gst/replaygain/gstrglimiter.c:
89915	* gst/replaygain/gstrgvolume.c:
89916	* gst/rtp/gstasteriskh263.c:
89917	* gst/rtp/gstrtpL16depay.c:
89918	* gst/rtp/gstrtpL16pay.c:
89919	* gst/rtp/gstrtpac3depay.c:
89920	* gst/rtp/gstrtpamrdepay.c:
89921	* gst/rtp/gstrtpamrpay.c:
89922	* gst/rtp/gstrtpbvdepay.c:
89923	* gst/rtp/gstrtpbvpay.c:
89924	* gst/rtp/gstrtpceltdepay.c:
89925	* gst/rtp/gstrtpceltpay.c:
89926	* gst/rtp/gstrtpdepay.c:
89927	* gst/rtp/gstrtpdvdepay.c:
89928	* gst/rtp/gstrtpdvpay.c:
89929	* gst/rtp/gstrtpg723depay.c:
89930	* gst/rtp/gstrtpg723pay.c:
89931	* gst/rtp/gstrtpg726depay.c:
89932	* gst/rtp/gstrtpg726pay.c:
89933	* gst/rtp/gstrtpg729depay.c:
89934	* gst/rtp/gstrtpg729pay.c:
89935	* gst/rtp/gstrtpgsmdepay.c:
89936	* gst/rtp/gstrtpgsmpay.c:
89937	* gst/rtp/gstrtph263depay.c:
89938	* gst/rtp/gstrtph263pay.c:
89939	* gst/rtp/gstrtph263pdepay.c:
89940	* gst/rtp/gstrtph263ppay.c:
89941	* gst/rtp/gstrtph264depay.c:
89942	* gst/rtp/gstrtph264pay.c:
89943	* gst/rtp/gstrtpilbcdepay.c:
89944	* gst/rtp/gstrtpilbcpay.c:
89945	* gst/rtp/gstrtpj2kdepay.c:
89946	* gst/rtp/gstrtpj2kpay.c:
89947	* gst/rtp/gstrtpjpegdepay.c:
89948	* gst/rtp/gstrtpjpegpay.c:
89949	* gst/rtp/gstrtpmp1sdepay.c:
89950	* gst/rtp/gstrtpmp2tdepay.c:
89951	* gst/rtp/gstrtpmp2tpay.c:
89952	* gst/rtp/gstrtpmp4adepay.c:
89953	* gst/rtp/gstrtpmp4apay.c:
89954	* gst/rtp/gstrtpmp4gdepay.c:
89955	* gst/rtp/gstrtpmp4gpay.c:
89956	* gst/rtp/gstrtpmp4vdepay.c:
89957	* gst/rtp/gstrtpmp4vpay.c:
89958	* gst/rtp/gstrtpmpadepay.c:
89959	* gst/rtp/gstrtpmpapay.c:
89960	* gst/rtp/gstrtpmpvdepay.c:
89961	* gst/rtp/gstrtpmpvpay.c:
89962	* gst/rtp/gstrtppcmadepay.c:
89963	* gst/rtp/gstrtppcmapay.c:
89964	* gst/rtp/gstrtppcmudepay.c:
89965	* gst/rtp/gstrtppcmupay.c:
89966	* gst/rtp/gstrtpqdmdepay.c:
89967	* gst/rtp/gstrtpsirendepay.c:
89968	* gst/rtp/gstrtpsirenpay.c:
89969	* gst/rtp/gstrtpspeexdepay.c:
89970	* gst/rtp/gstrtpspeexpay.c:
89971	* gst/rtp/gstrtpsv3vdepay.c:
89972	* gst/rtp/gstrtptheoradepay.c:
89973	* gst/rtp/gstrtptheorapay.c:
89974	* gst/rtp/gstrtpvorbisdepay.c:
89975	* gst/rtp/gstrtpvorbispay.c:
89976	* gst/rtp/gstrtpvrawdepay.c:
89977	* gst/rtp/gstrtpvrawpay.c:
89978	* gst/rtpmanager/gstrtpbin.c:
89979	* gst/rtpmanager/gstrtpjitterbuffer.c:
89980	* gst/rtpmanager/gstrtpptdemux.c:
89981	* gst/rtpmanager/gstrtpsession.c:
89982	* gst/rtpmanager/gstrtpssrcdemux.c:
89983	* gst/rtsp/gstrtpdec.c:
89984	* gst/rtsp/gstrtspgoogle.c:
89985	* gst/rtsp/gstrtspsrc.c:
89986	* gst/smpte/gstsmpte.c:
89987	* gst/smpte/gstsmptealpha.c:
89988	* gst/udp/gstdynudpsink.c:
89989	* gst/udp/gstmultiudpsink.c:
89990	* gst/udp/gstudpsink.c:
89991	* gst/udp/gstudpsrc.c:
89992	* gst/videocrop/gstaspectratiocrop.c:
89993	* gst/videocrop/gstvideocrop.c:
89994	* gst/videofilter/gstgamma.c:
89995	* gst/videofilter/gstvideobalance.c:
89996	* gst/videofilter/gstvideoflip.c:
89997	* gst/videofilter/gstvideotemplate.c:
89998	* gst/wavenc/gstwavenc.c:
89999	* gst/wavparse/gstwavparse.c:
90000	* gst/y4m/gsty4mencode.c:
90001	* sys/directsound/gstdirectsoundsink.c:
90002	* sys/oss/gstossmixerelement.c:
90003	* sys/oss/gstosssink.c:
90004	* sys/oss/gstosssrc.c:
90005	* sys/osxaudio/gstosxaudiosink.c:
90006	* sys/osxaudio/gstosxaudiosrc.c:
90007	* sys/osxvideo/osxvideosink.m:
90008	* sys/sunaudio/gstsunaudiomixer.c:
90009	* sys/sunaudio/gstsunaudiosink.c:
90010	* sys/sunaudio/gstsunaudiosrc.c:
90011	* sys/v4l2/gstv4l2sink.c:
90012	* sys/v4l2/gstv4l2src.c:
90013	* sys/waveform/gstwaveformsink.c:
90014	* sys/ximage/gstximagesrc.c:
90015	  gst_element_class_set_details => gst_element_class_set_details_simple
90016
900172010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
90018
90019	* gst/oldcore/Makefile.am:
90020	* gst/oldcore/gstaggregator.c:
90021	* gst/oldcore/gstaggregator.h:
90022	* gst/oldcore/gstelements.c:
90023	* gst/oldcore/gstfdsink.c:
90024	* gst/oldcore/gstfdsink.h:
90025	* gst/oldcore/gstmd5sink.c:
90026	* gst/oldcore/gstmd5sink.h:
90027	* gst/oldcore/gstmultifilesrc.c:
90028	* gst/oldcore/gstmultifilesrc.h:
90029	* gst/oldcore/gstpipefilter.c:
90030	* gst/oldcore/gstpipefilter.h:
90031	* gst/oldcore/gstshaper.c:
90032	* gst/oldcore/gstshaper.h:
90033	* gst/oldcore/gststatistics.c:
90034	* gst/oldcore/gststatistics.h:
90035	  Remove oldcore directory
90036	  The elements have been unused for ages and all important ones have been
90037	  replaced or copied elsewhere.
90038
900392010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
90040
90041	* gst/avi/gstavidecoder.c:
90042	  avi: Remove old file
90043	  Seems to be leftover from the 0.4 days or so.
90044
900452010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90046
90047	* ext/pulse/pulsesink.c:
90048	* ext/pulse/pulsesrc.c:
90049	* ext/pulse/pulseutil.c:
90050	  pulse: use #ifdef rather than #if conditionals
90051
900522010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90053
90054	* gst/rtp/gstrtph264depay.c:
90055	  rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
90056	  Fixes #613206.
90057
900582010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90059
90060	* gst/avi/gstavidemux.c:
90061	  avidemux: fix typo in header validation check
90062
900632010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
90064
90065	* gst/flv/gstflvmux.c:
90066	  flvmux: put more information in the metadata
90067	  Additional tags are: audiocodecid, videocodecid framerate and (in the
90068	  non-live case) filesize.
90069	  While at it, fix index rewriting to update duration and filesize
90070	  values even if the index is empty.
90071	  Fixes #613094.
90072
900732010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
90074
90075	* configure.ac:
90076	* ext/jpeg/gstjpegenc.c:
90077	* ext/speex/gstspeexenc.h:
90078	* gst/goom/goom_config.h:
90079	* gst/goom/mathtools.h:
90080	* tests/check/elements/level.c:
90081	  Add -Wundef to configure flags
90082	  and fix the resulting warnings
90083
900842010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
90085
90086	* configure.ac:
90087	  -Wmissing-prototypes is not valid for C++
90088
900892010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
90090
90091	* configure.ac:
90092	* ext/flac/gstflacdec.c:
90093	* ext/gdk_pixbuf/gstgdkpixbuf.c:
90094	* ext/gdk_pixbuf/pixbufscale.c:
90095	* ext/jpeg/gstjpeg.h:
90096	* ext/jpeg/gstjpegdec.c:
90097	* ext/jpeg/gstjpegenc.c:
90098	* ext/soup/gstsouphttpsrc.c:
90099	* ext/wavpack/gstwavpackdec.c:
90100	* gst/deinterlace/tvtime/greedyh.c:
90101	* gst/deinterlace/tvtime/tomsmocomp.c:
90102	* gst/equalizer/gstiirequalizer.c:
90103	* gst/replaygain/gstrganalysis.c:
90104	* gst/replaygain/gstrglimiter.c:
90105	* gst/replaygain/gstrgvolume.c:
90106	* gst/rtp/gstrtpg723pay.c:
90107	* gst/rtp/gstrtpg729pay.c:
90108	* gst/rtpmanager/gstrtpbin.c:
90109	* gst/rtsp/gstrtspsrc.c:
90110	* gst/videomixer/videomixer.c:
90111	* sys/v4l2/v4l2src_calls.c:
90112	  Add -Wredundant-decls warning flag
90113	  Also fix compile issues
90114
901152010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
90116
90117	* gst/monoscope/gstmonoscope.h:
90118	  Fix warnings in experimental plugins, too
90119
901202010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
90121
90122	* configure.ac:
90123	* ext/annodex/gstannodex.c:
90124	* ext/annodex/gstcmmldec.h:
90125	* ext/annodex/gstcmmlenc.h:
90126	* ext/annodex/gstcmmlparser.c:
90127	* ext/annodex/gstcmmlutils.c:
90128	* ext/dv/gstdvdec.c:
90129	* ext/flac/gstflacenc.c:
90130	* ext/gdk_pixbuf/gstgdkpixbuf.c:
90131	* ext/gdk_pixbuf/pixbufscale.h:
90132	* ext/jpeg/Makefile.am:
90133	* ext/jpeg/gstjpeg.c:
90134	* ext/jpeg/gstjpeg.h:
90135	* ext/jpeg/gstjpegdec.c:
90136	* ext/jpeg/gstjpegenc.c:
90137	* ext/wavpack/gstwavpackstreamreader.c:
90138	* ext/wavpack/gstwavpackstreamreader.h:
90139	* gst/debugutils/breakmydata.c:
90140	* gst/debugutils/gstnavseek.c:
90141	* gst/debugutils/rndbuffersize.c:
90142	* gst/debugutils/testplugin.c:
90143	* gst/deinterlace/tvtime/greedyh.asm:
90144	* gst/deinterlace/tvtime/greedyh.c:
90145	* gst/deinterlace/tvtime/mmx.h:
90146	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
90147	* gst/goom/goom_fx.h:
90148	* gst/goom2k1/filters.c:
90149	* gst/goom2k1/filters.h:
90150	* gst/law/mulaw-conversion.c:
90151	* gst/matroska/matroska-demux.c:
90152	* gst/matroska/matroska-mux.c:
90153	* gst/multipart/multipart.c:
90154	* gst/multipart/multipartdemux.c:
90155	* gst/multipart/multipartdemux.h:
90156	* gst/multipart/multipartmux.c:
90157	* gst/multipart/multipartmux.h:
90158	* gst/qtdemux/gstrtpxqtdepay.c:
90159	* gst/rtp/fnv1hash.c:
90160	* gst/rtp/fnv1hash.h:
90161	* gst/rtp/gstasteriskh263.h:
90162	* gst/rtp/gstrtpL16depay.h:
90163	* gst/rtp/gstrtpL16pay.h:
90164	* gst/rtp/gstrtpac3depay.h:
90165	* gst/rtp/gstrtpamrdepay.h:
90166	* gst/rtp/gstrtpamrpay.h:
90167	* gst/rtp/gstrtpbvdepay.h:
90168	* gst/rtp/gstrtpbvpay.c:
90169	* gst/rtp/gstrtpbvpay.h:
90170	* gst/rtp/gstrtpceltdepay.h:
90171	* gst/rtp/gstrtpceltpay.h:
90172	* gst/rtp/gstrtpdvdepay.h:
90173	* gst/rtp/gstrtpdvpay.h:
90174	* gst/rtp/gstrtpg723depay.h:
90175	* gst/rtp/gstrtpg723pay.h:
90176	* gst/rtp/gstrtpg726depay.h:
90177	* gst/rtp/gstrtpg726pay.h:
90178	* gst/rtp/gstrtpg729depay.h:
90179	* gst/rtp/gstrtpg729pay.h:
90180	* gst/rtp/gstrtpgsmdepay.h:
90181	* gst/rtp/gstrtpgsmpay.h:
90182	* gst/rtp/gstrtph263depay.h:
90183	* gst/rtp/gstrtph263pay.h:
90184	* gst/rtp/gstrtph263pdepay.h:
90185	* gst/rtp/gstrtph263ppay.h:
90186	* gst/rtp/gstrtph264depay.h:
90187	* gst/rtp/gstrtph264pay.h:
90188	* gst/rtp/gstrtpilbcdepay.h:
90189	* gst/rtp/gstrtpilbcpay.c:
90190	* gst/rtp/gstrtpilbcpay.h:
90191	* gst/rtp/gstrtpj2kdepay.h:
90192	* gst/rtp/gstrtpj2kpay.h:
90193	* gst/rtp/gstrtpjpegdepay.h:
90194	* gst/rtp/gstrtpjpegpay.h:
90195	* gst/rtp/gstrtpmp1sdepay.h:
90196	* gst/rtp/gstrtpmp2tdepay.h:
90197	* gst/rtp/gstrtpmp2tpay.h:
90198	* gst/rtp/gstrtpmp4adepay.h:
90199	* gst/rtp/gstrtpmp4apay.h:
90200	* gst/rtp/gstrtpmp4gdepay.h:
90201	* gst/rtp/gstrtpmp4gpay.h:
90202	* gst/rtp/gstrtpmp4vdepay.h:
90203	* gst/rtp/gstrtpmp4vpay.h:
90204	* gst/rtp/gstrtpmpadepay.h:
90205	* gst/rtp/gstrtpmpapay.h:
90206	* gst/rtp/gstrtpmpvdepay.h:
90207	* gst/rtp/gstrtpmpvpay.h:
90208	* gst/rtp/gstrtppcmadepay.h:
90209	* gst/rtp/gstrtppcmapay.h:
90210	* gst/rtp/gstrtppcmudepay.h:
90211	* gst/rtp/gstrtppcmupay.h:
90212	* gst/rtp/gstrtpqdmdepay.h:
90213	* gst/rtp/gstrtpsirendepay.h:
90214	* gst/rtp/gstrtpsirenpay.c:
90215	* gst/rtp/gstrtpsirenpay.h:
90216	* gst/rtp/gstrtpspeexdepay.h:
90217	* gst/rtp/gstrtpspeexpay.h:
90218	* gst/rtp/gstrtpsv3vdepay.h:
90219	* gst/rtp/gstrtptheoradepay.h:
90220	* gst/rtp/gstrtptheorapay.h:
90221	* gst/rtp/gstrtpvorbisdepay.h:
90222	* gst/rtp/gstrtpvorbispay.h:
90223	* gst/rtp/gstrtpvrawdepay.h:
90224	* gst/rtp/gstrtpvrawpay.h:
90225	* gst/rtsp/gstrtpdec.c:
90226	* gst/rtsp/gstrtspsrc.c:
90227	* gst/smpte/gstmask.c:
90228	* gst/smpte/gstmask.h:
90229	* gst/videobox/gstvideobox.h:
90230	* gst/videocrop/gstvideocrop.h:
90231	* gst/videofilter/gstgamma.c:
90232	* gst/videofilter/gstvideobalance.c:
90233	* gst/videomixer/videomixer.c:
90234	* gst/videomixer/videomixer.h:
90235	* gst/wavenc/gstwavenc.h:
90236	* sys/v4l2/gstv4l2colorbalance.h:
90237	* sys/v4l2/gstv4l2object.c:
90238	* sys/v4l2/gstv4l2sink.c:
90239	* sys/v4l2/gstv4l2src.c:
90240	* sys/v4l2/gstv4l2tuner.h:
90241	* sys/v4l2/gstv4l2vidorient.h:
90242	* sys/ximage/ximageutil.c:
90243	* tests/check/elements/aspectratiocrop.c:
90244	* tests/check/elements/audioamplify.c:
90245	* tests/check/elements/audiochebband.c:
90246	* tests/check/elements/audiocheblimit.c:
90247	* tests/check/elements/audiodynamic.c:
90248	* tests/check/elements/audioecho.c:
90249	* tests/check/elements/audioinvert.c:
90250	* tests/check/elements/audiopanorama.c:
90251	* tests/check/elements/audiowsincband.c:
90252	* tests/check/elements/audiowsinclimit.c:
90253	* tests/check/elements/avimux.c:
90254	* tests/check/elements/avisubtitle.c:
90255	* tests/check/elements/cmmldec.c:
90256	* tests/check/elements/equalizer.c:
90257	* tests/check/elements/level.c:
90258	* tests/check/elements/matroskamux.c:
90259	* tests/check/elements/multifile.c:
90260	* tests/check/elements/rganalysis.c:
90261	* tests/check/elements/rglimiter.c:
90262	* tests/check/elements/rgvolume.c:
90263	* tests/check/elements/shapewipe.c:
90264	* tests/check/elements/souphttpsrc.c:
90265	* tests/check/elements/spectrum.c:
90266	* tests/check/elements/videofilter.c:
90267	* tests/check/elements/wavpackdec.c:
90268	* tests/check/elements/wavpackenc.c:
90269	* tests/check/elements/wavpackparse.c:
90270	* tests/check/elements/y4menc.c:
90271	* tests/check/generic/states.c:
90272	* tests/check/pipelines/simple-launch-lines.c:
90273	* tests/check/pipelines/wavpack.c:
90274	* tests/examples/equalizer/demo.c:
90275	* tests/examples/level/level-example.c:
90276	* tests/examples/spectrum/spectrum-example.c:
90277	* tests/icles/v4l2src-test.c:
90278	  Add -Wmissing-declarations -Wmissing-prototypes warning flags
90279	  And fix all the warnings.
90280
902812010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90282
90283	* gst/rtp/gstrtpmp4gdepay.c:
90284	  mp4gdepay: improve constantDuration guessing
90285	  When no constantDuration has been given in the caps, try to derive one from the
90286	  timestamp difference between packets. Also keep doing this for each packet
90287	  because some broken streams might simply provide wrong timestamps.
90288
902892010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
90290
90291	* gst/flv/gstflvmux.c:
90292	  flvmux: Put width and height in the metadata
90293	  Some players use that info to scale their display.
90294	  See #613094.
90295
902962010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
90297
90298	* gst/flv/gstflvmux.c:
90299	  flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
90300	  For non-live input respond by pushing EOS, for live wrap the
90301	  timestamps every G_MAXINT32 miliseconds.
90302	  Fixes #613003.
90303
903042010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
90305
90306	* ext/soup/gstsouphttpsrc.c:
90307	  soup: also use g_value_set_static_string() here for static strings
90308
903092010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90310
90311	* gst/alpha/gstalphacolor.c:
90312	  alphacolor: Fix RGBA<->AYUV conversion
90313
903142010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90315
90316	* gst/alpha/gstalpha.c:
90317	* gst/alpha/gstalpha.h:
90318	  alpha: Remove redundant instance field
90319
903202010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90321
90322	* gst/alpha/gstalpha.c:
90323	  alpha: Protect property values from changes during frame processing
90324
903252010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90326
90327	* ext/libpng/gstpngdec.c:
90328	  pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
90329	  Fixes #612700 (for the last time!)
90330
903312010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90332
90333	* configure.ac:
90334	  png: Check for libpng >= 1.2 instead of libpng12
90335
903362010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
90337
90338	* gst/flv/gstflvmux.c:
90339	* gst/flv/gstflvmux.h:
90340	  flvmux: Always put a duration tag in the metadata
90341	  Some Flash players (for instance JW Player) always expect a duration
90342	  tag, otherwise they don't start playback.
90343	  If duration can be queried from the sink pads or is provided as a tag,
90344	  use it. Otherwise try to determine it from the last seen timestamp of
90345	  the sink pads after EOS and rewrite it in the header before writing
90346	  the index.
90347
903482010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
90349
90350	* gst/flv/gstflvmux.c:
90351	* gst/flv/gstflvmux.h:
90352	  flvmux: Remove the send_codec_data field from GstFlvPad
90353	  That field is not used anymore after the changes in
90354	  9fdecbc1c11f4e5af6578bba32a9b32771029d33.
90355
903562010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90357
90358	* gst/udp/gstmultiudpsink.c:
90359	  multiudpsink: get family of external sockets too
90360	  Get the family of externally configured sockets so that we can configure it
90361	  correctly.
90362
903632010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90364
90365	* gst/alpha/gstalphacolor.c:
90366	  alphacolor: Add support for the remaining ARGB formats
90367
903682010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90369
90370	* gst/alpha/gstalphacolor.c:
90371	  alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
90372
903732010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90374
90375	* docs/plugins/Makefile.am:
90376	* gst/alpha/Makefile.am:
90377	* gst/alpha/gstalpha.c:
90378	* gst/alpha/gstalpha.h:
90379	  alpha: Minor cleanups and move declarations into a separate header file
90380
903812010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90382
90383	* gst/alpha/Makefile.am:
90384	* gst/alpha/gstalpha.c:
90385	  alpha: Use GstVideoFilter as base class for automatic QoS support
90386
903872010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90388
90389	* gst/alpha/gstalphacolor.c:
90390	* gst/alpha/gstalphacolor.h:
90391	  alphacolor: Add support for inplace conversions from AYUV to ARGB
90392
903932010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90394
90395	* gst/alpha/gstalphacolor.c:
90396	* gst/alpha/gstalphacolor.h:
90397	  alphacolor: Use libgstvideo for caps parsing
90398
903992010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90400
90401	* gst/alpha/Makefile.am:
90402	* gst/alpha/gstalphacolor.c:
90403	* gst/alpha/gstalphacolor.h:
90404	  alphacolor: Use GstVideoFilter as base class for automatic QoS support
90405
904062010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90407
90408	* gst/alpha/gstalphacolor.c:
90409	  alphacolor: Some minor cleanup
90410
904112010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90412
90413	* ext/speex/gstspeexdec.c:
90414	* ext/speex/gstspeexdec.h:
90415	  speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
90416	  Fixes bug #612777.
90417
904182010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
90419
90420	* gst/flv/gstflvmux.c:
90421	  flvmux: Correctly mark buffers as delta units
90422	  Mark video interframes, video codec data buffers and audio buffers (if
90423	  it's not an audio-only stream) as delta units.
90424
904252010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
90426
90427	* gst/flv/gstflvmux.c:
90428	  flvmux: Support streamheaders
90429	  Put the FLV header, the metadata tag and (if present) codec
90430	  information in the streamheader to allow the muxer to be used for
90431	  streaming.
90432
904332010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
90434
90435	* gst/flv/gstflvmux.c:
90436	  flvmux: Preallocate index space and fill it after finishing output
90437	  Make the index appear at the beginning of the file, which is what most
90438	  players are expecting.
90439	  Fixes #601236.
90440
904412010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90442
90443	* gst/flv/gstflvmux.c:
90444	  flvmux: Minor coding style fixes and cleanup
90445
904462010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
90447
90448	* gst/flv/gstflvmux.c:
90449	* gst/flv/gstflvmux.h:
90450	  flvmux: Add a is-live property
90451	  If it is set, the muxer will not write the index. Defaults to false.
90452
904532010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
90454
90455	* gst/flv/gstflvmux.c:
90456	  flvmux: Only put valid seek points in the index
90457	  For files containing video only video keyframes are valid points to
90458	  which a player can seek. For audio-only files any tag start is a valid
90459	  seek point.
90460	  See #601236.
90461
904622010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
90463
90464	* gst/flv/gstflvmux.c:
90465	  flvmux: Fix index building to make entries point to tag's start offset
90466	  Previous coding was wrongly incrementing the total byte count before
90467	  adding an index entry.
90468
904692010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90470
90471	* ext/cairo/gsttextoverlay.c:
90472	  cairotextoverlay: Don't render text outside the frame boundaries
90473	  Fixes bug #611986.
90474
904752010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90476
90477	* gst/rtsp/gstrtspsrc.c:
90478	  rtspsrc: don't forget to send keepalive messages
90479	  When we operate in TCP mode, still send keepalive messages when we
90480	  need to.
90481	  Fixes #612696
90482
904832010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90484
90485	* ext/libpng/gstpngenc.c:
90486	  pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
90487	  Fixes #612700 (again)
90488
904892010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90490
90491	* ext/libpng/gstpngenc.c:
90492	  pngenc: Call png_error() instead of using longjmp() directly.
90493	  Fixes #612700
90494
904952010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
90496
90497	* common:
90498	  Automatic update of common submodule
90499	  From e272f71 to 55cd514
90500
905012010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90502
90503	* gst/qtdemux/qtdemux.c:
90504	* gst/qtdemux/qtdemux_fourcc.h:
90505	  qtdemux: add XMP parsing support
90506	  Use xmp helpers to parse XMP metadata in udta atom.
90507	  Fixes #609539
90508
905092010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
90510
90511	* gst/udp/gstmultiudpsink.h:
90512	* gst/udp/gstudpnetutils.c:
90513	* gst/udp/gstudpnetutils.h:
90514	  udp: fix compilation errors on non-windows.
90515
905162010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
90517
90518	* gst/udp/gstmultiudpsink.c:
90519	* gst/udp/gstmultiudpsink.h:
90520	* gst/udp/gstudpnetutils.c:
90521	* gst/udp/gstudpnetutils.h:
90522	  multiudpsink: avoid getting the socket family using getsockname()
90523
905242010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
90525
90526	* gst/qtdemux/qtdemux.c:
90527	  qtdemux: Fix print statements for pointer differences.
90528	  This fixes it for both 32 and 64 bit
90529
905302010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
90531
90532	* gst/qtdemux/qtdemux.c:
90533	  qtdemux: Fix unitialized variables
90534
905352010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
90536
90537	* gst/flv/gstflvdemux.c:
90538	  flvdemux: Fix printf formatting for macosx
90539
905402010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
90541
90542	* gst/flv/gstflvdemux.c:
90543	  flvdemux: Fix unitialized variables
90544
905452010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
90546
90547	* gst/avi/gstavidemux.c:
90548	  avidemux: Fix unitialized variable.
90549
905502010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
90551
90552	* gst/flv/gstflvparse.c:
90553	  flvparse: Make script tag parsing more flexible.
90554	  * The nb_elements for arrays is just an indication, we can therefore ignore
90555	  it and carry on parsing metadata items until we reach the end marker.
90556	  * If type == 3, then the script tag contains a list of object followed
90557	  by the end marker.
90558	  Refactor code slightly to handle both cases
90559	  https://bugzilla.gnome.org/show_bug.cgi?id=610447
90560
905612010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90562
90563	* tests/check/elements/deinterleave.c:
90564	* tests/check/elements/interleave.c:
90565	  tests: fix metadata not writable warnings in interleave and deinterleave tests
90566
905672010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90568
90569	* tests/check/elements/apev2mux.c:
90570	* tests/check/elements/id3v2mux.c:
90571	  tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
90572
905732010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90574
90575	* ext/soup/gstsouphttpsrc.c:
90576	  souphttpsrc: fix metadata writable warnings
90577	  Set metadata on buffer first, when the refcount is still 1, and only
90578	  ref again afterwards.
90579
905802010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90581
90582	* gst/avi/gstavidemux.c:
90583	  avidemux: ignore stream with invalid header time metadata
90584
905852010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90586
90587	* gst/qtdemux/qtdemux.c:
90588	  qtdemux: Set stream-format=raw on AAC caps
90589	  Set stream-format=raw for AAC caps, as that is the
90590	  expected AAC format to be in this container family.
90591	  Fixes #566250
90592
905932010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90594
90595	* gst/rtsp/gstrtspsrc.c:
90596	  rtspsrc: check for NULL before doing strcmp
90597	  Check the connection and address type for NULL before doing strcmp and
90598	  crashing.
90599	  Fixes #612553
90600
906012010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
90602
90603	* common:
90604	  Automatic update of common submodule
90605	  From df8a7c8 to e272f71
90606
906072010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
90608
90609	* gst/udp/gstudpnetutils.c:
90610	  build: include stdlib.h for atoi()
90611
906122010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
90613
90614	* gst/audiofx/audiopanorama.c:
90615	  audiopanorama: move invariant check out of the inner loop
90616	  Improves performance for simple method.
90617
906182010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
90619
90620	* configure.ac:
90621	  Update CXXFLAGS, too, just like CFLAGS
90622
906232010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
90624
90625	* configure.ac:
90626	* gst/rtpmanager/Makefile.am:
90627	* tests/check/Makefile.am:
90628	  Update for recent changes to common submodule
90629	  This just replaces every "$ERROR_CFLAGS" usage with a usage of
90630	  "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
90631	  previously.
90632	  Actually using that separation will happen later.
90633
906342010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
90635
90636	* common:
90637	  Automatic update of common submodule
90638	  From 9720a7d to df8a7c8
90639
906402010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
90641
90642	* common:
90643	  Automatic update of common submodule
90644	  From 0b6e072 to 9720a7d
90645
906462010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
90647
90648	* gst/udp/gstmultiudpsink.c:
90649	  multiudpsink: Reset windows error code after getting corresponding error message.
90650
906512010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
90652
90653	* gst/avi/gstavimux.c:
90654	* gst/avi/gstavimux.h:
90655	  avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
90656
906572010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
90658
90659	* common:
90660	  Automatic update of common submodule
90661	  From 7cc5eb4 to 0b6e072
90662
906632010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
90664
90665	* sys/ximage/gstximagesrc.c:
90666	  ximagesrc: send new_segment with GST_FORMAT_TIME format
90667	  Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
90668	  GST_FORMAT_TIME.
90669	  Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
90670	  Fixes #611659
90671
906722010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90673
90674	* gst/avi/gstavidemux.c:
90675	  avidemux: push mode; also report seekable without an element index
90676	  ... since recent code also seeks around to obtain required data
90677	  from avi index.
90678
906792010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90680
90681	* gst/avi/gstavidemux.c:
90682	  avidemux: add some check and standardized seek event handling in push mode
90683
906842010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90685
90686	* gst/avi/gstavidemux.c:
90687	  avidemux: fix offset handling in push mode seeking
90688	  Push mode seeking uses same index data as pull mode, and stores
90689	  offset to data in chunk, whereas push mode operates in chunks,
90690	  and as such needs offset consistently corresponding to chunk headers.
90691	  Also fix determining best matching stream for incoming newsegment event,
90692	  as well as setting some stream state accordingly.
90693
906942010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90695
90696	* gst/flv/gstflvdemux.c:
90697	* gst/flv/gstflvdemux.h:
90698	  flvdemux: conduct index scan in task thread
90699	  ... rather than in seeking thread, which might then occupy mainloop
90700	  for some time with possible unresponsive side-effects.
90701
907022010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90703
90704	* gst/flv/gstflvparse.c:
90705	  flvdemux: avoid indefinite index growth
90706	  That is, check for and do not add an index entry that has already
90707	  been added.
90708
907092010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90710
90711	* gst/flv/gstflvparse.c:
90712	  flvdemux: also collect index info on-the-fly in pull mode
90713
907142010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90715
90716	* gst/flv/gstflvdemux.c:
90717	* gst/flv/gstflvdemux.h:
90718	* gst/flv/gstflvparse.c:
90719	* gst/flv/gstflvparse.h:
90720	  flvdemux: incrementally build index in pull mode
90721	  Scan for needed part upon a seek as opposed to doing a complete scan
90722	  at startup, which may take some time depending on file and/or platform.
90723	  Also accept index metadata in pull mode and peek for some metadata
90724	  at the end of the file when deemed appropriate.
90725
907262010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90727
90728	* gst/flv/gstflvdemux.c:
90729	  flvdemux: some more variable cleanup
90730
907312010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90732
90733	* gst/flv/gstflvparse.c:
90734	  flvdemux: refactor adding index entry
90735
907362010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90737
90738	* gst/flv/gstflvparse.c:
90739	  flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
90740	  ... which should not depend on having index available or not.
90741	  Also refactor resulting collapsed code.
90742
907432010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90744
90745	* gst/qtdemux/qtdemux.c:
90746	  qtdemux: avoid erroneous codec-data overriding of stsd information
90747
907482010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90749
90750	* ext/speex/gstspeexdec.c:
90751	  speexdec: adapt to new oggdemux
90752	  Remove all granulepos hacks and simply use upstream timestamps.
90753
907542010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90755
90756	* ext/speex/gstspeexdec.c:
90757	* ext/speex/gstspeexdec.h:
90758	  speexdec: refactor granulepos hacks
90759
907602010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90761
90762	* gst/rtsp/gstrtspsrc.c:
90763	  rtspsrc: parse connection information
90764	  Parse the connection information from the SDP and use it to figure out if we are
90765	  dealing with ipv4 or ipv6 connections.
90766
907672010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90768
90769	* gst/rtsp/gstrtspsrc.c:
90770	  rtspsrc: require a destination for multicast
90771	  When setting up the multicast sockets, we need a destination address to listen
90772	  on or else we error.
90773
907742010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90775
90776	* gst/rtsp/gstrtspsrc.c:
90777	* gst/rtsp/gstrtspsrc.h:
90778	  rtspsrc: handle ipv6 listening ports when needed
90779	  Add some code to make udpsrc listen on an ipv6 address when needed. The
90780	  detection of IPV6 is not yet implemented.
90781
907822010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90783
90784	* gst/udp/gstudpsink.c:
90785	* gst/udp/gstudpsink.h:
90786	* gst/udp/gstudpsrc.c:
90787	* gst/udp/gstudpsrc.h:
90788	  udp: use uri parsing code
90789	  Use the uri parsing helper functions to manage the host and port pairs. This
90790	  adds support for IPV6.
90791
907922010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90793
90794	* gst/udp/gstudpnetutils.c:
90795	* gst/udp/gstudpnetutils.h:
90796	  udpnetutils: add helper functions for udp uri handling
90797	  Add some helpers to parse udp uris. Make sure IPV6 is supported too.
90798
907992010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
90800
90801	* gst/rtpmanager/rtpsession.c:
90802	* gst/rtpmanager/rtpsession.h:
90803	* gst/rtpmanager/rtpsource.c:
90804	* gst/rtpmanager/rtpsource.h:
90805	  rtpsession: Make it possible to favor new sources in case of SSRC conflict
90806	  Add a "favor-new" property that tells the session to favor new sources when
90807	  there is a SSRC conflict. This is useful for SIP calls and other such cases
90808	  where a remote loop is extremely unlikely.
90809	  Fixes #607615
90810
908112010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
90812
90813	* gst/rtpmanager/rtpsession.c:
90814	* gst/rtpmanager/rtpsession.h:
90815	* gst/rtpmanager/rtpsource.c:
90816	* gst/rtpmanager/rtpsource.h:
90817	  rtpsession: Move SSRC conflicts lists into RTPSource
90818	  We will also need to track SSRC conflicts in remote sources.
90819	  See #607615
90820
908212010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90822
90823	* gst/rtsp/gstrtspsrc.c:
90824	  rtspsrc: send keep alive when paused
90825	  When we are paused, send keep alive messages to the server so that our session
90826	  doesn't time out when we go back to playing later.
90827
908282010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90829
90830	* common:
90831	  Automatic update of common submodule
90832	  From 7aa65b5 to 7cc5eb4
90833
908342010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
90835
90836	* gst/multifile/gstmultifilesink.c:
90837	* gst/multifile/gstmultifilesink.h:
90838	  multifilesink: Add key-frame option to next-file
90839	  This allows segmenting of MPEG-TS files at key frames, which is
90840	  exactly what is needed for Apple's HTTP streaming.
90841
908422010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90843
90844	* common:
90845	  Automatic update of common submodule
90846	  From 44ecce7 to 7aa65b5
90847
908482010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90849
90850	* gst/videobox/gstvideobox.c:
90851	  videobox: Fix autocropping for odd width/height differences
90852
908532010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90854
90855	* gst/videobox/Makefile.am:
90856	* gst/videobox/gstvideobox.c:
90857	* gst/videobox/gstvideobox.h:
90858	  videobox: Use libgstvideo for format specific stuff
90859
908602010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90861
90862	* gst/audiofx/audioamplify.c:
90863	* gst/audiofx/audiodynamic.c:
90864	* gst/audiofx/audioecho.c:
90865	* gst/audiofx/audiofxbasefirfilter.c:
90866	* gst/audiofx/audiofxbaseiirfilter.c:
90867	* gst/audiofx/audioinvert.c:
90868	* gst/audiofx/audiokaraoke.c:
90869	* gst/audiofx/audiopanorama.c:
90870	  audiofx: Sync properties to the stream time
90871
908722010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90873
90874	* gst/videobox/Makefile.am:
90875	* gst/videobox/gstvideobox.c:
90876	  videobox: Make properties controllable
90877
908782010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90879
90880	* gst/videobox/gstvideobox.c:
90881	  videobox: Some cleanup
90882
908832010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90884
90885	* gst/effectv/gstaging.c:
90886	* gst/effectv/gstdice.c:
90887	* gst/effectv/gstedge.c:
90888	* gst/effectv/gstop.c:
90889	* gst/effectv/gstquark.c:
90890	* gst/effectv/gstradioac.c:
90891	* gst/effectv/gstrev.c:
90892	* gst/effectv/gstripple.c:
90893	* gst/effectv/gstshagadelic.c:
90894	* gst/effectv/gststreak.c:
90895	* gst/effectv/gstvertigo.c:
90896	* gst/effectv/gstwarp.c:
90897	  effectv: Use controller where possible, optimize a bit and make properties threadsafe
90898
908992010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90900
90901	* pkgconfig/Makefile.am:
90902	  build: Make some more rules silent if requested
90903
909042010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90905
90906	* configure.ac:
90907	  configure: Use automake 1.11 silent rules instead of shave if available
90908	  This makes sure that we use something that is still maintained and
90909	  also brings back libtool 1.5 support.
90910
909112010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
90912
90913	* ext/libpng/gstpngenc.c:
90914	  png: fractions don't allow doubles
90915
909162010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
90917
90918	* gst/flx/gstflxdec.c:
90919	  flx: fix description
90920	  It's video, not audio
90921
909222010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90923
90924	* configure.ac:
90925	* docs/plugins/inspect/plugin-1394.xml:
90926	* docs/plugins/inspect/plugin-aasink.xml:
90927	* docs/plugins/inspect/plugin-alaw.xml:
90928	* docs/plugins/inspect/plugin-alpha.xml:
90929	* docs/plugins/inspect/plugin-alphacolor.xml:
90930	* docs/plugins/inspect/plugin-annodex.xml:
90931	* docs/plugins/inspect/plugin-apetag.xml:
90932	* docs/plugins/inspect/plugin-audiofx.xml:
90933	* docs/plugins/inspect/plugin-auparse.xml:
90934	* docs/plugins/inspect/plugin-autodetect.xml:
90935	* docs/plugins/inspect/plugin-avi.xml:
90936	* docs/plugins/inspect/plugin-cacasink.xml:
90937	* docs/plugins/inspect/plugin-cairo.xml:
90938	* docs/plugins/inspect/plugin-cutter.xml:
90939	* docs/plugins/inspect/plugin-debug.xml:
90940	* docs/plugins/inspect/plugin-deinterlace.xml:
90941	* docs/plugins/inspect/plugin-dv.xml:
90942	* docs/plugins/inspect/plugin-efence.xml:
90943	* docs/plugins/inspect/plugin-effectv.xml:
90944	* docs/plugins/inspect/plugin-equalizer.xml:
90945	* docs/plugins/inspect/plugin-esdsink.xml:
90946	* docs/plugins/inspect/plugin-flac.xml:
90947	* docs/plugins/inspect/plugin-flv.xml:
90948	* docs/plugins/inspect/plugin-flxdec.xml:
90949	* docs/plugins/inspect/plugin-gamma.xml:
90950	* docs/plugins/inspect/plugin-gconfelements.xml:
90951	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
90952	* docs/plugins/inspect/plugin-goom.xml:
90953	* docs/plugins/inspect/plugin-goom2k1.xml:
90954	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
90955	* docs/plugins/inspect/plugin-halelements.xml:
90956	* docs/plugins/inspect/plugin-icydemux.xml:
90957	* docs/plugins/inspect/plugin-id3demux.xml:
90958	* docs/plugins/inspect/plugin-interleave.xml:
90959	* docs/plugins/inspect/plugin-jpeg.xml:
90960	* docs/plugins/inspect/plugin-level.xml:
90961	* docs/plugins/inspect/plugin-matroska.xml:
90962	* docs/plugins/inspect/plugin-mulaw.xml:
90963	* docs/plugins/inspect/plugin-multifile.xml:
90964	* docs/plugins/inspect/plugin-multipart.xml:
90965	* docs/plugins/inspect/plugin-navigationtest.xml:
90966	* docs/plugins/inspect/plugin-ossaudio.xml:
90967	* docs/plugins/inspect/plugin-png.xml:
90968	* docs/plugins/inspect/plugin-pulseaudio.xml:
90969	* docs/plugins/inspect/plugin-quicktime.xml:
90970	* docs/plugins/inspect/plugin-replaygain.xml:
90971	* docs/plugins/inspect/plugin-rtp.xml:
90972	* docs/plugins/inspect/plugin-rtsp.xml:
90973	* docs/plugins/inspect/plugin-shapewipe.xml:
90974	* docs/plugins/inspect/plugin-shout2send.xml:
90975	* docs/plugins/inspect/plugin-smpte.xml:
90976	* docs/plugins/inspect/plugin-soup.xml:
90977	* docs/plugins/inspect/plugin-spectrum.xml:
90978	* docs/plugins/inspect/plugin-speex.xml:
90979	* docs/plugins/inspect/plugin-taglib.xml:
90980	* docs/plugins/inspect/plugin-udp.xml:
90981	* docs/plugins/inspect/plugin-video4linux2.xml:
90982	* docs/plugins/inspect/plugin-videobalance.xml:
90983	* docs/plugins/inspect/plugin-videobox.xml:
90984	* docs/plugins/inspect/plugin-videocrop.xml:
90985	* docs/plugins/inspect/plugin-videoflip.xml:
90986	* docs/plugins/inspect/plugin-videomixer.xml:
90987	* docs/plugins/inspect/plugin-wavenc.xml:
90988	* docs/plugins/inspect/plugin-wavpack.xml:
90989	* docs/plugins/inspect/plugin-wavparse.xml:
90990	* docs/plugins/inspect/plugin-ximagesrc.xml:
90991	* docs/plugins/inspect/plugin-y4menc.xml:
90992	* win32/common/config.h:
90993	  Back to development
90994
90995=== release 0.10.21 ===
90996
909972010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90998
90999	* ChangeLog:
91000	* NEWS:
91001	* RELEASE:
91002	* configure.ac:
91003	* docs/plugins/inspect/plugin-1394.xml:
91004	* docs/plugins/inspect/plugin-aasink.xml:
91005	* docs/plugins/inspect/plugin-alaw.xml:
91006	* docs/plugins/inspect/plugin-alpha.xml:
91007	* docs/plugins/inspect/plugin-alphacolor.xml:
91008	* docs/plugins/inspect/plugin-annodex.xml:
91009	* docs/plugins/inspect/plugin-apetag.xml:
91010	* docs/plugins/inspect/plugin-audiofx.xml:
91011	* docs/plugins/inspect/plugin-auparse.xml:
91012	* docs/plugins/inspect/plugin-autodetect.xml:
91013	* docs/plugins/inspect/plugin-avi.xml:
91014	* docs/plugins/inspect/plugin-cacasink.xml:
91015	* docs/plugins/inspect/plugin-cairo.xml:
91016	* docs/plugins/inspect/plugin-cutter.xml:
91017	* docs/plugins/inspect/plugin-debug.xml:
91018	* docs/plugins/inspect/plugin-deinterlace.xml:
91019	* docs/plugins/inspect/plugin-dv.xml:
91020	* docs/plugins/inspect/plugin-efence.xml:
91021	* docs/plugins/inspect/plugin-effectv.xml:
91022	* docs/plugins/inspect/plugin-equalizer.xml:
91023	* docs/plugins/inspect/plugin-esdsink.xml:
91024	* docs/plugins/inspect/plugin-flac.xml:
91025	* docs/plugins/inspect/plugin-flv.xml:
91026	* docs/plugins/inspect/plugin-flxdec.xml:
91027	* docs/plugins/inspect/plugin-gamma.xml:
91028	* docs/plugins/inspect/plugin-gconfelements.xml:
91029	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
91030	* docs/plugins/inspect/plugin-goom.xml:
91031	* docs/plugins/inspect/plugin-goom2k1.xml:
91032	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
91033	* docs/plugins/inspect/plugin-halelements.xml:
91034	* docs/plugins/inspect/plugin-icydemux.xml:
91035	* docs/plugins/inspect/plugin-id3demux.xml:
91036	* docs/plugins/inspect/plugin-interleave.xml:
91037	* docs/plugins/inspect/plugin-jpeg.xml:
91038	* docs/plugins/inspect/plugin-level.xml:
91039	* docs/plugins/inspect/plugin-matroska.xml:
91040	* docs/plugins/inspect/plugin-mulaw.xml:
91041	* docs/plugins/inspect/plugin-multifile.xml:
91042	* docs/plugins/inspect/plugin-multipart.xml:
91043	* docs/plugins/inspect/plugin-navigationtest.xml:
91044	* docs/plugins/inspect/plugin-ossaudio.xml:
91045	* docs/plugins/inspect/plugin-png.xml:
91046	* docs/plugins/inspect/plugin-pulseaudio.xml:
91047	* docs/plugins/inspect/plugin-quicktime.xml:
91048	* docs/plugins/inspect/plugin-replaygain.xml:
91049	* docs/plugins/inspect/plugin-rtp.xml:
91050	* docs/plugins/inspect/plugin-rtsp.xml:
91051	* docs/plugins/inspect/plugin-shapewipe.xml:
91052	* docs/plugins/inspect/plugin-shout2send.xml:
91053	* docs/plugins/inspect/plugin-smpte.xml:
91054	* docs/plugins/inspect/plugin-soup.xml:
91055	* docs/plugins/inspect/plugin-spectrum.xml:
91056	* docs/plugins/inspect/plugin-speex.xml:
91057	* docs/plugins/inspect/plugin-taglib.xml:
91058	* docs/plugins/inspect/plugin-udp.xml:
91059	* docs/plugins/inspect/plugin-video4linux2.xml:
91060	* docs/plugins/inspect/plugin-videobalance.xml:
91061	* docs/plugins/inspect/plugin-videobox.xml:
91062	* docs/plugins/inspect/plugin-videocrop.xml:
91063	* docs/plugins/inspect/plugin-videoflip.xml:
91064	* docs/plugins/inspect/plugin-videomixer.xml:
91065	* docs/plugins/inspect/plugin-wavenc.xml:
91066	* docs/plugins/inspect/plugin-wavpack.xml:
91067	* docs/plugins/inspect/plugin-wavparse.xml:
91068	* docs/plugins/inspect/plugin-ximagesrc.xml:
91069	* docs/plugins/inspect/plugin-y4menc.xml:
91070	* gst-plugins-good.doap:
91071	* win32/common/config.h:
91072	  Release 0.10.21
91073
910742010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91075
91076	* po/af.po:
91077	* po/az.po:
91078	* po/bg.po:
91079	* po/ca.po:
91080	* po/cs.po:
91081	* po/da.po:
91082	* po/de.po:
91083	* po/el.po:
91084	* po/en_GB.po:
91085	* po/es.po:
91086	* po/eu.po:
91087	* po/fi.po:
91088	* po/fr.po:
91089	* po/hu.po:
91090	* po/id.po:
91091	* po/it.po:
91092	* po/ja.po:
91093	* po/lt.po:
91094	* po/lv.po:
91095	* po/mt.po:
91096	* po/nb.po:
91097	* po/nl.po:
91098	* po/or.po:
91099	* po/pl.po:
91100	* po/pt_BR.po:
91101	* po/ru.po:
91102	* po/sk.po:
91103	* po/sq.po:
91104	* po/sr.po:
91105	* po/sv.po:
91106	* po/tr.po:
91107	* po/uk.po:
91108	* po/vi.po:
91109	* po/zh_CN.po:
91110	* po/zh_HK.po:
91111	* po/zh_TW.po:
91112	  Update .po files
91113
911142010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91115
91116	* gst/y4m/gsty4mencode.c:
91117	* gst/y4m/gsty4mencode.h:
91118	  Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
91119	  This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
91120
91121=== release 0.10.20 ===
91122
911232010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91124
91125	* ChangeLog:
91126	* NEWS:
91127	* RELEASE:
91128	* configure.ac:
91129	* docs/plugins/inspect/plugin-1394.xml:
91130	* docs/plugins/inspect/plugin-aasink.xml:
91131	* docs/plugins/inspect/plugin-alaw.xml:
91132	* docs/plugins/inspect/plugin-alpha.xml:
91133	* docs/plugins/inspect/plugin-alphacolor.xml:
91134	* docs/plugins/inspect/plugin-annodex.xml:
91135	* docs/plugins/inspect/plugin-apetag.xml:
91136	* docs/plugins/inspect/plugin-audiofx.xml:
91137	* docs/plugins/inspect/plugin-auparse.xml:
91138	* docs/plugins/inspect/plugin-autodetect.xml:
91139	* docs/plugins/inspect/plugin-avi.xml:
91140	* docs/plugins/inspect/plugin-cacasink.xml:
91141	* docs/plugins/inspect/plugin-cairo.xml:
91142	* docs/plugins/inspect/plugin-cutter.xml:
91143	* docs/plugins/inspect/plugin-debug.xml:
91144	* docs/plugins/inspect/plugin-deinterlace.xml:
91145	* docs/plugins/inspect/plugin-dv.xml:
91146	* docs/plugins/inspect/plugin-efence.xml:
91147	* docs/plugins/inspect/plugin-effectv.xml:
91148	* docs/plugins/inspect/plugin-equalizer.xml:
91149	* docs/plugins/inspect/plugin-esdsink.xml:
91150	* docs/plugins/inspect/plugin-flac.xml:
91151	* docs/plugins/inspect/plugin-flv.xml:
91152	* docs/plugins/inspect/plugin-flxdec.xml:
91153	* docs/plugins/inspect/plugin-gamma.xml:
91154	* docs/plugins/inspect/plugin-gconfelements.xml:
91155	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
91156	* docs/plugins/inspect/plugin-goom.xml:
91157	* docs/plugins/inspect/plugin-goom2k1.xml:
91158	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
91159	* docs/plugins/inspect/plugin-halelements.xml:
91160	* docs/plugins/inspect/plugin-icydemux.xml:
91161	* docs/plugins/inspect/plugin-id3demux.xml:
91162	* docs/plugins/inspect/plugin-interleave.xml:
91163	* docs/plugins/inspect/plugin-jpeg.xml:
91164	* docs/plugins/inspect/plugin-level.xml:
91165	* docs/plugins/inspect/plugin-matroska.xml:
91166	* docs/plugins/inspect/plugin-mulaw.xml:
91167	* docs/plugins/inspect/plugin-multifile.xml:
91168	* docs/plugins/inspect/plugin-multipart.xml:
91169	* docs/plugins/inspect/plugin-navigationtest.xml:
91170	* docs/plugins/inspect/plugin-ossaudio.xml:
91171	* docs/plugins/inspect/plugin-png.xml:
91172	* docs/plugins/inspect/plugin-pulseaudio.xml:
91173	* docs/plugins/inspect/plugin-quicktime.xml:
91174	* docs/plugins/inspect/plugin-replaygain.xml:
91175	* docs/plugins/inspect/plugin-rtp.xml:
91176	* docs/plugins/inspect/plugin-rtsp.xml:
91177	* docs/plugins/inspect/plugin-shapewipe.xml:
91178	* docs/plugins/inspect/plugin-shout2send.xml:
91179	* docs/plugins/inspect/plugin-smpte.xml:
91180	* docs/plugins/inspect/plugin-soup.xml:
91181	* docs/plugins/inspect/plugin-spectrum.xml:
91182	* docs/plugins/inspect/plugin-speex.xml:
91183	* docs/plugins/inspect/plugin-taglib.xml:
91184	* docs/plugins/inspect/plugin-udp.xml:
91185	* docs/plugins/inspect/plugin-video4linux2.xml:
91186	* docs/plugins/inspect/plugin-videobalance.xml:
91187	* docs/plugins/inspect/plugin-videobox.xml:
91188	* docs/plugins/inspect/plugin-videocrop.xml:
91189	* docs/plugins/inspect/plugin-videoflip.xml:
91190	* docs/plugins/inspect/plugin-videomixer.xml:
91191	* docs/plugins/inspect/plugin-wavenc.xml:
91192	* docs/plugins/inspect/plugin-wavpack.xml:
91193	* docs/plugins/inspect/plugin-wavparse.xml:
91194	* docs/plugins/inspect/plugin-ximagesrc.xml:
91195	* docs/plugins/inspect/plugin-y4menc.xml:
91196	* gst-plugins-good.doap:
91197	* win32/common/config.h:
91198	  Release 0.10.20
91199
912002010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91201
91202	* po/af.po:
91203	* po/az.po:
91204	* po/bg.po:
91205	* po/ca.po:
91206	* po/cs.po:
91207	* po/da.po:
91208	* po/de.po:
91209	* po/el.po:
91210	* po/en_GB.po:
91211	* po/es.po:
91212	* po/eu.po:
91213	* po/fi.po:
91214	* po/fr.po:
91215	* po/hu.po:
91216	* po/id.po:
91217	* po/it.po:
91218	* po/ja.po:
91219	* po/lt.po:
91220	* po/lv.po:
91221	* po/mt.po:
91222	* po/nb.po:
91223	* po/nl.po:
91224	* po/or.po:
91225	* po/pl.po:
91226	* po/pt_BR.po:
91227	* po/ru.po:
91228	* po/sk.po:
91229	* po/sq.po:
91230	* po/sr.po:
91231	* po/sv.po:
91232	* po/tr.po:
91233	* po/uk.po:
91234	* po/vi.po:
91235	* po/zh_CN.po:
91236	* po/zh_HK.po:
91237	* po/zh_TW.po:
91238	  Update .po files
91239
912402010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91241
91242	* ext/flac/gstflacdec.c:
91243	  flacdec: don't send second newsegment event in framed mode, fixes long playback delay
91244	  Don't send another newsegment event if the upstream muxer/parser has already
91245	  sent one (otherwise the sink will wait for $duration before starting playback).
91246	  Fixes long delay until playback starts with flac-in-ogg files.
91247	  Fixes #610959.
91248
912492010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91250
91251	* gst/rtsp/gstrtspsrc.c:
91252	  rtspsrc: configure multicast correctly
91253	  Take the transport destination for multicast.
91254	  Disable loop and autojoin for multicast on the udpsinks.
91255
912562010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91257
91258	* gst/udp/gstmultiudpsink.c:
91259	  multicast: always configure loop and ttl
91260	  Also configure TTL and loop parameters when we add a client after initializing
91261	  the sender.
91262
912632010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91264
91265	* gst/rtp/gstrtph263depay.c:
91266	  Revert "rtph263depay: baseclass handles timestamps for us"
91267	  This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
91268	  If we don't call push_ts, there will be no timestamp at all on the outgoing
91269	  buffer.
91270	  Fixes #612154
91271
912722010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
91273
91274	* gst/y4m/gsty4mencode.c:
91275	* gst/y4m/gsty4mencode.h:
91276	  Add 4:2:2, 4:1:1, and 4:4:4 output support
91277
912782010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91279
91280	* gst/rtpmanager/rtpsource.c:
91281	  rtpsource: use payload size to estimate bitrate
91282	  Use the length of the payload for estimating the receiver bitrate so that it
91283	  matches the calculations done on the sender side. Together with the number of
91284	  packets one can scale the bitrate with the header overhead of the lower
91285	  transport.
91286
912872010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91288
91289	* gst/rtpmanager/rtpsource.c:
91290	* gst/rtpmanager/rtpsource.h:
91291	  rtpsource: refactor bitrate estimation
91292	  Don't reuse the same variable we need for stats for the bitrate estimation
91293	  because we're updating it.
91294	  Refactor the bitrate estimation code so that both sender and receivers use the
91295	  same code path.
91296
912972010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
91298
91299	* gst/rtpmanager/rtpsource.c:
91300	  added bitrate estimation to receiver-side stats, fixes #611213
91301
913022010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91303
91304	* gst/rtp/gstrtph263pay.c:
91305	  h263pay: fix typo in debug
91306
91307=== release 0.10.19 ===
91308
913092010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91310
91311	* ChangeLog:
91312	* NEWS:
91313	* RELEASE:
91314	* configure.ac:
91315	* docs/plugins/gst-plugins-good-plugins.args:
91316	* docs/plugins/gst-plugins-good-plugins.hierarchy:
91317	* docs/plugins/gst-plugins-good-plugins.interfaces:
91318	* docs/plugins/gst-plugins-good-plugins.prerequisites:
91319	* docs/plugins/gst-plugins-good-plugins.signals:
91320	* docs/plugins/inspect/plugin-1394.xml:
91321	* docs/plugins/inspect/plugin-aasink.xml:
91322	* docs/plugins/inspect/plugin-alaw.xml:
91323	* docs/plugins/inspect/plugin-alpha.xml:
91324	* docs/plugins/inspect/plugin-alphacolor.xml:
91325	* docs/plugins/inspect/plugin-annodex.xml:
91326	* docs/plugins/inspect/plugin-apetag.xml:
91327	* docs/plugins/inspect/plugin-audiofx.xml:
91328	* docs/plugins/inspect/plugin-auparse.xml:
91329	* docs/plugins/inspect/plugin-autodetect.xml:
91330	* docs/plugins/inspect/plugin-avi.xml:
91331	* docs/plugins/inspect/plugin-cacasink.xml:
91332	* docs/plugins/inspect/plugin-cairo.xml:
91333	* docs/plugins/inspect/plugin-cutter.xml:
91334	* docs/plugins/inspect/plugin-debug.xml:
91335	* docs/plugins/inspect/plugin-deinterlace.xml:
91336	* docs/plugins/inspect/plugin-dv.xml:
91337	* docs/plugins/inspect/plugin-efence.xml:
91338	* docs/plugins/inspect/plugin-effectv.xml:
91339	* docs/plugins/inspect/plugin-equalizer.xml:
91340	* docs/plugins/inspect/plugin-esdsink.xml:
91341	* docs/plugins/inspect/plugin-flac.xml:
91342	* docs/plugins/inspect/plugin-flv.xml:
91343	* docs/plugins/inspect/plugin-flxdec.xml:
91344	* docs/plugins/inspect/plugin-gamma.xml:
91345	* docs/plugins/inspect/plugin-gconfelements.xml:
91346	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
91347	* docs/plugins/inspect/plugin-goom.xml:
91348	* docs/plugins/inspect/plugin-goom2k1.xml:
91349	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
91350	* docs/plugins/inspect/plugin-halelements.xml:
91351	* docs/plugins/inspect/plugin-icydemux.xml:
91352	* docs/plugins/inspect/plugin-id3demux.xml:
91353	* docs/plugins/inspect/plugin-interleave.xml:
91354	* docs/plugins/inspect/plugin-jpeg.xml:
91355	* docs/plugins/inspect/plugin-level.xml:
91356	* docs/plugins/inspect/plugin-matroska.xml:
91357	* docs/plugins/inspect/plugin-mulaw.xml:
91358	* docs/plugins/inspect/plugin-multifile.xml:
91359	* docs/plugins/inspect/plugin-multipart.xml:
91360	* docs/plugins/inspect/plugin-navigationtest.xml:
91361	* docs/plugins/inspect/plugin-ossaudio.xml:
91362	* docs/plugins/inspect/plugin-png.xml:
91363	* docs/plugins/inspect/plugin-pulseaudio.xml:
91364	* docs/plugins/inspect/plugin-quicktime.xml:
91365	* docs/plugins/inspect/plugin-replaygain.xml:
91366	* docs/plugins/inspect/plugin-rtp.xml:
91367	* docs/plugins/inspect/plugin-rtsp.xml:
91368	* docs/plugins/inspect/plugin-shapewipe.xml:
91369	* docs/plugins/inspect/plugin-shout2send.xml:
91370	* docs/plugins/inspect/plugin-smpte.xml:
91371	* docs/plugins/inspect/plugin-soup.xml:
91372	* docs/plugins/inspect/plugin-spectrum.xml:
91373	* docs/plugins/inspect/plugin-speex.xml:
91374	* docs/plugins/inspect/plugin-taglib.xml:
91375	* docs/plugins/inspect/plugin-udp.xml:
91376	* docs/plugins/inspect/plugin-video4linux2.xml:
91377	* docs/plugins/inspect/plugin-videobalance.xml:
91378	* docs/plugins/inspect/plugin-videobox.xml:
91379	* docs/plugins/inspect/plugin-videocrop.xml:
91380	* docs/plugins/inspect/plugin-videoflip.xml:
91381	* docs/plugins/inspect/plugin-videomixer.xml:
91382	* docs/plugins/inspect/plugin-wavenc.xml:
91383	* docs/plugins/inspect/plugin-wavpack.xml:
91384	* docs/plugins/inspect/plugin-wavparse.xml:
91385	* docs/plugins/inspect/plugin-ximagesrc.xml:
91386	* docs/plugins/inspect/plugin-y4menc.xml:
91387	* gst-plugins-good.doap:
91388	* win32/common/config.h:
91389	  Release 0.10.19
91390
913912010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91392
91393	* po/af.po:
91394	* po/az.po:
91395	* po/bg.po:
91396	* po/ca.po:
91397	* po/cs.po:
91398	* po/da.po:
91399	* po/de.po:
91400	* po/el.po:
91401	* po/en_GB.po:
91402	* po/es.po:
91403	* po/eu.po:
91404	* po/fi.po:
91405	* po/fr.po:
91406	* po/hu.po:
91407	* po/id.po:
91408	* po/it.po:
91409	* po/ja.po:
91410	* po/lt.po:
91411	* po/lv.po:
91412	* po/mt.po:
91413	* po/nb.po:
91414	* po/nl.po:
91415	* po/or.po:
91416	* po/pl.po:
91417	* po/pt_BR.po:
91418	* po/ru.po:
91419	* po/sk.po:
91420	* po/sq.po:
91421	* po/sr.po:
91422	* po/sv.po:
91423	* po/tr.po:
91424	* po/uk.po:
91425	* po/vi.po:
91426	* po/zh_CN.po:
91427	* po/zh_HK.po:
91428	* po/zh_TW.po:
91429	  Update .po files
91430
914312010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91432
91433	* configure.ac:
91434	* win32/common/config.h:
91435	  0.18.4 pre-release
91436
914372010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
91438
91439	* gst/matroska/matroska-demux.c:
91440	  matroskademux: Make sure we don't send invalid newsegments
91441	  Fixes #611501
91442
914432010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
91444
91445	* gst/matroska/matroska-demux.c:
91446	* gst/matroska/matroska-ids.h:
91447	  matroskademux: Mark streams as being EOS at the right time.
91448	  This allows us to stop streaming only when all streams have gone past the
91449	  segment.stop and not before.
91450	  Fixes #611501
91451
914522010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91453
91454	* gst/matroska/matroska-demux.c:
91455	  matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
91456	  Changing it to the newest timestamp that was ever pushed will
91457	  increase the segment start in 500ms jumps, which could be just
91458	  after the next sparse stream buffer. E.g.
91459	  Video at 1.0s, sparse stream at 0.5s would jump the
91460	  sparse stream to 1.0s. Now a new sparse stream buffer could
91461	  appear that has a timestamp of 0.9s and this would be
91462	  dropped for no good reason because of bad luck.
91463
914642010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91465
91466	* configure.ac:
91467	* po/es.po:
91468	* win32/common/config.h:
91469	  0.10.18.3 pre-release
91470
914712010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
91472
91473	* gst/videomixer/videomixer.c:
91474	* gst/videomixer/videomixer.h:
91475	  Make sure FLUSH_STOP is sent so not to leave downstream flushing.
91476
914772010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
91478
91479	* configure.ac:
91480	  configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
91481	  Fixes bug #610839.
91482
914832010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91484
91485	* gst/rtpmanager/gstrtpjitterbuffer.c:
91486	  rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
91487	  ...not only when going to READY. This sets high_level and friends to
91488	  a more useful value.
91489
914902010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91491
91492	* gst/rtpmanager/rtpjitterbuffer.c:
91493	  rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
91494
914952010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91496
91497	* gst/rtp/gstrtpmp4gdepay.c:
91498	  rtpmp4gdepay: avoid division by 0
91499	  Avoid a division by 0 when no constantDuration was specified and when out two
91500	  timestamps are equal.
91501	  Fixes #610265
91502
915032010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91504
91505	* gst/rtp/gstrtpdvdepay.c:
91506	* gst/rtp/gstrtpdvdepay.h:
91507	  dvdepay: don't output frames until we have a header
91508	  Wait for the complete first 6 header DIF packets before outputting a frame.
91509	  Decoders need this info to correctly decode the data.
91510	  Fixes #610556
91511
915122010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
91513
91514	* ext/jpeg/gstjpegdec.c:
91515	  jpegdec: Fix invalid memory access by first checking and then reading
91516	  Fixes bug #610483.
91517
915182010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
91519
91520	* ext/pulse/pulsesink.c:
91521	  pulsesink: gst_pulsesink_get_mute: set result earlier.
91522	  In the cases where no buffer was process yet or the index is not
91523	  available, get_pulsesink_get_mute() would unconditionally return
91524	  FALSE.
91525	  https://bugzilla.gnome.org/show_bug.cgi?id=610337
91526
915272010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91528
91529	* pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
91530	  pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
91531	  Fix gst-plugins-base reference/requirement. This caused spurious
91532	  problems with uninstalled -ugly/-bad not finding -good plugins in
91533	  their unit tests (when distchecking).
91534
915352010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91536
91537	* configure.ac:
91538	* po/lv.po:
91539	* win32/common/config.h:
91540	  0.10.18.2 pre-release
91541
915422010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91543
91544	* tests/check/elements/.gitignore:
91545	* tests/examples/shapewipe/.gitignore:
91546	  Make git ignore shapewipe examples and tests
91547
915482010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91549
91550	* gst/flv/gstflvparse.c:
91551	  flvdemux: minor micro-optimisation
91552	  We know these values don't change during the loop, but the compiler
91553	  doesn't and has to re-check them for every iteration.
91554
915552010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91556
91557	* gst/flv/gstflvparse.c:
91558	  flvdemux: remove static keyword from variables that shouldn't be static
91559	  Multiple flvparse/flvdemux instances should be able to operate without
91560	  trampling over each other by accidentally re-using the same (static)
91561	  variables. (Spotted by Mark Nauwelaerts)
91562
915632010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91564
91565	* gst/rtpmanager/gstrtpjitterbuffer.c:
91566	  docs: add Since: markers for new jitterbuffer properties
91567
915682010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
91569
91570	* gst/qtdemux/qtdemux.c:
91571	  qtdemux: Fix off-by-one logic error in frame rate cap regression commit
91572
915732010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91574
91575	* gst/qtdemux/qtdemux.c:
91576	  qtdemux: Use the correct duration when comparing segments
91577	  Do not confuse QtDemuxSegments with GstSegments when
91578	  comparing the total file duration with the segment duration
91579	  Fixes #610296
91580
915812010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
91582
91583	* gst/qtdemux/qtdemux.c:
91584	  qtdemux: add durations modulo 1<<32
91585	  For calculating the durations of each sample, we are supposed to add each
91586	  duration modulo 1<<32 so make the elapsed time counter a uint32.
91587	  Fixes #610280
91588
915892010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
91590
91591	* gst/multipart/multipartdemux.c:
91592	  multipartdemux: improve header mime-type parsing
91593	  Make the handing of the mime type within the "boundary" a bit less naive.
91594	  The standard for MIME allows parameters to follow the "type" / "subtype"
91595	  clause separated from the mime type by ';'.
91596	  Modifies the multipartdemuxer's header parsing so it doesnt assume
91597	  the whole line after "content-type:" is the mime type and thus makes it a bit
91598	  more resilient to finding absurd mime types in the case where parameters are
91599	  added.
91600	  Fixes #604711
91601
916022010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91603
91604	* gst/rtsp/gstrtspsrc.c:
91605	  rtspsrc: avoid stopping NULL tasks
91606	  Check the task for NULL, it could be paused and set to NULL before.
91607
916082010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91609
91610	* gst/qtdemux/qtdemux.c:
91611	  qtdemux: fix ALAC codec-data handling
91612	  ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
91613	  so use atom based parsing to retrieve required data, rather than
91614	  aiming for a specific offset.
91615	  See also #580731.
91616
916172010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91618
91619	* gst/qtdemux/qtdemux.c:
91620	  qtdemux: fix debug message
91621
916222010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91623
91624	* gst/qtdemux/qtdemux.c:
91625	* gst/qtdemux/qtdemux_types.h:
91626	  qtdemux: handle signed values in 3GPP location tag
91627
916282010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91629
91630	* gst/rtsp/gstrtspsrc.c:
91631	  rtspsrc: fix typo in debug message
91632
916332010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91634
91635	* gst/avi/gstavidemux.c:
91636	  avidemux: reset some more stream state after seek
91637	  In particular, fixes non-flushing seek.
91638
916392010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
91640
91641	* gst/qtdemux/qtdemux.c:
91642	  qtdemux: Fix frame rate cap regression
91643	  Look for a non-zero min_duration during initialisation to avoid
91644	  incorrect frame rate caps.
91645
916462010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
91647
91648	* sys/v4l2/gstv4l2bufferpool.c:
91649	  v4l2: log more details in buffer pool finalize
91650	  Helps to align with the loggin from libv4l.
91651
916522010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
91653
91654	* sys/v4l2/gstv4l2object.c:
91655	  v4l2: init datastructures after pre-conditions checks
91656
916572010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
91658
91659	* ext/jpeg/gstjpegenc.c:
91660	  jpegenc: add a fixme for handling other YUV variants
91661
916622010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
91663
91664	* gst/matroska/matroska-demux.c:
91665	  matroska: fix GST_ELEMENT_ERROR usage
91666	  Fixes #610053.
91667
916682010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91669
91670	* configure.ac:
91671	  configure: fix up GST_CXXFLAGS properly
91672	  We don't want C specific flags in GST_CXXFLAGS, so base it on the
91673	  GST_CFLAGS that only contains the pkg-config CFLAGS but none of
91674	  the GST_OPTION_CFLAGS. Also, we only need the local includes once.
91675	  Fix typo as well (GST_FLAGS -> GST_CFLAGS).
91676
916772010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
91678
91679	* configure.ac:
91680	  configure: base GST_CXXFLAGS on --cflags from pkg-config
91681	  pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
91682	  point for for both C and CXX settings.
91683
916842010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91685
91686	* gst/rtpmanager/gstrtpbin.c:
91687	* gst/rtpmanager/gstrtpsession.c:
91688	  rtpbin: remove use of ntp_ns_base
91689
916902010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91691
91692	* gst/rtpmanager/gstrtpsession.c:
91693	* gst/rtpmanager/rtpsession.c:
91694	* gst/rtpmanager/rtpsession.h:
91695	* gst/rtpmanager/rtpstats.h:
91696	  rtpbin: remove more ntpnstime and cleanups
91697	  Remove some code where we pass ntpnstime around, we can do most things with the
91698	  running_time just fine.
91699	  Rename a variable in the ArrivalStats struct so that it's clear that this is the
91700	  current system time.
91701
917022010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91703
91704	* gst/rtpmanager/rtpsource.c:
91705	  rtpsource: use running_time for jitter
91706	  Use the running_time to calculate the jitter instead of the ntp time. Part of
91707	  the plan to get rid of ntpnsbase.
91708
917092010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91710
91711	* gst/rtpmanager/gstrtpsession.c:
91712	* gst/rtpmanager/rtpsession.c:
91713	* gst/rtpmanager/rtpsession.h:
91714	* gst/rtpmanager/rtpsource.c:
91715	* gst/rtpmanager/rtpsource.h:
91716	  rtpbin: change how NTP time is calculated in RTCP
91717	  Don't calculate the NTP time based on the running_time of the pipeline but from
91718	  the systemclock. This allows us to generate more accurate NTP timestamps in case
91719	  the systemclock is synchronized with NTP or similar.
91720
917212010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91722
91723	* sys/v4l2/v4l2_calls.c:
91724	  v4l2: printf format string fix
91725	  The compiler wants a cast here even though the type is already
91726	  typedefed as 64-bit integer (presumably because glib has typedefed
91727	  guint64 to unsigned long here).
91728
917292010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91730
91731	* gst/matroska/matroska-demux.c:
91732	  matroska: fix printf format string
91733
917342010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91735
91736	* ext/raw1394/gst1394clock.h:
91737	* gst/matroska/ebml-write.h:
91738	* gst/rtpmanager/gstrtpjitterbuffer.h:
91739	  raw1394, matroska, rtpmanager: remove padding from structures
91740	  None of these element and class structures are in public headers,
91741	  so don't need padding.
91742
917432010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91744
91745	* po/af.po:
91746	* po/az.po:
91747	* po/bg.po:
91748	* po/ca.po:
91749	* po/cs.po:
91750	* po/da.po:
91751	* po/de.po:
91752	* po/el.po:
91753	* po/en_GB.po:
91754	* po/es.po:
91755	* po/eu.po:
91756	* po/fi.po:
91757	* po/fr.po:
91758	* po/hu.po:
91759	* po/id.po:
91760	* po/it.po:
91761	* po/ja.po:
91762	* po/lt.po:
91763	* po/lv.po:
91764	* po/mt.po:
91765	* po/nb.po:
91766	* po/nl.po:
91767	* po/or.po:
91768	* po/pl.po:
91769	* po/pt_BR.po:
91770	* po/ru.po:
91771	* po/sk.po:
91772	* po/sq.po:
91773	* po/sr.po:
91774	* po/sv.po:
91775	* po/tr.po:
91776	* po/uk.po:
91777	* po/vi.po:
91778	* po/zh_CN.po:
91779	* po/zh_HK.po:
91780	* po/zh_TW.po:
91781	  po: update for new translator comment
91782
917832010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91784
91785	* ext/pulse/pulsesink.c:
91786	  pulsesink: add comment for translators for 'x by y' message
91787	  Fixes #609724.
91788
917892010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91790
91791	* ext/cairo/gstcairorender.c:
91792	  cairorender: Fix leaking of pad templates
91793
917942010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91795
91796	* tests/check/elements/shapewipe.c:
91797	  shapewipe: Fix unit test for latest changes
91798	  Now the alpha is multiplied with the already existing alpha
91799	  value instead of simply ignoring it and the luma/chroma values
91800	  are kept, even if the output is 100% transparent.
91801
918022010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91803
91804	* tests/check/elements/shapewipe.c:
91805	  shapewipe: Improve unit test output on errors
91806
918072010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91808
91809	* common:
91810	  Automatic update of common submodule
91811	  From 96dc793 to 44ecce7
91812
918132010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91814
91815	* configure.ac:
91816	  configure: bump -base requirement to git
91817	  For GST_RIFF_TAG_JUNQ.
91818
918192010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91820
91821	* sys/v4l2/gstv4l2.c:
91822	  v4l2sink: change rank to NONE so it is never autoplugged
91823
918242010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
91825
91826	* gst/flv/gstflvparse.c:
91827	  flvdemux: Audio tags without any content are valid.
91828	  We silently ignore them instead of erroring out.
91829
918302010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
91831
91832	* gst/flv/gstflvparse.c:
91833	  flvdemux: Fix GST_CLOCK_DIFF usage.
91834	  It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
91835	  the proper DIFF(a,b) > 6 * GST_SECOND
91836
918372010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
91838
91839	* gst/flv/gstflvdemux.c:
91840	  flvdemux: Don't forget to reset the indexed variable when cleaning up
91841
918422010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
91843
91844	* gst/flv/gstflvparse.c:
91845	  flvdemux: Speedup GstIndex usage
91846	  Used the _add_associationv variant of GstIndex since we know how many
91847	  associations we're adding. Trims up to 50% from index generation time.
91848	  Note : It would be great if the index could be generated on the fly or
91849	  on request as opposed to being fully created at startup.
91850
918512010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91852
91853	* gst/rtpmanager/rtpjitterbuffer.c:
91854	  jitterbuffer: don't resync to invalid timestamps
91855	  If we detect backward timestamps on the server, don't try to resync when we
91856	  don't have an input timestamp (such as when using RTSP over TCP) instead, do
91857	  nothing but assume the timestamp was ok, it will correct itself when time goes
91858	  forwards.
91859
918602010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91861
91862	* gst/rtpmanager/gstrtpbin.c:
91863	  rtpbin: fix typo
91864
918652010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91866
91867	* gst/rtpmanager/gstrtpjitterbuffer.c:
91868	  jitterbuffer: start out active and not buffering
91869	  There is no need to set the latency in the jittebuffer in _init, we will set
91870	  that later when going to PAUSED.
91871	  Set the jitterbuffer active and not buffering when starting.
91872
918732010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91874
91875	* gst/rtpmanager/gstrtpbin.c:
91876	* gst/rtpmanager/gstrtpjitterbuffer.c:
91877	* gst/rtpmanager/rtpjitterbuffer.c:
91878	* gst/rtpmanager/rtpjitterbuffer.h:
91879	  rtpbin: more buffering work
91880	  When deactivating jitterbuffers when the buffering starts, keep the current
91881	  percent of the jitterbuffer and also set the jitterbuffer in the buffering state
91882	  so that we know when it's filled again.
91883	  Add property to get the buffering percentage of the jitterbuffer.
91884
918852009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91886
91887	* gst/rtpmanager/gstrtpjitterbuffer.c:
91888	  rtpjitterbuffer: adjust latency in buffer mode
91889	  When we are in buffer mode, adjust the buffering low/high thresholds based on
91890	  the total configured latency. If we don't and there is a huge queue or element
91891	  with a big latency downstream we might drain the complete queue immediately and
91892	  start buffering again.
91893
918942009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91895
91896	* gst/rtpmanager/gstrtpjitterbuffer.c:
91897	  jitterbuffer: add ts-offset to timestamp
91898	  Add the ts-offset to the buffer timestamp to get the final output timestamp of
91899	  the buffer.
91900
919012009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91902
91903	* gst/rtpmanager/gstrtpbin-marshal.list:
91904	* gst/rtpmanager/gstrtpbin.c:
91905	* gst/rtpmanager/gstrtpjitterbuffer.c:
91906	* gst/rtpmanager/gstrtpjitterbuffer.h:
91907	* gst/rtpmanager/rtpjitterbuffer.c:
91908	  rtpbin: do more accurate buffer offsets
91909	  Return the next timestamp in the jitterbuffer.
91910	  Use the min-timestamp of the jitterbuffers to calculate an offset so that the
91911	  next timestamp is pushed with a timestamp equal to running_time.
91912	  Start producing timestamps from 0 in the buffering case too.
91913
919142009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91915
91916	* gst/rtpmanager/gstrtpbin.c:
91917	  rtpbin: only start buffering when < 100%
91918	  Only start buffering when the percentage message is < 100 %.
91919
919202009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91921
91922	* gst/rtpmanager/gstrtpbin.c:
91923	* gst/rtpmanager/gstrtpbin.h:
91924	  rtpbin: keep track of elapsed pause time
91925	  Keep track of the time we spend pausing the jitterbuffers when they were
91926	  buffering and distribute this elapsed time to the jitterbuffers.
91927	  Also keep the latency in nanosecond precision.
91928
919292009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91930
91931	* gst/rtpmanager/gstrtpjitterbuffer.c:
91932	* gst/rtpmanager/gstrtpjitterbuffer.h:
91933	  jitterbuffer: keep track of offset
91934	  Keep track of an outgoing offset that we add to each outgoing buffer to
91935	  compensate for PAUSE when buffering.
91936	  Adjust the offset when activating.
91937
919382009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91939
91940	* gst/rtpmanager/rtpjitterbuffer.c:
91941	  jitterbuffer: report level using high watermark
91942
919432009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91944
91945	* gst/rtpmanager/gstrtpbin.c:
91946	* gst/rtpmanager/gstrtpbin.h:
91947	* gst/rtpmanager/rtpjitterbuffer.c:
91948	* gst/rtsp/gstrtspsrc.c:
91949	  rtpbin: pass running_time to jitterbuffer pause
91950	  Pass the current running time to the jitterbuffer when pausing or resuming so
91951	  that it calculate the right offsets.
91952	  Small cleanups and comments.
91953	  Set the default rtspsrc latency to 2 seconds.
91954
919552009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91956
91957	* gst/rtpmanager/gstrtpbin.c:
91958	* gst/rtpmanager/rtpjitterbuffer.c:
91959	  rtpbin: add some comments
91960
919612009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91962
91963	* gst/rtpmanager/gstrtpbin-marshal.list:
91964	* gst/rtpmanager/gstrtpbin.c:
91965	* gst/rtpmanager/gstrtpbin.h:
91966	* gst/rtpmanager/gstrtpjitterbuffer.c:
91967	* gst/rtpmanager/gstrtpjitterbuffer.h:
91968	* gst/rtpmanager/rtpjitterbuffer.c:
91969	* gst/rtpmanager/rtpjitterbuffer.h:
91970	  rtpbin: more buffering updates
91971	  Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
91972	  one of the jitterbuffers is buffering.
91973	  Make rtpbin collect the buffering messages and post a new buffering message with
91974	  the min value.
91975	  Remove the stats callback from jitterbuffer but pass a percent integer to
91976	  functions that affect the buffering state of the jitterbuffer. This allows us
91977	  then to post buffering messages from outside of the jitterbuffer lock.
91978
919792009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91980
91981	* gst/rtpmanager/gstrtpbin.c:
91982	* gst/rtpmanager/gstrtpbin.h:
91983	* gst/rtpmanager/gstrtpjitterbuffer.c:
91984	* gst/rtpmanager/rtpjitterbuffer.c:
91985	* gst/rtpmanager/rtpjitterbuffer.h:
91986	  rtpbin: propagate buffer-mode property
91987	  Propagate buffer-mode property to the jitterbuffers.
91988	  Intercept BUFFERING messages in rtpbin
91989
919902009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91991
91992	* gst/rtpmanager/gstrtpjitterbuffer.c:
91993	* gst/rtpmanager/rtpjitterbuffer.c:
91994	* gst/rtpmanager/rtpjitterbuffer.h:
91995	  jitterbuffer: do more buffering implementation
91996	  Add callback for buffering stats.
91997	  Configure the latency in the jitterbuffer instead of passing it with _insert.
91998	  Calculate buffering levels when pushing and popping
91999	  Post buffering messages.
92000
920012009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92002
92003	* gst/rtpmanager/gstrtpjitterbuffer.c:
92004	* gst/rtpmanager/rtpjitterbuffer.c:
92005	* gst/rtpmanager/rtpjitterbuffer.h:
92006	  jitterbuffer: flesh out buffering mode some more
92007	  Add a buffering state to the jitterbuffer and wait until buffering ends before
92008	  pushing out packets.
92009
920102009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92011
92012	* gst/rtpmanager/gstrtpjitterbuffer.c:
92013	* gst/rtpmanager/rtpjitterbuffer.c:
92014	  jitterbuffer: hook up the mode property
92015	  Expose a mode property on the jitterbuffer.
92016	  Fix the case where timestamps are -1 in the check for outgoing timestamps.
92017
920182009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92019
92020	* gst/rtpmanager/rtpjitterbuffer.c:
92021	* gst/rtpmanager/rtpjitterbuffer.h:
92022	  jitterbuffer: add buffering mode options
92023	  Add getters and setters for different buffering modes that the jitterbuffer will
92024	  support. Default to the current slave mode.
92025
920262010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92027
92028	* sys/v4l2/gstv4l2.c:
92029	  v4lsink: lower rank to MARGINAL
92030
920312010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
92032
92033	* gst/flv/gstflvdemux.c:
92034	* gst/flv/gstflvdemux.h:
92035	* gst/flv/gstflvparse.c:
92036	  flvdemux: Obtain the index from the end of an flv file in push mode
92037	  Allows for better support of seeking in flv files when in push mode
92038
920392010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
92040
92041	* gst/avi/gstavidemux.c:
92042	* gst/avi/gstavidemux.h:
92043	  avidemux: Drop video frames up to the desired keyframe after a seek
92044	  The audio packets in AVI are generally muxed ~0.5s before the
92045	  corresponding video packet. This changes causes downstream to only
92046	  receive packets with roughly corresponding timestamps.
92047
920482010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92049
92050	* gst/avi/gstavidemux.c:
92051	  avidemux: more DISCONT handling
92052	  Add some debug in the DISCONT handling code.
92053	  When we receive a DISCONT in push mode, mark all streams as DISCONT.
92054
920552010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
92056
92057	* gst/avi/gstavidemux.c:
92058	  avidemux: Fix _handle_seek_push () and new segement behaviour
92059
920602010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92061
92062	* gst/avi/gstavidemux.c:
92063	  avidemux: cleanups
92064	  Make sure we reset the demuxer correctly wrt parsing the index.
92065	  Don't leak pending seek events.
92066	  Rename some methods to reflect what they do and to avoid confusion with similar
92067	  method names.
92068	  Try to make the seeking threadsafe by protecting the setup code with a lock.
92069	  Make sure we post errors when a seek fails.
92070
920712010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92072
92073	* gst/avi/gstavidemux.c:
92074	* gst/avi/gstavidemux.h:
92075	  avidemux: rename some variables
92076	  seek_event -> seg_event
92077	  event_seek -> seek_event
92078
920792010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92080
92081	* gst/avi/gstavidemux.c:
92082	  avidemux: take fallback duration from avih
92083	  When we have not parsed any indexes yet, we don't know the length of the streams
92084	  and we must take the length given in the avih as a fallback.
92085	  Avoid some typechecking.
92086
920872009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
92088
92089	* gst/avi/gstavidemux.c:
92090	* gst/avi/gstavidemux.h:
92091	  avidemux: Push mode seeking support
92092
920932010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92094
92095	* gst/rtsp/gstrtspsrc.c:
92096	  rtspsrc: cleanup properties
92097	  Use more default constants.
92098	  Use static strings param flag.
92099	  Init properties explicitly instead of letting gobject do this.
92100
921012010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
92102
92103	* ext/speex/gstspeexdec.c:
92104	  speex: add missing include
92105
921062010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
92107
92108	* gst/debugutils/gsttaginject.c:
92109	  taginject: fix multi-value tag example
92110	  We need to use {} to specify a list.
92111
921122010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
92113
92114	* gst/avi/gstavidemux.c:
92115	* gst/wavparse/gstwavparse.c:
92116	  avi,wav: also handle JUNQ chunk in addition to JUNK
92117
921182010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92119
92120	* gst/rtp/gstrtpamrpay.c:
92121	* gst/rtp/gstrtpdvpay.c:
92122	* gst/rtp/gstrtpg726pay.c:
92123	* gst/rtp/gstrtpj2kpay.c:
92124	* gst/rtp/gstrtpjpegpay.c:
92125	* gst/rtp/gstrtpmp2tpay.c:
92126	  rtppay: don't ignore result from set_outcaps
92127	  set_outcaps can fail and we need to propagate the result upstream.
92128
921292010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92130
92131	* gst/flv/gstflvparse.c:
92132	  flvparse: fix confusing debug messages
92133
921342010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92135
92136	* gst/rtpmanager/gstrtpjitterbuffer.c:
92137	  jitterbuffer: add some more debug info
92138
921392010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92140
92141	* ext/pulse/pulsesink.c:
92142	  pulsesink: avoid segfault when shutting down
92143	  when we are shutting down, we might still receive state updates from pulseaudio
92144	  but since we are unparented we should not do anything with the NULL parent
92145	  anymore.
92146
921472010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92148
92149	* gst/videomixer/videomixer.c:
92150	* gst/videomixer/videomixer.h:
92151	  videomixer: fix timestamp problems
92152	  When the pad with the highest framerate goes EOS, instead of not timestamping
92153	  output buffers, intepollate timestamps and durations from the last seen ones.
92154	  Fixes #608026
92155
921562010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92157
92158	* docs/plugins/gst-plugins-good-plugins.args:
92159	* docs/plugins/gst-plugins-good-plugins.hierarchy:
92160	* docs/plugins/gst-plugins-good-plugins.interfaces:
92161	* docs/plugins/gst-plugins-good-plugins.prerequisites:
92162	* docs/plugins/inspect/plugin-1394.xml:
92163	* docs/plugins/inspect/plugin-aasink.xml:
92164	* docs/plugins/inspect/plugin-alaw.xml:
92165	* docs/plugins/inspect/plugin-alpha.xml:
92166	* docs/plugins/inspect/plugin-alphacolor.xml:
92167	* docs/plugins/inspect/plugin-annodex.xml:
92168	* docs/plugins/inspect/plugin-apetag.xml:
92169	* docs/plugins/inspect/plugin-audiofx.xml:
92170	* docs/plugins/inspect/plugin-auparse.xml:
92171	* docs/plugins/inspect/plugin-autodetect.xml:
92172	* docs/plugins/inspect/plugin-avi.xml:
92173	* docs/plugins/inspect/plugin-cacasink.xml:
92174	* docs/plugins/inspect/plugin-cairo.xml:
92175	* docs/plugins/inspect/plugin-cutter.xml:
92176	* docs/plugins/inspect/plugin-debug.xml:
92177	* docs/plugins/inspect/plugin-deinterlace.xml:
92178	* docs/plugins/inspect/plugin-dv.xml:
92179	* docs/plugins/inspect/plugin-efence.xml:
92180	* docs/plugins/inspect/plugin-effectv.xml:
92181	* docs/plugins/inspect/plugin-equalizer.xml:
92182	* docs/plugins/inspect/plugin-esdsink.xml:
92183	* docs/plugins/inspect/plugin-flac.xml:
92184	* docs/plugins/inspect/plugin-flv.xml:
92185	* docs/plugins/inspect/plugin-flxdec.xml:
92186	* docs/plugins/inspect/plugin-gamma.xml:
92187	* docs/plugins/inspect/plugin-gconfelements.xml:
92188	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
92189	* docs/plugins/inspect/plugin-goom.xml:
92190	* docs/plugins/inspect/plugin-goom2k1.xml:
92191	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
92192	* docs/plugins/inspect/plugin-halelements.xml:
92193	* docs/plugins/inspect/plugin-icydemux.xml:
92194	* docs/plugins/inspect/plugin-id3demux.xml:
92195	* docs/plugins/inspect/plugin-interleave.xml:
92196	* docs/plugins/inspect/plugin-jpeg.xml:
92197	* docs/plugins/inspect/plugin-level.xml:
92198	* docs/plugins/inspect/plugin-matroska.xml:
92199	* docs/plugins/inspect/plugin-monoscope.xml:
92200	* docs/plugins/inspect/plugin-mulaw.xml:
92201	* docs/plugins/inspect/plugin-multifile.xml:
92202	* docs/plugins/inspect/plugin-multipart.xml:
92203	* docs/plugins/inspect/plugin-navigationtest.xml:
92204	* docs/plugins/inspect/plugin-ossaudio.xml:
92205	* docs/plugins/inspect/plugin-png.xml:
92206	* docs/plugins/inspect/plugin-pulseaudio.xml:
92207	* docs/plugins/inspect/plugin-quicktime.xml:
92208	* docs/plugins/inspect/plugin-replaygain.xml:
92209	* docs/plugins/inspect/plugin-rtp.xml:
92210	* docs/plugins/inspect/plugin-rtsp.xml:
92211	* docs/plugins/inspect/plugin-shout2send.xml:
92212	* docs/plugins/inspect/plugin-smpte.xml:
92213	* docs/plugins/inspect/plugin-soup.xml:
92214	* docs/plugins/inspect/plugin-spectrum.xml:
92215	* docs/plugins/inspect/plugin-speex.xml:
92216	* docs/plugins/inspect/plugin-taglib.xml:
92217	* docs/plugins/inspect/plugin-udp.xml:
92218	* docs/plugins/inspect/plugin-video4linux2.xml:
92219	* docs/plugins/inspect/plugin-videobalance.xml:
92220	* docs/plugins/inspect/plugin-videobox.xml:
92221	* docs/plugins/inspect/plugin-videocrop.xml:
92222	* docs/plugins/inspect/plugin-videoflip.xml:
92223	* docs/plugins/inspect/plugin-videomixer.xml:
92224	* docs/plugins/inspect/plugin-wavenc.xml:
92225	* docs/plugins/inspect/plugin-wavpack.xml:
92226	* docs/plugins/inspect/plugin-wavparse.xml:
92227	* docs/plugins/inspect/plugin-ximagesrc.xml:
92228	* docs/plugins/inspect/plugin-y4menc.xml:
92229	  docs: Update documentation
92230
922312010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92232
92233	* configure.ac:
92234	* docs/plugins/Makefile.am:
92235	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
92236	* docs/plugins/gst-plugins-good-plugins-sections.txt:
92237	* docs/plugins/inspect/plugin-shapewipe.xml:
92238	* tests/check/Makefile.am:
92239	* tests/examples/Makefile.am:
92240	  Moved 'shapewipe' from -bad to -good
92241	  Fixes bug #584536.
92242
922432010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92244
92245	* gst/shapewipe/gstshapewipe.c:
92246	  [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
92247
922482010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92249
92250	* gst/shapewipe/gstshapewipe.c:
92251	  [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
92252
922532010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92254
92255	* gst/shapewipe/gstshapewipe.c:
92256	  [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
92257
922582010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92259
92260	* tests/examples/shapewipe/shapewipe-example.c:
92261	  [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
92262
922632010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92264
92265	* gst/shapewipe/gstshapewipe.c:
92266	  [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
92267
922682010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92269
92270	* gst/shapewipe/gstshapewipe.c:
92271	  [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
92272
922732010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92274
92275	* gst/shapewipe/gstshapewipe.c:
92276	  [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
92277
922782010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92279
92280	* gst/shapewipe/gstshapewipe.c:
92281	* gst/shapewipe/gstshapewipe.h:
92282	  [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
92283
922842010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92285
92286	* gst/shapewipe/gstshapewipe.c:
92287	  [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
92288
922892010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92290
92291	* gst/shapewipe/gstshapewipe.c:
92292	* gst/shapewipe/gstshapewipe.h:
92293	  [MOVED FROM BAD 20/29] shapewipe: Update copyright year
92294
922952010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92296
92297	* gst/shapewipe/gstshapewipe.c:
92298	  [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
92299	  Also use defines for the default values of the properties.
92300
923012010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92302
92303	* gst/shapewipe/gstshapewipe.c:
92304	  [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
92305
923062009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92307
92308	* gst/shapewipe/gstshapewipe.c:
92309	  [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
92310	  Lowers the time taken there in my testcase from 6.91% to 6.20%
92311	  as measured by callgrind.
92312
923132009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92314
92315	* gst/shapewipe/gstshapewipe.c:
92316	  [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
92317
923182009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92319
92320	* gst/shapewipe/gstshapewipe.c:
92321	* gst/shapewipe/gstshapewipe.h:
92322	  [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
92323
923242009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92325
92326	* gst/shapewipe/gstshapewipe.c:
92327	  [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
92328
923292009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92330
92331	* gst/shapewipe/gstshapewipe.c:
92332	* gst/shapewipe/gstshapewipe.h:
92333	  [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
92334	  This change is based on Tim's QoS implementation
92335	  for jpegdec.
92336
923372009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92338
92339	* gst/shapewipe/gstshapewipe.c:
92340	  [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
92341
923422009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92343
92344	* gst/shapewipe/gstshapewipe.c:
92345	  [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
92346
923472009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92348
92349	* gst/shapewipe/gstshapewipe.c:
92350	  [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
92351	  This saves one new, large allocation per frame for the
92352	  most cases.
92353
923542009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92355
92356	* tests/check/elements/shapewipe.c:
92357	  [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
92358
923592009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92360
92361	* gst/shapewipe/gstshapewipe.c:
92362	  [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
92363
923642009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92365
92366	* tests/check/elements/shapewipe.c:
92367	  [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
92368
923692009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92370
92371	* gst/shapewipe/gstshapewipe.c:
92372	  [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
92373
923742009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92375
92376	* gst/shapewipe/gstshapewipe.c:
92377	  [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
92378
923792009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92380
92381	* gst/shapewipe/gstshapewipe.c:
92382	* tests/examples/shapewipe/shapewipe-example.c:
92383	  [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
92384
923852009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92386
92387	* gst/shapewipe/gstshapewipe.c:
92388	* gst/shapewipe/gstshapewipe.h:
92389	* tests/examples/shapewipe/shapewipe-example.c:
92390	  [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
92391	  ...and use a border of 0.01 in the example application.
92392
923932009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92394
92395	* tests/examples/shapewipe/Makefile.am:
92396	  [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
92397
923982009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92399
92400	* gst/shapewipe/Makefile.am:
92401	* gst/shapewipe/gstshapewipe.c:
92402	* gst/shapewipe/gstshapewipe.h:
92403	* tests/examples/shapewipe/Makefile.am:
92404	* tests/examples/shapewipe/shapewipe-example.c:
92405	  [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
92406
924072010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92408
92409	* ext/flac/gstflacdec.c:
92410	  flacdec: Only flush the FLAC decoder if it wasn't created right before
92411	  If the FLAC decoder is flushed, its state will be set to frame-sync mode,
92412	  which will sync to the next *audio* frame and makes it ignore all headers.
92413	  This prevented tags and everything else to show up when using flacdec
92414	  in push mode.
92415	  Fixes bug #608843.
92416
924172010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92418
92419	* MAINTAINERS:
92420	  Update MAINTAINERS
92421
924222010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92423
92424	* configure.ac:
92425	  configure: back to development
92426	  Slushy freeze remains in effect.
92427
92428=== release 0.10.18 ===
92429
924302010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92431
92432	* ChangeLog:
92433	* NEWS:
92434	* RELEASE:
92435	* configure.ac:
92436	* docs/plugins/gst-plugins-good-plugins.args:
92437	* docs/plugins/gst-plugins-good-plugins.hierarchy:
92438	* docs/plugins/gst-plugins-good-plugins.interfaces:
92439	* docs/plugins/gst-plugins-good-plugins.prerequisites:
92440	* docs/plugins/inspect/plugin-1394.xml:
92441	* docs/plugins/inspect/plugin-aasink.xml:
92442	* docs/plugins/inspect/plugin-alaw.xml:
92443	* docs/plugins/inspect/plugin-alpha.xml:
92444	* docs/plugins/inspect/plugin-alphacolor.xml:
92445	* docs/plugins/inspect/plugin-annodex.xml:
92446	* docs/plugins/inspect/plugin-apetag.xml:
92447	* docs/plugins/inspect/plugin-audiofx.xml:
92448	* docs/plugins/inspect/plugin-auparse.xml:
92449	* docs/plugins/inspect/plugin-autodetect.xml:
92450	* docs/plugins/inspect/plugin-avi.xml:
92451	* docs/plugins/inspect/plugin-cacasink.xml:
92452	* docs/plugins/inspect/plugin-cairo.xml:
92453	* docs/plugins/inspect/plugin-cutter.xml:
92454	* docs/plugins/inspect/plugin-debug.xml:
92455	* docs/plugins/inspect/plugin-deinterlace.xml:
92456	* docs/plugins/inspect/plugin-dv.xml:
92457	* docs/plugins/inspect/plugin-efence.xml:
92458	* docs/plugins/inspect/plugin-effectv.xml:
92459	* docs/plugins/inspect/plugin-equalizer.xml:
92460	* docs/plugins/inspect/plugin-esdsink.xml:
92461	* docs/plugins/inspect/plugin-flac.xml:
92462	* docs/plugins/inspect/plugin-flv.xml:
92463	* docs/plugins/inspect/plugin-flxdec.xml:
92464	* docs/plugins/inspect/plugin-gamma.xml:
92465	* docs/plugins/inspect/plugin-gconfelements.xml:
92466	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
92467	* docs/plugins/inspect/plugin-goom.xml:
92468	* docs/plugins/inspect/plugin-goom2k1.xml:
92469	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
92470	* docs/plugins/inspect/plugin-halelements.xml:
92471	* docs/plugins/inspect/plugin-icydemux.xml:
92472	* docs/plugins/inspect/plugin-id3demux.xml:
92473	* docs/plugins/inspect/plugin-interleave.xml:
92474	* docs/plugins/inspect/plugin-jpeg.xml:
92475	* docs/plugins/inspect/plugin-level.xml:
92476	* docs/plugins/inspect/plugin-matroska.xml:
92477	* docs/plugins/inspect/plugin-monoscope.xml:
92478	* docs/plugins/inspect/plugin-mulaw.xml:
92479	* docs/plugins/inspect/plugin-multifile.xml:
92480	* docs/plugins/inspect/plugin-multipart.xml:
92481	* docs/plugins/inspect/plugin-navigationtest.xml:
92482	* docs/plugins/inspect/plugin-ossaudio.xml:
92483	* docs/plugins/inspect/plugin-png.xml:
92484	* docs/plugins/inspect/plugin-pulseaudio.xml:
92485	* docs/plugins/inspect/plugin-quicktime.xml:
92486	* docs/plugins/inspect/plugin-replaygain.xml:
92487	* docs/plugins/inspect/plugin-rtp.xml:
92488	* docs/plugins/inspect/plugin-rtsp.xml:
92489	* docs/plugins/inspect/plugin-shout2send.xml:
92490	* docs/plugins/inspect/plugin-smpte.xml:
92491	* docs/plugins/inspect/plugin-soup.xml:
92492	* docs/plugins/inspect/plugin-spectrum.xml:
92493	* docs/plugins/inspect/plugin-speex.xml:
92494	* docs/plugins/inspect/plugin-taglib.xml:
92495	* docs/plugins/inspect/plugin-udp.xml:
92496	* docs/plugins/inspect/plugin-video4linux2.xml:
92497	* docs/plugins/inspect/plugin-videobalance.xml:
92498	* docs/plugins/inspect/plugin-videobox.xml:
92499	* docs/plugins/inspect/plugin-videocrop.xml:
92500	* docs/plugins/inspect/plugin-videoflip.xml:
92501	* docs/plugins/inspect/plugin-videomixer.xml:
92502	* docs/plugins/inspect/plugin-wavenc.xml:
92503	* docs/plugins/inspect/plugin-wavpack.xml:
92504	* docs/plugins/inspect/plugin-wavparse.xml:
92505	* docs/plugins/inspect/plugin-ximagesrc.xml:
92506	* docs/plugins/inspect/plugin-y4menc.xml:
92507	* gst-plugins-good.doap:
92508	* win32/common/config.h:
92509	  Release 0.10.18
92510
925112010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92512
92513	* po/af.po:
92514	* po/az.po:
92515	* po/bg.po:
92516	* po/ca.po:
92517	* po/cs.po:
92518	* po/da.po:
92519	* po/de.po:
92520	* po/el.po:
92521	* po/en_GB.po:
92522	* po/es.po:
92523	* po/eu.po:
92524	* po/fi.po:
92525	* po/fr.po:
92526	* po/hu.po:
92527	* po/id.po:
92528	* po/it.po:
92529	* po/ja.po:
92530	* po/lt.po:
92531	* po/lv.po:
92532	* po/mt.po:
92533	* po/nb.po:
92534	* po/nl.po:
92535	* po/or.po:
92536	* po/pl.po:
92537	* po/pt_BR.po:
92538	* po/ru.po:
92539	* po/sk.po:
92540	* po/sq.po:
92541	* po/sr.po:
92542	* po/sv.po:
92543	* po/tr.po:
92544	* po/uk.po:
92545	* po/vi.po:
92546	* po/zh_CN.po:
92547	* po/zh_HK.po:
92548	* po/zh_TW.po:
92549	  Update .po files
92550
925512010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
92552
92553	* gst/qtdemux/qtdemux.c:
92554	  qtdemux: temporary safety check to avoid crashes with a certain file
92555	  Add temporary check to avoid crashes with a certain file when seeking
92556	  until the real cause of this is figured out. See #609405.
92557
925582010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
92559
92560	* gst/qtdemux/qtdemux.c:
92561	* gst/qtdemux/qtdemux.h:
92562	  qtdemux: skip unknown atoms when looking for moov
92563	  Fixes bug #609107
92564
925652010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92566
92567	* configure.ac:
92568	* win32/common/config.h:
92569	  0.10.17.3 pre-release
92570
925712010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92572
92573	* po/bg.po:
92574	* po/hu.po:
92575	  po: update translations
92576
925772010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
92578
92579	* gst/qtdemux/qtdemux.c:
92580	* gst/qtdemux/qtdemux.h:
92581	  qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
92582
925832010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
92584
92585	* gst/qtdemux/qtdemux.c:
92586	  qtdemux: Fix time returned for index at a byte offset
92587	  The logic for searching forwards/backwards was swapped
92588
925892010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92590
92591	* ext/speex/gstspeexdec.c:
92592	  speexdec: initialize stereo decoding state
92593
925942010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92595
92596	* gst/matroska/matroska-demux.c:
92597	  matroskademux: improve stream synchronization
92598	  In particular, do not make it send newsegment updates that
92599	  sort-of contradict the indented playback segment (e.g. start time).
92600
926012010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92602
92603	* gst/matroska/matroska-demux.c:
92604	  matroskademux: fix bridging (time) gaps in streams
92605	  As a side effect, avoid sending newsegment updates with start times
92606	  that go back and forth, which leads to bogus downstream running_time.
92607	  Also fixes seeking in bug #606744.
92608
926092010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92610
92611	* gst/matroska/matroska-demux.c:
92612	  matroskademux: fix stream synchronization
92613	  .. by initializing streams starting at 0, as that is basically
92614	  where we 'seek to' at the start and assume streams to start elsewhere.
92615	  Also enables newsegment update events for subtitle streams.
92616
926172010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
92618
92619	* ext/jpeg/gstjpegdec.c:
92620	  jpeg: don't directly access message, some message have args
92621	  This caused bogus messages, such as reported in bug #607471.
92622
926232010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
92624
92625	* ext/libpng/gstpngdec.c:
92626	  png: fix compilation with libpng 1.4
92627	  png_set_gray_1_2_4_to_8() has been deprecated for a while and was
92628	  finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
92629	  instead.
92630	  Fixes #608629.
92631
926322010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92633
92634	* gst/rtsp/gstrtspsrc.c:
92635	  rtspsrc: free transports on errors
92636	  See #608564
92637
926382010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92639
92640	* sys/v4l2/v4l2_calls.c:
92641	  v4l2: fix unportable printf format
92642
926432010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92644
92645	* common:
92646	  Automatic update of common submodule
92647	  From 15d47a6 to 96dc793
92648
926492010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
92650
92651	* gst/flv/gstflvmux.c:
92652	  flvmux: index timestamps should be in seconds, not milliseconds
92653
926542010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92655
92656	* ext/speex/gstspeexdec.c:
92657	  speexdec: free some more when resetting
92658	  Fixes #608255.
92659
926602010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92661
92662	* gst/rtp/gstrtpspeexpay.c:
92663	  rtpspeexpay: fix occasional buffer leak
92664	  Fixes #608255.
92665
926662010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92667
92668	* ext/speex/gstspeexenc.c:
92669	  speexenc: prevent invalid arithmetic if not setup yet
92670	  Fixes #608255.
92671
926722010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92673
92674	* gst/videomixer/blend_mmx.h:
92675	  videomixer: Fix assembly register constraints
92676	  Fixes bug #608209.
92677
926782010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92679
92680	* configure.ac:
92681	* win32/common/config.h:
92682	  0.10.17.2 pre-release
92683
926842010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92685
92686	* po/LINGUAS:
92687	* po/af.po:
92688	* po/az.po:
92689	* po/bg.po:
92690	* po/ca.po:
92691	* po/cs.po:
92692	* po/da.po:
92693	* po/de.po:
92694	* po/el.po:
92695	* po/en_GB.po:
92696	* po/es.po:
92697	* po/eu.po:
92698	* po/fi.po:
92699	* po/fr.po:
92700	* po/hu.po:
92701	* po/id.po:
92702	* po/it.po:
92703	* po/ja.po:
92704	* po/lt.po:
92705	* po/lv.po:
92706	* po/mt.po:
92707	* po/nb.po:
92708	* po/nl.po:
92709	* po/or.po:
92710	* po/pl.po:
92711	* po/pt_BR.po:
92712	* po/ru.po:
92713	* po/sk.po:
92714	* po/sq.po:
92715	* po/sr.po:
92716	* po/sv.po:
92717	* po/tr.po:
92718	* po/uk.po:
92719	* po/vi.po:
92720	* po/zh_CN.po:
92721	* po/zh_HK.po:
92722	* po/zh_TW.po:
92723	  po: update translations
92724
927252010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92726
92727	* tests/check/elements/.gitignore:
92728	  checks: ignore deinterlace check binary
92729
927302010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92731
92732	* configure.ac:
92733	  configure: purge all mention of CVS
92734
927352010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92736
92737	* gst/avi/gstavidemux.c:
92738	  avidemux: ignore streams that finished
92739	  When we receive an UNEXPECTED from a stream, move to the next stream and only go
92740	  EOS when all streams are EOS. When selecting a stream to push, ignore streams
92741	  that went EOS.
92742	  Fixes #607949
92743
927442010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
92745
92746	* sys/v4l2/v4l2src_calls.c:
92747	  v4l2src: don't deref NULL
92748	  Error out when the pool gets shutdown.
92749
927502010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
92751
92752	* ext/jpeg/gstjpegenc.c:
92753	* sys/v4l2/v4l2src_calls.c:
92754	* tests/check/Makefile.am:
92755	  Revert "v4l2src: don't deref NULL"
92756	  This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
92757
927582010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
92759
92760	* ext/jpeg/gstjpegenc.c:
92761	* sys/v4l2/v4l2src_calls.c:
92762	* tests/check/Makefile.am:
92763	  v4l2src: don't deref NULL
92764	  Error out when the pool gets shutdown.
92765
927662010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
92767
92768	* ext/jpeg/gstjpegenc.c:
92769	  jpegenc: when creating an overflow buffer, copy timestamps.
92770
927712010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
92772
92773	* gst/qtdemux/qtdemux.c:
92774	  qtdemux: dmb1 is a valid fourcc for Motion-JPEG
92775
927762010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
92777
92778	* gst/qtdemux/qtdemux.c:
92779	  qtdeux: IV32 is also used for Indeo 3 video streams
92780
927812010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
92782
92783	* tests/icles/ximagesrc-test.c:
92784	  build: no unused variables when disabling asserts
92785
927862010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
92787
92788	* gst/qtdemux/qtdemux.c:
92789	  qtdemux: Avoid negative overflow on keyframe search
92790	  Do not overflow negatively when searching a previous
92791	  "keyframe" on audio streams. Could cause infinite loops
92792	  on backwards playback
92793	  Fixes #607718
92794
927952010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
92796
92797	* ext/jpeg/gstjpegenc.c:
92798	* ext/jpeg/gstjpegenc.h:
92799	  jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
92800
928012010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
92802
92803	* gst/qtdemux/qtdemux.c:
92804	  qtdemux: fix compiler warnings under OS X.
92805
928062010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92807
92808	* gst/avi/gstavidemux.c:
92809	  avidemux: don't parse NULL indexes
92810	  for some streams we might fail to fetch the index offsets. Don't try to parse
92811	  NULL indexes in those cases.
92812
928132010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92814
92815	* gst/rtp/gstrtpg729pay.c:
92816	  rtpg729pay: ptime should is in nanoseconds
92817	  https://bugzilla.gnome.org/show_bug.cgi?id=607403
92818
928192010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92820
92821	* gst/wavenc/gstwavenc.c:
92822	* gst/wavenc/gstwavenc.h:
92823	  wavenc: Post warning if file isnt finished properly
92824	  When the pipeline is shut down and the file isn't
92825	  finished properly, wavenc should post a warning.
92826	  Fixes #607440
92827
928282009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
92829
92830	* gst/matroska/matroska-mux.c:
92831	* gst/matroska/matroska-mux.h:
92832	  matroskamux: make index size configurable.
92833	  Added the 'min-index-interval' property to matroskamux,
92834	  which determines how much time (nanoseconds) is left
92835	  between keyframes stored in the index.
92836	  Fixes #583985.
92837
928382010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92839
92840	* gst/rtp/gstrtph264pay.c:
92841	  rtph264pay: scale spspps_interval to milliseconds
92842	  The spspps_interval is kept in seconds. Convert it to milliseconds before
92843	  comparing it to another value in milliseconds.
92844
928452010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92846
92847	* gst/qtdemux/qtdemux.c:
92848	  qtdemux: always keep media segments within total duration
92849	  ... as opposed to only doing so following a seek.
92850
928512010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92852
92853	* gst/rtp/gstrtph264pay.c:
92854	  rtph264pay: rename spspps-interval property
92855	  Rename the spspps-interval property to config-interval because it is nicer.
92856
928572010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92858
92859	* gst/avi/gstavidemux.c:
92860	  avidemux: skip RIFF and index in push mode
92861	  When we are in push mode, we can encounter RIFF and idx tags in the data chunk
92862	  when we are dealing with ODML files. In these cases, simply skip the chunks and
92863	  continue streaming instead of going EOS.
92864
928652010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92866
92867	* gst/avi/gstavidemux.c:
92868	  avidemux: more DISCONT handling
92869	  Add some debug in the DISCONT handling code.
92870	  When we receive a DISCONT in push mode, mark all streams as DISCONT.
92871
928722010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92873
92874	* gst/avi/gstavidemux.c:
92875	  avidemux: reset on flush events
92876	  When we receive a flush event on the sinkpad, reset the EOS state and the
92877	  flowreturn of all streams. Also mark the streams with a DISCONT.
92878
928792010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92880
92881	* gst/avi/gstavidemux.c:
92882	* gst/avi/gstavidemux.h:
92883	  avidemux: rename some variable
92884	  Rename the seek_event variable to seg_event because it really contains the
92885	  newsegment event that needs to be pushed.
92886
928872010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92888
92889	* common:
92890	  Automatic update of common submodule
92891	  From 14cec89 to 15d47a6
92892
928932010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92894
92895	* gst/rtp/gstrtph264pay.c:
92896	* gst/rtp/gstrtph264pay.h:
92897	  rtph264pay: Don't set profile-level-id in out caps
92898	  The profile-level-id represents restrictions on what can be sent, it does not
92899	  describe the stream. So it should be reflected in the sink caps of the
92900	  payloader, not the src caps.
92901	  https://bugzilla.gnome.org/show_bug.cgi?id=607353
92902
929032010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92904
92905	* gst/rtp/gstrtph264pay.c:
92906	  rtph264pay: Don't ignore the return value from set_outcaps
92907	  https://bugzilla.gnome.org/show_bug.cgi?id=607353
92908
929092010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92910
92911	* gst/deinterlace/tvtime/greedyhmacros.h:
92912	* gst/deinterlace/tvtime/linear.c:
92913	* gst/deinterlace/tvtime/linearblend.c:
92914	* gst/deinterlace/tvtime/tomsmocomp.c:
92915	* gst/deinterlace/tvtime/weave.c:
92916	* gst/deinterlace/tvtime/weavebff.c:
92917	* gst/deinterlace/tvtime/weavetff.c:
92918	  deinterlace: Fix license and copyright headers
92919
929202010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
92921
92922	* sys/v4l2/gstv4l2bufferpool.h:
92923	  v4l2: move G_END_DECLS to the end
92924
929252010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
92926
92927	* sys/v4l2/gstv4l2bufferpool.c:
92928	* sys/v4l2/gstv4l2bufferpool.h:
92929	  v4l2: fix bufferpool file names in header comment
92930
929312010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92932
92933	* gst/avi/gstavidemux.c:
92934	  avidemux: avoid some typecasting
92935
929362010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92937
92938	* gst/avi/gstavidemux.c:
92939	  avidemux: avoid some type checks
92940
929412010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92942
92943	* gst/avi/gstavidemux.c:
92944	* gst/avi/gstavidemux.h:
92945	  avidemux: fallback to avih duration
92946	  when we have not yet parsed the indexes (in push mode, for example) use
92947	  the duration as given in the avih header instead of -1.
92948
929492010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92950
92951	* gst/qtdemux/qtdemux.c:
92952	  qtdemux: g_free is NULL safe
92953
929542010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92955
92956	* gst/qtdemux/qtdemux.c:
92957	  qtdemux: use DEMUX errors, instead of DECODE
92958	  qtdemux should use DEMUX errors, and not DECODE
92959	  Conflicts:
92960	  gst/qtdemux/qtdemux.c
92961
929622010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92963
92964	* gst/qtdemux/qtdemux.c:
92965	  qtdemux: Minor refactor
92966	  Replace repeated code with a function call
92967
929682010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92969
92970	* gst/qtdemux/qtdemux.c:
92971	* gst/qtdemux/qtdemux_fourcc.h:
92972	  qtdemux: Handle another kind of redirect trak
92973	  Some traks might contain a redirect rtsp uri inside
92974	  hndl atom (which is a dref atom entry). This commit makes qtdemux
92975	  post a message when it finds one of these traks and there are
92976	  no other traks.
92977	  Fixes #597497
92978
929792010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92980
92981	* gst/qtdemux/qtdemux.c:
92982	* gst/qtdemux/qtdemux.h:
92983	  qtdemux: Post error when reaching EOS without pads
92984	  Post an error when EOS is reached and there are no src pads
92985
929862010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92987
92988	* gst/qtdemux/qtdemux.c:
92989	  qtdemux: Do not post empty redirect messages
92990	  Some misinterpreted data could result in posting redirect messages
92991	  with empty redirect strings. It is better not to post them.
92992	  An example is the file on bug #597497
92993
929942010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92995
92996	* gst/matroska/matroska-demux.c:
92997	  matroskademux: polish last buffer end time usage
92998	  That is, reset it upon seek, and note that (rarely) last pushed buffer
92999	  time might precede segment start.
93000
930012010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
93002
93003	* gst/videomixer/blend_mmx.h:
93004	  videomixer: use 'q' constraint instead of 'r'
93005	  This avoids the "bad register name `%dil'" compilation errors on 32bit where
93006	  because of 'r' gcc puts the value in a general purpose register and then tries
93007	  to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
93008	  a-d registers
93009
930102010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
93011
93012	* gst/avi/gstavidemux.c:
93013	  avi: add missing include for sscanf
93014
930152010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93016
93017	* gst/equalizer/gstiirequalizer10bands.c:
93018	  equalizer: Fix property description for the 3rd band of the 10band equalizer
93019	  The frequency is actually 237 Hz, not 227 Hz.
93020	  Fixes bug #606692.
93021
930222010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
93023
93024	* gst/audiofx/audioamplify.c:
93025	  audioamplify: Allow negative amplifications
93026	  Fixes bug #606807.
93027
930282010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93029
93030	* ext/taglib/gstapev2mux.cc:
93031	  apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
93032
930332010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
93034
93035	* gst/qtdemux/qtdemux.c:
93036	  qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
93037	  Fixes build on macosx
93038
930392010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93040
93041	* gst/matroska/matroska-demux.c:
93042	  matroskademux: refactor eos sending when pausing loop
93043	  Also, prevent hanging if no pads yet on which to send eos by
93044	  posting a message instead.
93045
930462010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93047
93048	* gst/matroska/matroska-demux.c:
93049	  matroskademux: standardize seek handling
93050	  ... which implies fixing some corner cases.
93051
930522010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93053
93054	* gst/matroska/matroska-mux.c:
93055	  matroskamux: use more generic xiphN_streamheader_to_codecdata helper
93056
930572010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93058
93059	* gst/matroska/matroska-mux.c:
93060	  matroskamux: reflow audio and video setcaps and improve logging
93061	  Also ensure width and height are available as they are mandatory
93062	  in matroska specs.
93063
930642010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
93065
93066	* gst/qtdemux/qtdemux.c:
93067	  qtdemux: fix offset for type 2 mp4a sound sample descriptions.
93068	  Allows us to correctly find the esds (and thus the codec data) for such
93069	  mp4a files.
93070
930712010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93072
93073	* gst/rtp/gstrtpmp4gdepay.c:
93074	* gst/rtp/gstrtpmp4gpay.c:
93075	  rtpmp4g(de)pay: Only handle raw aac
93076	  rtpmp4g(de)pay should only handle raw AAC streams
93077
930782010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93079
93080	* gst/videomixer/videomixer.c:
93081	* gst/videomixer/videomixer.h:
93082	  videomixer: Implement basic QoS
93083	  This drops frames if they're too late anyway before blending and all
93084	  that starts but QoS events are not forwarded upstream. In the future
93085	  the QoS events should be transformed somehow and forwarded upstream.
93086
930872010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93088
93089	* gst/rtp/gstrtpmp4adepay.c:
93090	* gst/rtp/gstrtpmp4apay.c:
93091	  rtpmp4a(de)pay: Only accept raw aac
93092	  rtpmp4a(de)pay should only handle raw aac to conform to the RFC
93093
930942010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93095
93096	* gst/videomixer/blend.c:
93097	* gst/videomixer/blend_mmx.h:
93098	  videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
93099
931002010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93101
93102	* gst/videomixer/Makefile.am:
93103	* gst/videomixer/blend.c:
93104	* gst/videomixer/blend.h:
93105	* gst/videomixer/blend_ayuv.c:
93106	* gst/videomixer/blend_bgra.c:
93107	* gst/videomixer/blend_i420.c:
93108	* gst/videomixer/blend_mmx.h:
93109	* gst/videomixer/blend_rgb.c:
93110	* gst/videomixer/videomixer.c:
93111	* gst/videomixer/videomixer.h:
93112	  videomixer: Refactor processing functions
93113	  This allows easier plugging of optimized processing functions
93114	  in the future, like for SSE or AltiVec.
93115
931162010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93117
93118	* gst/avi/gstavimux.c:
93119	* gst/matroska/matroska-mux.c:
93120	  avimux: matroskamux: rename aac's stream-format to raw
93121	  AAC's none stream-format has been renamed to raw, rename
93122	  on avimux and matroskamux as well
93123
931242010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93125
93126	* gst/matroska/matroska-mux.c:
93127	  matroskamux: Only accept raw aac
93128	  makes matroskamux reject aac streams that are not
93129	  in raw format (stream-format=none)
93130	  Fixes #598350
93131
931322010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93133
93134	* gst/avi/gstavimux.c:
93135	  avimux: Only accept raw aac
93136	  makes avimux reject aac streams that are not
93137	  in raw format (stream-format=none)
93138	  Fixes #598350
93139
931402010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
93141
93142	* gst/qtdemux/qtdemux.c:
93143	  qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
93144
931452010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
93146
93147	* gst/qtdemux/qtdemux.c:
93148	  qtdemux: Debug -> info level for a message for benchmarking index parsing
93149	  The extra message output at higher levels affects the accuracy of the
93150	  benchmark.
93151
931522010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
93153
93154	* gst/qtdemux/qtdemux.c:
93155	  qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
93156
931572010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
93158
93159	* gst/qtdemux/qtdemux.c:
93160	  qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
93161
931622010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
93163
93164	* gst/qtdemux/qtdemux.c:
93165	  qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
93166
931672010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93168
93169	* gst/qtdemux/qtdemux.c:
93170	  qtdemux: remove newline at end of debug statement
93171
931722010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
93173
93174	* gst/udp/gstmultiudpsink.c:
93175	  multiudpsink: Compiler warning fixes for Windows
93176	  Just simple missing casts
93177	  Fixes bug #606438.
93178
931792010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93180
93181	* ext/flac/gstflacenc.c:
93182	  flacenc: fix seekpoints property copy-and-paste documentation
93183
931842010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93185
93186	* ext/flac/gstflacenc.c:
93187	* ext/flac/gstflacenc.h:
93188	  flacenc: optionally add a seek table
93189	  API: GstFlacEnc:seekpoints
93190	  Fixes #351595.
93191
931922010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93193
93194	* gst/avi/gstavidemux.c:
93195	  avidemux: Use more glib and be safer
93196	  Be safer on sscanf by limiting string format sizes.
93197	  Remove useless parameter and use g_strndup.
93198
931992010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93200
93201	* gst/avi/gstavidemux.c:
93202	  avidemux: Simplifying code
93203	  Greatly simplify the IDIT chunk handling by using sscanf
93204	  instead of 'manually' parsing. Also replaces strncasecmp and
93205	  is_alpha/is_digit with glib versions.
93206
932072010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93208
93209	* gst/avi/gstavidemux.c:
93210	  avidemux: it's feb for february
93211	  Fix typo in last commit.
93212
932132010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93214
93215	* gst/avi/gstavidemux.c:
93216	  avidemux: Parse and post IDIT dates
93217	  Parses and post date tags contained in IDIT chunks.
93218	  Fixes #503582
93219
932202010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93221
93222	* gst/audiofx/audiofirfilter.c:
93223	* gst/audiofx/audiofxbasefirfilter.c:
93224	* gst/audiofx/audiofxbasefirfilter.h:
93225	  audiofxbasefirfilter: Add property for not draining the history on kernel changes
93226	  Currently this only works if the kernel size doesn't change, in the future
93227	  it will be possible to change the kernel size too without draining
93228	  the complete history and without loosing anything.
93229	  Partially based on a patch by
93230	  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93231
932322010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93233
93234	* gst/rtp/gstrtph264pay.c:
93235	  rtph264pay: remove weird memcmp code
93236	  Use plain memcmp for comparing memory instead of the custom buggy one.
93237	  Fixes #606198
93238
932392010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
93240
93241	* gst/level/gstlevel.c:
93242	  level: fix typo in 'message' property description
93243
932442010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93245
93246	* ext/flac/gstflacdec.c:
93247	  flacdec: really use upstream timestamp if there is one
93248	  See/fixes #603471.
93249
932502010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93251
93252	* gst/rtp/gstrtpg729pay.c:
93253	  rtpg728pay: remove unused adapter peek
93254
932552010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93256
93257	* tests/check/elements/deinterlace.c:
93258	  deinterlace: Improve passthrough tests
93259	  Improve passthrough tests by forcing more specific
93260	  interlaced/deinterlaced caps to be tested
93261
932622010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93263
93264	* tests/check/elements/deinterlace.c:
93265	  deinterlace: Adds some docs to the new tests
93266	  Adds some docs explaining the utility functions of the check
93267	  tests of deinterlace
93268
932692010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93270
93271	* tests/check/elements/deinterlace.c:
93272	  deinterlace: Adds tests for passthrough
93273	  Adds tests for checking if the element really does
93274	  passthrough in disabled mode and in auto (if the input is
93275	  not interlaced)
93276
932772010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93278
93279	* tests/check/Makefile.am:
93280	* tests/check/elements/deinterlace.c:
93281	  deinterlace: Adds tests for caps acceptance
93282	  Adds check unit tests for deinterlace for validating
93283	  caps accepting and the expected caps output on the
93284	  other pad
93285
932862010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93287
93288	* tests/check/Makefile.am:
93289	* tests/check/elements/deinterlace.c:
93290	  deinterlace: Adds basic check test
93291	  Adds a basic check test for deinterlace element
93292
932932010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
93294
93295	* gst/qtdemux/Makefile.am:
93296	* gst/qtdemux/qtdemux.c:
93297	  qtdemux: Add support for wave-style audio in qt.
93298	  Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
93299	  content.
93300
933012009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93302
93303	* tests/check/elements/rtp-payloading.c:
93304	  tests: Add G.729 RTP payloader/depayloader test
93305	  https://bugzilla.gnome.org/show_bug.cgi?id=606050
93306
933072009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93308
93309	* gst/rtp/gstrtpg729pay.c:
93310	  rtpg729pay: Simplify adapter usage
93311	  https://bugzilla.gnome.org/show_bug.cgi?id=606050
93312
933132009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93314
93315	* gst/rtp/gstrtpg729pay.c:
93316	  rtpg729pay: Support ptime from caps
93317	  https://bugzilla.gnome.org/show_bug.cgi?id=606050
93318
933192009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
93320
93321	* gst/rtp/README:
93322	  rtp: Add maxptime to the README
93323	  https://bugzilla.gnome.org/show_bug.cgi?id=606050
93324
933252010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93326
93327	* gst/rtp/Makefile.am:
93328	* gst/rtp/gstrtp.c:
93329	* gst/rtp/gstrtpg723depay.c:
93330	* gst/rtp/gstrtpg723depay.h:
93331	  rtpg723depay: add G723 depayloader
93332
933332010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93334
93335	* gst/rtp/gstrtpg729depay.c:
93336	* gst/rtp/gstrtpg729depay.h:
93337	  rtpg729depay: remove unused variable
93338
933392010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93340
93341	* gst/rtp/gstrtpg723pay.c:
93342	* gst/rtp/gstrtpg723pay.h:
93343	  rtpg723pay: rewrite payloader
93344	  Handle all 3 packet sizes according to RFC 3551.
93345	  Totally untested, we don't have a G723 encoder.
93346	  Fixes #605882
93347
933482010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93349
93350	* gst/qtdemux/qtdemux.c:
93351	  qtdemux: fix chunk counter
93352
933532010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93354
93355	* gst/qtdemux/qtdemux.c:
93356	  qtdemux: more work at reducing loop overhead
93357	  Try to avoid derefs when parsing the index. Save the state into the structures
93358	  when we exit the loop instead of for each iteration.
93359
933602010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93361
93362	* gst/qtdemux/qtdemux.c:
93363	  qtdemux: cleanups and make duration more accurate
93364	  Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
93365	  as their 32 bit values.
93366	  Make some macros to calculate PTS, DTS and duration of a sample.
93367	  Deref the sample index less often by keeping a ref to the sample we're dealing
93368	  with.
93369
933702010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93371
93372	* gst/qtdemux/qtdemux.c:
93373	  qtdemux: simplify logic to calculate duration
93374	  Since we no longer store the timestamp and duration in nanoseconds, we can now
93375	  simply store the duration as-is.
93376
933772010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
93378
93379	* gst/qtdemux/qtdemux.c:
93380	  qtdemux: Store timestamps in mov format in the index
93381	  This allows faster building of the index upon seeks so that scaling of
93382	  timestamps only occurs when actually needed.
93383
933842009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93385
93386	* gst/qtdemux/qtdemux.c:
93387	  qtdemux: make seeking in push mode work
93388	  Move sample position checks into qtdemux_parse_samples where we can protect it
93389	  with a lock.
93390	  Refactor and make an qtdemux_ensure_index function.
93391	  Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
93392	  with gst_qtdemux_do_push_seek.
93393
933942009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93395
93396	* gst/qtdemux/qtdemux.c:
93397	  qtdemux: move error code out of normal flow
93398
933992009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
93400
93401	* gst/qtdemux/qtdemux.c:
93402	* gst/qtdemux/qtdemux.h:
93403	  qtdemux: Add push mode seek support for seeking to obtain the moov atom
93404
934052010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93406
93407	* gst/rtsp/gstrtspsrc.c:
93408	  rtspsrc: fix on-npt-stop signal warnings for RDT
93409	  The RDT manager does not implement this signal so we need to check for it before
93410	  trying to connect to it.
93411
934122010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93413
93414	* sys/v4l2/gstv4l2src.c:
93415	  v4l2src: fix memory leak in new uri handler code
93416	  Don't leak a string everytime get_uri() is called and a device
93417	  has been set. There's a limited number of devices, so just
93418	  intern the string instead of doing more elaborate housekeeping
93419	  and storing it in the instance struct or so.
93420
934212010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
93422
93423	* gst/avi/gstavimux.c:
93424	  avimux: fix typo in warning message
93425
934262010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
93427
93428	* ext/shout2/gstshout2.c:
93429	* ext/shout2/gstshout2.h:
93430	  shout2send: Add 'public' property
93431	  Adds a property to set 'public' flag on libshout, making
93432	  the stream listed on the server's stream directory.
93433	  Fixes #605269
93434
934352009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93436
93437	* gst/qtdemux/qtdemux.c:
93438	  qtdemux: Add tags for average and maximum bitrate
93439	  Fixes #599300.
93440
934412009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93442
93443	* gst/audiofx/audiofxbasefirfilter.c:
93444	  audiofxbasefirfilter: do not try to alloc really large buffers
93445	  When nsamples_out is larger than nsamples_in, using unsigned
93446	  ints lead to a overflow and the resulting value is wrong and
93447	  way too large for allocating a buffer. Use signed integers
93448	  and returning immediatelly when that happens.
93449
934502009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93451
93452	* gst/videomixer/blend_ayuv.c:
93453	  videomixer: optimize blend code some more
93454	  Use more efficient formula that uses less multiplies.
93455	  Reduce the amount of scalar code, use MMX to calculate the desired
93456	  alpha value.
93457	  Unroll and handle 2 pixels in one iteration for improved pairing.
93458
934592009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93460
93461	* gst/videomixer/blend_ayuv.c:
93462	* gst/videomixer/blend_bgra.c:
93463	* gst/videomixer/blend_i420.c:
93464	* gst/videomixer/blend_rgb.c:
93465	  videomixer: scale and clamp
93466	  Scale and clamp to the max alpha values.
93467
934682009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93469
93470	* gst/alpha/gstalpha.c:
93471	  alpha: scale and clamp alpha to its full extend
93472	  Convert the alpha value to 0->255 when setting and to 0->256 when using as
93473	  a scaling factor. This makes sure we can reach the full opacity value of 0xff in
93474	  all cases.
93475
934762009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93477
93478	* gst/rtsp/gstrtspsrc.c:
93479	  rtspsrc: fix some comments, remove property check
93480	  Fix some comments, clarify some FIXMEs
93481	  Remove the on-ntp-stop signal check now that the jitterbuffer is in
93482	  -good and we know that it supports this signal.
93483
934842009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93485
93486	* gst/videomixer/videomixer.c:
93487	  videomixer: some trivial cleanups
93488
934892009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93490
93491	* gst/rtsp/gstrtspsrc.c:
93492	  rtspsrc: Parse all rtpinfo entries
93493	  Do not forget to parse all rtp-info entries, instead of
93494	  parsing the first one only.
93495	  Fixes #605222
93496
934972009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93498
93499	* gst/qtdemux/qtdemux.c:
93500	  qtdemux: perf tag should map to GST_TAG_ARTIST
93501
935022009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93503
93504	* gst/interleave/interleave.c:
93505	  interleave: fix weird indentation
93506
935072009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93508
93509	* gst/rtp/gstrtph263ppay.c:
93510	  rtph263ppay: use faster _adapter_copy() whem possible
93511
935122009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93513
93514	* tests/examples/audiofx/firfilter-example.c:
93515	  tests: use right type when passing vararg value
93516
935172009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93518
93519	* ext/flac/gstflacdec.c:
93520	* ext/flac/gstflacdec.h:
93521	  flacdec: use a single decoder field for both push and pull mode
93522
935232009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93524
93525	* ext/flac/gstflacdec.c:
93526	  flacdec: fix possible hanging in pull mode seeking
93527	  A seek in multi-sink pipeline typically leads to several seek events in a row,
93528	  which could lead to sending several newsegments in a row without intermediate
93529	  flushing.  These would then accumulate, distort rendering times and as such
93530	  lead to 'hanging'.
93531
935322009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93533
93534	* gst/rtp/gstrtph264pay.c:
93535	  rtph264pay: fix uninitialized variable
93536
935372009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93538
93539	* gst/rtp/gstasteriskh263.c:
93540	* gst/rtp/gstrtpL16depay.c:
93541	* gst/rtp/gstrtpac3depay.c:
93542	* gst/rtp/gstrtpamrdepay.c:
93543	* gst/rtp/gstrtpamrpay.c:
93544	* gst/rtp/gstrtpbvpay.c:
93545	* gst/rtp/gstrtpdepay.c:
93546	* gst/rtp/gstrtpg729depay.c:
93547	* gst/rtp/gstrtpgsmdepay.c:
93548	* gst/rtp/gstrtpgsmpay.c:
93549	* gst/rtp/gstrtph263depay.c:
93550	* gst/rtp/gstrtph263pay.c:
93551	* gst/rtp/gstrtph263pdepay.c:
93552	* gst/rtp/gstrtph263ppay.c:
93553	* gst/rtp/gstrtpilbcpay.c:
93554	* gst/rtp/gstrtpjpegdepay.c:
93555	* gst/rtp/gstrtpmp1sdepay.c:
93556	* gst/rtp/gstrtpmp2tdepay.c:
93557	* gst/rtp/gstrtpmp4apay.c:
93558	* gst/rtp/gstrtpmp4gdepay.c:
93559	* gst/rtp/gstrtpmp4gpay.c:
93560	* gst/rtp/gstrtpmp4vpay.c:
93561	* gst/rtp/gstrtpmpadepay.c:
93562	* gst/rtp/gstrtpmpapay.c:
93563	* gst/rtp/gstrtpmpvdepay.c:
93564	* gst/rtp/gstrtppcmadepay.c:
93565	* gst/rtp/gstrtppcmudepay.c:
93566	* gst/rtp/gstrtppcmupay.c:
93567	* gst/rtp/gstrtpqdmdepay.c:
93568	* gst/rtp/gstrtpsirenpay.c:
93569	* gst/rtp/gstrtpsv3vdepay.c:
93570	* gst/rtp/gstrtptheorapay.c:
93571	* gst/rtp/gstrtpvorbispay.c:
93572	* gst/rtp/gstrtpvrawdepay.c:
93573	* gst/rtp/gstrtpvrawpay.c:
93574	  rtp: use boilerplate
93575
935762009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93577
93578	* gst/rtp/gstrtpL16pay.c:
93579	* gst/rtp/gstrtpL16pay.h:
93580	  rtpL16pay: convert to baseaudiopayload
93581	  Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
93582	  a bunch of problems that were already solved in the base class.
93583	  Fixes #853367
93584
935852009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93586
93587	* gst/rtp/gstrtppcmapay.c:
93588	  rtppcmapay: the boilerplate macro sets parent_class
93589
935902009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93591
93592	* gst/rtpmanager/rtpsession.c:
93593	* gst/rtpmanager/rtpsource.c:
93594	* gst/rtpmanager/rtpsource.h:
93595	  rtpbin: avoid some structure copies
93596	  Don't make copied in the getter and setter for SDES in the RTPSource. This
93597	  avoids a couple of copies of the SDES structure when generating RTCP
93598	  packets.
93599
936002009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
93601
93602	* gst/rtpmanager/rtpsession.c:
93603	* gst/rtpmanager/rtpsource.c:
93604	* gst/rtpmanager/rtpsource.h:
93605	  rtpmanager: improve SDES handling
93606	  Store SDES internally as a struct to support multiple PRIV values.
93607	  Include all values set in SDES struct when sending RTCP SDES.
93608
936092009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93610
93611	* gst/rtp/gstrtph263depay.c:
93612	  rtph263depay: add some fixmes
93613
936142009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93615
93616	* gst/rtp/gstrtph263depay.c:
93617	  rtph263depay: baseclass handles timestamps for us
93618
936192009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93620
93621	* gst/rtp/gstrtph263depay.c:
93622	  rtph263depay: reset start variable properly
93623
936242009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
93625
93626	* gst/rtp/gstrtph263depay.c:
93627	* gst/rtp/gstrtph263depay.h:
93628	  Drop the whole frame if a packet is lost.
93629	  Fixes #582575
93630
936312009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93632
93633	* gst/rtp/gstrtph264pay.c:
93634	* gst/rtp/gstrtph264pay.h:
93635	  rtph264pay: add option to insert PPS/SPS in streams
93636	  Add a new spspps-interval property to instruct the payloader to insert
93637	  SPS and PPS at periodic intervals in the stream.
93638	  Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
93639	  same code paths to handle sprop-parameter-sets. This also allows to have the AVC
93640	  code to insert SPS/PPS like the bytestream code.
93641	  Fixes #604913
93642
936432009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93644
93645	* common:
93646	  Automatic update of common submodule
93647	  From 47cb23a to 14cec89
93648
936492009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
93650
93651	* gst/qtdemux/qtdemux.c:
93652	* gst/qtdemux/qtdemux_fourcc.h:
93653	* gst/qtdemux/qtdemux_types.c:
93654	  qtdemux: Adds new tags
93655	  Adds some new tags mapping to qtdemux.
93656	  Fixes #599759
93657
936582009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93659
93660	* gst/rtpmanager/gstrtpbin.c:
93661	  rtpbin: add property to remove pads automatically
93662	  Add a property called autoremove to automatically remove the pads of sources
93663	  that timed out.
93664	  Fixes #554839
93665
936662009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93667
93668	* gst/rtpmanager/gstrtpssrcdemux.c:
93669	  ssrcdemux: fix comparison
93670	  A NULL means no pad was found.
93671
936722009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
93673
93674	* sys/v4l2/gstv4l2src.c:
93675	  v4l2src: Add GstURIHandler interface. Fixes #601143
93676	  This allows using v4l2://[<device>]
93677
936782009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
93679
93680	* gst/udp/gstmultiudpsink.c:
93681	  multiudpsink: pass length parameter to g_convert
93682
936832009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
93684
93685	* gst/matroska/matroska-demux.c:
93686	  matroska: Fix unitialized variable.
93687	  Yes, it's stupid, but macosx compilers are even more stupid.
93688
936892009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93690
93691	* gst/videomixer/blend_ayuv.c:
93692	  videomixer: Fix assembly compilation on x86
93693	  Fixes bug #604814.
93694
936952009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
93696
93697	* gst/replaygain/rganalysis.c:
93698	  rganalysis: fix timestamp rounding
93699	  Use scaling function to round and avoid overflows.
93700	  Fixes #604352
93701
937022009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
93703
93704	* gst/rtp/Makefile.am:
93705	* gst/rtp/gstrtp.c:
93706	* gst/rtp/gstrtpg723pay.c:
93707	* gst/rtp/gstrtpg723pay.h:
93708	  rtp: add G723 payloader
93709	  Fixes #597823
93710
937112009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93712
93713	* gst/qtdemux/qtdemux.c:
93714	* gst/qtdemux/qtdemux_types.c:
93715	  qtdemux: Fix ALAC codec_data parsing
93716	  Fixes #604611
93717
937182009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93719
93720	* gst/qtdemux/qtdemux.c:
93721	  qtdemux: Remove cpp style coments
93722	  Removes // comments and replace them with /* */ comments
93723
937242009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93725
93726	* gst/matroska/matroska-demux.c:
93727	* gst/matroska/matroska-demux.h:
93728	  matroskademux: also consider BlockNumber indicated in index when seeking
93729
937302009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93731
93732	* gst/matroska/ebml-read.c:
93733	* gst/matroska/ebml-read.h:
93734	* gst/matroska/matroska-demux.c:
93735	* gst/matroska/matroska-demux.h:
93736	  matroskademux: support push based mode
93737	  Fixes #598610.
93738
937392009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93740
93741	* gst/matroska/ebml-read.c:
93742	  matroskademux: fix ebml read cache usage
93743
937442009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93745
93746	* gst/videomixer/blend_ayuv.c:
93747	  videomixer: Use movzbl instead of movzxb for moving one byte to a l register
93748	  For some reason latest gcc/binutils accept movzxb here while
93749	  movzbl would be correct and is the only thing accepted by older
93750	  gcc/binutils.
93751	  Fixes bug #604679.
93752
937532009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93754
93755	* gst/videomixer/blend_ayuv.c:
93756	  videomixer: src/dest are input and output of the AYUV blending MMX assembler
93757
937582009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93759
93760	* gst/audiofx/audiowsincband.c:
93761	  audiowsincband: Use the same upper length limit as audiowsinclimit
93762
937632009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93764
93765	* gst/audiofx/audiowsincband.c:
93766	* gst/audiofx/audiowsinclimit.c:
93767	  audiowsinc{limit,band}: Allow much larger filter lengths now
93768
937692009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93770
93771	* gst/audiofx/audiofxbasefirfilter.c:
93772	  audiofxbasefirfilter: Fix frequency response calculation
93773
937742009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93775
93776	* gst/audiofx/audiofxbasefirfilter.c:
93777	  audiofxbasefirfilter: Remove dead assignments
93778
937792009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93780
93781	* gst/audiofx/audiofxbasefirfilter.c:
93782	  audiofxbasefirfilter: Add special processing functions for Mono/Stereo
93783	  This provides another 7% speedup for the time domain convolution and 1.5%
93784	  speedup for the FFT convolution on Mono input.
93785	  This optimization assumes that the compiler simplifies calculations
93786	  and conditions on constant numbers and unrolls loops with a constant
93787	  number of repeats.
93788
937892009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93790
93791	* gst/audiofx/audiofxbasefirfilter.c:
93792	* gst/audiofx/audiofxbasefirfilter.h:
93793	  audiofxbasefirfilter: Add a "low-latency" mode
93794	  This will always use time-domain convolution, which lowers the latency.
93795	  With FFT convolution it's always a multiple of the kernel length,
93796	  with time domain convolution it's only the pre-latency of the filter kernel.
93797
937982009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93799
93800	* gst/audiofx/audiofxbasefirfilter.c:
93801	  audiofxbasefirfilter: Remove obsolete TODO comments
93802
938032009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93804
93805	* gst/audiofx/audiofxbasefirfilter.c:
93806	  audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
93807
938082009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93809
93810	* gst/audiofx/Makefile.am:
93811	* gst/audiofx/audiofxbasefirfilter.c:
93812	* gst/audiofx/audiofxbasefirfilter.h:
93813	  audiofxbasefirfilter: FFT convolution implementation
93814	  This provides a great speedup, especially the relationship between kernel
93815	  length and processing size is now logarithmic instead of linear. Below a
93816	  kernel size of 32 it's a bit slower, afterwards it's much faster:
93817	  17     0.788000 -> 0.950000
93818	  33     1.208000 -> 1.146000
93819	  65     2.166000 -> 1.146000
93820	  ...
93821	  4097 107.444000 -> 1.508000
93822	  For sizes smaller 32 the normal time-domain convolution is chosen,
93823	  for larger sizes the FFT convolution is automatically used.
93824	  Fixes bug #594381.
93825
938262009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93827
93828	* gst/audiofx/audiofxbasefirfilter.c:
93829	* gst/audiofx/audiofxbasefirfilter.h:
93830	  audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
93831	  Only remaining part is the residue pushing, which will be fixed later.
93832
938332009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93834
93835	* gst/audiofx/audiofxbasefirfilter.c:
93836	  audiofxbasefirfilter: Optimize time-domain convolution
93837	  Remove some redundant calculations, move comparisions out of
93838	  inner loops, etc.
93839	  This makes the convolution about 3 (!) times faster but
93840	  processing time is of course still proportional to the
93841	  filter size.
93842
938432009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93844
93845	* gst/audiofx/audiofxbasefirfilter.c:
93846	  audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
93847
938482009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93849
93850	* gst/audiofx/audiofxbasefirfilter.c:
93851	* gst/audiofx/audiofxbasefirfilter.h:
93852	  audiofxbasefirfilter: Rewrite timestamp tracking
93853	  It's much simpler now and doesn't introduce accumulating rounding
93854	  errors.
93855
938562009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93857
93858	* gst/audiofx/audiofxbasefirfilter.c:
93859	* gst/audiofx/audiofxbasefirfilter.h:
93860	  audiofxbasefirfilter: Rename some variables and change comments
93861
938622009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93863
93864	* gst/audiofx/audiofxbasefirfilter.c:
93865	* gst/audiofx/audiofxbasefirfilter.h:
93866	  audiofxbasefirfilter: Add const qualifier to the source data array
93867
938682009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93869
93870	* gst/videomixer/Makefile.am:
93871	* gst/videomixer/blend_ayuv.c:
93872	* gst/videomixer/videomixer.c:
93873	  videomixer: Add MMX implementations of the AYUV blending and color filling functions
93874	  This provides a 20% speedup for blending and 100% for color filling.
93875	  The blending can probably be optimized even more.
93876
938772009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93878
93879	* gst/id3demux/id3v2frames.c:
93880	  id3demux: prefer two letter ISO 639-1 code for extended comment
93881
938822009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93883
93884	* gst/qtdemux/qtdemux.c:
93885	  qtdemux: fix up language code extraction some more
93886	  Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
93887	  is supposed to hold a ISO 639-1 code, so convert as needed using
93888	  the new API from -base.
93889	  See #602126.
93890
938912009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93892
93893	* gst/matroska/matroska-demux.c:
93894	* gst/matroska/matroska-mux.c:
93895	  matroska: fix language code writing and extraction
93896	  Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
93897	  supposed to contain two-letter ISO 639-1 codes, so use new language
93898	  code mapping functions in -base to convert between those two as
93899	  needed.
93900	  Fixes #505823.
93901
939022009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93903
93904	* gst/avi/gstavidemux.c:
93905	  avidemux: minor debug message changes
93906	  Fix up a few debug messages so that it's clearer what they mean.
93907
939082009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93909
93910	* gst/qtdemux/qtdemux.c:
93911	  Revert "qtdemux: Correctly parse classification tags"
93912	  This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
93913	  Previous code was correct, 4 is due to table and language code,
93914	  not only language code
93915
939162009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93917
93918	* gst/qtdemux/qtdemux.c:
93919	  qtdemux: Correctly parse classification tags
93920	  In clsf atoms, the language code is 2 bytes long, not 4.
93921
939222009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93923
93924	* gst/videomixer/videomixer.c:
93925	  videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
93926	  ... NULL buffers shouldn't really happen anymore when popping the
93927	  buffer from GstCollectPads but better check for this and print a warning.
93928
939292009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93930
93931	* gst/videomixer/blend_i420.c:
93932	  videomixer: Fix stupid mistake in last commit
93933
939342009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93935
93936	* gst/videomixer/blend_i420.c:
93937	  videomixer: Don't do floating point math in the inner processing loop for I420 blending
93938
939392009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93940
93941	* gst/rtsp/gstrtspsrc.c:
93942	  rtspsrc: handle NULL and empty transport strings
93943	  When an RTSP extension returns NULL or an empty transport string, just ignore it
93944	  and try to get the next possible transport. Fixes playback of RealMedia streams.
93945
939462009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93947
93948	* gst/rtsp/gstrtspsrc.c:
93949	  rtspsrc: install event function on internal RTCP pad
93950	  Install a custom event function on the internal RTCP pad so that we can reply
93951	  TRUE to a latency event.
93952
939532009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93954
93955	* gst/videomixer/blend_ayuv.c:
93956	* gst/videomixer/blend_bgra.c:
93957	* gst/videomixer/blend_rgb.c:
93958	  videomixer: Remove wrong comments, copied from the I420 blend function
93959
939602009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93961
93962	* gst/videomixer/videomixer.c:
93963	  videomixer: The queued duration is a signed integer
93964	  ...and it will really be negative sometimes.
93965
939662009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93967
93968	* gst/videomixer/videomixer.c:
93969	  videomixer: Only pop buffers from collectpads after they're fully consumed
93970	  This decreases latency and memory usage because new buffers are only
93971	  accepted by collectpads if there's no queued buffer.
93972
939732009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93974
93975	* gst/matroska/matroska-demux.c:
93976	* gst/matroska/matroska-demux.h:
93977	  matroskademux: Clean up position/duration handling
93978	  Also use the last end time for closing the segment, not the
93979	  start time of the last buffer.
93980
939812009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93982
93983	* gst/matroska/matroska-demux.c:
93984	  matroskademux: Close the segment on EOS if the real duration is known
93985
939862009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93987
93988	* gst/matroska/matroska-demux.c:
93989	  matroskademux: Update duration if current buffer is already after the old duration
93990
939912009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93992
93993	* gst/matroska/matroska-demux.c:
93994	  matroskademux: Drop buffers that are after segment stop
93995	  ...and if this happened for all streams go EOS.
93996
939972009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93998
93999	* gst/matroska/matroska-demux.c:
94000	  matroskademux: Fix position tracking and sending of filler segments
94001
940022009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94003
94004	* gst/videomixer/videomixer.c:
94005	  videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
94006
940072009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94008
94009	* gst/matroska/matroska-demux.c:
94010	  matroskademux: Keep the segment stop position for update newsegment events
94011
940122009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94013
94014	* configure.ac:
94015	* ext/Makefile.am:
94016	* ext/ladspa/Makefile.am:
94017	* ext/ladspa/gstladspa.c:
94018	* ext/ladspa/gstladspa.h:
94019	* ext/ladspa/gstsignalprocessor.c:
94020	* ext/ladspa/gstsignalprocessor.h:
94021	* ext/ladspa/load.c:
94022	* ext/ladspa/search.c:
94023	* ext/ladspa/utils.h:
94024	  ladspa: Remove the sources from gst-plugins-good
94025	  It's disabled anyway and the latest version of it is in
94026	  gst-plugins-bad. Fixes bug #603779.
94027
940282009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94029
94030	* gst/avi/gstavidemux.c:
94031	  avidemux: init current_entry in push mode
94032	  Set the current_entry to 0 (instead of -1) in push mode so that we correctly
94033	  calculate the current frame number and timestamp.
94034	  Add some more debug info and fic the duration debug.
94035
940362009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94037
94038	* gst/rtsp/gstrtspsrc.c:
94039	  rtspsrc: fix major memory leak when playing back rtsp video streams
94040	  Don't forget to unref QoS, navigation and latency events when
94041	  dropping them.
94042
940432009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94044
94045	* gst/matroska/matroska-demux.c:
94046	  matroskademux: only send pending tags with newsegment events
94047	  Send pending tags only from the streaming thread, just after we've sent
94048	  the newsegment event, not with e.g. flush-start. This not only does the
94049	  right thing, but also makes sure we're not trampling over variables set
94050	  up in the streaming thread from the seeking thread in case someone tries
94051	  to issue a seek just as the demuxer is parsing the headers.
94052	  Fixes #601617. Spotted by Ognyan Tonchev.
94053
940542009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94055
94056	* gst/qtdemux/qtdemux.c:
94057	  qtdemux: fix debug message printf args
94058	  Fixes debug message printf format to make it build in mac's gcc
94059
940602009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94061
94062	* ext/shout2/gstshout2.c:
94063	  shout2: Convert delay correctly
94064	  Use GST_MSECOND to convert delay in msecs to nanosecs
94065	  Fixes #603547
94066
940672009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94068
94069	* ext/lame/gstlame.c:
94070	* ext/lame/gstlamemp3enc.c:
94071	  lame: Avoid crash when seeking before negotiating
94072	  lame's 'lgv' variable is only initialized when the caps
94073	  is negotiated, whenever a seek happens before that, it would
94074	  attempt to call a function on an empty pointer, causing the crash.
94075	  Fixes #603515
94076
940772009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94078
94079	* ext/jpeg/gstjpegdec.c:
94080	  jpegdec: reset segment info after flush
94081	  Reset the segment info after a flush. We use the segment for handling QoS and if
94082	  we don't reset the segment, QoS is basically disabled after a flushing seek.
94083
940842009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94085
94086	* common:
94087	  Automatic update of common submodule
94088	  From 87bf428 to 47cb23a
94089
940902009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94091
94092	* common:
94093	  Automatic update of common submodule
94094	  From da4c75c to 87bf428
94095
940962009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
94097
94098	* gst/rtpmanager/rtpsession.c:
94099	  rtpsession: avoid buffer ref/unref pairs for CSRCs
94100	  We ref the buffer before pushing it downstream in order to get the CSRCs of it
94101	  after pushing. This causes performance problems when downstream elements want to
94102	  change the metadata because the buffer needs to be subbuffered.
94103	  Instead, read and store the CSRCs of the buffer in an array before pushing it
94104	  and process the array after pushing the buffer. This allows us to remove the
94105	  ref/unref pair.
94106	  Fixes #603376
94107
941082009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94109
94110	* ext/shout2/gstshout2.c:
94111	* ext/shout2/gstshout2.h:
94112	  shout2: use gstpoll for timeouts
94113	  Use our own GstPoll based timeout instead of the shout sleep so that we can
94114	  interrupt when doing a state change and shutting down.
94115	  Fixes #602887
94116
941172009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94118
94119	* tests/check/elements/rtpjitterbuffer.c:
94120	  check: fix jitterbuffer check
94121	  Make sure we set a base_time on the element.
94122	  Fix the timeout to at least twice the jitterbuffer latency.
94123	  Enable previously failing tests.
94124	  Remove impossible checks.
94125
941262009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
94127
94128	* common:
94129	  Automatic update of common submodule
94130	  From 53a2485 to da4c75c
94131
941322009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94133
94134	* gst/rtp/gstrtph264depay.c:
94135	* gst/rtp/gstrtph264depay.h:
94136	  rtph264depay: optionally merge NALUs into Access Units
94137	  ... which may be expected/desired by some downstream decoders
94138	  (and spec-wise highly recommended for at least non-bytestream mode).
94139
941402009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94141
94142	* gst/qtdemux/qtdemux.c:
94143	  qtdemux: fix timestamp datatype
94144
941452009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
94146
94147	* gst/rtpmanager/gstrtpjitterbuffer.c:
94148	  jitterbuffer: avoid using wrong clock-rate
94149	  Check for a valid clock-rate before attempting to estimate the npt
94150	  stop time.
94151
941522009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
94153
94154	* gst/rtpmanager/gstrtpbin.c:
94155	  rtpbin: fix typo in comments
94156
941572009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
94158
94159	* tests/check/elements/rtpjitterbuffer.c:
94160	  rtpjitterbuffertest: add one more test and file a bug now
94161	  CHange the backwards test to always send first buffer first to have a define
94162	  basetime. Add another test that sends buffers backwards to assert that only
94163	  first sent buffer is keep and used as basetime. Disabled those tests still,
94164	  as its not passing/failing consitently and file a bug for jitterbuffer.
94165
941662009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
94167
94168	* tests/check/elements/rtpjitterbuffer.c:
94169	  jitterbuffertest: improve the test
94170	  the tests are a bit more solid now but still not produce reliable results.
94171	  Wonder if they are still flawky or if its a bug in jitterbuffer.
94172
941732009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
94174
94175	* gst/udp/gstmultiudpsink.c:
94176	  multiudpsink: return error message on windows too.
94177
941782009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
94179
94180	* gst/udp/gstmultiudpsink.c:
94181	  multiudpsink: first phase of fixing up error reporting for windows.
94182
941832009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94184
94185	* gst/avi/gstavimux.c:
94186	  avimux: also set the suggested buf size for audio
94187	  We were only setting the suggested buf size for video,
94188	  we can set it for audio as well.
94189	  This and 195e14529d80ef318ce3a778c1995efb11f266cd
94190	  fix an issue that prevented seeking on large avi files
94191	  on WMP (non-recent versions).
94192
941932009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94194
94195	* gst/avi/gstavimux.c:
94196	* gst/avi/gstavimux.h:
94197	  avimux: fix indx duration for PCM audio
94198	  GstBuffers for PCM audio usually contains more than
94199	  1 sample, we need to get the total number of samples to set
94200	  the indx duration.
94201
942022009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94203
94204	* gst/avi/gstavimux.c:
94205	  avimux: Audio buffers should be picked earlier
94206	  Adds a 0.5s advantage for audio buffers to being
94207	  picked earlier for muxing.
94208
942092009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
94210
94211	* gst/qtdemux/qtdemux.c:
94212	  qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
94213
942142009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
94215
94216	* gst/qtdemux/qtdemux.c:
94217	  qtdemux: Fix order of arguments in log message
94218
942192009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
94220
94221	* ext/jpeg/gstjpegenc.c:
94222	  jpegenc: fix spelling in comment
94223
942242009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
94225
94226	* common:
94227	  build system: Fix wrongly committed change to common/
94228
942292009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
94230
94231	* gst/qtdemux/qtdemux.c:
94232	  qtdemux: Ease debugging by removing a goto for an error message
94233
942342009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
94235
94236	* common:
94237	* gst/qtdemux/qtdemux.c:
94238	  qtdemux: Parse per sample rather than all at once but build complete index when seeking
94239
942402009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
94241
94242	* gst/qtdemux/qtdemux.c:
94243	  qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
94244
942452009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
94246
94247	* gst/qtdemux/qtdemux.c:
94248	  qtdemux: Parse from the previously parsed sample up to sample n
94249
942502009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
94251
94252	* gst/qtdemux/qtdemux.c:
94253	  qtdemux: Make qtdemux_parse_samples () parse up to n samples
94254
942552009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
94256
94257	* gst/qtdemux/qtdemux.c:
94258	  qtdemux: Separate off stbl sub-atom initialisation
94259
942602009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
94261
94262	* gst/qtdemux/qtdemux.c:
94263	  qtdemux: Move variables into context in preparation for refactorisation
94264
942652009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
94266
94267	* gst/qtdemux/qtdemux.c:
94268	  qtdemux: Fix bug where stps is never parsed due to logic error
94269
942702009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
94271
94272	* gst/qtdemux/qtdemux.c:
94273	  qtdemux: Port ctts from Gnode * to GstByteReader
94274
942752009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
94276
94277	* gst/qtdemux/qtatomparser.h:
94278	* gst/qtdemux/qtdemux.c:
94279	* gst/qtdemux/qtdemux_dump.c:
94280	* gst/qtdemux/qtdemux_dump.h:
94281	* gst/qtdemux/qtdemux_types.h:
94282	  qtdemux: Switch from QtAtomParser to GstByteReader
94283
942842009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94285
94286	* gst/qtdemux/qtdemux.c:
94287	  qtdemux: fix typo and grammar
94288
942892009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94290
94291	* gst/dtmf/Makefile.am:
94292	  Clean up LDFLAGS, LIBS, CFLAGS
94293	  Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
94294	  use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
94295	  Spotted by Havard Graff.
94296
942972009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
94298
94299	* gst/dtmf/tone_detect.h:
94300	  dtmf: Use _stdint.h from configure
94301	  https://bugzilla.gnome.org/show_bug.cgi?id=602465
94302
943032009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94304
94305	* gst/deinterlace/gstdeinterlace.c:
94306	  deinterlace: fix typo in mode enum description
94307
943082009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
94309
94310	* gst/rtpmanager/gstrtpbin.c:
94311	  docs: more links and better short description
94312	  Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
94313	  the short description to be more meaningful.
94314
943152009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94316
94317	* tests/check/elements/wavpackparse.c:
94318	  wavpackparse: Fix unit test for recent position reporting changes
94319
943202009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94321
94322	* gst/dtmf/tone_detect.c:
94323	* gst/dtmf/tone_detect.h:
94324	  dtmf: Update dtmfdetect to make it MSVC friendly
94325	  https://bugzilla.gnome.org/show_bug.cgi?id=602465
94326
943272009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94328
94329	* ext/wavpack/gstwavpackparse.c:
94330	  wavpackparse: After pushing a frame, update last_stop to the end of the frame
94331	  This improves position reporting, especially because of the fact that
94332	  WavPack frames are usually 0.5-1.0 seconds long.
94333
943342009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94335
94336	* ext/wavpack/gstwavpackparse.c:
94337	  wavpackparse: Allow pulling the last WavPack frame of a file
94338	  Because of a >= instead of a >, that last frame of a WavPack file
94339	  would never be parsed in pull mode.
94340
943412009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94342
94343	* common:
94344	  Automatic update of common submodule
94345	  From 0702fe1 to 53a2485
94346
943472009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94348
94349	* gst/qtdemux/qtdemux.c:
94350	* gst/qtdemux/qtdemux_fourcc.h:
94351	  qtdemux: Add more fields to SVQ3 caps
94352	  qtdemux only added the whole stsd atom as 'codec_data'
94353	  in its output caps for SVQ3. This patch makes it add
94354	  the SEQH (inside a SMI atom) and a gamma field (taken
94355	  from the gama atom) if available.
94356	  Fixes #587922
94357
943582009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
94359
94360	* gst/wavenc/gstwavenc.c:
94361	  wavenc: Raise rank of muxer to PRIMARY
94362
943632009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
94364
94365	* gst/y4m/gsty4mencode.c:
94366	  y4m: Raise rank of encoder to PRIMARY
94367
943682009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
94369
94370	* gst/law/alaw.c:
94371	* gst/law/mulaw.c:
94372	  law: Raise rank of encoders to PRIMARY
94373
943742009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
94375
94376	* gst/rtsp/gstrtspsrc.c:
94377	* gst/rtsp/gstrtspsrc.h:
94378	  Add user-id and user-pw properties
94379	  So that one doesn't need to modify the URL to have access
94380	  to authenticated RTSP streams.
94381	  fixes #601728
94382
943832009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94384
94385	* ext/pulse/pulsesink.c:
94386	  pulsesink: use acquired flag when checking valid state
94387	  Use the acquired field of the ringbuffer in get_time to know when we are in an
94388	  invalid state. We don't clear the rate flag when releasing the ringbuffer so
94389	  this values is not usable.
94390	  Avoids some error messages being posted because the pulseaudio connection is
94391	  down.
94392
943932009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94394
94395	* configure.ac:
94396	  configure: bump core requirement to 0.10.25.1 as well
94397	  Make implicit requirement explicit.
94398
943992009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94400
94401	* gst/qtdemux/qtdemux.c:
94402	  qtdemux: fix bogus memory chunk size check
94403
944042009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94405
94406	* ext/pulse/pulsesink.c:
94407	  pulsesink: implement some more callbacks
94408	  Implement some more callbacks for debugging purposes.
94409
944102009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94411
94412	* gst/rtpmanager/gstrtpjitterbuffer.c:
94413	  jitterbuffer: release lock before emiting signals
94414	  Release the jbuf lock before emiting the request-pt-map signal to avoid
94415	  deadlocks. We also need to catch the shutdown case when locking again.
94416	  Fixes #593354
94417
944182009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94419
94420	* gst/rtp/Makefile.am:
94421	* gst/rtp/gstrtp.c:
94422	* gst/rtp/gstrtpbvdepay.c:
94423	* gst/rtp/gstrtpbvdepay.h:
94424	  rtp: add BroadcomVoice depayloader
94425
944262009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94427
94428	* gst/rtp/gstrtpbvpay.c:
94429	  rtpbvpay: add rfc reference
94430
944312009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94432
94433	* gst/rtp/Makefile.am:
94434	* gst/rtp/gstrtp.c:
94435	* gst/rtp/gstrtpbvpay.c:
94436	* gst/rtp/gstrtpbvpay.h:
94437	  rtp: add BroadcomVoice payloader
94438
944392009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
94440
94441	* gst/flv/gstflvmux.c:
94442	  flvmux: properly finish the ECMA array
94443	  The ECMA array with the file index was missing a mandatory end marker.
94444	  Fixes bug #601242.
94445
944462009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
94447
94448	* gst/deinterlace/gstdeinterlace.c:
94449	  Use new still-frame API from gst-plugins-base
94450
944512009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
94452
94453	* configure.ac:
94454	  Bump gst-plugins-base requirement to 0.10.25.1
94455
944562009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
94457
94458	* gst/qtdemux/qtdemux.c:
94459	  qtdemux: identify IMA adpcm in qt properly.
94460
944612009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
94462
94463	* configure.ac:
94464	* win32/common/config.h:
94465	  Back to development -> 0.10.17.1
94466
944672009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
94468
94469	* gst-plugins-good.doap:
94470	  Add release 0.10.17 to the doap file
94471
94472=== release 0.10.17 ===
94473
944742009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
94475
94476	* ChangeLog:
94477	* NEWS:
94478	* RELEASE:
94479	* configure.ac:
94480	* docs/plugins/gst-plugins-good-plugins.args:
94481	* docs/plugins/gst-plugins-good-plugins.hierarchy:
94482	* docs/plugins/gst-plugins-good-plugins.interfaces:
94483	* docs/plugins/gst-plugins-good-plugins.prerequisites:
94484	* docs/plugins/gst-plugins-good-plugins.signals:
94485	* docs/plugins/inspect/plugin-1394.xml:
94486	* docs/plugins/inspect/plugin-aasink.xml:
94487	* docs/plugins/inspect/plugin-alaw.xml:
94488	* docs/plugins/inspect/plugin-alpha.xml:
94489	* docs/plugins/inspect/plugin-alphacolor.xml:
94490	* docs/plugins/inspect/plugin-annodex.xml:
94491	* docs/plugins/inspect/plugin-apetag.xml:
94492	* docs/plugins/inspect/plugin-audiofx.xml:
94493	* docs/plugins/inspect/plugin-auparse.xml:
94494	* docs/plugins/inspect/plugin-autodetect.xml:
94495	* docs/plugins/inspect/plugin-avi.xml:
94496	* docs/plugins/inspect/plugin-cacasink.xml:
94497	* docs/plugins/inspect/plugin-cairo.xml:
94498	* docs/plugins/inspect/plugin-cutter.xml:
94499	* docs/plugins/inspect/plugin-debug.xml:
94500	* docs/plugins/inspect/plugin-deinterlace.xml:
94501	* docs/plugins/inspect/plugin-dv.xml:
94502	* docs/plugins/inspect/plugin-efence.xml:
94503	* docs/plugins/inspect/plugin-effectv.xml:
94504	* docs/plugins/inspect/plugin-equalizer.xml:
94505	* docs/plugins/inspect/plugin-esdsink.xml:
94506	* docs/plugins/inspect/plugin-flac.xml:
94507	* docs/plugins/inspect/plugin-flv.xml:
94508	* docs/plugins/inspect/plugin-flxdec.xml:
94509	* docs/plugins/inspect/plugin-gamma.xml:
94510	* docs/plugins/inspect/plugin-gconfelements.xml:
94511	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
94512	* docs/plugins/inspect/plugin-goom.xml:
94513	* docs/plugins/inspect/plugin-goom2k1.xml:
94514	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
94515	* docs/plugins/inspect/plugin-halelements.xml:
94516	* docs/plugins/inspect/plugin-icydemux.xml:
94517	* docs/plugins/inspect/plugin-id3demux.xml:
94518	* docs/plugins/inspect/plugin-interleave.xml:
94519	* docs/plugins/inspect/plugin-jpeg.xml:
94520	* docs/plugins/inspect/plugin-level.xml:
94521	* docs/plugins/inspect/plugin-matroska.xml:
94522	* docs/plugins/inspect/plugin-monoscope.xml:
94523	* docs/plugins/inspect/plugin-mulaw.xml:
94524	* docs/plugins/inspect/plugin-multifile.xml:
94525	* docs/plugins/inspect/plugin-multipart.xml:
94526	* docs/plugins/inspect/plugin-navigationtest.xml:
94527	* docs/plugins/inspect/plugin-ossaudio.xml:
94528	* docs/plugins/inspect/plugin-png.xml:
94529	* docs/plugins/inspect/plugin-pulseaudio.xml:
94530	* docs/plugins/inspect/plugin-quicktime.xml:
94531	* docs/plugins/inspect/plugin-replaygain.xml:
94532	* docs/plugins/inspect/plugin-rtp.xml:
94533	* docs/plugins/inspect/plugin-rtsp.xml:
94534	* docs/plugins/inspect/plugin-shout2send.xml:
94535	* docs/plugins/inspect/plugin-smpte.xml:
94536	* docs/plugins/inspect/plugin-soup.xml:
94537	* docs/plugins/inspect/plugin-spectrum.xml:
94538	* docs/plugins/inspect/plugin-speex.xml:
94539	* docs/plugins/inspect/plugin-taglib.xml:
94540	* docs/plugins/inspect/plugin-udp.xml:
94541	* docs/plugins/inspect/plugin-video4linux2.xml:
94542	* docs/plugins/inspect/plugin-videobalance.xml:
94543	* docs/plugins/inspect/plugin-videobox.xml:
94544	* docs/plugins/inspect/plugin-videocrop.xml:
94545	* docs/plugins/inspect/plugin-videoflip.xml:
94546	* docs/plugins/inspect/plugin-videomixer.xml:
94547	* docs/plugins/inspect/plugin-wavenc.xml:
94548	* docs/plugins/inspect/plugin-wavpack.xml:
94549	* docs/plugins/inspect/plugin-wavparse.xml:
94550	* docs/plugins/inspect/plugin-ximagesrc.xml:
94551	* docs/plugins/inspect/plugin-y4menc.xml:
94552	  Release 0.10.17
94553
945542009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
94555
94556	* po/af.po:
94557	* po/az.po:
94558	* po/bg.po:
94559	* po/ca.po:
94560	* po/cs.po:
94561	* po/da.po:
94562	* po/de.po:
94563	* po/en_GB.po:
94564	* po/es.po:
94565	* po/eu.po:
94566	* po/fi.po:
94567	* po/fr.po:
94568	* po/hu.po:
94569	* po/id.po:
94570	* po/it.po:
94571	* po/ja.po:
94572	* po/lt.po:
94573	* po/lv.po:
94574	* po/mt.po:
94575	* po/nb.po:
94576	* po/nl.po:
94577	* po/or.po:
94578	* po/pl.po:
94579	* po/pt_BR.po:
94580	* po/ru.po:
94581	* po/sk.po:
94582	* po/sq.po:
94583	* po/sr.po:
94584	* po/sv.po:
94585	* po/tr.po:
94586	* po/uk.po:
94587	* po/vi.po:
94588	* po/zh_CN.po:
94589	* po/zh_HK.po:
94590	* po/zh_TW.po:
94591	  Update .po files
94592
945932009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
94594
94595	* configure.ac:
94596	* po/af.po:
94597	* po/az.po:
94598	* po/bg.po:
94599	* po/ca.po:
94600	* po/cs.po:
94601	* po/da.po:
94602	* po/de.po:
94603	* po/en_GB.po:
94604	* po/es.po:
94605	* po/eu.po:
94606	* po/fi.po:
94607	* po/fr.po:
94608	* po/hu.po:
94609	* po/id.po:
94610	* po/it.po:
94611	* po/ja.po:
94612	* po/lt.po:
94613	* po/lv.po:
94614	* po/mt.po:
94615	* po/nb.po:
94616	* po/nl.po:
94617	* po/or.po:
94618	* po/pl.po:
94619	* po/pt_BR.po:
94620	* po/ru.po:
94621	* po/sk.po:
94622	* po/sq.po:
94623	* po/sr.po:
94624	* po/sv.po:
94625	* po/tr.po:
94626	* po/uk.po:
94627	* po/vi.po:
94628	* po/zh_CN.po:
94629	* po/zh_HK.po:
94630	* po/zh_TW.po:
94631	* win32/common/config.h:
94632	  0.10.16.3 pre-release
94633
946342009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94635
94636	* sys/v4l2/gstv4l2object.c:
94637	  v4l2: Make sure to initialize variables before using them
94638
946392009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
94640
94641	* ChangeLog:
94642	* configure.ac:
94643	* po/af.po:
94644	* po/az.po:
94645	* po/bg.po:
94646	* po/ca.po:
94647	* po/cs.po:
94648	* po/da.po:
94649	* po/de.po:
94650	* po/en_GB.po:
94651	* po/es.po:
94652	* po/eu.po:
94653	* po/fi.po:
94654	* po/fr.po:
94655	* po/hu.po:
94656	* po/id.po:
94657	* po/it.po:
94658	* po/ja.po:
94659	* po/lt.po:
94660	* po/lv.po:
94661	* po/mt.po:
94662	* po/nb.po:
94663	* po/nl.po:
94664	* po/or.po:
94665	* po/pl.po:
94666	* po/pt_BR.po:
94667	* po/ru.po:
94668	* po/sk.po:
94669	* po/sq.po:
94670	* po/sr.po:
94671	* po/sv.po:
94672	* po/tr.po:
94673	* po/uk.po:
94674	* po/vi.po:
94675	* po/zh_CN.po:
94676	* po/zh_HK.po:
94677	* po/zh_TW.po:
94678	* win32/common/config.h:
94679	  0.10.16.2 pre-release
94680
946812009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94682
94683	* ext/jpeg/gstjpegdec.c:
94684	  jpegdec: free temporary buffer when changing state to NULL
94685	  Free temporary allocations in the state change function and not
94686	  only when the object is finalised.
94687
946882009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94689
94690	* ext/jpeg/gstjpegdec.c:
94691	* ext/jpeg/gstjpegdec.h:
94692	  jpegdec: only allocate as much temporary memory as needed for indirect decoding
94693	  When we can't decode directly into the output buffer, make our temp buffers
94694	  only as big as needed instead of allocating for the worst case scenario (well,
94695	  we still alloc more than strictly needed for some cases, but significantly
94696	  less than before).
94697
946982009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94699
94700	* ext/pulse/pulsesink.c:
94701	  pulsesink: printf format fix
94702
947032009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94704
94705	* ext/raw1394/gst1394clock.c:
94706	* ext/raw1394/gsthdv1394src.c:
94707	  raw1394: printf format fixes
94708
947092009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94710
94711	* gst/equalizer/gstiirequalizer.c:
94712	  equalizer: printf format fix
94713
947142009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94715
94716	* gst/dtmf/Makefile.am:
94717	* gst/dtmf/gstdtmf.c:
94718	* gst/dtmf/gstdtmfdetect.c:
94719	* gst/dtmf/gstdtmfdetect.h:
94720	* gst/dtmf/tone_detect.c:
94721	* gst/dtmf/tone_detect.h:
94722	  dtmfdetect: Add DTMF tone detector
94723	  It looks at raw audio data and emits messages when DTMF is detected.
94724	  The dtmf detector is the same Goertzel implementation used in FreeSwitch
94725	  and Asterisk. It is in the public domain.
94726
947272009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94728
94729	* gst/avi/gstavimux.c:
94730	  avimux: do not write empty INFO list
94731	  avoid writing an empty INFO list chunk, both because
94732	  it is useless and because vlc refuses to play the
94733	  resulting file.
94734
947352009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94736
94737	* gst/equalizer/gstiirequalizer.c:
94738	  equalizer: Notify about band property changes caused by changing number of bands
94739
947402009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94741
94742	* gst/equalizer/gstiirequalizer.c:
94743	* gst/equalizer/gstiirequalizer.h:
94744	* gst/equalizer/gstiirequalizernbands.c:
94745	  equalizer: Make changes to band properties and the number of bands threadsafe
94746
947472009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94748
94749	* gst/equalizer/gstiirequalizer.c:
94750	  equalizer: Fix stupid off by two bug
94751
947522009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94753
94754	* gst/equalizer/gstiirequalizer.c:
94755	  equalizer: Add band property to select the band filter type
94756	  This allows per band configuration of a peak, low shelf or
94757	  high shelf filter, which can be very useful if the band frequencies
94758	  and widths are manually configured.
94759
947602009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94761
94762	* gst/equalizer/gstiirequalizer.c:
94763	  equalizer: Fix code style
94764
947652009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94766
94767	* gst/equalizer/gstiirequalizer.c:
94768	* gst/equalizer/gstiirequalizer10bands.c:
94769	* gst/equalizer/gstiirequalizer3bands.c:
94770	* gst/equalizer/gstiirequalizernbands.c:
94771	  equalizer: Some cleanup
94772
947732009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94774
94775	* gst/dtmf/gstdtmfsrc.c:
94776	  dtmfsrc: Reject empty caps
94777
947782009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94779
94780	* gst/dtmf/gstdtmfsrc.c:
94781	  dtmfsrc: Use log level for repeated debug messages
94782
947832009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94784
94785	* gst/dtmf/gstdtmfsrc.c:
94786	  dtmfsrc: Allow for any samplerate
94787
947882009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
94789
94790	* gst/rtp/gstrtpceltdepay.c:
94791	* gst/rtp/gstrtpceltpay.c:
94792	  celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
94793
947942009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
94795
94796	* gst/rtp/gstrtpceltdepay.c:
94797	* gst/rtp/gstrtpceltdepay.h:
94798	* gst/rtp/gstrtpceltpay.c:
94799	  celtpay/depay: Negotiate parameters through caps
94800	  celtdepay : added default framesize(480) channels(1) and clockrate(32000)
94801	  depay_setcaps : now gets channels and framesize from string with default value
94802	  depay_process : now adds timestamp to outbuf
94803	  Added frame_size to GstRtpCeltDepay
94804	  Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
94805	  celtpay : getcaps : gets channel and framesize and sets caps
94806	  Added frame-size to static caps for audio/x-celt
94807
948082009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
94809
94810	* gst/deinterlace/Makefile.am:
94811	  deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
94812
948132009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
94814
94815	* po/Makevars:
94816	  po: Don't create backup .po files
94817	  As well as preventing creation of useless backup files, it works
94818	  around a bug in gettext 0.17 on OS/X
94819
948202009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
94821
94822	* gst/qtdemux/qtdemux_dump.c:
94823	  qtdemux: init variables to make compiler on osx build bot happy
94824
948252009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94826
94827	* gst/qtdemux/qtdemux_dump.c:
94828	  qtdemux: init variables to make compiler on osx build bot happy
94829
948302009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
94831
94832	* ext/jpeg/gstjpegdec.c:
94833	* ext/jpeg/gstjpegdec.h:
94834	  jpegdec: don't allocate big arrays on the stack
94835	  Add the arrays to the instance data and allocate on first use.
94836
948372009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94838
94839	* gst/deinterlace/gstdeinterlace.c:
94840	  deinterlace: remove pointless call to gst_element_no_more_pads()
94841
948422009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
94843
94844	* gst/level/gstlevel.c:
94845	  level: fix decay to be smooth
94846	  The length not having any fractional part as it was promoted to gdouble after
94847	  dividing two guint64.
94848
948492009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
94850
94851	* gst/level/gstlevel.c:
94852	* gst/level/gstlevel.h:
94853	  level: calculate the message-intervall when it changes
94854
948552009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
94856
94857	* gst/level/gstlevel.c:
94858	  level: clocktime is a guint64, use right macro to init fields
94859
948602009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
94861
94862	* gst/level/gstlevel.c:
94863	  level: use more g-style types
94864
948652009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94866
94867	* configure.ac:
94868	* ext/pulse/pulsesink.c:
94869	  pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
94870	  In older versions the volume set during stream connection had
94871	  no defined sematic and usually it was a relative volume. What
94872	  was needed for our use case is an absolute volume though, otherwise
94873	  the volume will be always decreased on stream connection if it's
94874	  less than 100%.
94875	  Since pulse 0.9.20 that volume is always an absolute volume if
94876	  flat volumes are used and relative otherwise, which is the same
94877	  as for pa_context_set_sink_input_volume().
94878	  Relevant pulse changesets:
94879	  http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
94880	  http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
94881
948822009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94883
94884	* gst/avi/gstavidemux.c:
94885	  avidemux: use segment_full when we can
94886	  Use segment_full so that we can pass the applied rate to the segment values. We
94887	  will change the applied rate when we implement skip mode.
94888
948892009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
94890
94891	* gst/wavenc/gstwavenc.c:
94892	  wavenc: Fix buffer offset by moving length incrementation
94893
948942009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
94895
94896	* sys/osxvideo/osxvideosink.m:
94897	  osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
94898
948992009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
94900
94901	* sys/osxvideo/Makefile.am:
94902	  osxvideo: explicitly link to GST_LIBS
94903
949042009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
94905
94906	* gst/avi/Makefile.am:
94907	* gst/matroska/Makefile.am:
94908	* gst/wavparse/Makefile.am:
94909	  Add dependencies of gstriff to things that link to gstriff, needed on Win32.
94910
949112009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
94912
94913	* tests/examples/rtp/client-PCMA.c:
94914	* tests/examples/rtp/server-alsasrc-PCMA.c:
94915	  rtp examples: remove executable bits from C files.
94916
949172009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94918
94919	* tests/check/elements/rtpjitterbuffer.c:
94920	  tests: disable all jitterbuffer tests for now
94921	  Since even the one enabled seems to fail.
94922
949232009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
94924
94925	* tests/check/elements/rtpjitterbuffer.c:
94926	  tests: also include the new test for prev commit
94927
949282009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
94929
94930	* gst/rtpmanager/gstrtpjitterbuffer.c:
94931	* tests/check/Makefile.am:
94932	* tests/check/elements/.gitignore:
94933	  tests: add a jitterbuffer test
94934	  Tests pushing a few buffers in various order and asserting the order sent by the
94935	  jitterbuffer. Contains two disabled tests that need more work.
94936
949372009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94938
94939	* gst/matroska/matroska-mux.c:
94940	  matroskamux: Dirac "muxing" units end on EOS too
94941	  A Dirac muxing unit are all non-picture, non-end-of-sequence
94942	  packets up to and including the first picture or eos packet.
94943	  See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
94944
949452009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94946
94947	* gst/avi/gstavidemux.c:
94948	  avidemux: fix compilation with debugging disabled
94949	  total_idx is always evaluated.
94950
949512009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
94952
94953	* ext/libcaca/gstcacasink.h:
94954	  cacasink: minor cleanups for header.
94955	  Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
94956	  See #599018.
94957
949582009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
94959
94960	* ext/libcaca/gstcacasink.c:
94961	  cacasink: exit properly when invalid driver has been selected.
94962	  See #599018.
94963
949642009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
94965
94966	* gst/avi/gstavidemux.c:
94967	  avidemux: Stop scanning at the last entry... and not the one before :)
94968	  This ensures we actually push out everything
94969
949702009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
94971
94972	  qtdemux: unpack more information into image/x-j2c caps
94973	  * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
94974	  unpacker.
94975	  * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
94976	  mapping and channel definitions from the jp2h header. Will add
94977	  component-map and channel-definitions elements to the caps if the
94978	  component maps or channel definitions are nonstandard, where standard
94979	  order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
94980	  Fixes #598915.
94981
949822009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
94983
94984	* tests/check/elements/deinterleave.c:
94985	  tests: include stdio.h for sscanf
94986
949872009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
94988
94989	* ext/pulse/pulsesink.c:
94990	  Fix the StreamVolume interface not being advertised
94991	  gst_pulsesink_interface_supported() was missing a check for it.
94992	  https://bugzilla.gnome.org/show_bug.cgi?id=598933
94993
949942009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
94995
94996	* gst/level/gstlevel.c:
94997	  level: code cleanup
94998	  Use gdouble instead of double. Calculate falloff_time once instead of twice.
94999
950002009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
95001
95002	* gst/avi/gstavidemux.c:
95003	  avidemux: MEMDUMP the junk blobs
95004	  It will only actually pull the junk blobs from upstream if the memdump
95005	  level is activated
95006
950072009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
95008
95009	* gst/avi/gstavidemux.c:
95010	  avidemux: Some avi files have INFO lists in the headers.
95011
950122009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
95013
95014	* gst/avi/gstavidemux.c:
95015	  avidemux: Don't seek on empty streams
95016
950172009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
95018
95019	* gst/avi/gstavidemux.c:
95020	  avidemux: Ensure _calculate_durations_from_index only uses valid streams
95021
950222009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
95023
95024	* gst/avi/gstavidemux.c:
95025	  avidemux: Only call convert function if we have strf.auds
95026
950272009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
95028
95029	* gst/avi/gstavidemux.c:
95030	* gst/avi/gstavidemux.h:
95031	  avidemux: Use first indexed stream for seeking.
95032	  In the future, main_stream can be adjusted to contain the optimal stream
95033	  as mentionned in the FIXME line 3440
95034
950352009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
95036
95037	* gst/avi/gstavidemux.c:
95038	* gst/avi/gstavidemux.h:
95039	  avidemux: Only expose streams that actually have something in it.
95040	  This guarantees that in pull-mode, all streams have a valid index to
95041	  work with.
95042
950432009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
95044
95045	* gst/avi/gstavidemux.c:
95046	  avidemux: Properly mark presence of index.
95047	  Instead of blindly saying we have an index, only do so if we have a
95048	  non-empty index.
95049
950502009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
95051
95052	* ext/pulse/pulsesink.c:
95053	  pulse: never apply volume more than once
95054	  Generally decisions on the volume of the stream should be done inside of
95055	  PA, not inside of Gst. Only PA knows how volumes translate between
95056	  devices and s on.
95057	  This patch makes sure that all volumes set via the volume property are
95058	  only applied *once* to the underlying stream. After applying them the
95059	  client side will not store them anymore. This should make sure that
95060	  really only user-triggered volume changes are forwarded to server, but
95061	  the client never tries to save/restore the volume internally.
95062	  Fixes bug #595231.
95063
950642009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95065
95066	* ext/pulse/plugin.c:
95067	  pulsesink: Initialize gettext for the translated strings in plugin_init()
95068
950692009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
95070
95071	* ext/pulse/pulsesink.c:
95072	  pulse: use 'performer' as a fallback for 'artist' tag
95073
950742009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
95075
95076	* ext/pulse/pulsesink.c:
95077	* po/POTFILES.in:
95078	  pulse: when constructing a stream title from tag data make sure it is translatable
95079
950802009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
95081
95082	* ext/pulse/pulsemixerctrl.c:
95083	  pulse: loop while connecting to server
95084	  pthread does not guarantee that there are no spurious condition variable
95085	  wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
95086	  around it. So we need to loop around the _wait() function to make sure
95087	  we get the right wakeup.
95088	  Also, unify the order of the wait loops across the file.
95089
950902009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
95091
95092	* ext/pulse/pulsemixerctrl.c:
95093	* ext/pulse/pulseprobe.c:
95094	  pulse: mainloop creation can fail too, so handle that
95095
950962009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
95097
95098	* ext/pulse/pulsemixerctrl.c:
95099	  pulse: adjust CHECK_DEAD_GOTO macro to glib style
95100
951012009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
95102
95103	* ext/pulse/pulsemixerctrl.c:
95104	* ext/pulse/pulsemixerctrl.h:
95105	* ext/pulse/pulseprobe.c:
95106	* ext/pulse/pulseprobe.h:
95107	* ext/pulse/pulsesink.c:
95108	* ext/pulse/pulsesink.h:
95109	* ext/pulse/pulsesrc.h:
95110	  pulse: make a few things smaller by making them bitfields
95111
951122009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
95113
95114	* configure.ac:
95115	  pulse: bump minimum libpulse version to 0.9.10
95116	  Older versions than 0.9.10 are really really old and buggy. Drop
95117	  compatibility with them. Nobody should run anything that old.
95118	  Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
95119
951202009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95121
95122	* gst/debugutils/gstdebug.c:
95123	  debugutils: register pushfilesrc element
95124
951252009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95126
95127	* gst/avi/gstavimux.c:
95128	* gst/avi/gstavimux.h:
95129	  avimux: support (some) VBR audio muxing
95130	  AVI format can handle VBR audio provided audio chunks are of fixed duration
95131	  (cfr fixed duration video frames).  Apply this approach to (always) parsed
95132	  raw AAC and (if parsed) to MPEG-1/2 audio.
95133	  See #368681.
95134
951352009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95136
95137	* ext/jpeg/gstjpegdec.c:
95138	  jpegdec: fix branch hints
95139	  Remove inappropriate branching hints and add some new ones.
95140
951412009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95142
95143	* ext/jpeg/gstjpegdec.c:
95144	  jpegdec: fix regression in indirect decode path
95145	  Revert variable name back to what it was before the G_LIKELY was
95146	  added (in commit 69c24fb9). The code works better that way.
95147
951482009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95149
95150	* ext/jpeg/gstjpegdec.c:
95151	  jpegdec: fix regression with certain formats
95152	  Fix regression introduced by previous commit (#598517).
95153
951542009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95155
95156	* ext/jpeg/gstjpegdec.c:
95157	  jpegdec: don't use decompress structure members we shouldn't be using
95158
951592009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95160
95161	* ext/jpeg/gstjpegdec.h:
95162	  jpegdec: remove some unused members from jpegdec instance structure
95163
951642009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
95165
95166	* gst/rtpmanager/Makefile.am:
95167	* gst/udp/Makefile.am:
95168	  build: use gst-glib-gen.mak to fix the glib build rules.
95169	  The build rules in glib-gen.mak were using pattern rules in a non save way.
95170
951712009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
95172
95173	* common:
95174	  Automatic update of common submodule
95175	  From 85d1530 to 0702fe1
95176
951772009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95178
95179	* gst/avi/gstavidemux.c:
95180	  avidemux: adjust flow return aggregation to updated loop_data
95181	  In particular, each stream is now treated separately, and one stream's
95182	  EOS should not lead to overall EOS.
95183
951842009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95185
95186	* gst/qtdemux/qtdemux.c:
95187	  qtdemux: check some more atom sizes prior to parsing
95188
951892009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95190
95191	* gst/rtsp/gstrtspsrc.c:
95192	  rtsp: handle events in TCP mode
95193	  We need to handle events in TCP mode so that we can reply to the LATENCY event
95194	  with TRUE.
95195
951962009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95197
95198	* gst/avi/gstavidemux.c:
95199	  avidemux: add missing argument in debug message
95200
952012009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
95202
95203	* tests/check/elements/flvmux.c:
95204	  flvmux: Use loop test to prevent timeout on slow machines
95205	  Partially fixes bug #597739.
95206
952072009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95208
95209	* gst/rtsp/gstrtspsrc.c:
95210	  rtspsrc: forward events into the rtpbin
95211	  Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
95212
952132009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
95214
95215	* gst/matroska/matroska-demux.c:
95216	  matroskademux: Fix late tags finding
95217	  Use the correct taglist variable when notifying of late tags.
95218
952192009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95220
95221	* gst/avi/gstavidemux.c:
95222	* gst/avi/gstavidemux.h:
95223	  avidemux: use GstIndex for (limited) seeking in push mode
95224	  ... but disable this for now.  Although it basically works fine,
95225	  user experience might be shaky (depending on taste), since there
95226	  is no keyframe info in push mode.
95227
952282009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95229
95230	* gst/avi/gstavidemux.c:
95231	* gst/avi/gstavidemux.h:
95232	  avidemux: add GstIndex support
95233
952342009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95235
95236	* gst/avi/gstavidemux.c:
95237	  avidemux: also determine duration in push mode
95238
952392009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95240
95241	* gst/qtdemux/qtdemux.c:
95242	* gst/qtdemux/qtdemux.h:
95243	  qtdemux: add GstIndex support
95244
952452009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
95246
95247	* sys/v4l2/gstv4l2src.c:
95248	  v4l2src: Set duration on buffers
95249	  Use framerate to estimate duration of buffers.
95250	  Fixes #590362
95251
952522009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
95253
95254	* gst/rtpmanager/gstrtpptdemux.c:
95255	  rtpptdemux: only forward the lost-event to the last seen pt-number
95256	  forward all events on all pads except for the PacketLost event, which we want to
95257	  forward to the last seen pt pad.
95258	  Fixes #598377
95259
952602009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
95261
95262	* ext/pulse/pulsesink.c:
95263	  pulsesink: set desired minreq value to segsize/latency-time
95264	  If we let the daemon decide freely by passing -1, we end up always getting 20ms.
95265	  We want to set this value because in some cases we want to select a higher
95266	  latency-time in order to save power.
95267	  Fixes #597601
95268
952692009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
95270
95271	* common:
95272	  Automatic update of common submodule
95273	  From a3e3ce4 to 85d1530
95274
952752009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
95276
95277	* tests/check/pipelines/flacdec.c:
95278	  tests/pipeline/flac: Fix build on macosx 10.5
95279
952802009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95281
95282	* gst/avi/gstavidemux.c:
95283	  avidemux: demote some warnings to debug
95284
952852009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95286
95287	* gst/avi/avi-ids.h:
95288	  avi: add new avi flag we might want to use
95289
952902009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95291
95292	* gst/avi/gstavimux.c:
95293	  avimux: calculate suggested buffer size
95294	  Calculate the suggested buffer size based on the largest chunk in the file.
95295	  See #597847
95296
952972009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95298
95299	* gst/avi/gstavimux.c:
95300	  avimux: add jpeg2000 to allowed caps
95301
953022009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95303
95304	* gst/avi/gstavidemux.c:
95305	  avidemux: add debug for the superindex offsets
95306
953072009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
95308
95309	* gst/qtdemux/qtdemux.c:
95310	  qtdemux: Fix uninitialized variable warning
95311	  Fix another bogus may-be-used-uninitialized warning in qtdemux
95312
953132009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95314
95315	* gst/avi/gstavimux.c:
95316	* gst/avi/gstavimux.h:
95317	  avi: lower max file size
95318	  Make a constant of the max file size and lower the value to what ffmpeg does,
95319	  hopefully improving compatibility with windows media player.
95320	  See #597847
95321
953222009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95323
95324	* ext/jpeg/gstjpegdec.c:
95325	  jpegdec: fix bogus warning about discont flag on first buffer
95326	  The very first buffer should always have the DISCONT flag set, no
95327	  need to warn about that. Only warn if we get a DISCONT buffer in
95328	  non-packetised mode and we already have some data.
95329
953302009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95331
95332	* ext/jpeg/gstjpegdec.c:
95333	  jpegdec: fix crash for unusual vertical chroma subsampling factors
95334	  Fixes #597351.
95335
953362009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
95337
95338	* gst/qtdemux/qtdemux.c:
95339	  qtdemux: Fix uninitialized variable warnings
95340	  The gcc on the OS/X buildbot complains about these variables not being
95341	  initialized, even though they can't possibly actually be used
95342	  uninitialized.
95343
953442009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
95345
95346	* gst/dtmf/gstrtpdtmfdepay.c:
95347	  dtmf: fix warnings in macosx snow leopard
95348
953492009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
95350
95351	* ext/jpeg/gstjpegdec.c:
95352	  jpegdec: fixes warning building in snow leopard
95353
953542009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95355
95356	* gst/qtdemux/qtdemux.c:
95357	  qtdemux: also consider Quicktime text subtitles
95358
953592009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95360
95361	* gst/qtdemux/qtdemux.c:
95362	  qtdemux: provide language tag for stream
95363
953642009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95365
95366	* gst/qtdemux/qtdemux.c:
95367	  qtdemux: refactor common parts in track parsing
95368
953692009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95370
95371	* gst/qtdemux/qtdemux.c:
95372	* gst/qtdemux/qtdemux.h:
95373	  qtdemux: refactor buffer processing and sending
95374	  ... so it can be used in both pull and push based mode.
95375
953762009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95377
95378	* gst/qtdemux/qtdemux.c:
95379	  qtdemux: extract palette data for dvd subpicture streams
95380	  ... and send it downstream using custom dvd event
95381
953822009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95383
95384	* gst/qtdemux/qtdemux.c:
95385	* gst/qtdemux/qtdemux.h:
95386	* gst/qtdemux/qtdemux_fourcc.h:
95387	  qtdemux: support 3GPP timed text subtitles
95388	  In particular, also make subtitle support less subp(icture)-centric.
95389
953902009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95391
95392	* gst/qtdemux/qtdemux.c:
95393	  qtdemux: NULL is not a valid taglist
95394
953952009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95396
95397	* gst/qtdemux/qtdemux.c:
95398	* gst/qtdemux/qtdemux_fourcc.h:
95399	  qtdemux: recognize some more encypted track cases
95400
954012009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
95402
95403	* gst/id3demux/id3tags.c:
95404	  id3: fixes warnings building on macosx
95405	  Another round on the formating of that debug line.
95406
954072009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
95408
95409	* gst/id3demux/id3tags.c:
95410	  id3: cast pointer math results to glong
95411
954122009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
95413
95414	* ext/flac/gstflacdec.c:
95415	  flac: apparently on some platforms a FLAC__uint64!=guint64
95416
954172009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
95418
95419	* gst/rtp/gstrtph263pay.c:
95420	* gst/rtp/gstrtpvrawpay.c:
95421	  buikd: explicitely cast, to tell some compilers that this is not long int
95422
954232009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
95424
95425	* ext/flac/gstflacdec.c:
95426	* gst/id3demux/id3tags.c:
95427	* gst/rtp/gstrtph263pay.c:
95428	* gst/rtp/gstrtpvrawpay.c:
95429	  build: don't cast, but use the right format specified instead
95430	  This correct some of the previous macos fixes.
95431
954322009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
95433
95434	* ext/dv/gstdvdemux.c:
95435	  dv: fix warnings on macosx
95436
954372009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
95438
95439	* ext/flac/gstflacdec.c:
95440	* ext/flac/gstflacenc.c:
95441	  flac: fix warnings on macosx
95442
954432009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
95444
95445	* ext/annodex/gstcmmldec.c:
95446	* ext/annodex/gstcmmlenc.c:
95447	  annodex: fix warnings in macosx
95448
954492009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
95450
95451	* sys/osxvideo/cocoawindow.m:
95452	  osxvideo: fix a warning doing a cast
95453
954542009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
95455
95456	* sys/osxaudio/gstosxringbuffer.c:
95457	  osxaudio: fix warnings on macosx
95458
954592009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
95460
95461	* gst/rtp/gstrtpvrawpay.c:
95462	  rtpvrawpay: fix warning on macosx
95463
954642009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
95465
95466	* gst/rtp/gstrtph263pay.c:
95467	  rtph263pay: fix warning on macosx
95468
954692009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
95470
95471	* gst/qtdemux/qtdemux.c:
95472	  qtdemux: fix warnings building on macosx
95473
954742009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
95475
95476	* gst/id3demux/id3tags.c:
95477	  id3demux: fix printf warnings on macosx
95478
954792009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
95480
95481	* gst/avi/gstavidemux.c:
95482	  avidemux: fix warning in macosx making the format portable
95483
954842009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
95485
95486	* gst/audiofx/audiofxbasefirfilter.c:
95487	  audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
95488
954892009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
95490
95491	* sys/osxaudio/gstosxringbuffer.c:
95492	  osxaudio: Fixes build on macosx snow leopard.
95493
954942009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
95495
95496	* sys/v4l2/gstv4l2object.h:
95497	  v4l2: Include sys/ioctl.h for the V4L ioctl requests
95498	  Old videodevice2.h kernel headers used ioctl stuff without
95499	  including ioctl.h, making compilation fail on older systems.
95500	  Note: Including ioctl.h here is only a workaround for old kernel
95501	  headers, should be removed once everybody has new enough headers.
95502	  Fixes bug #597867.
95503
955042009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
95505
95506	* configure.ac:
95507	* tests/check/elements/level.c:
95508	  check: Make the level unit test succeed on Solaris 10
95509	  Add a configure check for functional isinf() and fpclass(), and
95510	  use fpclass() where possible when isinf() is not available.
95511
955122009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
95513
95514	* gst/matroska/matroska-demux.c:
95515	  matroskademux: fix strstr() usage on possibly unterminated string
95516
955172009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
95518
95519	* tests/check/Makefile.am:
95520	* tests/check/elements/level.c:
95521	  check: Link against LIBM and include math.h for isinf()
95522
955232009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
95524
95525	* sys/oss/gstossaudio.c:
95526	  oss: Downgrade the rank of osssrc to SECONDARY
95527	  which is the same rank as osssink has.
95528	  Fixes bug #597730.
95529
955302009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
95531
95532	* common:
95533	  Automatic update of common submodule
95534	  From 19fa4f3 to a3e3ce4
95535
955362009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
95537
95538	* gst/avi/gstavidemux.c:
95539	* gst/wavparse/gstwavparse.c:
95540	  avi/wav: Fix some compiler warnings about incompatible pointers.
95541
955422009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
95543
95544	* gst/multifile/gstmultifile.c:
95545	  multifile: Fix plugin description
95546
955472009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
95548
95549	* ext/annodex/gstcmmlutils.c:
95550	* ext/jpeg/gstjpegdec.h:
95551	* ext/jpeg/gstjpegenc.h:
95552	* gst/apetag/gstapedemux.c:
95553	* gst/debugutils/tests.c:
95554	* gst/id3demux/id3v2frames.c:
95555	* gst/qtdemux/qtdemux.c:
95556	* gst/rtp/gstrtph264depay.c:
95557	* gst/rtp/gstrtpjpegdepay.c:
95558	* gst/rtpmanager/gstrtpbin.c:
95559	* gst/rtsp/gstrtpdec.c:
95560	* tests/examples/spectrum/demo-audiotest.c:
95561	* tests/examples/spectrum/demo-osssrc.c:
95562	* tests/examples/spectrum/spectrum-example.c:
95563	  build: fprintf, sprintf, sscanf need stdio.h
95564
955652009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
95566
95567	* gst/equalizer/gstiirequalizer.c:
95568	  equalizer: use shelfing filters for first and last band
95569	  Refactor the filter setup. Add two new filters with shelf characteristics for
95570	  first and last band. Change gain calculation as recommended in the quoted
95571	  document (no qrt needed). Rename variables to match the formulas in the
95572	  document.
95573
955742009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
95575
95576	* ext/pulse/pulsesrc.c:
95577	  pulsesrc: guard fragment size with a lower limit based on latency-time
95578	  In case that the pulse daemon runs the source device at a relatively low fixed
95579	  fragment size compared to the requested latency-time, configure the ring buffer
95580	  segsize to the largest integer multiple of the fragment size that is still
95581	  smaller than or equal to the requested latency-time.
95582	  Fixes bug #597463.
95583
955842009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
95585
95586	* ext/jpeg/gstjpegdec.c:
95587	  jpegdec: comment/logging cleanups and more branch guides
95588
955892009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
95590
95591	* gst/equalizer/gstiirequalizer.c:
95592	  equalizer: fix filter history usage. Fixes #597397
95593	  The process functions where overwriting the history for each channel. Also pull
95594	  some static things out of the inner loop.
95595
955962009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95597
95598	* gst/rtpmanager/gstrtpbin.c:
95599	  rtpbin: use locking around the sessions
95600
956012009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95602
95603	* gst/qtdemux/qtdemux.c:
95604	  qtdemux: make sure compatible brands buffer exists before dereferencing it
95605
956062009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
95607
95608	* gst/qtdemux/qtdemux.c:
95609	  qtdemux: fix printf warnings on OSX
95610	  Cast variables passed to printf to avoid warnings about incorrect
95611	  formats (most likely caused by sizeof returning a size_t).
95612	  Fixes #597348.
95613
956142009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95615
95616	* gst/qtdemux/qtdemux.c:
95617	  qtdemux: remove internal genre table
95618	  No need to maintain our own genre table in qtdemux. The genres are
95619	  identical to the ID3 genres, so we can just use libgsttag's
95620	  gst_tag_id3_genre_get() to look them up.
95621
956222009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
95623
95624	* gst/avi/gstavidemux.c:
95625	  Fix printf formats to avoid warnings in avidemux. Fixes #597214
95626	  https://bugzilla.gnome.org/show_bug.cgi?id=597214
95627
956282009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95629
95630	* gst/matroska/matroska-demux.c:
95631	  matroskademux: Change one GST_WARNING to a GST_DEBUG
95632
956332009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95634
95635	* gst/flv/gstflvdemux.c:
95636	* gst/flv/gstflvdemux.h:
95637	* gst/flv/gstflvparse.c:
95638	  flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
95639	  ...and the other way around. Also ignore any audio/video streams that appear
95640	  after no-more-pads.
95641	  Fixes bug #597091.
95642
956432009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95644
95645	* gst/flv/gstflvdemux.c:
95646	* gst/flv/gstflvdemux.h:
95647	* gst/flv/gstflvparse.c:
95648	  flvdemux: Make sure to only signal no-more-pads a single time
95649
956502009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
95651
95652	* ext/pulse/pulsesink.c:
95653	* ext/pulse/pulsesrc.c:
95654	  pulse: rename pa_buffer_attr variables
95655	  Makes it much easier to see what is going on and is a lot less error prone.
95656
956572009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
95658
95659	* gst/rtp/gstrtpjpegdepay.c:
95660	  rtp: add missing include to fix the build
95661
956622009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
95663
95664	* gst/videofilter/gstgamma.c:
95665	* gst/videofilter/gstvideobalance.c:
95666	  videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
95667
956682009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
95669
95670	* gst/level/gstlevel.c:
95671	  level: don't give wrong number of fields in the message docs
95672
956732009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95674
95675	* gst/rtpmanager/gstrtpjitterbuffer.c:
95676	  jitterbuffer: cache latency in nanoseconds
95677	  Cache the latency in nanoseconds units to avoid having to convert the
95678	  milliseconds value to nanoseconds all the time.
95679
956802009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95681
95682	* gst/rtpmanager/rtpjitterbuffer.c:
95683	  jitterbuffer: handle -1 input timestamps
95684	  Don't try to check a -1 timestamp against the max delay.
95685
956862009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
95687
95688	* gst/avi/gstavidemux.c:
95689	  avi: don't misues perf-category and remove unused ext category
95690	  The performance category is meant to be used to audit codepaths that lead to bad
95691	  performance (e.g. copies, conversion that can be avoided).
95692	  Remove the event category which is not used.
95693
956942009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95695
95696	* gst/rtp/gstrtpg729depay.c:
95697	* gst/rtp/gstrtpg729pay.c:
95698	  rtpg729pay/depay: Demote per-buffer debug messages to log level
95699
957002009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95701
95702	* gst/rtp/gstrtpg729pay.c:
95703	  rtpg729pay: Don't leak incoming buffers after subbuffering them
95704
957052009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95706
95707	* gst/rtp/gstrtpg729depay.c:
95708	* gst/rtp/gstrtpg729pay.c:
95709	  rtpg729pay/depay: Add debug categories
95710
957112009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95712
95713	* gst/rtp/gstrtpg729pay.c:
95714	  rtpg729pay: Remove long unneeded define replacement
95715
957162009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
95717
95718	* ext/dv/Makefile.am:
95719	  Update makefile with missing header file
95720
957212009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95722
95723	* tests/examples/rtp/client-H263p-AMR.sh:
95724	* tests/examples/rtp/client-H263p-PCMA.sh:
95725	* tests/examples/rtp/client-H264-PCMA.sh:
95726	* tests/examples/rtp/client-PCMA.sh:
95727	* tests/examples/rtp/server-alsasrc-PCMA.sh:
95728	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
95729	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95730	  rtp: Use autoaudio{sink,src} instead of alsa in the examples
95731
957322009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
95733
95734	* ext/jpeg/gstjpegdec.c:
95735	  jpegdec: don't leak output buffers on decoding errors
95736	  The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
95737
957382009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95739
95740	* ext/jpeg/gstjpegdec.c:
95741	  jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
95742
957432009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95744
95745	* gst/avi/gstavidemux.c:
95746	  avi: small cleanups
95747
957482009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95749
95750	* gst/avi/gstavidemux.c:
95751	  avi: fix timestamping in some audio streams
95752	  For vbr audio streams we need to use the number of blocks to calculate the
95753	  timestamps.
95754	  When the allocation of additional index memory fails, don't throw away what
95755	  we had before.
95756	  Various cleanups.
95757
957582009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95759
95760	* gst/avi/gstavidemux.c:
95761	  avi: add support for ODML indexes again
95762
957632009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95764
95765	* gst/avi/gstavidemux.c:
95766	* gst/avi/gstavidemux.h:
95767	  avi: implement index scanning
95768	  Implement scanning of the file when we can parse the index.
95769	  Some refactoring of common code.
95770	  Cleanups and comments.
95771	  Remove some reimplemented code.
95772	  Remove index massage code and put a FIXME where we should do something
95773	  equivalent later.
95774
957752009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95776
95777	* gst/avi/gstavidemux.c:
95778	  avi: fix reverse playback
95779
957802009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95781
95782	* gst/avi/gstavidemux.c:
95783	  avi: fix prev keyframe search and cleanups
95784
957852009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95786
95787	* gst/avi/gstavidemux.c:
95788	  avi: remove code that got converted
95789
957902009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95791
95792	* gst/avi/gstavidemux.c:
95793	* gst/avi/gstavidemux.h:
95794	  avi: more cleanups
95795	  Remove some duplicate counters.
95796	  Be smarter when updateing the current the timestamp and offset in the stream
95797	  because we can reuse previously calculated values when simply go forward one
95798	  step.
95799	  Correctly set metadata on outgoing buffers.
95800
958012009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95802
95803	* gst/avi/gstavidemux.c:
95804	* gst/avi/gstavidemux.h:
95805	  avidemux: small cleanups
95806
958072009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95808
95809	* gst/avi/gstavidemux.c:
95810	  avi: fix read offset and cleanups
95811
958122009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95813
95814	* gst/avi/gstavidemux.c:
95815	* gst/avi/gstavidemux.h:
95816	  avi: rewrite index playback
95817	  disable code, start on reimplementing loop based operation.
95818	  Rewrite the index handling so that all streams use their own index for decoding
95819	  media.
95820
958212009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95822
95823	* gst/avi/gstavidemux.c:
95824	* gst/avi/gstavidemux.h:
95825	  avidemux: add new index parsing code
95826	  Add a new function and datastructure to parse and hold the index entries on a
95827	  per stream base. Also avoid doing too much work trying to figure out the
95828	  timestamps and durations as we can trivially do that later.
95829	  Less information in the entries makes them 2 times smaller and not doing too
95830	  much work makes this code about 12 times faster than the regular case.
95831	  Hook in the new function alongside the existing function for comparison until
95832	  the rest of the code is updated to handle the new index datastructure.
95833
958342009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
95835
95836	* ext/jpeg/gstjpegdec.c:
95837	  jpeg: handle more libjpeg return values, add some more branch hints
95838	  Also remove unused size variable in _chain().
95839
958402009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95841
95842	* gst/qtdemux/qtdemux.c:
95843	  qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
95844	  Fixes #596319.
95845
958462009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95847
95848	* gst/qtdemux/qtdemux.c:
95849	  qtdemux: only send tag events downstream after newsegment
95850
958512009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95852
95853	* gst/rtsp/gstrtspsrc.c:
95854	  rtspsrc: if transport protocol unsupported, try another one
95855	  Also change error message to more accurately reflect cases in which
95856	  it can occur.
95857
958582009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95859
95860	* gst/qtdemux/qtdemux.c:
95861	  qtdemux: add durations modulo 1<<32
95862	  For calculating the durations of each sample, we are supposed to add each
95863	  duration modulo 1<<32 so make the elapsed time counter a uint32.
95864	  Fixes #595942
95865
958662009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95867
95868	* gst/qtdemux/qtdemux.c:
95869	  qtdemux: small cleanup
95870
958712009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95872
95873	* gst/qtdemux/qtatomparser.h:
95874	  qtdemux: don't use core API that doesn't exist yet
95875	  There's no gst_byte_reader_has_remaining() yet. Fixes build.
95876
958772009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95878
95879	* gst/qtdemux/qtatomparser.h:
95880	  qtdemux: map some atomparser functions to their new bytereader equivalents
95881	  Now that GstByteReader has unchecked and inlined variants as well, map
95882	  atomparser functions to their respective bytereader equivalents.
95883
958842009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95885
95886	* gst/qtdemux/qtatomparser.h:
95887	* gst/qtdemux/qtdemux.c:
95888	* gst/qtdemux/qtdemux_dump.c:
95889	  qtdemux: add qt_atom_parser_has_chunks() and fix indentation
95890
958912009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95892
95893	* gst/qtdemux/qtdemux.c:
95894	  qtdemux: bail out instead of trying to alloc silly index sizes
95895	  If it looks like we would be allocating a silly size for our sample
95896	  index, just bail out instead of trying to allocate it. Helps with
95897	  broken or fuzzed files where we might end up trying to malloc a
95898	  couple of hundred MBs otherwise.
95899
959002009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95901
95902	* gst/qtdemux/qtdemux.c:
95903	  qtdemux: error out correctly if we don't even have enough bytes for an atom header
95904
959052009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95906
95907	* gst/qtdemux/qtdemux.c:
95908	  qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
95909
959102009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95911
95912	* gst/qtdemux/qtatomparser.h:
95913	* gst/qtdemux/qtdemux.c:
95914	* gst/qtdemux/qtdemux_dump.c:
95915	  qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
95916
959172009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95918
95919	* gst/qtdemux/qtdemux.c:
95920	  qtdemux: use GstByteReader when parsing tkhd atom
95921
959222009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95923
95924	* gst/qtdemux/qtdemux.c:
95925	  qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
95926
959272009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95928
95929	* gst/qtdemux/qtatomparser.h:
95930	* gst/qtdemux/qtdemux_dump.c:
95931	* gst/qtdemux/qtdemux_dump.h:
95932	* gst/qtdemux/qtdemux_types.h:
95933	  qtdemux: use GstByteReader for atom dumping and fix a few bugs
95934
959352009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95936
95937	* gst/qtdemux/qtdemux.c:
95938	  qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
95939	  Make sure we don't read beyond the atom boundary. Note that the code
95940	  behaves slightly differently in the corner case where there is not
95941	  enough atom data for the specified number of samples (n_samples_time)
95942	  in the atom, but still enough data to fill the pre-allocated index of
95943	  n_samples entries: before we would just stop parsing the stts data
95944	  and continue, whereas now we will likely error out. This should not
95945	  be a problem in practice though. We could maintain the old behaviour
95946	  by doing reads with a size check inside the loop if needed.
95947
959482009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95949
95950	* gst/qtdemux/qtdemux.c:
95951	  qtdemux: use bytereader to parse stsz and stsc atoms
95952	  Use GstByteReader to parse stsz and stsc chunks, and check size of
95953	  available data before parsing it, instead of blindly assuming there
95954	  will be enough data. Fixes crashes with some fuzzed/broken files.
95955
959562009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95957
95958	* gst/qtdemux/qtatomparser.h:
95959	  qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
95960
959612009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95962
95963	* gst/qtdemux/Makefile.am:
95964	* gst/qtdemux/qtatomparser.h:
95965	* gst/qtdemux/qtdemux.c:
95966	  qtdemux: add QtAtomParser, an inlined GstByteReader variant
95967
959682009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95969
95970	* gst/matroska/matroska-demux.c:
95971	* gst/matroska/matroska-demux.h:
95972	  matroskademux: use proper order for no-more-pads and newsegment and tag sending
95973
959742009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95975
95976	* gst/matroska/matroska-demux.c:
95977	  matroskademux: sprinkle a few branch prediction macros
95978
959792009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
95980
95981	* ext/jpeg/gstjpegdec.c:
95982	* gst/avi/gstavidemux.c:
95983	* gst/flv/gstflvparse.c:
95984	* gst/id3demux/id3v2frames.c:
95985	  Fix compile warnings with gcc 4.0.1.
95986
959872009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
95988
95989	* gst/matroska/matroska-mux.c:
95990	  matroskamux: Don't get stuck in an infinite loop with Dirac
95991	  At the end, Dirac streams have an EOS packet with 0 length.
95992	  Don't ever sit in an infinite loop when processing one. Allows
95993	  muxing Dirac into mkv to complete successfully.
95994
959952009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95996
95997	* .gitignore:
95998	  Update .gitignore
95999
960002009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96001
96002	* gst/videomixer/Makefile.am:
96003	  videomixer: fix up Makefile some more
96004	  Remove CFLAGS from LIBADD and make order of the various CFLAGS and
96005	  LIBS at least consistent with each other.
96006
960072009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
96008
96009	* gst/videomixer/Makefile.am:
96010	  videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
96011	  Fixes bug #595897.
96012
960132009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96014
96015	* gst/avi/gstavidemux.c:
96016	  avi: fix timestamps in push mode
96017
960182009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
96019
96020	* ext/jpeg/gstjpegdec.c:
96021	  jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
96022
960232009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96024
96025	* gst/avi/gstavidemux.c:
96026	  avi: add some performance measurements
96027	  Measure the performance of various index and header parsing steps to the
96028	  PERFORMANCE debug category.
96029
960302009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96031
96032	* ext/speex/gstspeexdec.c:
96033	  speexdec: allow for unknown varying number of frames per buffer
96034	  In particular, this caters for RTP payloads with multiple frames
96035	  per packet.
96036
960372009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96038
96039	* ext/speex/gstspeexdec.c:
96040	  speexdec: use correct sample size in conversions
96041
960422009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96043
96044	* ext/speex/gstspeexenc.c:
96045	  speexenc: fix buffer time and duration for multiple frames per packet
96046
960472009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
96048
96049	* gst/avi/gstavidemux.c:
96050	  avidemux: some logging cleanup to help understanding the index parsing overhead
96051
960522009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
96053
96054	* sys/osxaudio/Makefile.am:
96055	  osxaudio: link against GST_BASE_LIBS
96056
960572009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96058
96059	* gst/rtp/gstrtpg729pay.c:
96060	  rtpg729pay: Fix adapter leak
96061	  The adapter would be leaked if it was empty and the data could be pushed out directly.
96062
960632009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96064
96065	* ext/pulse/pulsesrc.c:
96066	  pulsesrc: Don't dereference NULL pointers
96067	  pa_stream_get_timing_info() can return NULL.
96068	  Fixes bug #595220.
96069
960702009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
96071
96072	* ext/pulse/pulsesink.c:
96073	  pulsesink: Don't dereference NULL pointers
96074	  pa_stream_get_timing_info() can return NULL.
96075	  Fixes bug #595220.
96076
960772009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96078
96079	* ext/pulse/pulsesink.c:
96080	  pulsesink: handle stream events
96081	  Handle stream events and request a PAUSE/PLAY state change from the application
96082	  when we receive a CORK/UNCORK event.
96083
960842009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
96085
96086	* gst/multifile/gstmultifilesink.c:
96087	* gst/multifile/gstmultifilesink.h:
96088	  multifilesink: Add next-file property
96089	  Add a property to allow control over what event causes a file
96090	  to finish being written and a new file start.  The default is
96091	  the same as before -- each buffer causes a new file to be
96092	  written.  Added is a case where buffers are written to the
96093	  same file until a discontinuity in the stream.
96094
960952009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
96096
96097	* ext/dv/gstdvdemux.c:
96098	* ext/dv/gstdvdemux.h:
96099	  dvdemux: Use values from decoder structure directly
96100	  Don't store the same values in the GstDvDemux.  This
96101	  fixes a bug where dvdemux would detect a stream as PAL
96102	  instead of NTSC, and silently parse it wrong.
96103
961042009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
96105
96106	* ext/dv/Makefile.am:
96107	* ext/dv/gstsmptetimecode.c:
96108	* ext/dv/gstsmptetimecode.h:
96109	* ext/dv/smpte_test.c:
96110	  dvdemux: Add code to parse SMPTE time codes
96111	  Code to convert time codes to/from timestamps and frame numbers.
96112
961132009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
96114
96115	* ext/dv/gstdvdemux.c:
96116	* ext/dv/gstdvdemux.h:
96117	  dvdemux: Fix detection of new media
96118	  There are 5 or 6 AAUX source control packs in a frame, and any
96119	  of them could have REC_ST cleared, indicating a recording start
96120	  point.  libdv only checks the first.
96121
961222009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
96123
96124	* ext/dv/gstdvdemux.c:
96125	  dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
96126	  Also add a few branch prediction macros
96127
961282009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
96129
96130	* tests/check/elements/souphttpsrc.c:
96131	* tests/check/elements/y4menc.c:
96132	  check: Fix a couple of tests.
96133	  The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
96134	  soup_ssl_supported.
96135	  Fix the y4menc test to use a 'progressive' header for the test data now that
96136	  the element outputs correct interlacing info.
96137
961382009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
96139
96140	* gst/wavparse/gstwavparse.c:
96141	  wavparse: treat a zero-sized data chunk as extending to the end of the file.
96142	  This fixes playback of some files that don't have a valid data chunk length,
96143	  apparently some program creates these.
96144
961452009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
96146
96147	* sys/v4l2/gstv4l2src.c:
96148	* sys/v4l2/gstv4l2src.h:
96149	  v4l2src: add a function pointer for get_frame function and optimize a bit
96150	  Use a function-pointer for mmap/read, as this can't change during capture. Also
96151	  sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
96152
961532009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
96154
96155	* sys/v4l2/gstv4l2.c:
96156	* sys/v4l2/v4l2src_calls.c:
96157	  v4l2: log buffer copies on queue underrun in perf category
96158	  v4l2src has a slow path where it does buffer-copies when it runs out of queued
96159	  buffers. Log this to performance category to help monitoring it.
96160
961612009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96162
96163	* ext/pulse/pulsesink.c:
96164	  pulsesink: Implement GstStreamVolume interface
96165
961662009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96167
96168	* ext/pulse/pulsesink.c:
96169	* ext/pulse/pulsesink.h:
96170	  pulsesink: Implement mute property
96171
961722009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96173
96174	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
96175	  gdkpixbufsink: fix docs refering to send-messages
96176
961772009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96178
96179	* gst/spectrum/gstspectrum.c:
96180	* gst/spectrum/gstspectrum.h:
96181	  spectrum: add post-messages property
96182	  Add a post-messages property and deprecate the less descriptive message
96183	  property.
96184
961852009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96186
96187	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
96188	* ext/gdk_pixbuf/gstgdkpixbufsink.h:
96189	  pixbufsink: add post-messages property
96190	  Add post-messages and deprecate send-messages as the former is more
96191	  descriptive of what actually happens.
96192
961932009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96194
96195	* gst/multifile/gstmultifilesink.c:
96196	* gst/multifile/gstmultifilesink.h:
96197	  multifilesink: rename silent to post-messages
96198	  Use the post-messages property name instead of silent as it is more
96199	  descriptive.
96200
962012009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96202
96203	* gst/multifile/gstmultifilesink.c:
96204	* gst/multifile/gstmultifilesink.h:
96205	  multifilesink: post messages for each buffer
96206	  Add a silent property that can be set to FALSE to post messages on the bus for
96207	  each written file.
96208	  Do some more cleanups.
96209	  Add some docs.
96210	  Fixes #594663
96211
962122009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96213
96214	* gst/rtp/gstrtph263pay.c:
96215	  rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
96216	  Fixes bug #594691.
96217
962182009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
96219
96220	* gst/rtpmanager/gstrtpjitterbuffer.c:
96221	* gst/rtpmanager/gstrtpptdemux.c:
96222	  docs: fix gtk-doc warnings
96223
962242009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
96225
96226	* sys/v4l2/gstv4l2bufferpool.c:
96227	* sys/v4l2/gstv4l2object.c:
96228	* sys/v4l2/gstv4l2sink.c:
96229	* sys/v4l2/gstv4l2sink.h:
96230	  docs: fix gtk-doc warnings
96231
962322009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
96233
96234	* ext/raw1394/Makefile.am:
96235	* ext/raw1394/gst1394clock.c:
96236	* ext/raw1394/gst1394clock.h:
96237	* ext/raw1394/gstdv1394src.c:
96238	* ext/raw1394/gstdv1394src.h:
96239	  dv1394src: Add a clock based on isochronous cycle counter
96240	  Partial fix for #169383.
96241
962422009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96243
96244	* gst/videobox/gstvideobox.c:
96245	  videobox: Fix AYUV->I420 conversion
96246	  For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
96247	  but just (a + b)/2.
96248	  Fixes bug #594599.
96249
962502009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96251
96252	* configure.ac:
96253	* ext/pulse/pulsesink.c:
96254	  pulsesink: remove ringbuffer reset compensation
96255	  Remove the code to deal with a ringbuffer reset as this code is now in the base
96256	  class.
96257	  Bump the -base requirement as we need the new baseaudiosink code to function
96258	  properly.
96259
962602009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96261
96262	* ext/pulse/pulsesink.h:
96263	  pulsesink: whitespace fixes
96264
962652009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96266
96267	* sys/v4l2/gstv4l2colorbalance.h:
96268	  whitespace fixes
96269
962702009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96271
96272	* ext/pulse/pulsemixer.c:
96273	* ext/pulse/pulsemixerctrl.c:
96274	* ext/pulse/pulseprobe.c:
96275	  pulse: small cleanups
96276	  Add some debug info
96277	  Fix the state changes
96278
962792009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
96280
96281	* gst/multipart/multipartmux.c:
96282	  multipartmux: mark data buffer as delta-unit
96283	  So that multifdsink always start sending header buffer first
96284	  Fixes #594520
96285
962862009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
96287
96288	* gst/rtpmanager/gstrtpbin.c:
96289	* gst/rtpmanager/gstrtpbin.h:
96290	  rtpbin: add ignore-pt parameter
96291	  Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
96292	  ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
96293	  Fixes #594490
96294
962952009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
96296
96297	* tests/check/elements/souphttpsrc.c:
96298	  checks: only run HTTPS test if libsoup has SSL support
96299
963002009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
96301
96302	* gst/rtpmanager/gstrtpbin.c:
96303	* gst/rtpmanager/gstrtpbin.h:
96304	  rtpbin: propagate payload-type-change signal from demuxer
96305	  fixes #594254
96306
963072009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
96308
96309	* gst/rtpmanager/rtpjitterbuffer.c:
96310	  jitterbuffer: change severity of clock-rate change debug
96311	  Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
96312	  Fixes #594253
96313
963142009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
96315
96316	* gst/rtpmanager/gstrtpjitterbuffer.c:
96317	  jitterbuffer: avoid throwing reordered buffers with same timestamps
96318	  When we receive a reordered packet with the same timestamp as the previous one
96319	  (which can happen for fragmented packets) don't consider the packet as lost but
96320	  instead wait for the reordered packet to arrive.
96321	  Switch the warning-level, so that a reordering does not get a warning, only
96322	  an actual produced lost-packet.
96323	  Fixes #594251
96324
963252009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
96326
96327	* gst/rtp/gstrtpjpegdepay.c:
96328	  rtpjpegdepay: add missing math.h include
96329	  Fixes #594247
96330
963312009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
96332
96333	* gst/rtsp/gstrtspsrc.c:
96334	  rtspsrc: fix memory leak
96335	  In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
96336	  header items and then passes them to gst_rtsp_connection_set_auth_param()
96337	  without freeing.
96338	  Fixes #594133
96339
963402009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
96341
96342	* gst/rtpmanager/gstrtpbin.c:
96343	  rtpbin: make free_session() remove stream references
96344	  When receiving a sync-packet, all sessions with the same cname will be compared
96345	  and synced together. In this process, there could still be references to a
96346	  session that has been shut down in the meanwhile.
96347	  This patch makes sure that these references are removed when shutting down a
96348	  session, so that the syncing can be done safely.
96349	  Fixes #594283
96350
963512009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
96352
96353	* gst/rtpmanager/gstrtpbin.c:
96354	  rtpbin: use locked state on internal bins
96355	  Set the locked state on internal elements to make sure that they don't change
96356	  back to another state when shutting down.
96357	  Fixes #594248
96358
963592009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96360
96361	* sys/v4l2/gstv4l2object.c:
96362	* sys/v4l2/v4l2_calls.c:
96363	* sys/v4l2/v4l2src_calls.c:
96364	  v4l2src: add support for mpeg formats
96365
963662009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
96367
96368	* gst/y4m/gsty4mencode.c:
96369	* gst/y4m/gsty4mencode.h:
96370	  y4menc: Add interlaced support
96371	  Fixes #591713
96372	  Signed-off-by: David Schleef <ds@schleef.org>
96373
963742009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
96375
96376	* ext/gconf/gstgconfaudiosink.c:
96377	* ext/gconf/gstgconfaudiosrc.c:
96378	* ext/gconf/gstgconfvideosink.c:
96379	* ext/gconf/gstgconfvideosrc.c:
96380	* gst/apetag/gstapedemux.c:
96381	* gst/autodetect/gstautoaudiosink.c:
96382	* gst/autodetect/gstautoaudiosrc.c:
96383	* gst/autodetect/gstautovideosink.c:
96384	* gst/autodetect/gstautovideosrc.c:
96385	* gst/avi/gstavidemux.c:
96386	* gst/avi/gstavimux.c:
96387	* gst/matroska/matroska-demux.c:
96388	* gst/matroska/matroska-mux.c:
96389	* sys/v4l2/gstv4l2src.c:
96390	  Remove Ronald Bultje from Authors field
96391	  Replaced with "GStreamer maintainers
96392	  <gstreamer-devel@lists.sourceforge.net>" or just removed,
96393	  depending on the number of other authors.
96394
963952009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96396
96397	* common:
96398	  Automatic update of common submodule
96399	  From 00a859e to 19fa4f3
96400
964012009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96402
96403	* gst/qtdemux/qtdemux.c:
96404	  qtdemux: prevent a spurious debug warning
96405
964062009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96407
96408	* sys/v4l2/gstv4l2object.c:
96409	  v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
96410	  libv4l2 already uses this flag, even on Linux kernel versions
96411	  before 2.6.32.
96412
964132009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96414
96415	* gst/matroska/matroska-demux.c:
96416	  matroskademux: Correctly handle NULL GstIndex
96417
964182009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96419
96420	* sys/v4l2/gstv4l2object.c:
96421	  v4l2: Fix stupid typo in last commit
96422
964232009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96424
96425	* sys/v4l2/gstv4l2object.c:
96426	  v4l2: Put emulated formats behind native formats
96427	  Fixes bug #593764.
96428
964292009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
96430
96431	* gst/rtpmanager/rtpsource.c:
96432	  rtpsource: fix memleak
96433	  Don't leak the input buffer when the received and expected seqnum are different when
96434	  in probation.
96435	  fixes #594039
96436
964372009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96438
96439	* gst/rtpmanager/gstrtpjitterbuffer.c:
96440	  rtpjitterbuffer: Lock clock_rate variable
96441	  The priv->clock_rate variable could become -1 between when its checked to not
96442	  be -1 and when its used, causing an assertion. Fixed by taking the mutex
96443	  earlier in the chain() function.
96444	  Fixes #593955
96445
964462009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96447
96448	* gst/rtpmanager/rtpsource.c:
96449	  rtpsource: whitespace fixes
96450
964512009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96452
96453	* gst/rtp/gstrtpmpapay.c:
96454	  rtpmpapay: whitespace fixes
96455
964562009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96457
96458	* gst/rtpmanager/rtpsession.c:
96459	  rtpsession: whitespace fixes
96460
964612009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
96462
96463	* ext/jpeg/gstjpegdec.c:
96464	  jpegdec: Avoid unnecessary processing until we have a full picture.
96465	  This is for non-packetized mode, when we know the upstream size in bytes.
96466
964672009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
96468
96469	* gst/flv/gstflvmux.c:
96470	  flvmux: fully use tagsetter to manage the tags. Fixes #563221
96471	  There is no need to manage a separate taglist.
96472
964732009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
96474
96475	* ext/speex/gstspeexenc.c:
96476	  speexenc: small taglist handling cleanup
96477	  Don't eventualy leak the list and instead assert (like in other elements).
96478
964792009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
96480
96481	* ext/pulse/pulsesink.c:
96482	  pulsesink: also guard reseting subscribe callback with ifdefs
96483	  It is conditionaly set, so do the same when unsetting.
96484
964852009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
96486
96487	* gst/rtpmanager/gstrtpsession.c:
96488	  rtpmanager: Fixed a copy & paste error
96489
964902009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
96491
96492	* gst/rtpmanager/gstrtpsession.c:
96493	  rtpmanager: Removed unused variable priv
96494	  The variable priv was initialized in a lot of functions but then never
96495	  used for anything.
96496
964972009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
96498
96499	* gst/rtpmanager/gstrtpsession.c:
96500	  rtpmanager: A little clean up
96501	  Make the code flow of gst_rtp_session_send_rtcp() and
96502	  gst_rtp_session_sync_rtcp() identical.
96503
965042009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
96505
96506	* gst/rtpmanager/gstrtpsession.c:
96507	  rtpmanager: Make sure that used caps are not freed already (take 2)
96508	  This reintroduces the fix for bug #593391. It also applies it in
96509	  gst_rtp_session_sync_rtcp() which has very similar code to
96510	  gst_rtp_session_send_rtcp().
96511
965122009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96513
96514	* gst/rtpmanager/gstrtpjitterbuffer.c:
96515	* gst/rtpmanager/rtpjitterbuffer.c:
96516	* gst/rtpmanager/rtpjitterbuffer.h:
96517	  jitterbuffer: make sure time does not go backwards
96518	  When we construct a timestamp that would result in a timestamp that is earlier
96519	  than when the packet was received, reset the skew calculation as this is
96520	  probably a sign that the sender restarted or paused.
96521	  Fixes #593354
96522
965232009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
96524
96525	* gst/rtpmanager/gstrtpsession.c:
96526	  rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
96527	  The test for when to set an RTCP caps on the output pad in
96528	  gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
96529
965302009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96531
96532	* gst/qtdemux/qtdemux.c:
96533	  qtdemux: Add support for QCELP audio
96534	  Fixes bug #593757.
96535
965362009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
96537
96538	* gst/effectv/gstaging.c:
96539	* gst/effectv/gstedge.c:
96540	* gst/effectv/gstop.c:
96541	* gst/effectv/gstradioac.c:
96542	* gst/effectv/gstrev.c:
96543	* gst/effectv/gstshagadelic.c:
96544	* gst/effectv/gstvertigo.c:
96545	  effectv: Fix compilation with gcc 3
96546	  Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
96547	  with gcc 3. The problem is that the new code uses preprocessor conditionals
96548	  within a macro call which does not work with older versions of gcc.
96549	  Fixes bug #593688.
96550
965512009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96552
96553	* docs/plugins/gst-plugins-good-plugins-sections.txt:
96554	  docs: small clean-ups in -sections.txt
96555	  Remove duplicate entry for warptv; there is no taglibmux element.
96556
965572009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96558
96559	* gst/rtp/gstrtpmp4gdepay.c:
96560	  rtpmp4gdepay: consider (optional) auxiliary data when parsing
96561
965622009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96563
96564	* gst/rtp/gstrtpmp4gdepay.c:
96565	* gst/rtp/gstrtpmp4gdepay.h:
96566	  rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
96567	  In case of non-interleaved (= sequentially payloaded) streams,
96568	  the AU-Index serves little purpose (that is not already covered by
96569	  RTP fields).  (Broken) Payloaders might consider this field then
96570	  to be disregarded and have non spec compliant values, e.g. each
96571	  RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
96572	  simple sequential sending of non-interleaved streams.
96573
965742009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96575
96576	* gst/qtdemux/qtdemux.c:
96577	  qtdemux: also extract ftyp info in push mode
96578
965792009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96580
96581	* gst/qtdemux/qtdemux.c:
96582	* gst/qtdemux/qtdemux.h:
96583	  qtdemux: consider 3gpp style tag parsing in some more cases
96584	  3GPP specs define a number of tags along with precise layout. While these
96585	  are normally expected to be found in a container whose major brand is a
96586	  3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
96587	  compatible brand.  Apply some checks, heuristic and fallbacks to extract
96588	  such tags as well.
96589
965902009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96591
96592	* gst/wavparse/gstwavparse.c:
96593	  wavparse: reflow exit, and fix some leaks
96594
965952009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96596
96597	* gst/wavparse/gstwavparse.c:
96598	  wavparse: push mode; add pad if needed so downstream gets EOS
96599
966002009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96601
96602	* gst/wavparse/gstwavparse.c:
96603	* gst/wavparse/gstwavparse.h:
96604	  wavparse: push mode; fix/improve chunk handling
96605	  Handle large, invalid or otherwise unusual chunk sizes.
96606	  Verify some chunk sizes to be at least the size they are
96607	  expected to be and round up some sizes to even number for
96608	  e.g. offset administration, which must also be properly
96609	  tracked in push mode.
96610
966112009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96612
96613	* gst/avi/gstavidemux.c:
96614	* gst/avi/gstavidemux.h:
96615	  avidemux: push mode; cater for unusual chunk sizes
96616
966172009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96618
96619	* gst/rtpmanager/gstrtpsession.c:
96620	  rtpsession: use proper locking for pads and caps
96621	  Use the sesion lock and shotdown variable to protect and ref the pads we are
96622	  going to push on.
96623	  fixes #561825
96624
966252009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96626
96627	* gst/rtpmanager/gstrtpbin.c:
96628	  rtpbin: whitespace fixes
96629
966302009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96631
96632	* gst/wavparse/gstwavparse.c:
96633	  wavparse: clean up adapter properly
96634	  Reflow code so we don't try to clear or re-use an already-freed adapter.
96635
966362009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96637
96638	* ext/flac/gstflactag.c:
96639	* gst/wavparse/gstwavparse.c:
96640	  flactag, wavparse: GstAdapter is not a GstObject
96641
966422009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96643
96644	* docs/plugins/inspect/plugin-1394.xml:
96645	* docs/plugins/inspect/plugin-aasink.xml:
96646	* docs/plugins/inspect/plugin-alaw.xml:
96647	* docs/plugins/inspect/plugin-alpha.xml:
96648	* docs/plugins/inspect/plugin-alphacolor.xml:
96649	* docs/plugins/inspect/plugin-annodex.xml:
96650	* docs/plugins/inspect/plugin-apetag.xml:
96651	* docs/plugins/inspect/plugin-audiofx.xml:
96652	* docs/plugins/inspect/plugin-auparse.xml:
96653	* docs/plugins/inspect/plugin-autodetect.xml:
96654	* docs/plugins/inspect/plugin-avi.xml:
96655	* docs/plugins/inspect/plugin-cacasink.xml:
96656	* docs/plugins/inspect/plugin-cairo.xml:
96657	* docs/plugins/inspect/plugin-cutter.xml:
96658	* docs/plugins/inspect/plugin-debug.xml:
96659	* docs/plugins/inspect/plugin-deinterlace.xml:
96660	* docs/plugins/inspect/plugin-dv.xml:
96661	* docs/plugins/inspect/plugin-efence.xml:
96662	* docs/plugins/inspect/plugin-effectv.xml:
96663	* docs/plugins/inspect/plugin-equalizer.xml:
96664	* docs/plugins/inspect/plugin-esdsink.xml:
96665	* docs/plugins/inspect/plugin-flac.xml:
96666	* docs/plugins/inspect/plugin-flv.xml:
96667	* docs/plugins/inspect/plugin-flxdec.xml:
96668	* docs/plugins/inspect/plugin-gamma.xml:
96669	* docs/plugins/inspect/plugin-gconfelements.xml:
96670	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
96671	* docs/plugins/inspect/plugin-goom.xml:
96672	* docs/plugins/inspect/plugin-goom2k1.xml:
96673	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
96674	* docs/plugins/inspect/plugin-halelements.xml:
96675	* docs/plugins/inspect/plugin-icydemux.xml:
96676	* docs/plugins/inspect/plugin-id3demux.xml:
96677	* docs/plugins/inspect/plugin-interleave.xml:
96678	* docs/plugins/inspect/plugin-jpeg.xml:
96679	* docs/plugins/inspect/plugin-level.xml:
96680	* docs/plugins/inspect/plugin-matroska.xml:
96681	* docs/plugins/inspect/plugin-monoscope.xml:
96682	* docs/plugins/inspect/plugin-mulaw.xml:
96683	* docs/plugins/inspect/plugin-multifile.xml:
96684	* docs/plugins/inspect/plugin-multipart.xml:
96685	* docs/plugins/inspect/plugin-navigationtest.xml:
96686	* docs/plugins/inspect/plugin-ossaudio.xml:
96687	* docs/plugins/inspect/plugin-png.xml:
96688	* docs/plugins/inspect/plugin-pulseaudio.xml:
96689	* docs/plugins/inspect/plugin-quicktime.xml:
96690	* docs/plugins/inspect/plugin-replaygain.xml:
96691	* docs/plugins/inspect/plugin-rtp.xml:
96692	* docs/plugins/inspect/plugin-rtsp.xml:
96693	* docs/plugins/inspect/plugin-shout2send.xml:
96694	* docs/plugins/inspect/plugin-smpte.xml:
96695	* docs/plugins/inspect/plugin-soup.xml:
96696	* docs/plugins/inspect/plugin-spectrum.xml:
96697	* docs/plugins/inspect/plugin-speex.xml:
96698	* docs/plugins/inspect/plugin-taglib.xml:
96699	* docs/plugins/inspect/plugin-udp.xml:
96700	* docs/plugins/inspect/plugin-video4linux2.xml:
96701	* docs/plugins/inspect/plugin-videobalance.xml:
96702	* docs/plugins/inspect/plugin-videobox.xml:
96703	* docs/plugins/inspect/plugin-videocrop.xml:
96704	* docs/plugins/inspect/plugin-videoflip.xml:
96705	* docs/plugins/inspect/plugin-videomixer.xml:
96706	* docs/plugins/inspect/plugin-wavenc.xml:
96707	* docs/plugins/inspect/plugin-wavpack.xml:
96708	* docs/plugins/inspect/plugin-wavparse.xml:
96709	* docs/plugins/inspect/plugin-ximagesrc.xml:
96710	* docs/plugins/inspect/plugin-y4menc.xml:
96711	  docs: update plugin docs to git version
96712
967132009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
96714
96715	* gst/flv/gstflvdemux.c:
96716	  flvdemux: Fix tests warning from setting a NULL index
96717	  Setting a null index in the tests was causing warnings by unreffing
96718	  NULL pointers. This is a bug exposed by a recent change in core, it
96719	  seems.
96720
967212009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96722
96723	* gst/rtpmanager/rtpjitterbuffer.c:
96724	  jitterbuffer: add slope estimation code and debug
96725	  Add some code to measure the sender speed vs the receiver speed. This can be
96726	  used to detect bursts.
96727
967282009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96729
96730	* gst/rtpmanager/rtpjitterbuffer.c:
96731	  jitterbuffer: reset skew when timestamps change
96732	  Refactor the jitterbuffer resync code.
96733	  Reset the skew correction when we detect a big timestamp discont.
96734	  See #593354
96735
967362009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96737
96738	* gst/rtpmanager/rtpjitterbuffer.c:
96739	  jitterbuffer: make sure time never goes invalid
96740	  Since the skew can be negative, we might end up with invalid timestamps. Check
96741	  for negative results and clamp to 0.
96742	  See #593354
96743
967442009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
96745
96746	* gst/udp/gstmultiudpsink.c:
96747	* gst/udp/gstmultiudpsink.h:
96748	* gst/udp/gstudpnetutils.c:
96749	  udpsink: Add ttl multicast property
96750	  Add a new ttl-mc property to control the TTL on multicast addresses.
96751	  Fixes #588245
96752
967532009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
96754
96755	* gst/udp/gstmultiudpsink.c:
96756	* gst/udp/gstudpnetutils.c:
96757	* gst/udp/gstudpnetutils.h:
96758	  udp: split out TTL and loop options
96759	  Split setting the TTL and loop parameters in 2 methods as they are not related.
96760	  Fix setting the TTL correctly for multicast streams.
96761	  See #588245
96762
967632009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96764
96765	* gst/rtp/gstrtpamrdepay.c:
96766	* gst/rtp/gstrtpamrpay.c:
96767	  rtp: whitespace fixes
96768
967692009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96770
96771	* docs/plugins/Makefile.am:
96772	* docs/plugins/gst-plugins-good-plugins.args:
96773	  videobox: Correctly add to the docs
96774
967752009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96776
96777	* gst/videobox/Makefile.am:
96778	* gst/videobox/gstvideobox.c:
96779	* gst/videobox/gstvideobox.h:
96780	  videobox: Split declarations into a header file and add autocrop stuff to the docs
96781
967822009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96783
96784	* gst/videobox/gstvideobox.c:
96785	  videobox: Reconfigure basetransform if something changes again
96786	  For this invent a new lock and don't abuse the basetransform lock,
96787	  otherwise we'll end up in deadlocks.
96788
967892009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
96790
96791	* gst/videobox/gstvideobox.c:
96792	  videobox: Add support for autocropping according to the caps
96793	  Fixes bug #582238.
96794
967952009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96796
96797	* gst/rtpmanager/gstrtpsession.c:
96798	  rtpsession: Make sure that used caps are not freed already
96799	  Fixes bug #593391.
96800
968012009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96802
96803	* configure.ac:
96804	* gst/rtpmanager/gstrtpjitterbuffer.c:
96805	* gst/rtpmanager/gstrtpsession.c:
96806	* gst/rtpmanager/gstrtpssrcdemux.c:
96807	* gst/rtpmanager/rtpstats.c:
96808	  rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
96809
968102009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96811
96812	* gst/rtpmanager/gstrtpsession.c:
96813	  rtpsession: Use iterate internal links instead of deprecated get internal links
96814
968152009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96816
96817	* gst/rtpmanager/gstrtpjitterbuffer.c:
96818	  jitterbuffer: Use iterate internal links instead of deprecated get internal links
96819
968202009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96821
96822	* gst/rtpmanager/gstrtpssrcdemux.c:
96823	  rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
96824
968252009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96826
96827	* common:
96828	  Update common
96829
968302009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96831
96832	* configure.ac:
96833	  Back to hacking -> 0.10.16.1
96834
96835=== release 0.10.16 ===
96836
968372009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96838
96839	* ChangeLog:
96840	* NEWS:
96841	* RELEASE:
96842	* configure.ac:
96843	* docs/plugins/inspect/plugin-1394.xml:
96844	* docs/plugins/inspect/plugin-aasink.xml:
96845	* docs/plugins/inspect/plugin-alaw.xml:
96846	* docs/plugins/inspect/plugin-alpha.xml:
96847	* docs/plugins/inspect/plugin-alphacolor.xml:
96848	* docs/plugins/inspect/plugin-annodex.xml:
96849	* docs/plugins/inspect/plugin-apetag.xml:
96850	* docs/plugins/inspect/plugin-audiofx.xml:
96851	* docs/plugins/inspect/plugin-auparse.xml:
96852	* docs/plugins/inspect/plugin-autodetect.xml:
96853	* docs/plugins/inspect/plugin-avi.xml:
96854	* docs/plugins/inspect/plugin-cacasink.xml:
96855	* docs/plugins/inspect/plugin-cairo.xml:
96856	* docs/plugins/inspect/plugin-cutter.xml:
96857	* docs/plugins/inspect/plugin-debug.xml:
96858	* docs/plugins/inspect/plugin-deinterlace.xml:
96859	* docs/plugins/inspect/plugin-dv.xml:
96860	* docs/plugins/inspect/plugin-efence.xml:
96861	* docs/plugins/inspect/plugin-effectv.xml:
96862	* docs/plugins/inspect/plugin-equalizer.xml:
96863	* docs/plugins/inspect/plugin-esdsink.xml:
96864	* docs/plugins/inspect/plugin-flac.xml:
96865	* docs/plugins/inspect/plugin-flv.xml:
96866	* docs/plugins/inspect/plugin-flxdec.xml:
96867	* docs/plugins/inspect/plugin-gamma.xml:
96868	* docs/plugins/inspect/plugin-gconfelements.xml:
96869	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
96870	* docs/plugins/inspect/plugin-goom.xml:
96871	* docs/plugins/inspect/plugin-goom2k1.xml:
96872	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
96873	* docs/plugins/inspect/plugin-halelements.xml:
96874	* docs/plugins/inspect/plugin-icydemux.xml:
96875	* docs/plugins/inspect/plugin-id3demux.xml:
96876	* docs/plugins/inspect/plugin-interleave.xml:
96877	* docs/plugins/inspect/plugin-jpeg.xml:
96878	* docs/plugins/inspect/plugin-level.xml:
96879	* docs/plugins/inspect/plugin-matroska.xml:
96880	* docs/plugins/inspect/plugin-mulaw.xml:
96881	* docs/plugins/inspect/plugin-multifile.xml:
96882	* docs/plugins/inspect/plugin-multipart.xml:
96883	* docs/plugins/inspect/plugin-navigationtest.xml:
96884	* docs/plugins/inspect/plugin-ossaudio.xml:
96885	* docs/plugins/inspect/plugin-png.xml:
96886	* docs/plugins/inspect/plugin-pulseaudio.xml:
96887	* docs/plugins/inspect/plugin-quicktime.xml:
96888	* docs/plugins/inspect/plugin-replaygain.xml:
96889	* docs/plugins/inspect/plugin-rtp.xml:
96890	* docs/plugins/inspect/plugin-rtsp.xml:
96891	* docs/plugins/inspect/plugin-shout2send.xml:
96892	* docs/plugins/inspect/plugin-smpte.xml:
96893	* docs/plugins/inspect/plugin-soup.xml:
96894	* docs/plugins/inspect/plugin-spectrum.xml:
96895	* docs/plugins/inspect/plugin-speex.xml:
96896	* docs/plugins/inspect/plugin-taglib.xml:
96897	* docs/plugins/inspect/plugin-udp.xml:
96898	* docs/plugins/inspect/plugin-video4linux2.xml:
96899	* docs/plugins/inspect/plugin-videobalance.xml:
96900	* docs/plugins/inspect/plugin-videobox.xml:
96901	* docs/plugins/inspect/plugin-videocrop.xml:
96902	* docs/plugins/inspect/plugin-videoflip.xml:
96903	* docs/plugins/inspect/plugin-videomixer.xml:
96904	* docs/plugins/inspect/plugin-wavenc.xml:
96905	* docs/plugins/inspect/plugin-wavpack.xml:
96906	* docs/plugins/inspect/plugin-wavparse.xml:
96907	* docs/plugins/inspect/plugin-ximagesrc.xml:
96908	* docs/plugins/inspect/plugin-y4menc.xml:
96909	* gst-plugins-good.doap:
96910	* po/af.po:
96911	* po/az.po:
96912	* po/bg.po:
96913	* po/ca.po:
96914	* po/cs.po:
96915	* po/da.po:
96916	* po/de.po:
96917	* po/en_GB.po:
96918	* po/es.po:
96919	* po/eu.po:
96920	* po/fi.po:
96921	* po/fr.po:
96922	* po/hu.po:
96923	* po/id.po:
96924	* po/it.po:
96925	* po/ja.po:
96926	* po/lt.po:
96927	* po/lv.po:
96928	* po/mt.po:
96929	* po/nb.po:
96930	* po/nl.po:
96931	* po/or.po:
96932	* po/pl.po:
96933	* po/pt_BR.po:
96934	* po/ru.po:
96935	* po/sk.po:
96936	* po/sq.po:
96937	* po/sr.po:
96938	* po/sv.po:
96939	* po/tr.po:
96940	* po/uk.po:
96941	* po/vi.po:
96942	* po/zh_CN.po:
96943	* po/zh_HK.po:
96944	* po/zh_TW.po:
96945	  Release 0.10.16
96946
969472009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96948
96949	* configure.ac:
96950	  0.10.15.5 pre-release
96951
969522009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96953
96954	* ext/pulse/pulsesink.c:
96955	  pulsesink: don't use relative seeks
96956	  Don't use relative seeks, it's too hard to track where we are after a flush
96957	  etc.
96958	  fixes #593015
96959
969602009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96961
96962	* configure.ac:
96963	* po/LINGUAS:
96964	* po/af.po:
96965	* po/az.po:
96966	* po/bg.po:
96967	* po/ca.po:
96968	* po/cs.po:
96969	* po/da.po:
96970	* po/de.po:
96971	* po/en_GB.po:
96972	* po/es.po:
96973	* po/eu.po:
96974	* po/fi.po:
96975	* po/fr.po:
96976	* po/hu.po:
96977	* po/id.po:
96978	* po/it.po:
96979	* po/ja.po:
96980	* po/lt.po:
96981	* po/lv.po:
96982	* po/mt.po:
96983	* po/nb.po:
96984	* po/nl.po:
96985	* po/or.po:
96986	* po/pl.po:
96987	* po/pt_BR.po:
96988	* po/ru.po:
96989	* po/sk.po:
96990	* po/sq.po:
96991	* po/sr.po:
96992	* po/sv.po:
96993	* po/tr.po:
96994	* po/uk.po:
96995	* po/vi.po:
96996	* po/zh_CN.po:
96997	* po/zh_HK.po:
96998	* po/zh_TW.po:
96999	  0.10.15.4 pre-release
97000
970012009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97002
97003	* ext/pulse/pulsesrc.c:
97004	  pulsesrc: don't discard the result of _set_caps()
97005	  Use the result of gst_pad_set_caps() instead of assuming success.
97006	  See #590678
97007
970082009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97009
97010	* gst/qtdemux/qtdemux.c:
97011	* gst/qtdemux/qtdemux_fourcc.h:
97012	  qtdemux: add support for agsm
97013	  Fixes #592530
97014
970152009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97016
97017	* gst/qtdemux/qtdemux.c:
97018	  qtdemux: fix qt style string tag extraction
97019	  QT style tags are tested on starting with (C) symbol using >>,
97020	  and (unsigned) int (may) have different >> behaviour.
97021	  Fixes #592232.
97022
970232009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97024
97025	* ext/jpeg/smokecodec.c:
97026	  smokeenc: don't crash when compiled against libjpeg7
97027	  Set parameters so that we don't crash with libjpeg7. Based on
97028	  Stefan Kost's fix for jpegenc. Fixes #591951.
97029
970302009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97031
97032	* configure.ac:
97033	* po/af.po:
97034	* po/az.po:
97035	* po/bg.po:
97036	* po/ca.po:
97037	* po/cs.po:
97038	* po/da.po:
97039	* po/de.po:
97040	* po/en_GB.po:
97041	* po/es.po:
97042	* po/eu.po:
97043	* po/fi.po:
97044	* po/fr.po:
97045	* po/hu.po:
97046	* po/id.po:
97047	* po/it.po:
97048	* po/ja.po:
97049	* po/lt.po:
97050	* po/mt.po:
97051	* po/nb.po:
97052	* po/nl.po:
97053	* po/or.po:
97054	* po/pl.po:
97055	* po/pt_BR.po:
97056	* po/ru.po:
97057	* po/sk.po:
97058	* po/sq.po:
97059	* po/sr.po:
97060	* po/sv.po:
97061	* po/tr.po:
97062	* po/uk.po:
97063	* po/vi.po:
97064	* po/zh_CN.po:
97065	* po/zh_HK.po:
97066	* po/zh_TW.po:
97067	  0.10.15.3 pre-release
97068
970692009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97070
97071	* tests/check/elements/rtpbin.c:
97072	  checks: add test for leak to rtpbin unit test
97073	  See #591476.
97074
970752009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97076
97077	* gst/rtpmanager/gstrtpbin.c:
97078	  rtpbin: Fix reference leak
97079	  Fixes #591476.
97080
970812009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
97082
97083	* ext/dv/gstdvdec.c:
97084	  dvdec: set bottom field first on PAL interlaced content, not top field first
97085	  DV interlaced content is always bottom field first. Fixes #591712.
97086
970872009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
97088
97089	* sys/v4l2/gstv4l2src.c:
97090	  v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
97091	  For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
97092	  a framerate and would try to divide by 0, causing run-time warnings and all
97093	  frames to be timestamped with 0, which makes sinks that sync against the clock
97094	  drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
97095	  Pro 4000). So if we do not know the framerate, simply don't adjust the
97096	  timestamps. Fixes #591451.
97097
970982009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
97099
97100	* sys/v4l2/gstv4l2object.c:
97101	* sys/v4l2/gstv4l2src.c:
97102	  v4l2src: clear format list in READY->NULL
97103	  Clear format list and probed caps when going to NULL so if a new device
97104	  is set we'll probe the formats again instead of using previously
97105	  detected ones. Fixes bug #591747.
97106
971072009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97108
97109	* gst/dtmf/gstdtmfsrc.c:
97110	  dtmfsrc: Empty event queue on finalize
97111
971122009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97113
97114	* gst/dtmf/gstdtmfsrc.c:
97115	* gst/dtmf/gstrtpdtmfsrc.c:
97116	  dtmf: Use GSlice for internal event structures
97117
971182009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97119
97120	* gst/dtmf/gstrtpdtmfsrc.c:
97121	  rtpdtmfsrc: Cleanup events on finalize
97122	  Problem found by Laurent Glayal
97123	  Fixes bug #591440
97124
971252009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97126
97127	* gst/dtmf/gstrtpdtmfsrc.c:
97128	  rtpdtmfsrc: Cleanup events on finalize
97129	  Problem found by Laurent Glayal
97130	  Fixes bug #591440
97131
971322009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97133
97134	* configure.ac:
97135	* po/LINGUAS:
97136	* po/af.po:
97137	* po/az.po:
97138	* po/bg.po:
97139	* po/ca.po:
97140	* po/cs.po:
97141	* po/da.po:
97142	* po/de.po:
97143	* po/en_GB.po:
97144	* po/es.po:
97145	* po/eu.po:
97146	* po/fi.po:
97147	* po/fr.po:
97148	* po/hu.po:
97149	* po/id.po:
97150	* po/it.po:
97151	* po/ja.po:
97152	* po/lt.po:
97153	* po/mt.po:
97154	* po/nb.po:
97155	* po/nl.po:
97156	* po/or.po:
97157	* po/pl.po:
97158	* po/pt_BR.po:
97159	* po/ru.po:
97160	* po/sk.po:
97161	* po/sq.po:
97162	* po/sr.po:
97163	* po/sv.po:
97164	* po/tr.po:
97165	* po/uk.po:
97166	* po/vi.po:
97167	* po/zh_CN.po:
97168	* po/zh_HK.po:
97169	* po/zh_TW.po:
97170	  0.10.15.2 pre-release
97171
971722009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97173
97174	* MAINTAINERS:
97175	  Add myself to MAINTAINERS file and update Wim's e-mail.
97176
971772009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97178
97179	* sys/v4l2/Makefile.am:
97180	  v4l2: fix make distcheck by disting some more headers
97181
971822009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97183
97184	* docs/plugins/gst-plugins-good-plugins.args:
97185	* docs/plugins/gst-plugins-good-plugins.hierarchy:
97186	* docs/plugins/gst-plugins-good-plugins.interfaces:
97187	* docs/plugins/gst-plugins-good-plugins.prerequisites:
97188	* docs/plugins/gst-plugins-good-plugins.signals:
97189	* docs/plugins/inspect/plugin-avi.xml:
97190	* docs/plugins/inspect/plugin-cairo.xml:
97191	* docs/plugins/inspect/plugin-matroska.xml:
97192	* docs/plugins/inspect/plugin-pulseaudio.xml:
97193	* docs/plugins/inspect/plugin-rtp.xml:
97194	* docs/plugins/inspect/plugin-video4linux2.xml:
97195	* docs/plugins/inspect/plugin-wavparse.xml:
97196	  docs: update
97197
971982009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97199
97200	* configure.ac:
97201	* docs/plugins/Makefile.am:
97202	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
97203	* docs/plugins/gst-plugins-good-plugins-sections.txt:
97204	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
97205	* gst-plugins-good.spec.in:
97206	* tests/check/Makefile.am:
97207	* tests/check/elements/.gitignore:
97208	* tests/check/pipelines/.gitignore:
97209	  Move rtpmanager from -bad to -good.
97210	  Hook up build infrastructure (autotools, docs, unit test).
97211
972122009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
97213
97214	* gst/rtpmanager/rtpsource.c:
97215	  rtpsource: avoid buffer leak on bad seqnum
97216	  Fixes #590797
97217
972182009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97219
97220	* gst/rtpmanager/rtpsource.c:
97221	  rtpsource: allow for NULL caps on buffers
97222	  Add the NULL caps check where it matters and also cover another case of
97223	  potential NULL caps.
97224	  Fixes #590030
97225
972262009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97227
97228	* gst/rtpmanager/rtpsource.c:
97229	  rtpsource: Incoming buffers do not always have caps
97230
972312009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97232
97233	* gst/rtpmanager/rtpsession.c:
97234	  rtpsession: avoid doing lip-sync in BYE
97235	  When we get a BYE packet, don't do lip-sync with the SR inside because some
97236	  senders have trouble constructing valid SR packets after BYE.
97237
972382009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97239
97240	* gst/rtpmanager/rtpsession.c:
97241	  rtpbin: don't do lip-sync after a BYE
97242	  After a BYE packet from a source, stop forwarding the SR packets for lip-sync
97243	  to rtpbin. Some senders don't update their SR packets correctly after sending a
97244	  BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
97245	  the current lip-sync instead.
97246
972472009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97248
97249	* gst/rtpmanager/rtpsession.c:
97250	  rtpbin: only reconsider once for BYE
97251	  When iterating the sources of a BYE packet, don't signal a reconsideration for
97252	  each of them but signal after we handled all sources.
97253
972542009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97255
97256	* gst/rtpmanager/rtpsession.c:
97257	  rtpsession: Free conflicting addresses on finalize
97258
972592009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97260
97261	* gst/rtpmanager/rtpsource.c:
97262	  rtpbin: use new method for netaddress to string
97263
972642009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97265
97266	* gst/rtpmanager/gstrtpbin.c:
97267	* tests/check/elements/rtpbin.c:
97268	  rtpbin: do better cleanup of the src ghostpads
97269	  Connect to the pad-removed signal of the ptdemux elements so that we remove the
97270	  ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
97271	  the sinkpads.
97272	  Fixes #561752
97273
972742009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97275
97276	* gst/rtpmanager/rtpsession.c:
97277	  rtpsession: add a comment
97278
972792009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97280
97281	* gst/rtpmanager/gstrtpbin.c:
97282	* gst/rtpmanager/gstrtpbin.h:
97283	* gst/rtpmanager/gstrtpsession.c:
97284	  rtpbin: add SDES property
97285	  Remove all individual SDES properties and use one sdes property that takes a
97286	  GstStructure instead. This will allow us to add more custom stuff to the SDES
97287	  messages later.
97288
972892009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97290
97291	* gst/rtpmanager/rtpsession.c:
97292	* gst/rtpmanager/rtpsession.h:
97293	* gst/rtpmanager/rtpsource.c:
97294	* gst/rtpmanager/rtpsource.h:
97295	  rtpbin: add SDES property that takes GstStructure
97296	  Remove all individual SDES properties and use one sdes property that takes a
97297	  GstStructure instead. This will allow us to add more custom stuff to the SDES
97298	  messages later.
97299
973002009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97301
97302	* gst/rtpmanager/Makefile.am:
97303	* gst/rtpmanager/gstrtpclient.c:
97304	* gst/rtpmanager/gstrtpclient.h:
97305	* gst/rtpmanager/gstrtpmanager.c:
97306	  rtpbin: removed old gstrtpclient
97307
973082009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
97309
97310	* gst/rtpmanager/gstrtpsession.c:
97311	* gst/rtpmanager/rtpsession.c:
97312	* gst/rtpmanager/rtpsession.h:
97313	* gst/rtpmanager/rtpsource.c:
97314	* gst/rtpmanager/rtpsource.h:
97315	* tests/check/elements/rtpbin_buffer_list.c:
97316	  rtpbin: add support for buffer-list
97317	  Add support for sending buffer-lists.
97318	  Add unit test for testing that the buffer-list passed through rtpbin.
97319	  fixes #585839
97320
973212009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97322
97323	* gst/rtpmanager/gstrtpjitterbuffer.c:
97324	  Make build without warnings with debugging disabled
97325
973262009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97327
97328	* gst/rtpmanager/gstrtpbin.c:
97329	  rtpbin: Transform the right session sdes message
97330	  Fixes #584165
97331
973322009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97333
97334	* gst/rtpmanager/rtpsource.c:
97335	  Add ssrc to application/x-rtp-source-sdes structure
97336
973372009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97338
97339	* gst/rtpmanager/rtpsource.c:
97340	  rtpsouce: the network address is in network order
97341	  Bring the network address in netowkr byte order to the host order.
97342
973432009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97344
97345	* gst/rtpmanager/rtpsource.c:
97346	  rtpsource: byteswap the port from GstNetAddress
97347	  Since the port in GstNetAddress is in network order we might need to byteswap it
97348	  before adding it to the source statistics.
97349
973502009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97351
97352	* gst/rtpmanager/gstrtpbin.c:
97353	  rtpbin: remove ptdemux ghostpads
97354
973552009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97356
97357	* tests/check/elements/rtpbin.c:
97358	  tests: add receive rtpbin unit test
97359
973602009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97361
97362	* gst/rtpmanager/gstrtpbin.c:
97363	  rtpbin: add to new signal to remove SSRC pads
97364
973652009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
97366
97367	* gst/rtpmanager/gstrtpbin-marshal.list:
97368	* gst/rtpmanager/gstrtpssrcdemux.c:
97369	* gst/rtpmanager/gstrtpssrcdemux.h:
97370	  ssrcdemux: emit signal when pads are removed
97371	  Add action signal to clear an SSRC in the ssrc demuxer.
97372	  Add signal to notify of removed ssrc.
97373	  See #554839
97374
973752009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97376
97377	* gst/rtpmanager/gstrtpbin.c:
97378	  rtpbin: use our ghostpads instead of its target
97379	  Since we keep a reference to our ghostpads, we can use them to track sessions.
97380	  This avoid us having to mess with the target of the ghostpad.
97381
973822009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97383
97384	* tests/check/elements/rtpbin.c:
97385	  tests: more rtpbin checks
97386
973872009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97388
97389	* gst/rtpmanager/gstrtpbin.c:
97390	  rtpbin: don't warn when getting request pads twice
97391	  Allow getting the request pads multiple times, just return the previously
97392	  created pads.
97393
973942009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97395
97396	* gst/rtpmanager/rtpsource.c:
97397	  rtpsource: add RTP and RTCP source address
97398	  Add the RTP and RTCP sender addresses in the stats structure.
97399
974002009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97401
97402	* gst/rtpmanager/gstrtpsession.c:
97403	  rtpsession: reuse source code for SDES
97404	  Reuse the RTPSource object property instead of duplicating code.
97405
974062009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97407
97408	* tests/check/elements/rtpbin.c:
97409	  tests: add more rtpbin tests
97410
974112009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97412
97413	* tests/check/elements/rtpbin.c:
97414	  tests: add rtpbin unit test
97415	  Add the beginnings of an rtpbin unit test
97416	  Add some more stuff to .gitignore
97417
974182009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97419
97420	* gst/rtpmanager/gstrtpbin.c:
97421	  rtpbin: set target state on new elements
97422	  Set the state on newly added elements to the state of the parent.
97423	  Add some debug info and do some cleanups
97424
974252009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97426
97427	* gst/rtpmanager/gstrtpbin.c:
97428	  rtpbin: unref requests pads after releasing
97429
974302009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97431
97432	* gst/rtpmanager/gstrtpbin.c:
97433	  rtpbin: Implement releasing the streams
97434	  See #561752
97435
974362009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97437
97438	* gst/rtpmanager/gstrtpbin.c:
97439	  rtpbin: Keep jb signals handler
97440	  Keep the signal handlers so they can be disconnected at release time
97441	  See #561752
97442
974432009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97444
97445	* gst/rtpmanager/gstrtpbin.c:
97446	  rtpbin: use the right lock for the sessions
97447	  Use the right lock when iterating the sessions.
97448
974492009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97450
97451	* gst/rtpmanager/gstrtpbin.c:
97452	  rtpbin: Free session if request pads are released
97453	  Free the session when all the request pads are released.
97454	  Don't mess with the session list in free_session as it is called from a foreach
97455	  on that list.
97456	  Set the state of the upstream element to NULL first.
97457	  See #561752
97458
974592009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97460
97461	* gst/rtpmanager/gstrtpbin.c:
97462	  rtpbin: Implement relasing of the rtp recv pad
97463
974642009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97465
97466	* gst/rtpmanager/gstrtpbin.c:
97467	  rtpbin: Implement releasing of rtp send pads
97468
974692009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97470
97471	* gst/rtpmanager/gstrtpbin.c:
97472	  rtpbin: Implement release of the recv rtcp pad
97473	  See #561752
97474
974752009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97476
97477	* gst/rtpmanager/gstrtpbin.c:
97478	  rtpbin: Implement releasing of rtcp src pad
97479	  See #561752
97480
974812009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97482
97483	* gst/rtpmanager/gstrtpssrcdemux.c:
97484	  rtpssrcdemux: drop unexpected RTCP packets
97485	  We usually only get SR packets in our chain function but if an invalid packet
97486	  contains the SR packet after the RR packet, we must not fail but simply ignore
97487	  the malformed packet.
97488	  Fixes #581375
97489
974902009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
97491
97492	* gst/rtpmanager/rtpsource.c:
97493	  rtpsouce: make WARNING into LOG
97494	  Since neither rtpmanager nor any of the payloaders properly implement
97495	  pad allocation, there is no way for the rtpmanager to inform downstream elements
97496	  of the new SSRC if there is an SSRC collision. So the warning is emitted all the
97497	  time and it is confusing.
97498	  Fixes #580144
97499
975002009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
97501
97502	* gst/rtpmanager/rtpsession.c:
97503	  rtpsession: notify when SSRC changes
97504	  Emit a g_object_notify when the SSRc changes because of a collision.
97505	  Fixes #580144
97506
975072009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97508
97509	* gst/rtpmanager/gstrtpsession.c:
97510	  rtpsession: join the RTCP thread
97511	  Avoid a case where a joinable thread would be left unjoined, which leaked the
97512	  thread structure.
97513	  Fixes #577318.
97514
975152009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97516
97517	* gst/rtpmanager/gstrtpjitterbuffer.c:
97518	  jitterbuffer: prevent overflow in EOS estimation
97519	  Use a guint64 instead of a guint to hold a 64bit value to prevent completely
97520	  bogues EOS estimation values due to overflows.
97521
975222009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97523
97524	* gst/rtpmanager/gstrtpbin.c:
97525	* gst/rtpmanager/gstrtpbin.h:
97526	  rtpbin: we should not provide a clock
97527	  There is no need to provide a clock.
97528
975292009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97530
97531	* gst/rtpmanager/gstrtpjitterbuffer.c:
97532	  jitterbuffer: more estimated EOS fixes
97533	  Do more accurate EOS estimate and guard against backward timestamps.
97534
975352009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97536
97537	* gst/rtpmanager/gstrtpjitterbuffer.c:
97538	  jitterbuffer: release lock before pushing EOS
97539	  Make sure we release the jitterbuffer lock before we start pushing out data
97540	  because else we might deadlock.
97541
975422009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97543
97544	* gst/rtpmanager/gstrtpbin.c:
97545	* gst/rtpmanager/gstrtpbin.h:
97546	* gst/rtpmanager/gstrtpjitterbuffer.c:
97547	* gst/rtpmanager/gstrtpjitterbuffer.h:
97548	  rtpbin: add on_npt_stop signal
97549	  Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
97550	  application that the NPT stop position has been reached.
97551
975522009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97553
97554	* gst/rtpmanager/gstrtpsession.c:
97555	  rtpbin: don't return FALSE on seek events
97556	  Silently ignore the seek event instead of returning FALSE.
97557
975582009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
97559
97560	* gst/rtpmanager/gstrtpsession.c:
97561	  gstrtpbin: Don't forward revc events to sender
97562	  Don't send events from the receiver to the sender side.
97563	  Fixes #572900.
97564
975652009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
97566
97567	* gst/rtpmanager/rtpjitterbuffer.c:
97568	  docs: various doc fixes
97569	  No short-desc as we have them in the element details.
97570	  Also keep things (Makefile.am and sections.txt) sorted.
97571	  Reword ambigous returns. No text after since please.
97572
975732009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97574
97575	* gst/rtpmanager/rtpstats.c:
97576	  Send BYE packets immediatly for small sessions
97577	  When the number of participants is less than 50, the RFC allows for sending the
97578	  BYE packet immediatly instead of using the regular BYE timeout.
97579	  Fixes #567828.
97580
975812009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97582
97583	* gst/rtpmanager/gstrtpjitterbuffer.c:
97584	  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.
97585
975862009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
97587
97588	  gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
97589	  Original commit message from CVS:
97590	  Patch by: Olivier Crete <tester at tester dot ca>
97591	  * gst/rtpmanager/gstrtpsession.c:
97592	  (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
97593	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
97594	  When an SSRC is found on the caps of the sender RTP, use this as the
97595	  internal SSRC. Fixes #565910.
97596
975972009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97598
97599	  gst/rtpmanager/: Rename a method to better reflect what it really does.
97600	  Original commit message from CVS:
97601	  * gst/rtpmanager/gstrtpsession.c:
97602	  (gst_rtp_session_event_send_rtp_sink),
97603	  (gst_rtp_session_getcaps_send_rtp):
97604	  * gst/rtpmanager/rtpsession.c: (check_collision),
97605	  (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
97606	  * gst/rtpmanager/rtpsession.h:
97607	  Rename a method to better reflect what it really does.
97608
976092008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97610
97611	  gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
97612	  Original commit message from CVS:
97613	  * gst/rtpmanager/gstrtpsession.c:
97614	  (gst_rtp_session_getcaps_send_rtp):
97615	  Use method to get the internal SSRC.
97616	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97617	  (rtp_session_set_property), (rtp_session_get_property):
97618	  Add property to congiure the internal SSRC of the session.
97619	  Fixes #565910.
97620
976212008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97622
97623	  gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
97624	  Original commit message from CVS:
97625	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
97626	  Only change the SSRC of the session and reset the internal source when
97627	  the SSRC actually changed. See #565910.
97628
976292008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97630
97631	  gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
97632	  Original commit message from CVS:
97633	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97634	  (rtp_source_update_caps), (get_clock_rate):
97635	  * gst/rtpmanager/rtpsource.h:
97636	  When no payload was specified on the caps but there was a clock-rate,
97637	  assume the clock-rate corresponds to the first payload type found in the
97638	  RTP packets. Fixes #565509.
97639
976402008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
97641
97642	  gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
97643	  Original commit message from CVS:
97644	  Patch by: Arnout Vandecappelle <arnout at mind dot be>
97645	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97646	  (calculate_skew):
97647	  * gst/rtpmanager/rtpjitterbuffer.h:
97648	  Keep track of the last outgoing timestamp and of the last sender-side
97649	  time.  Timestamps can only go forward if they do at the sender
97650	  side, can only go back if they do at the sender side, and remain the
97651	  same if they remain the same at the sender side. Fixes #565319.
97652
976532008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97654
97655	  gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
97656	  Original commit message from CVS:
97657	  * gst/rtpmanager/rtpsession.c: (obtain_source),
97658	  (rtp_session_create_source), (rtp_session_process_rtp),
97659	  (rtp_session_process_sr), (rtp_session_process_rr),
97660	  (rtp_session_process_sdes), (rtp_session_process_bye):
97661	  Make obtain_source return an aditional ref so that we don't lose our ref
97662	  to it when a session cleanup occurs when we are emiting a signal.
97663	  Emit the on_new_ssrc signal for the CSRC, not the SSRC.
97664	  Fixes #562319.
97665
976662008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97667
97668	  gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
97669	  Original commit message from CVS:
97670	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
97671	  (gst_rtp_bin_clear_pt_map):
97672	  Reset the sync parameters when clearing the payload type map too.
97673	  Fixes #562312.
97674
976752008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97676
97677	  gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
97678	  Original commit message from CVS:
97679	  * gst/rtpmanager/gstrtpbin.c: (get_client),
97680	  (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
97681	  (gst_rtp_bin_handle_sync), (create_stream),
97682	  (gst_rtp_bin_class_init), (new_ssrc_pad_found):
97683	  * gst/rtpmanager/gstrtpbin.h:
97684	  Remove a lot of per stream state that is not needed and pass new info in
97685	  the method call.
97686	  Add signal to reset sync parameters.
97687	  Avoid parsing the caps to get a clock_base, we get this from the sync
97688	  signal now.
97689
976902008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97691
97692	  gst/rtpmanager/gstrtpsession.c: Fix event leak.
97693	  Original commit message from CVS:
97694	  * gst/rtpmanager/gstrtpsession.c:
97695	  (gst_rtp_session_event_send_rtcp_src):
97696	  Fix event leak.
97697
976982008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97699
97700	  gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
97701	  Original commit message from CVS:
97702	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97703	  (rtp_session_init), (rtp_session_set_property),
97704	  (rtp_session_get_property):
97705	  Add property to configure the RTCP MTU.
97706
977072008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97708
97709	  gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
97710	  Original commit message from CVS:
97711	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97712	  (copy_source), (rtp_session_create_sources),
97713	  (rtp_session_get_property):
97714	  Add G_PARAM_STATIC_STRINGS.
97715	  Add property to return a GValueArray of all known RTPSources in the
97716	  session.
97717	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97718	  (rtp_source_create_sdes), (rtp_source_set_property),
97719	  (rtp_source_get_property):
97720	  Remove properties to set the various SDES items, an application is never
97721	  supposed to change the RTPSource data.
97722	  Change the SDES getter properties to one SDES property that returns all
97723	  SDES items in a GstStructure.
97724
977252008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97726
97727	  gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
97728	  Original commit message from CVS:
97729	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97730	  Also unref the target pad for unknown pads.
97731
977322008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
97733
97734	  gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
97735	  Original commit message from CVS:
97736	  Patch by: Olivier Crete <tester at tester dot ca>
97737	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97738	  Release the right pads on rtpbin. Fixes #561752.
97739
977402008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97741
97742	  gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
97743	  Original commit message from CVS:
97744	  * gst/rtpmanager/gstrtpsession.c: (get_current_times),
97745	  (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
97746	  Pass the running time to the session when processing RTP packets.
97747	  Improve the time function to provide more info.
97748	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97749	  (rtp_session_init), (update_arrival_stats),
97750	  (rtp_session_process_rtp), (rtp_session_process_sdes),
97751	  (rtp_session_process_rtcp), (session_start_rtcp),
97752	  (rtp_session_on_timeout):
97753	  * gst/rtpmanager/rtpsession.h:
97754	  Mark the internal source with a flag.
97755	  Use running_time instead of the more useless timestamp.
97756	  Validate a source when a valid SDES has been received.
97757	  Pass the current system time when processing SR packets.
97758	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97759	  (rtp_source_init), (rtp_source_create_stats),
97760	  (rtp_source_get_property), (rtp_source_send_rtp),
97761	  (rtp_source_process_rb), (rtp_source_get_new_rb),
97762	  (rtp_source_get_last_rb):
97763	  * gst/rtpmanager/rtpsource.h:
97764	  Add property to get source stats.
97765	  Mark params as STATIC_STRINGS.
97766	  Calculate the bitrate at the sender SSRC.
97767	  Avoid negative values in the round trip time calculations.
97768	  * gst/rtpmanager/rtpstats.h:
97769	  Update some docs and change some variable name to more closely reflect
97770	  what it contains.
97771
977722008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97773
97774	  gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
97775	  Original commit message from CVS:
97776	  * gst/rtpmanager/gstrtpjitterbuffer.c:
97777	  (gst_rtp_jitter_buffer_chain_rtcp):
97778	  Initialize return value to fix compiler warning about uninitialized
97779	  variable.
97780
977812008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97782
97783	  gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
97784	  Original commit message from CVS:
97785	  * gst/rtpmanager/gstrtpjitterbuffer.c:
97786	  (gst_rtp_jitter_buffer_class_init):
97787	  Mark signal arg as static scope.
97788
977892008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97790
97791	  gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
97792	  Original commit message from CVS:
97793	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97794	  (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
97795	  (new_ssrc_pad_found):
97796	  Remove internal sync pad, use signals instead to get lip-sync
97797	  notifications.
97798	  * gst/rtpmanager/gstrtpjitterbuffer.c:
97799	  (gst_rtp_jitter_buffer_base_init),
97800	  (gst_rtp_jitter_buffer_class_init),
97801	  (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
97802	  (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
97803	  (gst_rtp_jitter_buffer_release_pad),
97804	  (gst_rtp_jitter_buffer_sink_rtcp_event),
97805	  (gst_rtp_jitter_buffer_chain_rtcp),
97806	  (gst_rtp_jitter_buffer_get_property):
97807	  * gst/rtpmanager/gstrtpjitterbuffer.h:
97808	  Make it possible to send SR packets to the jitterbuffer.
97809	  Check if the SR timestamps are valid by comparing them to the RTP
97810	  timestamps.
97811	  Signal the SR packet and the timing information to listeners.
97812	  * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97813	  (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
97814	  Remove some unused code.
97815	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97816	  (calculate_skew), (rtp_jitter_buffer_get_sync):
97817	  * gst/rtpmanager/rtpjitterbuffer.h:
97818	  Keep track of the last seen RTP timestamp so that we can filter out
97819	  invalid SR packets.
97820
978212008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97822
97823	  gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
97824	  Original commit message from CVS:
97825	  * gst/rtpmanager/rtpsource.c: (get_clock_rate):
97826	  Fix GST_DEBUG call to only have as many arguments as required
97827	  by the format string. Fixes a compiler warning.
97828
978292008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97830
97831	  gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
97832	  Original commit message from CVS:
97833	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97834	  (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
97835	  Do not try to keep track of the clock-rate ourselves but simply get the
97836	  value from the jitterbuffer.
97837	  * gst/rtpmanager/gstrtpjitterbuffer.c:
97838	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
97839	  (gst_rtp_jitter_buffer_get_sync):
97840	  * gst/rtpmanager/gstrtpjitterbuffer.h:
97841	  Add some debug info.
97842	  Pass the clock-rate to the jitterbuffer.
97843	  Also pass the clock-rate along with the rtp timestamp when getting the
97844	  sync parameters.
97845	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97846	  Fix some debug.
97847	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97848	  (calculate_skew), (rtp_jitter_buffer_get_sync):
97849	  * gst/rtpmanager/rtpjitterbuffer.h:
97850	  Keep track of clock-rate changes and return the clock-rate together with
97851	  the rtp timestamps used for sync.
97852	  Don't try to construct timestamps when we have no base_time.
97853	  * gst/rtpmanager/rtpsource.c: (get_clock_rate):
97854	  Request a new clock-rate when the payload type changes.
97855	  Reset the jitter calculation when the clock-rate changes.
97856
978572008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97858
97859	  gst/rtpmanager/: Small cleanups and some more debug info.
97860	  Original commit message from CVS:
97861	  * gst/rtpmanager/gstrtpjitterbuffer.c:
97862	  (gst_jitter_buffer_sink_parse_caps),
97863	  (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
97864	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97865	  (calculate_skew):
97866	  Small cleanups and some more debug info.
97867
978682008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97869
97870	  gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
97871	  Original commit message from CVS:
97872	  * gst/rtpmanager/gstrtpjitterbuffer.c:
97873	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
97874	  Also configure the next expected output seqnum when we get a seqnum-base
97875	  on the caps.
97876
978772008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97878
97879	  Don't install static libs for plugins. Fixes #550851 for -bad.
97880	  Original commit message from CVS:
97881	  * ext/alsaspdif/Makefile.am:
97882	  * ext/amrwb/Makefile.am:
97883	  * ext/apexsink/Makefile.am:
97884	  * ext/arts/Makefile.am:
97885	  * ext/artsd/Makefile.am:
97886	  * ext/audiofile/Makefile.am:
97887	  * ext/audioresample/Makefile.am:
97888	  * ext/bz2/Makefile.am:
97889	  * ext/cdaudio/Makefile.am:
97890	  * ext/celt/Makefile.am:
97891	  * ext/dc1394/Makefile.am:
97892	  * ext/dirac/Makefile.am:
97893	  * ext/directfb/Makefile.am:
97894	  * ext/divx/Makefile.am:
97895	  * ext/dts/Makefile.am:
97896	  * ext/faac/Makefile.am:
97897	  * ext/faad/Makefile.am:
97898	  * ext/gsm/Makefile.am:
97899	  * ext/hermes/Makefile.am:
97900	  * ext/ivorbis/Makefile.am:
97901	  * ext/jack/Makefile.am:
97902	  * ext/jp2k/Makefile.am:
97903	  * ext/ladspa/Makefile.am:
97904	  * ext/lcs/Makefile.am:
97905	  * ext/libfame/Makefile.am:
97906	  * ext/libmms/Makefile.am:
97907	  * ext/metadata/Makefile.am:
97908	  * ext/mpeg2enc/Makefile.am:
97909	  * ext/mplex/Makefile.am:
97910	  * ext/musepack/Makefile.am:
97911	  * ext/musicbrainz/Makefile.am:
97912	  * ext/mythtv/Makefile.am:
97913	  * ext/nas/Makefile.am:
97914	  * ext/neon/Makefile.am:
97915	  * ext/ofa/Makefile.am:
97916	  * ext/polyp/Makefile.am:
97917	  * ext/resindvd/Makefile.am:
97918	  * ext/sdl/Makefile.am:
97919	  * ext/shout/Makefile.am:
97920	  * ext/snapshot/Makefile.am:
97921	  * ext/sndfile/Makefile.am:
97922	  * ext/soundtouch/Makefile.am:
97923	  * ext/spc/Makefile.am:
97924	  * ext/swfdec/Makefile.am:
97925	  * ext/tarkin/Makefile.am:
97926	  * ext/theora/Makefile.am:
97927	  * ext/timidity/Makefile.am:
97928	  * ext/twolame/Makefile.am:
97929	  * ext/x264/Makefile.am:
97930	  * ext/xine/Makefile.am:
97931	  * ext/xvid/Makefile.am:
97932	  * gst-libs/gst/app/Makefile.am:
97933	  * gst-libs/gst/dshow/Makefile.am:
97934	  * gst/aiffparse/Makefile.am:
97935	  * gst/app/Makefile.am:
97936	  * gst/audiobuffer/Makefile.am:
97937	  * gst/bayer/Makefile.am:
97938	  * gst/cdxaparse/Makefile.am:
97939	  * gst/chart/Makefile.am:
97940	  * gst/colorspace/Makefile.am:
97941	  * gst/dccp/Makefile.am:
97942	  * gst/deinterlace/Makefile.am:
97943	  * gst/deinterlace2/Makefile.am:
97944	  * gst/dvdspu/Makefile.am:
97945	  * gst/festival/Makefile.am:
97946	  * gst/filter/Makefile.am:
97947	  * gst/flacparse/Makefile.am:
97948	  * gst/flv/Makefile.am:
97949	  * gst/games/Makefile.am:
97950	  * gst/h264parse/Makefile.am:
97951	  * gst/librfb/Makefile.am:
97952	  * gst/mixmatrix/Makefile.am:
97953	  * gst/modplug/Makefile.am:
97954	  * gst/mpeg1sys/Makefile.am:
97955	  * gst/mpeg4videoparse/Makefile.am:
97956	  * gst/mpegdemux/Makefile.am:
97957	  * gst/mpegtsmux/Makefile.am:
97958	  * gst/mpegvideoparse/Makefile.am:
97959	  * gst/mve/Makefile.am:
97960	  * gst/nsf/Makefile.am:
97961	  * gst/nuvdemux/Makefile.am:
97962	  * gst/overlay/Makefile.am:
97963	  * gst/passthrough/Makefile.am:
97964	  * gst/pcapparse/Makefile.am:
97965	  * gst/playondemand/Makefile.am:
97966	  * gst/rawparse/Makefile.am:
97967	  * gst/real/Makefile.am:
97968	  * gst/rtjpeg/Makefile.am:
97969	  * gst/rtpmanager/Makefile.am:
97970	  * gst/scaletempo/Makefile.am:
97971	  * gst/sdp/Makefile.am:
97972	  * gst/selector/Makefile.am:
97973	  * gst/smooth/Makefile.am:
97974	  * gst/smoothwave/Makefile.am:
97975	  * gst/speed/Makefile.am:
97976	  * gst/speexresample/Makefile.am:
97977	  * gst/stereo/Makefile.am:
97978	  * gst/subenc/Makefile.am:
97979	  * gst/tta/Makefile.am:
97980	  * gst/vbidec/Makefile.am:
97981	  * gst/videodrop/Makefile.am:
97982	  * gst/videosignal/Makefile.am:
97983	  * gst/virtualdub/Makefile.am:
97984	  * gst/vmnc/Makefile.am:
97985	  * gst/y4m/Makefile.am:
97986	  * sys/acmenc/Makefile.am:
97987	  * sys/cdrom/Makefile.am:
97988	  * sys/dshowdecwrapper/Makefile.am:
97989	  * sys/dshowsrcwrapper/Makefile.am:
97990	  * sys/dvb/Makefile.am:
97991	  * sys/dxr3/Makefile.am:
97992	  * sys/fbdev/Makefile.am:
97993	  * sys/oss4/Makefile.am:
97994	  * sys/qcam/Makefile.am:
97995	  * sys/qtwrapper/Makefile.am:
97996	  * sys/vcd/Makefile.am:
97997	  * sys/wininet/Makefile.am:
97998	  * win32/common/config.h:
97999	  Don't install static libs for plugins. Fixes #550851 for -bad.
98000
980012008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98002
98003	  gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
98004	  Original commit message from CVS:
98005	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98006	  (gst_jitter_buffer_sink_parse_caps),
98007	  (gst_rtp_jitter_buffer_flush_start),
98008	  (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
98009	  (gst_rtp_jitter_buffer_loop):
98010	  Fix problem with using the output seqnum counter to check for input
98011	  seqnum discontinuities.
98012	  Improve gap detection and recovery, reset and flush the jitterbuffer on
98013	  seqnum restart. Fixes #556520.
98014	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
98015	  Fix wrong G_LIKELY.
98016
980172008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98018
98019	  gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
98020	  Original commit message from CVS:
98021	  * gst/rtpmanager/gstrtpsession.c:
98022	  (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
98023	  Install event handler on the rtcp_src pad, make LATENCY event return
98024	  TRUE.
98025
980262008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
98027
98028	  gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
98029	  Original commit message from CVS:
98030	  Patch by: Håvard Graff <havard dot graff at tandberg dot com>
98031	  * gst/rtpmanager/gstrtpbin-marshal.list:
98032	  Add marshaller for new action signal.
98033	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
98034	  (gst_rtp_bin_class_init):
98035	  * gst/rtpmanager/gstrtpbin.h:
98036	  Add action signal to retrieve the internal RTPSession object.
98037	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98038	  (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
98039	  Add property to access the internal RTPSession object.
98040	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98041	  (check_collision):
98042	  * gst/rtpmanager/rtpsession.h:
98043	  Add action signal to retrieve an RTPSource object by SSRC.
98044	  See #555396.
98045
980462008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98047
98048	  gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
98049	  Original commit message from CVS:
98050	  * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
98051	  (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
98052	  (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
98053	  (gst_rtp_bin_release_pad):
98054	  Release pads of the session manager.
98055	  Start implementing releasing pads of gstrtpbin.
98056	  * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
98057	  (remove_recv_rtcp_sink), (remove_send_rtp_sink),
98058	  (remove_send_rtcp_src), (gst_rtp_session_release_pad):
98059	  Implement releasing pads in gstrtpsession.
98060
980612008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98062
98063	  gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
98064	  Original commit message from CVS:
98065	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98066	  (gst_jitter_buffer_sink_parse_caps):
98067	  Only update the seqnum-base when it was not already configured for the
98068	  streams.
98069
980702008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98071
98072	  gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
98073	  Original commit message from CVS:
98074	  * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
98075	  (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
98076	  (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
98077	  Ref the rtpsource object before we release the session lock when we emit
98078	  the signals.
98079
980802008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98081
98082	  gst/rtpmanager/: Fix some docs.
98083	  Original commit message from CVS:
98084	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
98085	  (rtp_jitter_buffer_get_sync):
98086	  * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
98087	  (session_cleanup):
98088	  * gst/rtpmanager/rtpsource.c:
98089	  Fix some docs.
98090
980912008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98092
98093	  Fix compiler warnings on OS/X
98094	  Original commit message from CVS:
98095	  * ext/jack/gstjackaudiosink.c: (jack_process_cb):
98096	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
98097	  Fix compiler warnings on OS/X
98098
980992008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98100
98101	  gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
98102	  Original commit message from CVS:
98103	  * gst/rtpmanager/gstrtpbin.c: (create_session),
98104	  (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
98105	  Do not try to adjust the offset of streams for which we have not yet
98106	  seen an SR packet. Avoids large ts-offsets in some cases.
98107
981082008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98109
98110	  gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
98111	  Original commit message from CVS:
98112	  * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
98113	  (create_session), (gst_rtp_bin_associate),
98114	  (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
98115	  (gst_rtp_bin_request_new_pad):
98116	  * gst/rtpmanager/gstrtpbin.h:
98117	  Add signal to notify listeners when a sender becomes a receiver.
98118	  Tweak lip-sync code, don't store our own copy of the ts-offset of the
98119	  jitterbuffer, don't adjust sync if the change is less than 4msec.
98120	  Get the RTP timestamp <-> GStreamer timestamp relation directly from
98121	  the jitterbuffer instead of our inaccurate version from the source.
98122	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98123	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
98124	  (gst_rtp_jitter_buffer_get_sync):
98125	  * gst/rtpmanager/gstrtpjitterbuffer.h:
98126	  Add G_LIKELY macros, use global defines for max packet reorder and
98127	  dropouts.
98128	  Reset the jitterbuffer clock skew detection when packets seqnums are
98129	  changed unexpectedly.
98130	  * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
98131	  (gst_rtp_session_class_init), (gst_rtp_session_init):
98132	  * gst/rtpmanager/gstrtpsession.h:
98133	  Add sender timeout signal.
98134	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98135	  (calculate_skew), (rtp_jitter_buffer_insert),
98136	  (rtp_jitter_buffer_get_sync):
98137	  * gst/rtpmanager/rtpjitterbuffer.h:
98138	  Add some G_LIKELY macros.
98139	  Keep track of the extended RTP timestamp so that we can report the RTP
98140	  timestamp <-> GStreamer timestamp relation for lip-sync.
98141	  Remove server timestamp gap detection code, the server can sometimes
98142	  make a huge gap in timestamps (talk spurts,...) see #549774.
98143	  Detect timetamp weirdness instead by observing the sender/receiver
98144	  timestamp relation and resync if it changes more than 1 second.
98145	  Add method to report about the current rtp <-> gst timestamp relation
98146	  which is needed for lip-sync.
98147	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98148	  (on_sender_timeout), (check_collision), (rtp_session_process_sr),
98149	  (session_cleanup):
98150	  * gst/rtpmanager/rtpsession.h:
98151	  Add sender timeout signal.
98152	  Remove inaccurate rtp <-> gst timestamp relation code, the
98153	  jitterbuffer can now do an accurate reporting about this.
98154	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98155	  (rtp_source_update_caps), (calculate_jitter),
98156	  (rtp_source_process_rtp):
98157	  * gst/rtpmanager/rtpsource.h:
98158	  Remove inaccurate rtp <-> gst timestamp relation code.
98159	  * gst/rtpmanager/rtpstats.h:
98160	  Define global max-reorder and max-dropout constants for use in various
98161	  subsystems.
98162
981632008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98164
98165	  gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
98166	  Original commit message from CVS:
98167	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
98168	  (gst_rtp_session_event_send_rtp_sink):
98169	  Send EOS when the session object instructs us to.
98170	  * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
98171	  * gst/rtpmanager/rtpsession.h:
98172	  Make it possible for the session manager to instruct us to send EOS. We
98173	  currently will EOS when the session is a sender and when the sender part
98174	  goes EOS. This is not entirely correct behaviour because the session
98175	  could still participate as a receiver.
98176	  Fixes #549409.
98177
981782008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98179
98180	  gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
98181	  Original commit message from CVS:
98182	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98183	  (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
98184	  Reset rtp timestamp interpollation when we detect a gap when the
98185	  clock_base changed.
98186	  Don't try to adjust the ts-offset when it's too big (> 3seconds)
98187	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
98188	  * gst/rtpmanager/gstrtpsession.h:
98189	  Add method to set session SSRC.
98190	  * gst/rtpmanager/rtpsession.c: (check_collision),
98191	  (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
98192	  (rtp_session_on_timeout):
98193	  * gst/rtpmanager/rtpsession.h:
98194	  Added debugging for the collision checks.
98195	  Add method to change the internal SSRC of the session.
98196	  * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
98197	  Reset the clock base when we detect large jumps in the seqnums.
98198
981992008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98200
98201	  gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
98202	  Original commit message from CVS:
98203	  * gst/rtpmanager/gstrtpbin.c:
98204	  Print the pad-name in debug log.
98205	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
98206	  * sys/dshowsrcwrapper/gstdshowvideosrc.c:
98207	  Use "-" instead of "_" in property names. Can we call them just
98208	  "device" like everywhere else?
98209
982102008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
98211
98212	  gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
98213	  Original commit message from CVS:
98214	  Based on patch by: Olivier Crete <tester at tester dot ca>
98215	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98216	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98217	  Make the buffer metadata writable before inserting it in the
98218	  jitterbuffer because the jitterbuffer will modify the timestamps.
98219	  * gst/rtpmanager/rtpjitterbuffer.c:
98220	  Update method comment about requiring writable metadata on buffers.
98221	  * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
98222	  (rtp_session_process_rtcp):
98223	  Make the RTCP buffer metadata writable because we want to modify the
98224	  metadata.
98225	  Fixes #546312.
98226
982272008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
98228
98229	  gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
98230	  Original commit message from CVS:
98231	  Patch by: Håvard Graff <havard dot graff at tandberg dot com>
98232	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98233	  (gst_rtp_jitter_buffer_chain):
98234	  Fix debug by logging the right seqnum.
98235
982362008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
98237
98238	  gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
98239	  Original commit message from CVS:
98240	  Patch by: Olivier Crete <tester at tester dot ca>
98241	  * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
98242	  Release lock before emitting the request-pt-map signal.
98243	  Fixes #543480.
98244
982452008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
98246
98247	  gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
98248	  Original commit message from CVS:
98249	  * ChangeLog:
98250	  * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
98251	  * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
98252	  Corrected a typo (interpollate -> interpolate).
98253
982542008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
98255
98256	  gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
98257	  Original commit message from CVS:
98258	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
98259	  (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
98260	  (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
98261	  (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
98262	  * gst/rtpmanager/rtpsession.c: (source_push_rtp),
98263	  (rtp_session_send_rtp):
98264	  * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
98265	  (rtp_source_process_rtp), (rtp_source_send_rtp):
98266	  Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
98267	  pipeline is running normally.
98268
982692008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
98270
98271	  gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
98272	  Original commit message from CVS:
98273	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
98274	  (gst_rtp_session_finalize), (rtcp_thread),
98275	  (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
98276	  (gst_rtp_session_event_send_rtp_sink),
98277	  (gst_rtp_session_chain_send_rtp):
98278	  * gst/rtpmanager/rtpsession.c: (check_collision),
98279	  (update_arrival_stats), (rtp_session_process_rtp),
98280	  (rtp_session_process_rtcp), (rtp_session_send_rtp),
98281	  (rtp_session_send_bye_locked), (rtp_session_send_bye),
98282	  (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
98283	  (is_rtcp_time), (rtp_session_on_timeout):
98284	  * gst/rtpmanager/rtpsession.h:
98285	  Do not mix the use of g_get_current_time() with gst_clock_get_time().
98286
982872008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98288
98289	  Final round of doc updates.
98290	  Original commit message from CVS:
98291	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98292	  * gst/speed/gstspeed.c:
98293	  * gst/speexresample/gstspeexresample.c:
98294	  * gst/videosignal/gstvideoanalyse.c:
98295	  * gst/videosignal/gstvideodetect.c:
98296	  * gst/videosignal/gstvideomark.c:
98297	  * sys/dvb/gstdvbsrc.c:
98298	  * sys/oss4/oss4-mixer.c:
98299	  * sys/oss4/oss4-sink.c:
98300	  * sys/oss4/oss4-source.c:
98301	  * sys/wininet/gstwininetsrc.c:
98302	  Final round of doc updates.
98303
983042008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98305
98306	  gst/: More doc updates. More xrefs.
98307	  Original commit message from CVS:
98308	  * gst/deinterlace/gstdeinterlace.c:
98309	  * gst/rtpmanager/gstrtpbin.c:
98310	  * gst/rtpmanager/gstrtpclient.c:
98311	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98312	  * gst/rtpmanager/gstrtpptdemux.c:
98313	  * gst/rtpmanager/gstrtpsession.c:
98314	  * gst/rtpmanager/gstrtpssrcdemux.c:
98315	  * gst/sdp/gstsdpdemux.c:
98316	  More doc updates. More xrefs.
98317
983182008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98319
98320	  Do not use short_description in section docs for elements. We extract them from element details and there will be war...
98321	  Original commit message from CVS:
98322	  * ext/dc1394/gstdc1394.c:
98323	  * ext/ivorbis/vorbisdec.c:
98324	  * ext/jack/gstjackaudiosink.c:
98325	  * ext/metadata/gstmetadatademux.c:
98326	  * ext/mythtv/gstmythtvsrc.c:
98327	  * ext/theora/theoradec.c:
98328	  * gst-libs/gst/app/gstappsink.c:
98329	  * gst/bayer/gstbayer2rgb.c:
98330	  * gst/deinterlace/gstdeinterlace.c:
98331	  * gst/rawparse/gstaudioparse.c:
98332	  * gst/rawparse/gstvideoparse.c:
98333	  * gst/rtpmanager/gstrtpbin.c:
98334	  * gst/rtpmanager/gstrtpclient.c:
98335	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98336	  * gst/rtpmanager/gstrtpptdemux.c:
98337	  * gst/rtpmanager/gstrtpsession.c:
98338	  * gst/rtpmanager/gstrtpssrcdemux.c:
98339	  * gst/selector/gstinputselector.c:
98340	  * gst/selector/gstoutputselector.c:
98341	  * gst/videosignal/gstvideoanalyse.c:
98342	  * gst/videosignal/gstvideodetect.c:
98343	  * gst/videosignal/gstvideomark.c:
98344	  * sys/oss4/oss4-mixer.c:
98345	  * sys/oss4/oss4-sink.c:
98346	  * sys/oss4/oss4-source.c:
98347	  Do not use short_description in section docs for elements. We extract
98348	  them from element details and there will be warnings if they differ.
98349	  Also fixing up the ChangeLog order.
98350
983512008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98352
98353	  gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
98354	  Original commit message from CVS:
98355	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
98356	  (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
98357	  Fix deadlock when shutting down, use a new lock instead to properly
98358	  shutdown.
98359
983602008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98361
98362	  gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
98363	  Original commit message from CVS:
98364	  * gst/rtpmanager/gstrtpbin.c:
98365	  (gst_rtp_bin_propagate_property_to_jitterbuffer),
98366	  (gst_rtp_bin_change_state), (new_payload_found),
98367	  (new_ssrc_pad_found):
98368	  Break out of callbacks when we are shutting down.
98369	  Make sure no state changes can happen when we reconfigure.
98370
983712008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98372
98373	  gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
98374	  Original commit message from CVS:
98375	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98376	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98377	  When checking the seqnum, reset the jitterbuffer if the gap is too big,
98378	  we need to do this so that we can better handle a restarted source.
98379	  Fix some comments.
98380	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
98381	  (rtp_jitter_buffer_insert):
98382	  Tweak the skew resync diff.
98383	  Use our working seqnum compare function in -base.
98384	  Rework the jitterbuffer insert code to make it clearer and more
98385	  performant by only retrieving the seqnum of the input buffer once and by
98386	  adding some G_LIKELY compiler hints.
98387	  Improve debugging for duplicate packets.
98388	  * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
98389	  Fix a comment, we don't do skew correction here..
98390
983912008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
98392
98393	  gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
98394	  Original commit message from CVS:
98395	  Patch by: Håvard Graff <havard dot graff at tandberg dot com>
98396	  * gst/rtpmanager/gstrtpbin.c:
98397	  (gst_rtp_bin_propagate_property_to_jitterbuffer),
98398	  (gst_rtp_bin_set_property):
98399	  Propagate the do-lost and latency properties to the jitterbuffers when
98400	  they are changed on rtpbin.
98401
984022008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98403
98404	  Don't use _gst_pad().
98405	  Original commit message from CVS:
98406	  * examples/switch/switcher.c: (switch_timer):
98407	  * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
98408	  * gst/rtpmanager/gstrtpclient.c: (create_stream):
98409	  * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
98410	  (gst_sdp_demux_stream_configure_udp_sink):
98411	  * tests/check/elements/deinterleave.c: (GST_START_TEST),
98412	  (pad_added_setup_data_check_float32_8ch_cb):
98413	  * tests/check/elements/rganalysis.c: (send_eos_event),
98414	  (send_tag_event):
98415	  Don't use _gst_pad().
98416
984172008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98418
98419	  docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
98420	  Original commit message from CVS:
98421	  * docs/Makefile.am:
98422	  Don't attempt to build plugin docs when they're disabled.
98423	  * gst/bayer/Makefile.am:
98424	  Add libgstvideo to the link.
98425	  * gst/rtpmanager/Makefile.am:
98426	  Fix link order, and move LIBS things to _LIBS
98427
984282008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98429
98430	  gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
98431	  Original commit message from CVS:
98432	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98433	  (gst_rtp_jitter_buffer_chain):
98434	  Simply drop bad RTP packets with a warning instead of just posting an
98435	  error and stopping. This is a perfectly recoverable event and we don't
98436	  force people to use an rtpbin to filter out bad packets first.
98437
984382008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98439
98440	  gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
98441	  Original commit message from CVS:
98442	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
98443	  Actually add the do-lost property to the object.
98444
984452008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98446
98447	  gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
98448	  Original commit message from CVS:
98449	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98450	  (gst_rtp_jitter_buffer_loop):
98451	  Avoid waiting for a negative (huge) duration when the last packet has a
98452	  lower timestamp than the current packet.
98453
984542008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
98455
98456	  gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
98457	  Original commit message from CVS:
98458	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
98459	  Make sure to unref the rtpsession returned by gst_pad_get_parent() to
98460	  prevent a memory leak.
98461
984622008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98463
98464	  gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
98465	  Original commit message from CVS:
98466	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98467	  (gst_rtp_jitter_buffer_loop):
98468	  Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
98469
984702008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
98471
98472	  gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
98473	  Original commit message from CVS:
98474	  * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
98475	  Make sure to unref the caps used by RTPSource to prevent a memory leak.
98476
984772008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
98478
98479	  gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
98480	  Original commit message from CVS:
98481	  Patch by: Olivier Crete <tester at tester dot ca>
98482	  * gst/rtpmanager/rtpsession.c: (source_clock_rate),
98483	  (rtp_session_process_bye), (rtp_session_send_bye_locked):
98484	  Unlock the session lock when calling one of our callbacks.
98485	  Fixes #532011.
98486
984872008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
98488
98489	  gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
98490	  Original commit message from CVS:
98491	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
98492	  * gst/rtpmanager/gstrtpsession.c:
98493	  (gst_rtp_session_event_send_rtp_sink):
98494	  Send RTP BYE command on EOS. Fixes bug #531955.
98495
984962008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98497
98498	  gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
98499	  Original commit message from CVS:
98500	  * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
98501	  (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
98502	  * gst/rtpmanager/gstrtpbin.h:
98503	  Expose new jitterbuffer property in rtpbin too.
98504
985052008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98506
98507	  gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
98508	  Original commit message from CVS:
98509	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98510	  (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
98511	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
98512	  (gst_rtp_jitter_buffer_get_property):
98513	  Disable sending out rtp packet lost events by default and make a
98514	  property to enabe it. We will likely enable it by default when the base
98515	  depayloaders have a default handler for them so that we don't send these
98516	  events all through the pipeline for now.
98517
985182008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98519
98520	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
98521	  Original commit message from CVS:
98522	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98523	  (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
98524	  (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
98525	  (gst_rtp_jitter_buffer_loop):
98526	  Remove private version of a function that is in -base now.
98527	  Add src event handler.
98528	  Rework the jitterbuffer pushing loop so that it can quickly react to
98529	  lost packets and instruct the depayloader of them. This can then be used
98530	  to implement error concealment data.
98531
985322008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98533
98534	  gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
98535	  Original commit message from CVS:
98536	  * gst/rtpmanager/gstrtpsession.c:
98537	  (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
98538	  (create_send_rtcp_src):
98539	  Set up some internal links functions for the RTCP and sync pads because
98540	  the defaults are really not correct.
98541	  Implement a query handler for the RTCP src pad, mostly to correctly
98542	  report about the latency.
98543
985442008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98545
98546	  gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
98547	  Original commit message from CVS:
98548	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98549	  (gst_rtp_bin_sync_chain):
98550	  * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
98551	  (rtp_session_process_sr), (rtp_session_on_timeout):
98552	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98553	  (calculate_jitter):
98554	  * gst/rtpmanager/rtpsource.h:
98555	  * gst/rtpmanager/rtpstats.h:
98556	  Also keep track of the first buffer timestamp together with the first
98557	  RTP timestamp as they both are needed to construct the timing of
98558	  outgoing packets in the jitterbuffer and are therefore also needed to
98559	  manage lip-sync. This fixes lip-sync if the first RTP packets arrive
98560	  with a wildly different gap.
98561
985622008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
98563
98564	  gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
98565	  Original commit message from CVS:
98566	  Patch by: Olivier Crete <tester at tester dot ca>
98567	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
98568	  (new_ssrc_pad_found):
98569	  Ref caps when inserting into the cache.
98570	  Don't leak pads.
98571	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98572	  (gst_rtp_jitter_buffer_get_clock_rate),
98573	  (gst_rtp_jitter_buffer_query):
98574	  Avoid a caps leak.
98575	  Don't leak refcount in query.
98576	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
98577	  (gst_rtp_pt_demux_chain):
98578	  Avoid caps leaks.
98579	  * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
98580	  (gst_rtp_session_init), (return_true),
98581	  (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
98582	  (gst_rtp_session_clock_rate):
98583	  Ref caps when inserting into the cache.
98584	  Fix some more caps leaks. Fixes #528245.
98585
985862008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98587
98588	  gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
98589	  Original commit message from CVS:
98590	  * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
98591	  (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
98592	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98593	  (gst_rtp_jitter_buffer_get_clock_rate):
98594	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
98595	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98596	  Unset GValues after g_signal_emitv so that we avoid a refcount leak.
98597	  Don't leak a padname.
98598	  Don't leak client streams list.
98599	  Lock rtpbin when associating streams. Fixes #528245.
98600
986012008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
98602
98603	  gst/rtpmanager/: Avoid leaking pads in the RTP manager.
98604	  Original commit message from CVS:
98605	  * gst/rtpmanager/gstrtpbin.c: (free_session):
98606	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
98607	  Avoid leaking pads in the RTP manager.
98608
986092008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
98610
98611	  gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
98612	  Original commit message from CVS:
98613	  Patch by: Olivier Crete <tester at tester dot ca>
98614	  * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
98615	  (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
98616	  (rtp_session_create_source), (rtp_session_process_rtp),
98617	  (rtp_session_process_sr), (rtp_session_process_rr),
98618	  (rtp_session_process_sdes), (rtp_session_process_bye),
98619	  (rtp_session_send_bye_locked), (rtp_session_send_bye),
98620	  (rtp_session_on_timeout):
98621	  * gst/rtpmanager/rtpsession.h:
98622	  Implement collision and loop detection in rtpmanager.
98623	  Fixes #520626.
98624	  * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
98625	  (rtp_source_init):
98626	  * gst/rtpmanager/rtpsource.h:
98627	  Add method to reset stats.
98628
986292008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98630
98631	  gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
98632	  Original commit message from CVS:
98633	  Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98634	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
98635	  (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
98636	  (join_rtcp_thread), (gst_rtp_session_change_state):
98637	  Avoid a deadlock when joining the RTCP thread in PAUSED because it might
98638	  be blocked downstream. Also avoid spawning multiple rtcp threads.
98639	  Fixes #520894.
98640
986412008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
98642
98643	  gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
98644	  Original commit message from CVS:
98645	  Patch by: Stefan Kost <ensonic@users.sf.net>
98646	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
98647	  Don't try to reset the clock skew when we have no timestamps.
98648	  Fixes #519005.
98649
986502008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
98651
98652	  gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
98653	  Original commit message from CVS:
98654	  Patch by: Olivier Crete <tester at tester dot ca>
98655	  * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
98656	  Fix small memory leak, leaking caps. Fixes #bug 517571.
98657
986582008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
98659
98660	  gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
98661	  Original commit message from CVS:
98662	  Patch by: Olivier Crete <tester@tester.ca>
98663	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
98664	  Ignore streams that did not receive an SR packet when doing
98665	  synchronisation. Fixes #516160.
98666
986672008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98668
98669	  gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
98670	  Original commit message from CVS:
98671	  Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
98672	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98673	  (gst_rtp_jitter_buffer_chain):
98674	  Try to get the new clock-rate from the buffer caps when we receive a new
98675	  payload type instead of always firing the signal. Fixes #512774.
98676
986772008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
98678
98679	  gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
98680	  Original commit message from CVS:
98681	  Patch by: Olivier Crete <tester@tester.ca>
98682	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98683	  (create_stream), (payload_type_change), (new_ssrc_pad_found):
98684	  Also handle lip-sync when the clock-rate is not provided with caps but
98685	  with a signal.
98686
986872008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
98688
98689	  gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
98690	  Original commit message from CVS:
98691	  Patch by: Olivier Crete <tester@tester.ca>
98692	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98693	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
98694	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
98695	  (rtp_jitter_buffer_insert):
98696	  * gst/rtpmanager/rtpjitterbuffer.h:
98697	  Remove the fixed clock-rate from the jitterbuffer and extend it so that
98698	  a clock-rate can be provided with each buffer instead. Fixes #511686.
98699
987002008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
98701
98702	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
98703	  Original commit message from CVS:
98704	  Patch by: Olivier Crete <tester@tester.ca>
98705	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98706	  (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
98707	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98708	  Remove old unused variable.
98709	  Track pt on input buffers and get the clock-rate when it changes.
98710	  Ignore packets with unknown clock-rate. See #511686.
98711
987122008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
98713
98714	  gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
98715	  Original commit message from CVS:
98716	  Patch by: Olivier Crete <tester@tester.ca>
98717	  * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
98718	  wrong function.  Fixes #511920
98719
987202008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98721
98722	  gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
98723	  Original commit message from CVS:
98724	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98725	  If we find the caps in the cache, use it to parse the clock-rate instead
98726	  of returning an error. Fixes a TODO as found by Youness Alaoui.
98727
987282008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98729
98730	  gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
98731	  Original commit message from CVS:
98732	  Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
98733	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98734	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
98735	  (rtp_session_set_process_rtp_callback),
98736	  (rtp_session_set_send_rtp_callback),
98737	  (rtp_session_set_send_rtcp_callback),
98738	  (rtp_session_set_sync_rtcp_callback),
98739	  (rtp_session_set_clock_rate_callback),
98740	  (rtp_session_set_reconsider_callback), (source_push_rtp),
98741	  (source_clock_rate), (rtp_session_process_bye),
98742	  (rtp_session_process_rtcp), (rtp_session_send_bye),
98743	  (rtp_session_on_timeout):
98744	  * gst/rtpmanager/rtpsession.h:
98745	  Make it possible to use different user_data for each of the callbacks.
98746	  Fixes #508587.
98747
987482008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98749
98750	  gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
98751	  Original commit message from CVS:
98752	  * gst/rtpmanager/gstrtpbin.c:
98753	  Fix documentation for latest patch
98754
987552008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98756
98757	  gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
98758	  Original commit message from CVS:
98759	  * gst/rtpmanager/gstrtpbin.c:
98760	  Allow request_new_pad with name NULL (bug #508515)
98761
987622008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98763
98764	  gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
98765	  Original commit message from CVS:
98766	  * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
98767	  Don't set fixed caps, we can basically do everything the upsteam peer
98768	  pad can renegotiate to. Fixes #507940.
98769
987702008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98771
98772	  gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
98773	  Original commit message from CVS:
98774	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98775	  (gst_rtp_jitter_buffer_loop):
98776	  Don't unref the popped buffer when we don't have ownership.
98777	  Fixes #507020.
98778
987792007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98780
98781	  gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
98782	  Original commit message from CVS:
98783	  * gst/rtpmanager/gstrtpssrcdemux.c:
98784	  (gst_rtp_ssrc_demux_change_state):
98785	  Don't clean up pads when going to PAUSED.
98786
987872007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98788
98789	  gst/rtpmanager/: Clean up the dynamic pads when going to READY.
98790	  Original commit message from CVS:
98791	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
98792	  (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
98793	  (gst_rtp_pt_demux_change_state):
98794	  * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
98795	  (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
98796	  (gst_rtp_ssrc_demux_change_state):
98797	  Clean up the dynamic pads when going to READY.
98798
987992007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98800
98801	  gst/rtpmanager/: Fix some leaks.
98802	  Original commit message from CVS:
98803	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
98804	  (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
98805	  (gst_rtp_bin_handle_message):
98806	  * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
98807	  (rtp_session_send_bye):
98808	  * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
98809	  Fix some leaks.
98810
988112007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
98812
98813	  gst/rtpmanager/: Post a message when the SDES infor changes for a source.
98814	  Original commit message from CVS:
98815	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
98816	  (gst_rtp_bin_handle_message):
98817	  * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
98818	  (on_ssrc_sdes):
98819	  Post a message when the SDES infor changes for a source.
98820	  * gst/rtpmanager/rtpsession.c:
98821	  * gst/rtpmanager/rtpsource.c:
98822	  Update some comments.
98823
988242007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98825
98826	  gst/rtpmanager/: Add signal to notify of an SDES change.
98827	  Original commit message from CVS:
98828	  * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
98829	  (gst_rtp_bin_class_init):
98830	  * gst/rtpmanager/gstrtpbin.h:
98831	  * gst/rtpmanager/gstrtpclient.c:
98832	  * gst/rtpmanager/gstrtpclient.h:
98833	  * gst/rtpmanager/gstrtpjitterbuffer.h:
98834	  * gst/rtpmanager/gstrtpmanager.c:
98835	  * gst/rtpmanager/gstrtpptdemux.c:
98836	  * gst/rtpmanager/gstrtpptdemux.h:
98837	  * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
98838	  (gst_rtp_session_class_init), (gst_rtp_session_init):
98839	  * gst/rtpmanager/gstrtpsession.h:
98840	  * gst/rtpmanager/gstrtpssrcdemux.c:
98841	  * gst/rtpmanager/gstrtpssrcdemux.h:
98842	  * gst/rtpmanager/rtpjitterbuffer.c:
98843	  * gst/rtpmanager/rtpjitterbuffer.h:
98844	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98845	  (on_ssrc_sdes), (rtp_session_process_sdes):
98846	  * gst/rtpmanager/rtpsession.h:
98847	  * gst/rtpmanager/rtpsource.c:
98848	  * gst/rtpmanager/rtpsource.h:
98849	  * gst/rtpmanager/rtpstats.c:
98850	  * gst/rtpmanager/rtpstats.h:
98851	  Add signal to notify of an SDES change.
98852	  Fix object type in the signal callbacks.
98853
988542007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98855
98856	  gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
98857	  Original commit message from CVS:
98858	  * gst/rtpmanager/gstrtpbin.c: (create_session),
98859	  (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
98860	  (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
98861	  (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
98862	  * gst/rtpmanager/gstrtpbin.h:
98863	  Expose SDES items as properties and configure the session managers with
98864	  them.
98865	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98866	  (rtp_source_set_property):
98867	  Fix SSRC property.
98868
988692007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98870
98871	  gst/rtpmanager/: Update comment.
98872	  Original commit message from CVS:
98873	  * gst/rtpmanager/gstrtpbin.c: (create_session):
98874	  * gst/rtpmanager/rtpjitterbuffer.c:
98875	  Update comment.
98876	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98877	  (gst_rtp_session_set_property), (gst_rtp_session_get_property):
98878	  Define some GObject properties to set SDES and other configuration.
98879	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98880	  (rtp_session_init), (rtp_session_finalize),
98881	  (rtp_session_set_property), (rtp_session_get_property),
98882	  (on_ssrc_sdes), (rtp_session_set_bandwidth),
98883	  (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
98884	  (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
98885	  (rtp_session_get_sdes_string), (obtain_source),
98886	  (rtp_session_get_internal_source), (rtp_session_process_sdes),
98887	  (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
98888	  (is_rtcp_time):
98889	  * gst/rtpmanager/rtpsession.h:
98890	  Add signal when new SDES infor has been found for a source.
98891	  Create properties for SDES and other info.
98892	  Simplify the SDES API.
98893	  Add method for getting the internal source object of the session.
98894	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98895	  (rtp_source_finalize), (rtp_source_set_property),
98896	  (rtp_source_get_property), (rtp_source_set_callbacks),
98897	  (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
98898	  (rtp_source_is_as_csrc), (rtp_source_is_active),
98899	  (rtp_source_is_validated), (rtp_source_is_sender),
98900	  (rtp_source_received_bye), (rtp_source_get_bye_reason),
98901	  (rtp_source_set_sdes), (rtp_source_set_sdes_string),
98902	  (rtp_source_get_sdes), (rtp_source_get_sdes_string),
98903	  (rtp_source_get_new_sr), (rtp_source_get_new_rb):
98904	  * gst/rtpmanager/rtpsource.h:
98905	  Add GObject properties for various things.
98906	  Don't leak the bye reason.
98907
989082007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98909
98910	  gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
98911	  Original commit message from CVS:
98912	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98913	  (gst_rtp_jitter_buffer_query):
98914	  jitterbuffer can buffer an unlimited amount of time and thus has no
98915	  max_latency requirements.
98916
989172007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98918
98919	  gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
98920	  Original commit message from CVS:
98921	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98922	  * gst/rtpmanager/gstrtpsession.c:
98923	  Fix bad function signatures (#492798).
98924
989252007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
98926
98927	  gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
98928	  Original commit message from CVS:
98929	  Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98930	  * gst/rtpmanager/gstrtpbin.c: (create_stream),
98931	  (gst_rtp_bin_class_init):
98932	  Fix memleak. Fixes #484990.
98933
989342007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98935
98936	  gst/: Fix compiler warnings shown by Forte.
98937	  Original commit message from CVS:
98938	  * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
98939	  * gst/librfb/rfbbuffer.h:
98940	  * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
98941	  * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
98942	  * gst/nsf/nes6502.c: (nes6502_execute):
98943	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
98944	  * gst/real/gstrealvideodec.c: (open_library):
98945	  * gst/real/gstrealvideodec.h:
98946	  * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
98947	  (create_recv_rtcp_sink), (create_send_rtp_sink):
98948	  Fix compiler warnings shown by Forte.
98949
989502007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98951
98952	  gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
98953	  Original commit message from CVS:
98954	  * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
98955	  (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
98956	  Fix caps refcounting for payload maps.
98957	  When clearing payload maps, also clear sessions and streams payload
98958	  maps.
98959	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
98960	  (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
98961	  (find_pad_for_pt):
98962	  Implement clearing the payload map.
98963	  * gst/rtpmanager/gstrtpsession.c:
98964	  (gst_rtp_session_event_send_rtp_sink):
98965	  Forward flush events instead of leaking them.
98966	  * gst/rtpmanager/gstrtpssrcdemux.c:
98967	  (gst_rtp_ssrc_demux_rtcp_sink_event):
98968	  Correctly refcount events before pushing them.
98969
989702007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98971
98972	  gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
98973	  Original commit message from CVS:
98974	  * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
98975	  When reconsidering RTCP timeouts, set the next timeout against the last
98976	  report time instead of the current clock time so that we don't end up
98977	  reconsidering forever.
98978
989792007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98980
98981	  gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
98982	  Original commit message from CVS:
98983	  * gst/rtpmanager/gstrtpjitterbuffer.c:
98984	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98985	  Only peek at the tail element instead of popping it off, which allows
98986	  us to greatly simplify things when the tail element changes.
98987	  * gst/rtpmanager/gstrtpsession.c:
98988	  (gst_rtp_session_event_recv_rtp_sink):
98989	  * gst/rtpmanager/gstrtpssrcdemux.c:
98990	  (gst_rtp_ssrc_demux_sink_event):
98991	  Forward FLUSH events instead of leaking them.
98992	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98993	  (calculate_skew), (rtp_jitter_buffer_insert):
98994	  * gst/rtpmanager/rtpjitterbuffer.h:
98995	  Remove the tail-changed callback in favour of a simple boolean when we
98996	  insert a buffer in the queue.
98997	  Add method to peek the tail of the buffer.
98998
989992007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99000
99001	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
99002	  Original commit message from CVS:
99003	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99004	  (gst_rtp_jitter_buffer_flush_start),
99005	  (gst_rtp_jitter_buffer_flush_stop),
99006	  (gst_rtp_jitter_buffer_change_state), (apply_offset),
99007	  (gst_rtp_jitter_buffer_loop):
99008	  Remove some old unused variables.
99009	  Don't add the latency to the skew corrected timestamp, latency is only
99010	  used to sync against the clock.
99011	  Improve debugging.
99012	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99013	  (rtp_jitter_buffer_reset_skew), (calculate_skew):
99014	  * gst/rtpmanager/rtpjitterbuffer.h:
99015	  Handle case where server timestamp goes backwards or wildly jumps by
99016	  temporarily pausing the skew correction.
99017	  Improve debugging.
99018
990192007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99020
99021	  gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
99022	  Original commit message from CVS:
99023	  * gst/rtpmanager/gstrtpbin.c: (free_client):
99024	  Fix crasher in dispose.
99025	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
99026	  Handle cases where input buffers have no timestamps so that no clock
99027	  skew can be calculated, in this case interpollate timestamps based on
99028	  rtp timestamp and assume a 0 clock skew.
99029
990302007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99031
99032	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
99033	  Original commit message from CVS:
99034	  * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
99035	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
99036	  Remove jitter correction code, it's now in the lower level object.
99037	  Use new -core method for doing a peer query.
99038	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99039	  (calculate_skew), (rtp_jitter_buffer_insert):
99040	  * gst/rtpmanager/rtpjitterbuffer.h:
99041	  Move jitter correction to the lowlevel jitterbuffer.
99042	  Increase the max window size.
99043	  When filling the window, already start estimating the skew using a
99044	  parabolic weighting factor so that we have a much better startup
99045	  behaviour that gets more accurate with the more samples we have.
99046	  Increase the default weighting factor for the steady state to get
99047	  smoother timestamps.
99048
990492007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99050
99051	  gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
99052	  Original commit message from CVS:
99053	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
99054	  (gst_rtp_bin_finalize):
99055	  Fix cleanup crasher.
99056	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99057	  (calculate_skew):
99058	  * gst/rtpmanager/rtpjitterbuffer.h:
99059	  Dynamically adjust the skew calculation window so that we calculate it
99060	  over a period of around 2 seconds.
99061
990622007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99063
99064	  gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
99065	  Original commit message from CVS:
99066	  * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
99067	  (gst_rtp_bin_class_init):
99068	  * gst/rtpmanager/gstrtpbin.h:
99069	  * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
99070	  (gst_rtp_session_class_init), (gst_rtp_session_init),
99071	  (gst_rtp_session_event_send_rtp_sink):
99072	  * gst/rtpmanager/gstrtpsession.h:
99073	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99074	  (on_ssrc_active), (rtp_session_process_rb):
99075	  * gst/rtpmanager/rtpsession.h:
99076	  Add notification of active SSRCs to various RTP elements. Fixes #478566.
99077
990782007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99079
99080	  gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
99081	  Original commit message from CVS:
99082	  * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
99083	  Link to the right pads regardless of which one was created first in the
99084	  ssrc demuxer.
99085	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99086	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
99087	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
99088	  (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
99089	  * gst/rtpmanager/rtpsource.c: (calculate_jitter):
99090	  Improve debugging.
99091	  * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
99092	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
99093	  (gst_rtp_ssrc_demux_sink_event),
99094	  (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
99095	  (gst_rtp_ssrc_demux_rtcp_chain),
99096	  (gst_rtp_ssrc_demux_internal_links):
99097	  * gst/rtpmanager/gstrtpssrcdemux.h:
99098	  Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
99099
991002007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
99101
99102	  gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
99103	  Original commit message from CVS:
99104	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
99105	  (gst_rtp_bin_get_property):
99106	  Use lock to protect variable.
99107	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99108	  (gst_rtp_jitter_buffer_class_init),
99109	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
99110	  (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
99111	  Reconstruct GST timestamp from RTP timestamps based on measured clock
99112	  skew and sync offset.
99113	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99114	  (rtp_jitter_buffer_set_tail_changed),
99115	  (rtp_jitter_buffer_set_clock_rate),
99116	  (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
99117	  (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
99118	  * gst/rtpmanager/rtpjitterbuffer.h:
99119	  Measure clock skew.
99120	  Add callback to be notfied when a new packet was inserted at the tail.
99121	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
99122	  (calculate_jitter), (rtp_source_send_rtp):
99123	  * gst/rtpmanager/rtpsource.h:
99124	  Remove clock skew detection, it's move to the jitterbuffer now.
99125
991262007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99127
99128	  gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
99129	  Original commit message from CVS:
99130	  * gst/rtpmanager/gstrtpbin.c: (create_session):
99131	  Also set NTP base time on new sessions.
99132	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99133	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
99134	  (gst_rtp_jitter_buffer_set_property),
99135	  (gst_rtp_jitter_buffer_get_property):
99136	  Use the right lock to protect our variables.
99137	  Fix some comment.
99138	  * gst/rtpmanager/gstrtpsession.c:
99139	  (gst_rtp_session_getcaps_send_rtp),
99140	  (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
99141	  Implement getcaps on the sender sinkpad so that payloaders can negotiate
99142	  the right SSRC.
99143
991442007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99145
99146	  gst/rtpmanager/: Various leak fixes.
99147	  Original commit message from CVS:
99148	  * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
99149	  (get_client), (free_client), (gst_rtp_bin_associate),
99150	  (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
99151	  (gst_rtp_bin_finalize):
99152	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99153	  (gst_rtp_jitter_buffer_class_init),
99154	  (gst_rtp_jitter_buffer_finalize):
99155	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
99156	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
99157	  (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
99158	  (gst_rtp_session_chain_send_rtp):
99159	  * gst/rtpmanager/gstrtpssrcdemux.c:
99160	  (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
99161	  * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
99162	  * gst/rtpmanager/rtpsession.h:
99163	  Various leak fixes.
99164
991652007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99166
99167	  gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
99168	  Original commit message from CVS:
99169	  * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
99170	  (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
99171	  Calculate and configure the NTP base time so that we can generate better
99172	  NTP times in SR packets.
99173	  Set caps on new ghostpad.
99174	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99175	  (gst_rtp_jitter_buffer_loop):
99176	  Clean debug statement.
99177	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99178	  (gst_rtp_session_init), (gst_rtp_session_set_property),
99179	  (gst_rtp_session_get_property), (get_current_ntp_ns_time),
99180	  (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
99181	  (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
99182	  (gst_rtp_session_event_send_rtp_sink),
99183	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
99184	  (create_send_rtp_sink):
99185	  * gst/rtpmanager/gstrtpsession.h:
99186	  Add ntp-ns-base property to convert running_time to NTP time.
99187	  Handle NEWSEGMENT events on send and recv RTP pads so that we can
99188	  calculate the running time and thus NTP time of the packets.
99189	  Simplify getting the current NTP time using the pipeline clock.
99190	  Implement internal links functions.
99191	  Use the buffer timestamp to calculate the NTP time instead of the clock.
99192	  * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
99193	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
99194	  (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
99195	  (gst_rtp_ssrc_demux_internal_links),
99196	  (gst_rtp_ssrc_demux_src_query):
99197	  * gst/rtpmanager/gstrtpssrcdemux.h:
99198	  Implement internal links function.
99199	  Calculate the diff between different streams, this might be used later
99200	  to get the inter stream latency.
99201	  * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
99202	  Simple cleanup.
99203	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
99204	  (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
99205	  Make the clock skew window a little bigger.
99206	  Apply the clock skew to all buffers, not just one with a new timestamp.
99207	  Calculate and debug sender clock drift.
99208	  Use extended last timestamp to interpollate for SR reports.
99209
992102007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99211
99212	  gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
99213	  Original commit message from CVS:
99214	  * gst/rtpmanager/gstrtpsession.c:
99215	  Make compiler happy: fix compilation with -Wall -Werror
99216	  (#473562).
99217
992182007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99219
99220	  gst/rtpmanager/: Updated example pipelines in docs.
99221	  Original commit message from CVS:
99222	  * gst/rtpmanager/gstrtpbin-marshal.list:
99223	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
99224	  (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
99225	  (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
99226	  (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
99227	  * gst/rtpmanager/gstrtpbin.h:
99228	  Updated example pipelines in docs.
99229	  Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
99230	  Set the default latency correctly.
99231	  Add some more points where we can get caps.
99232	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99233	  (gst_rtp_jitter_buffer_class_init),
99234	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
99235	  (gst_rtp_jitter_buffer_query),
99236	  (gst_rtp_jitter_buffer_set_property),
99237	  (gst_rtp_jitter_buffer_get_property):
99238	  Add ts-offset property to control timestamping.
99239	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99240	  (gst_rtp_session_init), (gst_rtp_session_set_property),
99241	  (gst_rtp_session_get_property), (get_current_ntp_ns_time),
99242	  (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
99243	  (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
99244	  (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
99245	  (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
99246	  (gst_rtp_session_event_send_rtp_sink),
99247	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
99248	  (create_recv_rtcp_sink), (create_send_rtp_sink),
99249	  (create_send_rtcp_src):
99250	  Various cleanups.
99251	  Feed rtpsession manager with NTP time based on pipeline clock when
99252	  handling RTP packets and RTCP timeouts.
99253	  Perform all RTCP with the system clock.
99254	  Set caps on RTCP outgoing buffers.
99255	  * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
99256	  (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
99257	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
99258	  (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
99259	  (gst_rtp_ssrc_demux_rtcp_chain):
99260	  * gst/rtpmanager/gstrtpssrcdemux.h:
99261	  Also demux RTCP messages.
99262	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
99263	  (update_arrival_stats), (rtp_session_process_rtp),
99264	  (rtp_session_process_rb), (rtp_session_process_sr),
99265	  (rtp_session_process_rr), (rtp_session_process_rtcp),
99266	  (rtp_session_send_rtp), (rtp_session_send_bye),
99267	  (session_start_rtcp), (session_report_blocks), (session_cleanup),
99268	  (rtp_session_on_timeout):
99269	  * gst/rtpmanager/rtpsession.h:
99270	  Remove the get_time callback, the GStreamer part will feed us with
99271	  enough timing information.
99272	  Split sync timing and RTCP timing information.
99273	  Factor out common RB handling for SR and RR.
99274	  Send out SR RTCP packets for lip-sync.
99275	  Move SR and RR packet info generation to the source.
99276	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
99277	  (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
99278	  (rtp_source_process_rtp), (rtp_source_send_rtp),
99279	  (rtp_source_process_sr), (rtp_source_process_rb),
99280	  (rtp_source_get_new_sr), (rtp_source_get_new_rb),
99281	  (rtp_source_get_last_sr):
99282	  * gst/rtpmanager/rtpsource.h:
99283	  * gst/rtpmanager/rtpstats.h:
99284	  Use caps on incomming buffers to get timing information when they are
99285	  there.
99286	  Calculate clock scew of the receiver compared to the sender and adjust
99287	  the rtp timestamps.
99288	  Calculate the round trip in sources.
99289	  Do SR and RR calculations in the source.
99290
992912007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99292
99293	  gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
99294	  Original commit message from CVS:
99295	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99296	  (gst_rtp_jitter_buffer_flush_stop),
99297	  (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
99298	  Use extended timestamp to release buffers from the jitterbuffer so that
99299	  we can handle the rtp wraparound correctly.
99300
993012007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99302
99303	  gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
99304	  Original commit message from CVS:
99305	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99306	  (gst_rtp_jitter_buffer_loop):
99307	  Improve Comments.
99308	  * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
99309	  (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
99310	  (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
99311	  (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
99312	  (create_send_rtp_sink):
99313	  Also parse the sink caps for clock-rate instead of only relying on the
99314	  result of the signal.
99315	  * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
99316	  Make sure we fetch the clock rate for payloads we are sending out so
99317	  that we can use it for SR reports.
99318
993192007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99320
99321	  gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
99322	  Original commit message from CVS:
99323	  * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
99324	  (gst_rtp_session_change_state),
99325	  (gst_rtp_session_event_send_rtp_sink):
99326	  * gst/rtpmanager/gstrtpsession.h:
99327	  Distribute synchronisation parameters to the session manager so that it
99328	  can generate correct SR packets for lip-sync.
99329	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
99330	  (rtp_session_set_timestamp_sync), (session_start_rtcp):
99331	  * gst/rtpmanager/rtpsession.h:
99332	  Add methods for setting sync parameters.
99333	  Set correct RTP time in SR packets using the sync params.
99334	  * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
99335	  * gst/rtpmanager/rtpsource.h:
99336	  Record last RTP <-> GST timestamp so that we can use them to convert NTP
99337	  to RTP timestamps in SR packets.
99338
993392007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99340
99341	  gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
99342	  Original commit message from CVS:
99343	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
99344	  Add some more advanced example pipelines.
99345	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99346	  (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
99347	  Add some debug and FIXME.
99348	  Release LOCK when performing session cleanup.
99349	  * gst/rtpmanager/rtpsession.c: (session_report_blocks):
99350	  Add some debug.
99351	  * gst/rtpmanager/rtpsource.c: (calculate_jitter),
99352	  (rtp_source_send_rtp):
99353	  Make sure we always send RTP packets with the session SSRC.
99354
993552007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99356
99357	  gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
99358	  Original commit message from CVS:
99359	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99360	  (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
99361	  (gst_rtp_jitter_buffer_query):
99362	  When synchronizing buffers, take peer latency into account.
99363	  Don't try to add our latency to invalid peer max latency values.
99364
993652007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99366
99367	  Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
99368	  Original commit message from CVS:
99369	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99370	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99371	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
99372	  * docs/plugins/gst-plugins-bad-plugins.signals:
99373	  * gst/rtpmanager/gstrtpbin.c:
99374	  * gst/rtpmanager/gstrtpbin.h:
99375	  * gst/rtpmanager/gstrtpclient.c:
99376	  * gst/rtpmanager/gstrtpclient.h:
99377	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99378	  * gst/rtpmanager/gstrtpjitterbuffer.h:
99379	  * gst/rtpmanager/gstrtpptdemux.c:
99380	  * gst/rtpmanager/gstrtpptdemux.h:
99381	  * gst/rtpmanager/gstrtpsession.c:
99382	  * gst/rtpmanager/gstrtpsession.h:
99383	  * gst/rtpmanager/gstrtpssrcdemux.c:
99384	  * gst/rtpmanager/gstrtpssrcdemux.h:
99385	  Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
99386	  registers a GType that's different than the GstRTPFoo types that
99387	  farsight registers (luckily GType names are case sensitive). Should
99388	  finally fix #430664.
99389
993902007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99391
99392	  gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
99393	  Original commit message from CVS:
99394	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99395	  (gst_rtp_jitter_buffer_chain),
99396	  (gst_rtp_jitter_buffer_set_property):
99397	  When drop-on-latency is set but we have no latency configured, just push
99398	  the buffer as fast as possible.
99399	  Fix typo in comment.
99400
994012007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99402
99403	  gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
99404	  Original commit message from CVS:
99405	  * gst/rtpmanager/rtpjitterbuffer.c:
99406	  (rtp_jitter_buffer_get_ts_diff):
99407	  * gst/rtpmanager/rtpjitterbuffer.h:
99408	  Fix undefined overflow prone ts_diff handling.
99409
994102007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99411
99412	  gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
99413	  Original commit message from CVS:
99414	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99415	  (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
99416	  (gst_rtp_jitter_buffer_loop):
99417	  Fix EOS handling.
99418	  Convert some DEBUG into WARNINGs.
99419	  Pause task when flushing.
99420	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99421	  (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
99422	  Use system clock for RTCP session management timeouts.
99423	  * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
99424	  (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
99425	  Release the session lock when emiting signals.
99426
994272007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99428
99429	  gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
99430	  Original commit message from CVS:
99431	  * gst/rtpmanager/rtpjitterbuffer.c:
99432	  Include stdlib.
99433
994342007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99435
99436	  gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
99437	  Original commit message from CVS:
99438	  * gst/rtpmanager/Makefile.am:
99439	  * gst/rtpmanager/async_jitter_queue.c:
99440	  * gst/rtpmanager/async_jitter_queue.h:
99441	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
99442	  (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
99443	  (rtp_jitter_buffer_new), (compare_seqnum),
99444	  (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
99445	  (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
99446	  (rtp_jitter_buffer_get_ts_diff):
99447	  * gst/rtpmanager/rtpjitterbuffer.h:
99448	  Remove complicated async queue and replace with more simple jitterbuffer
99449	  code while also fixing some bugs.
99450	  * gst/rtpmanager/gstrtpbin-marshal.list:
99451	  * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
99452	  (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
99453	  (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
99454	  (create_send_rtp):
99455	  * gst/rtpmanager/gstrtpbin.h:
99456	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99457	  (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
99458	  (gst_jitter_buffer_sink_parse_caps),
99459	  (gst_rtp_jitter_buffer_flush_start),
99460	  (gst_rtp_jitter_buffer_flush_stop),
99461	  (gst_rtp_jitter_buffer_change_state),
99462	  (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
99463	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
99464	  * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
99465	  (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
99466	  (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
99467	  (gst_rtp_session_init):
99468	  * gst/rtpmanager/gstrtpsession.h:
99469	  * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
99470	  Use new jitterbuffer code.
99471	  Expose some new signals in preparation for handling EOS.
99472
994732007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99474
99475	  Add stdlib include (free, atoi, exit).
99476	  Original commit message from CVS:
99477	  * examples/app/appsrc_ex.c:
99478	  * examples/switch/switcher.c:
99479	  * ext/neon/gstneonhttpsrc.c:
99480	  * ext/timidity/gstwildmidi.c:
99481	  * ext/x264/gstx264enc.c:
99482	  * gst/mve/mveaudioenc.c: (mve_compress_audio):
99483	  * gst/rtpmanager/gstrtpclient.c:
99484	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99485	  * gst/spectrum/demo-audiotest.c:
99486	  * gst/spectrum/demo-osssrc.c:
99487	  * sys/dvb/gstdvbsrc.c:
99488	  Add stdlib include (free, atoi, exit).
99489
994902007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
99491
99492	  gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
99493	  Original commit message from CVS:
99494	  Patch by: Jens Granseuer  <jensgr at gmx net>
99495	  * gst/equalizer/gstiirequalizer.c:
99496	  * gst/equalizer/gstiirequalizer10bands.c:
99497	  * gst/equalizer/gstiirequalizer3bands.c:
99498	  * gst/equalizer/gstiirequalizernbands.c:
99499	  * gst/rtpmanager/async_jitter_queue.c:
99500	  (async_jitter_queue_push_sorted):
99501	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99502	  (gst_rtp_jitter_buffer_chain):
99503	  * gst/switch/gstswitch.c: (gst_switch_chain):
99504	  Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
99505	  Fixes #450185.
99506
995072007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99508
99509	  Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
99510	  Original commit message from CVS:
99511	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99512	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99513	  * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
99514	  (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
99515	  (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
99516	  * gst/rtpmanager/gstrtpclient.c: (create_stream),
99517	  (gst_rtp_client_request_new_pad):
99518	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99519	  (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
99520	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
99521	  * gst/rtpmanager/gstrtpptdemux.c:
99522	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99523	  (gst_rtp_session_request_new_pad):
99524	  * gst/rtpmanager/gstrtpssrcdemux.c:
99525	  Rename elements to avoid conflict with farsight elements with the same
99526	  name. Fixes #430664.
99527
995282007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99529
99530	  Document stuff.
99531	  Original commit message from CVS:
99532	  * docs/plugins/Makefile.am:
99533	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99534	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99535	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
99536	  * gst/rtpmanager/gstrtpbin.h:
99537	  * gst/rtpmanager/gstrtpclient.c:
99538	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99539	  (gst_rtp_jitter_buffer_class_init),
99540	  (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
99541	  * gst/rtpmanager/gstrtpjitterbuffer.h:
99542	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
99543	  (gst_rtp_pt_demux_clear_pt_map):
99544	  * gst/rtpmanager/gstrtpptdemux.h:
99545	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99546	  (rtcp_thread), (gst_rtp_session_clear_pt_map):
99547	  * gst/rtpmanager/gstrtpsession.h:
99548	  * gst/rtpmanager/gstrtpssrcdemux.c:
99549	  (gst_rtp_ssrc_demux_class_init):
99550	  Document stuff.
99551	  Add clear-pt-map action signal where needed.
99552
995532007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99554
99555	  gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
99556	  Original commit message from CVS:
99557	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99558	  We always use fixed caps.
99559
995602007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
99561
99562	  gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
99563	  Original commit message from CVS:
99564	  * gst/rtpmanager/gstrtpbin.c:
99565	  g_hash_table_remove_all() only exists in 2.12.  Work around.
99566
995672007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99568
99569	  gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
99570	  Original commit message from CVS:
99571	  * gst/rtpmanager/async_jitter_queue.c:
99572	  (async_jitter_queue_set_flushing_unlocked):
99573	  Fix leak when flushing.
99574	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
99575	  (gst_rtp_bin_class_init):
99576	  * gst/rtpmanager/gstrtpbin.h:
99577	  Add clear-pt-map signal.
99578	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99579	  (gst_rtp_jitter_buffer_flush_stop),
99580	  (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
99581	  Init clock-rate to -1 to mark unknow clock rate.
99582	  Fix flushing.
99583
995842007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99585
99586	  gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
99587	  Original commit message from CVS:
99588	  * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
99589	  gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
99590	  gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
99591	  gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
99592	  qtdemux_parse_segments, qtdemux_parse_trak):
99593	  * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
99594	  rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
99595	  rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
99596	  rtp_session_get_location, rtp_session_get_tool,
99597	  rtp_session_process_bye, session_report_blocks):
99598	  * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
99599	  rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
99600	  More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
99601	  * gst/switch/Makefile.am:
99602	  Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
99603
996042007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99605
99606	* gst/rtpmanager/async_jitter_queue.c:
99607	  gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
99608	  Original commit message from CVS:
99609	  * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
99610	  async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
99611	  async_jitter_queue_set_low_threshold,
99612	  async_jitter_queue_length_ts_units_unlocked,
99613	  async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
99614	  async_jitter_queue_lock, async_jitter_queue_push,
99615	  async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
99616	  async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
99617	  async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
99618	  async_jitter_queue_set_flushing_unlocked,
99619	  async_jitter_queue_unset_flushing_unlocked):
99620	  Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
99621
996222007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99623
99624	  gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
99625	  Original commit message from CVS:
99626	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99627	  (gst_rtp_jitter_buffer_query):
99628	  Pass queries upstream.
99629
996302007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99631
99632	  gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
99633	  Original commit message from CVS:
99634	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99635	  (gst_rtp_jitter_buffer_query):
99636	  Add some debug info.
99637	  * gst/rtpmanager/rtpsession.c: (rtp_session_init),
99638	  (rtp_session_send_rtp):
99639	  Store real user name in the session.
99640
996412007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99642
99643	  gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
99644	  Original commit message from CVS:
99645	  * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
99646	  (async_jitter_queue_pop_intern_unlocked):
99647	  Fix the case where the buffer underruns and does not block.
99648	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
99649	  (create_recv_rtcp), (create_send_rtp), (create_rtcp),
99650	  (gst_rtp_bin_request_new_pad):
99651	  Rename RTCP send pad, like in the session manager.
99652	  Allow getting an RTCP pad for receiving even if we don't receive RTP.
99653	  fix handling of send_rtp_src pad.
99654	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99655	  When no pt map could be found, fall back to the sinkpad caps.
99656	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
99657	  (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
99658	  (create_recv_rtcp_sink), (create_send_rtp_sink),
99659	  (create_send_rtcp_src):
99660	  Fix pad names.
99661	  * gst/rtpmanager/rtpsession.c: (source_push_rtp),
99662	  (rtp_session_create_source), (rtp_session_process_sr),
99663	  (rtp_session_send_rtp), (session_start_rtcp):
99664	  * gst/rtpmanager/rtpsession.h:
99665	  Unlock session when performing a callback.
99666	  Add callbacks for the internal session object.
99667	  Fix sending of RTP packets.
99668	  first attempt at adding NTP times in the SR packets.
99669	  Small debug and doc improvements.
99670	  * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
99671	  Update stats for SR reports.
99672
996732007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99674
99675	  gst/rtpmanager/gstrtpsession.c: Remove debug.
99676	  Original commit message from CVS:
99677	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
99678	  Remove debug.
99679	  * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
99680	  (rtp_session_process_sdes), (calculate_rtcp_interval),
99681	  (rtp_session_next_timeout), (session_report_blocks):
99682	  * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
99683	  Improve debugging
99684	  Fix interval for BYE/RTCP packets.
99685
996862007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99687
99688	  gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
99689	  Original commit message from CVS:
99690	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99691	  (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
99692	  Move reconsideration code to the rtpsession object.
99693	  Simplify timout handling and add reconsideration.
99694	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99695	  (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
99696	  (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
99697	  (obtain_source), (rtp_session_create_source),
99698	  (update_arrival_stats), (rtp_session_process_rtp),
99699	  (rtp_session_process_sr), (rtp_session_process_rr),
99700	  (rtp_session_process_bye), (rtp_session_process_rtcp),
99701	  (calculate_rtcp_interval), (rtp_session_send_bye),
99702	  (rtp_session_next_timeout), (session_start_rtcp),
99703	  (session_report_blocks), (session_cleanup), (session_sdes),
99704	  (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
99705	  * gst/rtpmanager/rtpsession.h:
99706	  Handle timeout of inactive sources and senders.
99707	  Implement BYE scheduling.
99708	  * gst/rtpmanager/rtpsource.c: (calculate_jitter),
99709	  (rtp_source_process_sr), (rtp_source_get_last_sr),
99710	  (rtp_source_get_last_rb):
99711	  * gst/rtpmanager/rtpsource.h:
99712	  Add members to check for timeouts.
99713	  * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
99714	  (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
99715	  (rtp_stats_calculate_bye_interval):
99716	  * gst/rtpmanager/rtpstats.h:
99717	  Use RFC algorithm for calculating the reporting interval.
99718
997192007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99720
99721	  gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
99722	  Original commit message from CVS:
99723	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
99724	  Implement forward and reverse reconsideration.
99725	  * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
99726	  (rtp_session_get_num_active_sources), (rtp_session_process_sr),
99727	  (session_report_blocks):
99728	  * gst/rtpmanager/rtpsession.h:
99729	  Small cleanups.
99730
997312007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99732
99733	  gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
99734	  Original commit message from CVS:
99735	  reviewed by: <delete if not using a buddy>
99736	  * gst/rtpmanager/gstrtpbin.c: (create_stream),
99737	  (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
99738	  (gst_rtp_bin_get_property):
99739	  * gst/rtpmanager/gstrtpbin.h:
99740	  Make default jitterbuffer latency configurable.
99741	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99742	  (gst_rtp_jitter_buffer_class_init),
99743	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
99744	  (gst_rtp_jitter_buffer_set_property),
99745	  (gst_rtp_jitter_buffer_get_property):
99746	  Debuging cleanups.
99747
997482007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99749
99750	  gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
99751	  Original commit message from CVS:
99752	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99753	  (gst_rtp_jitter_buffer_change_state):
99754	  Report NO_PREROLL when going to PAUSED.
99755	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
99756	  Don't send RTCP right before we are shutting down.
99757	  * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
99758	  (rtp_session_process_sr), (session_report_blocks),
99759	  (rtp_session_perform_reporting):
99760	  Improve report blocks.
99761	  * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
99762	  (rtp_source_process_rtp), (rtp_source_process_sr),
99763	  (rtp_source_process_rb), (rtp_source_get_last_sr),
99764	  (rtp_source_get_last_rb):
99765	  * gst/rtpmanager/rtpsource.h:
99766	  * gst/rtpmanager/rtpstats.h:
99767	  Cleanups, add methods to access stats.
99768
997692007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99770
99771	  gst/rtpmanager/gstrtpbin.c: fix for pad name change
99772	  Original commit message from CVS:
99773	  * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
99774	  fix for pad name change
99775	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99776	  (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
99777	  Fix for renamed methods.
99778	  * gst/rtpmanager/rtpsession.c: (rtp_session_init),
99779	  (rtp_session_finalize), (rtp_session_set_cname),
99780	  (rtp_session_get_cname), (rtp_session_set_name),
99781	  (rtp_session_get_name), (rtp_session_set_email),
99782	  (rtp_session_get_email), (rtp_session_set_phone),
99783	  (rtp_session_get_phone), (rtp_session_set_location),
99784	  (rtp_session_get_location), (rtp_session_set_tool),
99785	  (rtp_session_get_tool), (rtp_session_set_note),
99786	  (rtp_session_get_note), (source_push_rtp), (obtain_source),
99787	  (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
99788	  (rtp_session_create_source), (rtp_session_process_rtp),
99789	  (rtp_session_process_sr), (rtp_session_process_sdes),
99790	  (rtp_session_process_rtcp), (rtp_session_send_rtp),
99791	  (rtp_session_get_reporting_interval), (session_report_blocks),
99792	  (session_sdes), (rtp_session_perform_reporting):
99793	  * gst/rtpmanager/rtpsession.h:
99794	  Prepare for implementing SSRC sampling.
99795	  Create SSRC for the session.
99796	  Add methods to set the SDES entries.
99797	  fix accounting of senders/receivers.
99798	  Implement SR/RR/SDES RTCP reporting.
99799	  * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
99800	  (rtp_source_process_rtp), (rtp_source_process_sr):
99801	  * gst/rtpmanager/rtpsource.h:
99802	  Implement extended sequence number.
99803	  * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
99804	  * gst/rtpmanager/rtpstats.h:
99805	  Rename some fields.
99806
998072007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99808
99809	  gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
99810	  Original commit message from CVS:
99811	  * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
99812	  Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
99813
998142007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99815
99816	  configure.ac: Disable rtpmanager for now because it depends on CVS -base.
99817	  Original commit message from CVS:
99818	  * configure.ac:
99819	  Disable rtpmanager for now because it depends on CVS -base.
99820	  * gst/rtpmanager/Makefile.am:
99821	  Added new files for session manager.
99822	  * gst/rtpmanager/gstrtpjitterbuffer.h:
99823	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99824	  (create_stream), (pt_map_requested), (new_ssrc_pad_found):
99825	  Some cleanups.
99826	  the session manager can now also request a pt-map.
99827	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
99828	  (gst_rtp_session_class_init), (gst_rtp_session_init),
99829	  (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
99830	  (stop_rtcp_thread), (gst_rtp_session_change_state),
99831	  (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
99832	  (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
99833	  (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
99834	  (gst_rtp_session_chain_recv_rtp),
99835	  (gst_rtp_session_event_recv_rtcp_sink),
99836	  (gst_rtp_session_chain_recv_rtcp),
99837	  (gst_rtp_session_event_send_rtp_sink),
99838	  (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
99839	  (gst_rtp_session_request_new_pad):
99840	  * gst/rtpmanager/gstrtpsession.h:
99841	  We can ask for pt-map now too when the session manager needs it.
99842	  Hook up to the new session manager, implement the needed callbacks for
99843	  pushing data, getting clock time and requesting clock-rates.
99844	  Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
99845	  be send to clients.
99846	  Add code to start and stop the thread that will schedule RTCP through
99847	  the session manager.
99848	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99849	  (rtp_session_init), (rtp_session_finalize),
99850	  (rtp_session_set_property), (rtp_session_get_property),
99851	  (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
99852	  (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
99853	  (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
99854	  (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
99855	  (source_push_rtp), (source_clock_rate), (check_collision),
99856	  (obtain_source), (rtp_session_add_source),
99857	  (rtp_session_get_num_sources),
99858	  (rtp_session_get_num_active_sources),
99859	  (rtp_session_get_source_by_ssrc),
99860	  (rtp_session_get_source_by_cname), (rtp_session_create_source),
99861	  (update_arrival_stats), (rtp_session_process_rtp),
99862	  (rtp_session_process_sr), (rtp_session_process_rr),
99863	  (rtp_session_process_sdes), (rtp_session_process_bye),
99864	  (rtp_session_process_app), (rtp_session_process_rtcp),
99865	  (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
99866	  (rtp_session_produce_rtcp):
99867	  * gst/rtpmanager/rtpsession.h:
99868	  The advanced beginnings of the main session manager that handles the
99869	  participant database of RTPSources, SSRC probation, SSRC collisions,
99870	  parse RTCP to update source stats. etc..
99871	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
99872	  (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
99873	  (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
99874	  (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
99875	  (push_packet), (get_clock_rate), (calculate_jitter),
99876	  (rtp_source_process_rtp), (rtp_source_process_bye),
99877	  (rtp_source_send_rtp), (rtp_source_process_sr),
99878	  (rtp_source_process_rb):
99879	  * gst/rtpmanager/rtpsource.h:
99880	  Object that encapsulates an SSRC and its state in the database.
99881	  Calculates the jitter and transit times of data packets.
99882	  * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
99883	  (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
99884	  * gst/rtpmanager/rtpstats.h:
99885	  Various stats regarding the session and sources.
99886	  Used to calculate the RTCP interval.
99887
998882007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99889
99890	  gst/rtpmanager/: Protect lists and structures with locks.
99891	  Original commit message from CVS:
99892	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99893	  (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
99894	  (create_recv_rtp), (gst_rtp_bin_request_new_pad):
99895	  * gst/rtpmanager/gstrtpbin.h:
99896	  * gst/rtpmanager/gstrtpclient.c:
99897	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99898	  (gst_rtp_session_init), (gst_rtp_session_finalize),
99899	  (gst_rtp_session_event_recv_rtp_sink),
99900	  (gst_rtp_session_event_recv_rtcp_sink),
99901	  (gst_rtp_session_chain_recv_rtcp),
99902	  (gst_rtp_session_request_new_pad):
99903	  Protect lists and structures with locks.
99904	  Return FLOW_OK from RTCP messages for now.
99905
999062007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99907
99908	  gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
99909	  Original commit message from CVS:
99910	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99911	  (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
99912	  Emit pt map requests and cache results.
99913	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99914	  (gst_rtp_jitter_buffer_class_init),
99915	  (gst_jitter_buffer_sink_parse_caps),
99916	  (gst_jitter_buffer_sink_setcaps),
99917	  (gst_rtp_jitter_buffer_get_clock_rate),
99918	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
99919	  * gst/rtpmanager/gstrtpjitterbuffer.h:
99920	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99921	  Emit request-pt-map signals.
99922
999232007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99924
99925	  gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
99926	  Original commit message from CVS:
99927	  * gst/rtpmanager/gstrtpbin-marshal.list:
99928	  Some more custom marshallers.
99929	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99930	  (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
99931	  (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
99932	  * gst/rtpmanager/gstrtpbin.h:
99933	  Prepare for caching pt maps.
99934	  Connect to signals to collect pt maps.
99935	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99936	  (gst_rtp_jitter_buffer_class_init),
99937	  (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
99938	  * gst/rtpmanager/gstrtpjitterbuffer.h:
99939	  Add request_clock_rate signal.
99940	  Use scale insteat of scale_int because the later does not deal with
99941	  negative numbers.
99942	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
99943	  (gst_rtp_pt_demux_chain):
99944	  * gst/rtpmanager/gstrtpptdemux.h:
99945	  Implement request-pt-map signal.
99946
999472007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
99948
99949	  gst/rtpmanager/: Added custom marshallers for signals.
99950	  Original commit message from CVS:
99951	  * gst/rtpmanager/.cvsignore:
99952	  * gst/rtpmanager/Makefile.am:
99953	  * gst/rtpmanager/gstrtpbin-marshal.list:
99954	  Added custom marshallers for signals.
99955	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
99956	  * gst/rtpmanager/gstrtpbin.h:
99957	  Prepare for emiting pt map signals.
99958	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
99959	  * gst/rtpmanager/gstrtpssrcdemux.c:
99960	  (gst_rtp_ssrc_demux_class_init):
99961	  Fix signals.
99962
999632007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99964
99965	  gst/rtpmanager/gstrtpbin.*: Provide a clock.
99966	  Original commit message from CVS:
99967	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
99968	  (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
99969	  * gst/rtpmanager/gstrtpbin.h:
99970	  Provide a clock.
99971
999722007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99973
99974	  gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
99975	  Original commit message from CVS:
99976	  * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
99977	  Fix pad template name parsing.
99978
999792007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99980
99981	  gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
99982	  Original commit message from CVS:
99983	  * gst/rtpmanager/gstrtpjitterbuffer.c:
99984	  (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
99985	  (gst_rtp_jitter_buffer_loop):
99986	  Add some debug and comments.
99987	  Fix double unref() in error cases.
99988
999892007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99990
99991	  gst/rtpmanager/gstrtpbin.*: Add debugging category.
99992	  Original commit message from CVS:
99993	  * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
99994	  (create_session), (find_stream_by_ssrc), (create_stream),
99995	  (gst_rtp_bin_class_init), (new_payload_found),
99996	  (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
99997	  (create_send_rtp), (create_rtcp):
99998	  * gst/rtpmanager/gstrtpbin.h:
99999	  Add debugging category.
100000	  Added RTPStream to manage stream per SSRC, each with its own
100001	  jitterbuffer and ptdemux.
100002	  Added SSRCDemux.
100003	  Connect to various SSRC and PT signals and create ghostpads, link stuff.
100004	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
100005	  Added rtpbin to elements.
100006	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
100007	  Fix caps and forward GstFlowReturn
100008	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
100009	  (gst_rtp_session_event_recv_rtp_sink),
100010	  (gst_rtp_session_chain_recv_rtp),
100011	  (gst_rtp_session_event_recv_rtcp_sink),
100012	  (gst_rtp_session_chain_recv_rtcp),
100013	  (gst_rtp_session_event_send_rtp_sink),
100014	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
100015	  (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
100016	  (gst_rtp_session_request_new_pad):
100017	  Add debug category.
100018	  Add event handling
100019	  * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
100020	  (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
100021	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
100022	  (gst_rtp_ssrc_demux_change_state):
100023	  * gst/rtpmanager/gstrtpssrcdemux.h:
100024	  Add debug category.
100025	  Add new-pt-pad signal.
100026
1000272007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100028
100029	  gst/rtpmanager/: Added simple SSRC demuxer.
100030	  Original commit message from CVS:
100031	  * gst/rtpmanager/Makefile.am:
100032	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
100033	  * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
100034	  (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
100035	  (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
100036	  (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
100037	  (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
100038	  (gst_rtp_ssrc_demux_change_state):
100039	  * gst/rtpmanager/gstrtpssrcdemux.h:
100040	  Added simple SSRC demuxer.
100041
1000422007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100043
100044	  gst/rtpmanager/: Some more ghostpad magic.
100045	  Original commit message from CVS:
100046	  * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
100047	  (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
100048	  (create_recv_rtcp), (create_send_rtp), (create_rtcp),
100049	  (gst_rtp_bin_request_new_pad):
100050	  * gst/rtpmanager/gstrtpbin.h:
100051	  * gst/rtpmanager/gstrtpclient.c:
100052	  Some more ghostpad magic.
100053
1000542007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100055
100056	  gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
100057	  Original commit message from CVS:
100058	  * gst/rtpmanager/Makefile.am:
100059	  Add .h file so it can be disted properly.
100060
1000612007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100062
100063	  Add RTP session management elements. Still in progress.
100064	  Original commit message from CVS:
100065	  * configure.ac:
100066	  * gst/rtpmanager/Makefile.am:
100067	  * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
100068	  (signal_waiting_threads), (async_jitter_queue_ref),
100069	  (async_jitter_queue_ref_unlocked),
100070	  (async_jitter_queue_set_low_threshold),
100071	  (async_jitter_queue_set_high_threshold),
100072	  (async_jitter_queue_set_max_queue_length),
100073	  (async_jitter_queue_get_g_queue), (calculate_ts_diff),
100074	  (async_jitter_queue_length_ts_units_unlocked),
100075	  (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
100076	  (async_jitter_queue_lock), (async_jitter_queue_unlock),
100077	  (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
100078	  (async_jitter_queue_push_sorted),
100079	  (async_jitter_queue_push_sorted_unlocked),
100080	  (async_jitter_queue_insert_after_unlocked),
100081	  (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
100082	  (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
100083	  (async_jitter_queue_length_unlocked),
100084	  (async_jitter_queue_set_flushing_unlocked),
100085	  (async_jitter_queue_unset_flushing_unlocked),
100086	  (async_jitter_queue_set_blocking_unlocked):
100087	  * gst/rtpmanager/async_jitter_queue.h:
100088	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
100089	  (gst_rtp_bin_class_init), (gst_rtp_bin_init),
100090	  (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
100091	  (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
100092	  (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
100093	  * gst/rtpmanager/gstrtpbin.h:
100094	  * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
100095	  (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
100096	  (gst_rtp_client_class_init), (gst_rtp_client_init),
100097	  (gst_rtp_client_finalize), (gst_rtp_client_set_property),
100098	  (gst_rtp_client_get_property), (gst_rtp_client_change_state),
100099	  (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
100100	  * gst/rtpmanager/gstrtpclient.h:
100101	  * gst/rtpmanager/gstrtpjitterbuffer.c:
100102	  (gst_rtp_jitter_buffer_base_init),
100103	  (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
100104	  (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
100105	  (gst_jitter_buffer_sink_setcaps), (free_func),
100106	  (gst_rtp_jitter_buffer_flush_start),
100107	  (gst_rtp_jitter_buffer_flush_stop),
100108	  (gst_rtp_jitter_buffer_src_activate_push),
100109	  (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
100110	  (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
100111	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
100112	  (gst_rtp_jitter_buffer_query),
100113	  (gst_rtp_jitter_buffer_set_property),
100114	  (gst_rtp_jitter_buffer_get_property):
100115	  * gst/rtpmanager/gstrtpjitterbuffer.h:
100116	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
100117	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
100118	  (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
100119	  (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
100120	  (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
100121	  (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
100122	  (gst_rtp_pt_demux_change_state):
100123	  * gst/rtpmanager/gstrtpptdemux.h:
100124	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
100125	  (gst_rtp_session_class_init), (gst_rtp_session_init),
100126	  (gst_rtp_session_finalize), (gst_rtp_session_set_property),
100127	  (gst_rtp_session_get_property), (gst_rtp_session_change_state),
100128	  (gst_rtp_session_chain_recv_rtp),
100129	  (gst_rtp_session_chain_recv_rtcp),
100130	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
100131	  (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
100132	  (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
100133	  * gst/rtpmanager/gstrtpsession.h:
100134	  Add RTP session management elements. Still in progress.
100135
1001362009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100137
100138	* gst/avi/gstavidemux.c:
100139	  avidemux: push mode; cater for chunk padding
100140
1001412009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100142
100143	* gst/avi/gstavidemux.c:
100144	  avidemux: only use stream's pad after having checked it exists
100145
1001462009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100147
100148	* gst/avi/gstavidemux.c:
100149	  avidemux: sprinkle some more GST_DEBUG_FUNCPTR
100150
1001512009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100152
100153	* gst/avi/gstavidemux.c:
100154	  avidemux: post error message if no pads to push EOS event on
100155
1001562009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100157
100158	* gst/avi/gstavidemux.c:
100159	  avidemux: fix typo in warning message
100160
1001612009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100162
100163	* gst/avi/gstavidemux.c:
100164	  avidemux: fix some buffer ref handling
100165
1001662009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100167
100168	* gst/avi/gstavidemux.c:
100169	  avidemux: do not exceed maximum number of supported streams
100170
1001712009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100172
100173	* gst/avi/gstavidemux.c:
100174	  avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
100175
1001762009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100177
100178	* gst/avi/gstavidemux.c:
100179	  avidemux: verify size of INFO LIST to satisfy subsequent expectations
100180
1001812009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100182
100183	* gst/avi/gstavidemux.c:
100184	  avidemux: check video stream framerate against avi header frame duration
100185	  The former might be bogus in silly cases, and the latter seems to
100186	  carry more weight.
100187
1001882009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100189
100190	* gst/avi/gstavidemux.c:
100191	  avidemux: streamline stream duration calculation
100192
1001932009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
100194
100195	* ext/raw1394/gstdv1394src.c:
100196	  dv1394src: Fix element for live usage... which has been broken for 2 years :(
100197	  This is a live source, therefore:
100198	  * Use GST_FORMAT_TIME as the default format
100199	  * set_timestamp to True
100200	  * properly implement query latency.
100201	  This allows expected live usage like : playbin2 uri=dv://
100202
1002032009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
100204
100205	* ext/raw1394/gstdv1394src.c:
100206	  raw1394: Remove unneeded variable
100207
1002082009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
100209
100210	* gst/matroska/matroska-demux.c:
100211	  matroska: remove dead assignments
100212
1002132009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
100214
100215	* gst/rtp/gstrtpac3depay.c:
100216	* gst/rtp/gstrtpceltdepay.c:
100217	* gst/rtp/gstrtpj2kdepay.c:
100218	* gst/rtp/gstrtpj2kpay.c:
100219	  rtp: Remove dead assignments and resulting unneeded variables.
100220
1002212009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100222
100223	* configure.ac:
100224	* ext/wavpack/Makefile.am:
100225	* ext/wavpack/gstwavpackenc.c:
100226	* ext/wavpack/gstwavpackenc.h:
100227	* ext/wavpack/md5.c:
100228	* ext/wavpack/md5.h:
100229	  wavpack: Use GLib GChecksum instead of our own MD5 implementation
100230	  This requires GLib 2.16 but that version is already required by core anyway.
100231
1002322009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100233
100234	* gst/matroska/matroska-demux.c:
100235	* gst/matroska/matroska-mux.c:
100236	* gst/matroska/matroska-mux.h:
100237	  matroska: Adds support to muxing/demuxing WMA
100238	  Adds support for muxing wma audio family and fixes
100239	  demuxing of wma family in matroskademux. matroskademux
100240	  was broken because it missed codec_data.
100241
1002422009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100243
100244	* gst/matroska/matroska-mux.c:
100245	  matroskamux: adds support for wmv family
100246	  Adds support to WMV1, WMV2, WMV3 and other family formats that
100247	  are signaled by the 'format' field in the caps (i.e. WVC1).
100248	  Partially fixes #576378
100249
1002502009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100251
100252	* sys/v4l2/gstv4l2object.c:
100253	  v4l2src: if max == min width/height put an int in the probed caps, not an int range
100254	  Fixes #560033.
100255
1002562009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100257
100258	* sys/osxaudio/gstosxaudiosrc.c:
100259	  osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
100260
1002612009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
100262
100263	* gst/id3demux/id3v2frames.c:
100264	  id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
100265	  Fixes bug #499242.
100266
1002672009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100268
100269	* configure.ac:
100270	  configure: bump core/base requirements to latest release
100271	  To avoid confusion.
100272
1002732009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100274
100275	* tests/check/elements/flvmux.c:
100276	  check: fix flvmux unit test on big endian machines
100277	  flvmux only accepts raw audio in little endian, but audiotestsrc
100278	  produces audio in the native endianness, which makes linking
100279	  between audiotestsrc and flvmux fail on big endian machines. Add
100280	  an audioconvert element in between the two to fix this.
100281
1002822009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
100283
100284	* gst/matroska/matroska-demux.c:
100285	* gst/matroska/matroska-ids.h:
100286	* gst/matroska/matroska-mux.c:
100287	  matroska: add kate subtitle support to matroska muxer and demuxer
100288	  See #525743.
100289
1002902009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100291
100292	* gst/id3demux/id3v2.3.0.html:
100293	  id3demux: add ID3 v2.3 spec as well
100294
1002952009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100296
100297	* gst/id3demux/id3v2frames.c:
100298	  id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
100299	  In ID3 v2.3 compressed frames will have a 4-byte data length indicator
100300	  after the frame header to indicate the size of the decompressed data.
100301	  This integer is unlikely to be a sync-safe integer for v2.3 tags,
100302	  only in v2.4 it's sync-safe.
100303
1003042009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100305
100306	* gst/id3demux/id3tags.c:
100307	  id3demux: fix typo in debug message
100308
1003092009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100310
100311	* gst/id3demux/id3tags.c:
100312	* gst/id3demux/id3tags.h:
100313	* gst/id3demux/id3v2frames.c:
100314	* tests/check/elements/id3demux.c:
100315	* tests/files/Makefile.am:
100316	* tests/files/id3-588148-unsynced-v24.tag:
100317	  id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
100318	  Reversing the unsynchronisation seems to work slightly differently
100319	  for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
100320	  sizes in the frame header, so the unsynchronisation is applied to
100321	  the whole frame data including all the frame headers. v2.4 frames
100322	  have sync-safe sizes, however, so the unsynchronisation only needs
100323	  to be applied to the actual frame data, and it seems that's what's
100324	  being done as well. So we need to undo the unsynchronisation on a
100325	  per-frame basis for v2.4 tags for things to work properly.
100326	  Fixes extraction of coverart/images from APIC frames in ID3 v2.4
100327	  tags (#588148).
100328	  Add unit test for this as well.
100329
1003302009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100331
100332	* ext/soup/gstsouphttpsrc.c:
100333	  souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
100334	  Fixes bug #590970.
100335
1003362009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100337
100338	* ext/pulse/pulsesrc.c:
100339	  pulsesrc: set the default slave method to skew
100340	  Set the default slave method to the much better skew algorithm. This is the
100341	  default in the new base class but we override this here as well for the
100342	  upcomming release.
100343
1003442009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100345
100346	* ext/pulse/pulsesrc.c:
100347	  pulsesrc: fix compilation with --disable-gst-debug
100348
1003492009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100350
100351	* gst/rtp/gstrtph264pay.c:
100352	* gst/rtp/gstrtph264pay.h:
100353	  rtph264pay: use array instead of queue
100354
1003552009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100356
100357	* gst/rtp/gstrtph264pay.c:
100358	* gst/rtp/gstrtph264pay.h:
100359	  rtph264pay: push NALs only after SPS/PPS
100360	  parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
100361	  Fixes #564501.
100362
1003632009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100364
100365	* sys/v4l2/v4l2_calls.h:
100366	  v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
100367
1003682009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
100369
100370	* gst/rtp/gstrtpqdmdepay.c:
100371	  rtpqdm2depay: Fix debug statement.
100372
1003732009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100374
100375	* sys/v4l2/gstv4l2sink.c:
100376	* sys/v4l2/v4l2_calls.h:
100377	  v4l2: Remove some OMAP specific hacks
100378	  They require special build flags and are not useful in general.
100379
1003802009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
100381
100382	* sys/v4l2/gstv4l2bufferpool.c:
100383	* sys/v4l2/gstv4l2bufferpool.h:
100384	* sys/v4l2/gstv4l2sink.c:
100385	* sys/v4l2/v4l2src_calls.c:
100386	  v4l2sink: change where buffers get dequeued
100387	  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.
100388
1003892009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
100390
100391	* sys/v4l2/Makefile.am:
100392	* sys/v4l2/gstv4l2.c:
100393	* sys/v4l2/gstv4l2bufferpool.c:
100394	* sys/v4l2/gstv4l2bufferpool.h:
100395	* sys/v4l2/gstv4l2object.c:
100396	* sys/v4l2/gstv4l2object.h:
100397	* sys/v4l2/gstv4l2sink.c:
100398	* sys/v4l2/gstv4l2sink.h:
100399	* sys/v4l2/gstv4l2src.c:
100400	* sys/v4l2/gstv4l2src.h:
100401	* sys/v4l2/v4l2_calls.c:
100402	* sys/v4l2/v4l2_calls.h:
100403	* sys/v4l2/v4l2src_calls.c:
100404	* sys/v4l2/v4l2src_calls.h:
100405	  v4l2: Add v4l2sink element
100406	  This also does the following changes:
100407	  (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
100408	  bit more generic so it can be used both for v4l2src and v4l2sink
100409	  (2) move some of the device probing/configuration/caps stuff into
100410	  gstv4l2object.c so it does not have to be duplicated between
100411	  v4l2src and v4l2sink
100412	  Fixes bug #590280.
100413
1004142009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100415
100416	* tests/check/Makefile.am:
100417	  flvmux: Enable unit test now that it passes
100418
1004192009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
100420
100421	* gst/rtp/gstrtpqdmdepay.c:
100422	* gst/rtp/gstrtpsv3vdepay.c:
100423	  rtpqdm2depay,rtpsv3vdepay: Add debugging category.
100424
1004252009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
100426
100427	* gst/rtp/gstrtpqdmdepay.c:
100428	* gst/rtp/gstrtpqdmdepay.h:
100429	  rtpqdm2depay: Handle gaps in incoming packets.
100430	  Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
100431	  had some data temporarily stored it will be outputted (the sound will sound a bit
100432	  garbled... but that's how it sounds on MacOSX :)
100433
1004342009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
100435
100436	* gst/rtp/gstrtpqdmdepay.c:
100437	  rtpqdmdepay: Fix CRC calculation and remove commented code.
100438
1004392009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
100440
100441	* gst/rtp/Makefile.am:
100442	* gst/rtp/gstrtp.c:
100443	* gst/rtp/gstrtpqdmdepay.c:
100444	* gst/rtp/gstrtpqdmdepay.h:
100445	  rtp: New QDM2 rtp depayloader.
100446	  Reverse-engineered by comparing:
100447	  * A rtp hinted file provided by DarwinStreamingServer
100448	  * The output procued by DSS for that same file
100449	  Also used various streaming sources available on the internet to fine-tune
100450	  the code.
100451	  The header/codec_data extraction methods are from FFMpeg (LGPL).
100452
1004532009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
100454
100455	* gst/rtp/gstrtpsv3vdepay.c:
100456	  rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
100457
1004582009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
100459
100460	* gst/rtp/gstrtpsv3vdepay.c:
100461	* gst/rtp/gstrtpsv3vdepay.h:
100462	  rtpsv3vdepay: Only output buffers once we're configured.
100463
1004642009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
100465
100466	* gst/rtp/gstrtpsv3vdepay.c:
100467	  rtpsv3vdepay: Add more encoding-name variants
100468
1004692009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100470
100471	* tests/check/elements/flvmux.c:
100472	  flvmux: Fix unit test to correctly handle request pads
100473	  Request pads are removed by the element instance in PAUSED->READY
100474	  so we need to re-request pads for every run and link them again.
100475	  Last fix for bug #590447.
100476
1004772009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100478
100479	* gst/flv/gstflvmux.c:
100480	  flvmux: Fix writing of the index for < 128 buffers
100481	  Partially fixes bug #590447.
100482
1004832009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100484
100485	* gst/flv/gstflvmux.c:
100486	  flvmux: Fix resetting of the element
100487	  Reset the have_video/have_audio flags and make sure to
100488	  properly release the request pads.
100489	  Partially fixes bug #590447.
100490
1004912009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100492
100493	* gst/rtsp/gstrtspsrc.c:
100494	  rtspsrc: don't add non-utf8 chars to structures
100495
1004962009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
100497
100498	* gst/rtp/gstrtpjpegdepay.c:
100499	* gst/rtp/gstrtpjpegdepay.h:
100500	  jpegdepay: use attributes for extra properties
100501	  Use some of the SDP attributes when they are present to specify the output
100502	  dimension and framerate. This allows us to receive jpeg frames larger than
100503	  2040 width/height.
100504	  Fixes #564437
100505
1005062009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100507
100508	* gst/rtp/README:
100509	  RTP docs: update with attributes in caps
100510
1005112009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
100512
100513	* gst/rtsp/gstrtspsrc.c:
100514	  rtspsrc: put all SDP attributes on caps
100515	  Put the SDP attributes on the caps too so that they can be used by
100516	  depayloaders.
100517	  See #564437
100518
1005192009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
100520
100521	* ext/pulse/pulsesrc.c:
100522	  pulsesrc: initialize the probe with the server
100523	  When creating a new probe, pass the server instead of the device string.
100524	  fixes #590401
100525
1005262009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100527
100528	* gst/udp/gstmultiudpsink.c:
100529	  multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
100530	  Someone might compile this code with -DG_DISABLE_ASSERT some day.
100531
1005322009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100533
100534	* ext/pulse/pulsesink.c:
100535	  pulsesink: don't do logic within g_assert() statements
100536	  Otherwise that code will just be expanded to nothing when compiled
100537	  -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
100538	  function and not when changing state to READY?)
100539
1005402009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100541
100542	* ext/flac/gstflacdec.c:
100543	  flacdec: send newsegment event when operating push-based and unframed
100544	  For some reason flac doesn't call our metadata callback when we operate
100545	  in push mode with unframed input, but that's where we set up the
100546	  newsegment event (since that's where we'd get the duration from the
100547	  stream info header), so we didn't send a newsegment event at all in this
100548	  case. Hack around this by storing a generic newsegment event for now
100549	  which will be used if we don't replace it with a better one that
100550	  includes the duration.
100551
1005522009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100553
100554	* ext/flac/gstflacdec.c:
100555	  flacdec: small cleanups
100556	  Remove some callback indirections which are no longer needed because
100557	  there's only one decoder object type now. Also remove unused variable.
100558
1005592009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100560
100561	* ext/flac/gstflacdec.c:
100562	  flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
100563	  gst_adapter_peek() will merge buffers as needed, which we can avoid
100564	  here since we're doing a memcpy anyway and then flush the copied
100565	  data from the adapter right away.
100566
1005672009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100568
100569	* ext/flac/gstflacdec.c:
100570	  flacdec: repair some broken indenting
100571
1005722009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100573
100574	* tests/check/Makefile.am:
100575	* tests/check/elements/.gitignore:
100576	* tests/check/elements/flvmux.c:
100577	  checks: add basic unit test for flvmux, but disable it for now
100578	  Basic unit test for flvmux. Fails miserably, hence disabled for now.
100579
1005802009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100581
100582	* tests/check/Makefile.am:
100583	* tests/check/elements/.gitignore:
100584	* tests/check/elements/flvdemux.c:
100585	* tests/files/Makefile.am:
100586	* tests/files/pcm16sine.flv:
100587	  check: add basic unit test for flvdemux
100588	  In particular, test re-use of flvdemux in both pull and push mode
100589	  (see #583030).
100590
1005912009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100592
100593	* gst/flv/gstflvmux.c:
100594	  flvmux: fix invalid write caused by using sizeof("string") as length
100595	  sizeof("foo") includes the string's NUL-terminator in the size returned,
100596	  but we're writing strings here with an explicit size at the beginning
100597	  and no NUL-terminator. In most cases using sizeof("foo") as length in
100598	  memcpy is not harmful, but it is where the string goes right at the
100599	  end of our buffer to write, since we don't allocate space for that
100600	  NUL terminator.
100601
1006022009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
100603
100604	* ext/soup/gstsouphttpsrc.c:
100605	  soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
100606	  This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
100607	  integers and not strings... they could have changed the names.
100608
1006092009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
100610
100611	* ext/jpeg/gstjpegdec.c:
100612	* ext/jpeg/gstjpegenc.c:
100613	  jpeg: use longer macro names to not clash with some stupid windows defines
100614	  libjpeg headers pull some windows system inlcudes (on windows) that contain a
100615	  define for DEFAULT_QUALITY.
100616
1006172009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100618
100619	* gst/avi/gstavidemux.c:
100620	  avidemux: Fix last commit and improve readability
100621
1006222009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
100623
100624	* gst/avi/gstavidemux.c:
100625	  Fixed the fix for TIME->DEFAULT conversion.
100626	  Fixes bug #578052 again.
100627
1006282009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
100629
100630	* gst/rtp/gstrtpsv3vdepay.c:
100631	  rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
100632	  Based on documentation found on http://wiki.multimedia.cx/
100633
1006342009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100635
100636	* ext/pulse/pulsesink.c:
100637	* ext/pulse/pulsesrc.c:
100638	  pulse: conditionally compile newer stuff
100639	  configured_sink/source_usec in the timing_info is only since 0.9.11 so
100640	  conditionally compile this information.
100641	  fixes #590038
100642
1006432009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100644
100645	* ext/pulse/pulsesrc.c:
100646	* ext/pulse/pulsesrc.h:
100647	  pulsesrc: cleanups
100648	  Keep track of the paused state of the source and leave the read function when
100649	  paused.
100650	  don't wait for a latency update when the delay is not yet known but simply
100651	  return 0 instead of blocking.
100652	  Keep track of the corked state of the stream.
100653	  Fix the state changes.
100654
1006552009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100656
100657	* ext/pulse/pulsesrc.c:
100658	  pulsesrc: set maxlength always to -1
100659
1006602009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100661
100662	* ext/pulse/pulsesrc.c:
100663	* ext/pulse/pulsesrc.h:
100664	  pulsesrc; cleanups, report real latency
100665	  Add some more debug info
100666	  Avoid some type casts
100667	  Report the real latency to the application.
100668
1006692009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100670
100671	* ext/jpeg/gstjpegdec.c:
100672	  jpegdec: when scanning for 0xff marker ends, ensure desired result
100673	  Otherwise, any non 0xff byte at end of data would be mistaken for
100674	  a tag byte, and in case of a frame_len 0 tag subsequently lead to an
100675	  infinite loop.
100676
1006772009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100678
100679	* gst/avi/gstavimux.c:
100680	  avimux: adds support to wma
100681
1006822009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100683
100684	* gst/avi/gstavimux.c:
100685	  avimux: adds support to wmv
100686
1006872009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100688
100689	* gst/qtdemux/qtdemux.c:
100690	  qtdemux: Downgrade warning message to debug
100691
1006922009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100693
100694	* ext/pulse/pulsesink.c:
100695	  pulsesink: avoid using ivalid stream indexes
100696	  when we get an invalid stream index from pulse because we were just starting,
100697	  avoid using it for getting and setting the volume.
100698	  Fixes #589365
100699
1007002009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100701
100702	* gst/effectv/gstaging.c:
100703	* gst/effectv/gstdice.c:
100704	* gst/effectv/gstquark.c:
100705	* gst/effectv/gstradioac.c:
100706	* gst/effectv/gstripple.c:
100707	* gst/effectv/gstshagadelic.c:
100708	* gst/effectv/gststreak.c:
100709	* gst/effectv/gstvertigo.c:
100710	* gst/effectv/gstwarp.c:
100711	  effectv: Don't allow caps changes for some effectv filters
100712	  These filters use information from previous frames to
100713	  generate the current frame and a caps change will make
100714	  the effect start from the beginning again.
100715
1007162009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100717
100718	* gst/effectv/gstwarp.c:
100719	* gst/effectv/gstwarp.h:
100720	  warptv: Make the sine table global instead of having it in every instance
100721
1007222009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
100723
100724	* ext/jpeg/gstjpegenc.c:
100725	  jpeg: make encoder work with libjpeg v7
100726	  We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
100727
1007282009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
100729
100730	* common:
100731	  Automatic update of common submodule
100732	  From fedaaee to 94f95e3
100733
1007342009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100735
100736	* ext/flac/gstflacdec.c:
100737	  flacdec: Implement SEEKING query
100738	  Fixes bug #589423.
100739
1007402009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
100741
100742	* ext/pulse/pulsesink.c:
100743	  pulsesink: Fix a couple error messages that mentioned incorrect function names.
100744	  Fixes #589459.
100745
1007462009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100747
100748	* gst/flv/gstflvdemux.c:
100749	* gst/flv/gstflvparse.c:
100750	  flvdemux: Implement SEEKING query
100751	  Also add some more query types to the answer of the query type function.
100752	  Fixes bug #589424.
100753
1007542009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100755
100756	* ext/flac/gstflacdec.c:
100757	* ext/flac/gstflacdec.h:
100758	  flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
100759	  When seeking in a local flac file (ie. operating pull-based), the decoder
100760	  would often just error out after the loop function sees a DECODER_ABORTED
100761	  status. This, however, is the read callback's way of telling our loop
100762	  function that pull_range failed and streaming should stop, in this case
100763	  because of the flush-start event that the seek handler pushed upstream
100764	  from the seeking thread. Handle this slightly better by storing the last
100765	  flow return from pull_range, so the loop function can evaluate it properly
100766	  when it encounters a DECODER_ABORTED and take the right action.
100767	  Fixes #578612.
100768
1007692009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
100770
100771	* gst/interleave/interleave.c:
100772	  interleave: fix indenting and upgrade two debugs to warnings.
100773	  Fix newlines in variable decls. Change two debugs to become warnings as they
100774	  indicate that things will not work.
100775
1007762009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
100777
100778	* ext/jpeg/gstjpeg.c:
100779	* ext/jpeg/gstjpegdec.c:
100780	* ext/jpeg/gstjpegenc.c:
100781	* ext/jpeg/gstjpegenc.h:
100782	  jpeg: code cleanups for encoder
100783	  Remove some disabled code in encoder. Try #if 0'ed code and add comments about
100784	  why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
100785	  decoder. Add idct-method property to encoder.
100786
1007872009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100788
100789	* gst/matroska/matroska-demux.c:
100790	  matroskademux: Answer SEEKING queries in the original format
100791
1007922009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
100793
100794	* gst/udp/gstudpnetutils.c:
100795	  udputils: initialize struct content with 0.
100796	  Fixes some random crashes.
100797
1007982009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100799
100800	* ext/pulse/pulsesink.c:
100801	  pulsesink: set some values to their defaults
100802	  Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
100803	  sensible value.
100804
1008052009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100806
100807	* ext/pulse/pulsesink.c:
100808	  pulsesink: don't wait for posted message
100809	  We can't wait for the ENTER/LEAVE messages to be be posted because the base
100810	  class sometimes calls the start method with the object lock, which would block
100811	  the message posting.
100812	  Instead, just assume that the message will be posted soon and continue. We'll
100813	  have to fix this in the base class.
100814
1008152009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100816
100817	* ext/pulse/pulsesink.c:
100818	  pulsesink: use relative seeks
100819	  Use relative seeks because I was told that absolute seeks don't work.
100820
1008212009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100822
100823	* gst/matroska/matroska-demux.c:
100824	  matroskademux: Implement SEEKING query
100825
1008262009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100827
100828	* ext/cairo/gstcairorender.c:
100829	  cairorender: Add support for ARGB/BGRA input
100830	  Note that videotestsrc outputs 100% transparent video
100831	  which will result in white output from cairorender.
100832
1008332009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
100834
100835	* sys/v4l2/gstv4l2object.h:
100836	* sys/v4l2/gstv4l2src.c:
100837	* sys/v4l2/v4l2_calls.c:
100838	* sys/v4l2/v4l2src_calls.c:
100839	  v4l2: Fix v4l2src on OpenSolaris
100840	  The v4l2 driver for USB webcams on OpenSolaris does not support select()
100841	  calls. Detect when select() fails, and skip polling the device afterward,
100842	  which restores the pre 0.10.14 behaviour on OpenSolaris.
100843	  Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
100844
1008452009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
100846
100847	* tests/check/elements/.gitignore:
100848	* tests/examples/v4l2/.gitignore:
100849	  gitignore: Ignore some new binaries
100850
1008512009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100852
100853	* docs/plugins/Makefile.am:
100854	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
100855	* docs/plugins/gst-plugins-good-plugins-sections.txt:
100856	* docs/plugins/gst-plugins-good-plugins.args:
100857	* docs/plugins/gst-plugins-good-plugins.hierarchy:
100858	* docs/plugins/inspect/plugin-cairo.xml:
100859	* ext/cairo/gstcairorender.c:
100860	  cairorender: Add to the documentation
100861
1008622009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100863
100864	* ext/cairo/gstcairorender.c:
100865	  cairorender: Return not-negotiated if we have no caps
100866
1008672009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100868
100869	* ext/cairo/gstcairorender.c:
100870	* ext/cairo/gstcairorender.h:
100871	  cairorender: Fix caps and colorspace handling
100872
1008732009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100874
100875	* ext/cairo/gstcairorender.c:
100876	  cairorender: Use correct mimetypes for PDF and SVG
100877
1008782009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100879
100880	* ext/cairo/gstcairorender.c:
100881	  cairorender: Remove pull mode, it only adds complexity but not advantages
100882
1008832009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100884
100885	* ext/cairo/gstcairorender.c:
100886	  cairorender: Fix caps negotiation and cairo surface creation
100887
1008882009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100889
100890	* ext/cairo/gstcairorender.c:
100891	  cairorender: Correctly set srccaps
100892
1008932009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100894
100895	* ext/cairo/gstcairorender.c:
100896	* ext/cairo/gstcairorender.h:
100897	  cairorender: Move instance/class struct definitions to the header
100898
1008992009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100900
100901	* ext/cairo/gstcairorender.c:
100902	* ext/cairo/gstcairorender.h:
100903	  cairorender: Add Lutz' copyright to the file header
100904
1009052009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
100906
100907	* ext/cairo/Makefile.am:
100908	* ext/cairo/gstcairo.c:
100909	* ext/cairo/gstcairorender.c:
100910	* ext/cairo/gstcairorender.h:
100911	  cairo: Add cairo-based PDF/PS/SVG encoder element
100912	  Fixes bug #331420.
100913
1009142009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100915
100916	* ext/flac/gstflacenc.c:
100917	* ext/flac/gstflacenc.h:
100918	  flacenc: Optionally write a PADDING block
100919	  The size of the PADDING block is specified by a new
100920	  "padding" property.
100921	  Fixes bug #588483.
100922
1009232009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100924
100925	* ext/soup/gstsouphttpsrc.c:
100926	  souphttpsrc: Only assume seekability if the server provides Content-Length
100927	  Previously seekability way always assumed until the first seek actually
100928	  failed. Now we assume that all servers are not seekable unless they provide
100929	  a Content-Length header. If a seek fails after that we continue to
100930	  assume no seekability. Fixes bug #585576.
100931
1009322009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
100933
100934	* ext/soup/gstsouphttpsrc.c:
100935	  souphttpsrc: don't try to authenticate if no username/password is set.
100936
1009372009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100938
100939	* gst/effectv/gstwarp.c:
100940	  effectv: Chain up finalize to the parent class in warptv
100941	  Fixes a memory leak.
100942
1009432009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100944
100945	* tests/check/Makefile.am:
100946	* tests/check/pipelines/effectv.c:
100947	  effectv: Add unit test for all effectv elements
100948
1009492009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100950
100951	* docs/plugins/Makefile.am:
100952	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
100953	* docs/plugins/gst-plugins-good-plugins-sections.txt:
100954	* docs/plugins/gst-plugins-good-plugins.args:
100955	* docs/plugins/gst-plugins-good-plugins.hierarchy:
100956	* docs/plugins/inspect/plugin-alaw.xml:
100957	* docs/plugins/inspect/plugin-audiofx.xml:
100958	* docs/plugins/inspect/plugin-effectv.xml:
100959	* docs/plugins/inspect/plugin-mulaw.xml:
100960	* docs/plugins/inspect/plugin-videomixer.xml:
100961	  effectv: Add new effectv elements to the docs
100962
1009632009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100964
100965	* gst/effectv/Makefile.am:
100966	* gst/effectv/gsteffectv.c:
100967	* gst/effectv/gstripple.c:
100968	* gst/effectv/gstripple.h:
100969	  effectv: Add rippletv element
100970	  This produces a water ripple effect on the video input,
100971	  based on motion or a rain drop algorithm.
100972	  Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100973	  Fixes bug #588695.
100974
1009752009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100976
100977	* gst/effectv/Makefile.am:
100978	* gst/effectv/gsteffectv.c:
100979	* gst/effectv/gststreak.c:
100980	* gst/effectv/gststreak.h:
100981	  effectv: Add streaktv effect filter element
100982	  This combines the StreakTV and BaltanTV filters from the
100983	  effectv project.
100984	  Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100985	  Fixes bug #588368.
100986
1009872009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100988
100989	* gst/effectv/gstaging.c:
100990	* gst/effectv/gstedge.c:
100991	* gst/effectv/gstop.c:
100992	* gst/effectv/gstquark.c:
100993	* gst/effectv/gstradioac.c:
100994	* gst/effectv/gstrev.c:
100995	* gst/effectv/gstshagadelic.c:
100996	* gst/effectv/gstvertigo.c:
100997	  effectv: Fix processing on big endian architectures
100998
1009992009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101000
101001	* gst/effectv/Makefile.am:
101002	* gst/effectv/gsteffectv.c:
101003	* gst/effectv/gstradioac.c:
101004	* gst/effectv/gstradioac.h:
101005	  effectv: Add radioactv effect filter
101006	  This filter adds a radiation-like motion blur effect
101007	  to the video stream.
101008	  Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
101009	  Fixes bug #588359.
101010
1010112009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101012
101013	* gst/effectv/gstop.c:
101014	* gst/effectv/gstop.h:
101015	  effectv: Make the optv threshold property an uint
101016
1010172009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101018
101019	* gst/effectv/Makefile.am:
101020	* gst/effectv/gsteffectv.c:
101021	* gst/effectv/gstop.c:
101022	* gst/effectv/gstop.h:
101023	  effect: Add optv effect filter from the effectv project
101024	  This filter binarizes input frames and combines them with various
101025	  optical pattern.
101026	  Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
101027	  Fixes bug #588349.
101028
1010292009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101030
101031	* ext/pulse/pulsesink.c:
101032	  pulsesink: Emit stream-status leave message
101033	  Fixes #587695
101034
1010352009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101036
101037	* ext/pulse/pulsesink.c:
101038	* ext/pulse/pulsesink.h:
101039	  pulsesink: Emit stream-status enter message
101040	  Emit stream-status messages for the pulse thread.
101041	  Don't use our own GCond for signaling but simply use the pulse mainloop
101042	  mechanisms for synchronisation.
101043	  See #587695
101044
1010452009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101046
101047	* ext/pulse/pulsesink.c:
101048	  pulsesink: debug the latency update values
101049
1010502009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101051
101052	* configure.ac:
101053	* ext/pulse/pulsesink.c:
101054	* ext/pulse/pulseutil.c:
101055	  pulsesink: add 24bit sample formats
101056	  Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
101057
1010582009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101059
101060	* common:
101061	  Automatic update of common submodule
101062	  From 5845b63 to fedaaee
101063
1010642009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
101065
101066	* gst/rtp/gstrtpmpvpay.c:
101067	  mpvpay: Rework the timestamping
101068	  Rework the timestamping in the mpv payloader so that the timestamps are more
101069	  accurate.
101070	  Fixes #587680
101071
1010722009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
101073
101074	* configure.ac:
101075	* tests/examples/Makefile.am:
101076	* tests/examples/v4l2/Makefile.am:
101077	* tests/examples/v4l2/probe.c:
101078	  v4l2src: add a simple test case for device probing
101079
1010802009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
101081
101082	* configure.ac:
101083	* sys/v4l2/Makefile.am:
101084	* sys/v4l2/gstv4l2object.c:
101085	  v4l2src: optional support for device probing with gudev
101086	  Enumerate v4l2 devices using gudev if available.
101087	  Fixes bug #583640.
101088
1010892009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101090
101091	* gst/videomixer/videomixer.c:
101092	  videomixer: Random cleanup
101093
1010942009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101095
101096	* gst/videomixer/videomixer.c:
101097	  videomixer: Send queries to the master pad by default instead of all pads
101098
1010992009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101100
101101	* gst/videomixer/Makefile.am:
101102	* gst/videomixer/blend_rgb.c:
101103	* gst/videomixer/videomixer.c:
101104	  videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
101105
1011062009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101107
101108	* gst/videomixer/videomixer.c:
101109	  videomixer: Clean up debugging a bit
101110
1011112009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101112
101113	* gst/videomixer/videomixer.c:
101114	  videomixer: Remove some redundant checks and error out immediately if not negotiated
101115	  Also stop leaking the output buffer in some error cases.
101116
1011172009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101118
101119	* gst/videomixer/blend_ayuv.c:
101120	* gst/videomixer/blend_bgra.c:
101121	* gst/videomixer/blend_i420.c:
101122	* gst/videomixer/videomixer.c:
101123	* gst/videomixer/videomixer.h:
101124	  videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
101125
1011262009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
101127
101128	* gst/videomixer/videomixer.c:
101129	  videomixer: Remove unused link/unlink pad methods
101130
1011312009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
101132
101133	* gst/videomixer/blend_i420.c:
101134	  videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
101135	  If the source alpha is 0.0, we take nothing.
101136	  If the source alpha is 1.0, we overwrite everything.
101137
1011382009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
101139
101140	* gst/videomixer/blend_i420.c:
101141	  videomixer: I420 blending : Fix main algorithm.
101142	  When blending a source layer with an alpha of 'a' on top of another
101143	  destination layer we take the sum of:
101144	  * 'a' percent of the source layer
101145	  * (100 - 'a') percent of the destination layer (the remainder)
101146
1011472009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
101148
101149	* gst/videomixer/blend_i420.c:
101150	* gst/videomixer/videomixer.c:
101151	* gst/videomixer/videomixer.h:
101152	* gst/videomixer/videomixerpad.h:
101153	  videomixer: Make debugging category global to all the code.
101154
1011552009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
101156
101157	* gst/videomixer/videomixer.c:
101158	  videomixer: improve readability of debugging statements.
101159
1011602009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101161
101162	* gst/rtsp/gstrtspsrc.c:
101163	  rtspsrc: do not leak timeout message
101164
1011652009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101166
101167	* gst/avi/gstavidemux.c:
101168	  avi: Don't forward NEWSEGMENT events from upstream
101169	  New ones are generated later and simply forwarding them can
101170	  result in NEWSEGMENT events of different format going downstream.
101171	  Fixes bug #587983.
101172
1011732009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101174
101175	* gst/videomixer/blend_ayuv.c:
101176	* gst/videomixer/blend_i420.c:
101177	  videomixer: Make checker pattern lookup table constant
101178
1011792009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101180
101181	* gst/videomixer/Makefile.am:
101182	* gst/videomixer/blend_bgra.c:
101183	* gst/videomixer/videomixer.c:
101184	  videomixer: Add support for ARGB
101185	  And clean up the caps parsing.
101186
1011872009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
101188
101189	* gst/udp/gstudpnetutils.c:
101190	  udp: Initialize pointer to NULL
101191	  Otherwise we're calling free() with some random
101192	  memory address in error cases.
101193	  Fixes bug #587982.
101194
1011952009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101196
101197	* gst/qtdemux/qtdemux.c:
101198	  qtdemux: sprinkle some more const
101199
1012002009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101201
101202	* gst/qtdemux/qtdemux.c:
101203	  qtdemux: perform some more (careful) data buffering
101204	  Once buffering has started (with an mdat atom), continue buffering
101205	  until moov atom is reached, which handles cases with multiple
101206	  mdat atoms.  Also keep adapter/offset better in sync with upstream
101207	  and fix some debug statements.  Fixes #587426.
101208
1012092009-07-06 10:40:31 +0200  Philip J�genstedt <philipj@opera.com>
101210
101211	* gst/avi/gstavidemux.c:
101212	  avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
101213
1012142009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101215
101216	* gst/qtdemux/qtdemux.c:
101217	  qtdemux: error out instead of dividing by 0
101218	  Error out if timescale is 0.
101219
1012202009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101221
101222	* gst/qtdemux/qtdemux.c:
101223	  Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
101224	  This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
101225	  Reverting this since it causes regressions with a lot of sample files
101226	  I have, all of which worked fine with the last -good release (#586891).
101227
1012282009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101229
101230	* gst/qtdemux/qtdemux.c:
101231	  qtdemux: comment out unused structure
101232
1012332009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101234
101235	* gst/qtdemux/qtdemux.c:
101236	  qtdemux: more size checks, and use g_try_new0() instead of g_new0()
101237	  Whenever we alloc something based on a user-supplied size, we should
101238	  really use g_try_new(), otherwise we can easily be made to abort by
101239	  passing a ridiculously large number to us for allocing. Fixes
101240	  problems with some fuzzed files.
101241
1012422009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101243
101244	* gst/qtdemux/qtdemux.c:
101245	  qtdemux: guard against bogus atom sizes and short reads
101246	  Check the possibly 64-bit atom size more carefully before casting it
101247	  to an int and passing it to gst_pad_pull_range(), otherwise we might
101248	  end up pulling 0 bytes, getting an empty buffer as requested and
101249	  dereferencing not available data whilst thinking we actually asked
101250	  for and got 0x1000000000000 bytes. Similar fix for push mode operation
101251	  where neededbytes ends up being 0 bytes, which makes us assert. Fixes
101252	  crash with broken or fuzzed file (NB #122378).
101253
1012542009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101255
101256	* gst/qtdemux/qtdemux.c:
101257	  qtdemux: use 0x prefix when logging numbers in hex
101258
1012592009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
101260
101261	* ext/flac/gstflacdec.c:
101262	  flacdec: Don't send empty string tags
101263
1012642009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
101265
101266	* gst/udp/gstmultiudpsink.c:
101267	  Don't use sendmsg()-dependent code on Windows
101268	  Fixes #585842
101269
1012702009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101271
101272	* gst/law/alaw-decode.c:
101273	* gst/law/alaw-encode.c:
101274	* gst/law/alaw.c:
101275	* gst/law/mulaw-decode.c:
101276	* gst/law/mulaw-encode.c:
101277	* gst/law/mulaw.c:
101278	  law: fix caps and negotiation
101279	  Fix the caps to include the depth (instead of width twice) in the caps of
101280	  audio/x-raw-int.
101281	  Fix negotiation to not only copy the rate/channels of the first structure.
101282
1012832009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
101284
101285	* ext/pulse/pulsesink.c:
101286	  pulsesink: include "1.0=100%" in volume and change upper limit
101287	  Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
101288	  sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
101289	  sync with volume and playbin2.
101290
1012912009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101292
101293	* ext/pulse/pulsesrc.c:
101294	  pulse: some more trivial cleanups
101295
1012962009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101297
101298	* ext/pulse/pulsemixer.c:
101299	  pulse: trivial cleanups
101300
1013012009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101302
101303	* ext/pulse/pulsesink.c:
101304	  pulsesink: clear ringbuffer when asked to
101305	  Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
101306	  pulseaudio buffer when we are asked to clear the ringbuffer.
101307	  This avoids some leftover audio after a seek.
101308
1013092009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
101310
101311	* autogen.sh:
101312	  autogen.sh: Actually do the 'echo -n' -> printf change.
101313
1013142009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
101315
101316	* autogen.sh:
101317	  autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
101318	  Check for more automake command variants. Use printf instead of 'echo -n'
101319	  for portability
101320
1013212009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
101322
101323	* common:
101324	  Automatic update of common submodule
101325	  From f810030 to 5845b63
101326
1013272009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101328
101329	* gst/qtdemux/qtdemux.c:
101330	  qtdemux: don't process track_num/track_count tags with a 0 value
101331	  Number/count values of 0 mean they're not set. Don't put those in the
101332	  taglist.
101333
1013342009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101335
101336	* sys/waveform/gstwaveformsink.c:
101337	  waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
101338	  We need a cast here for pointer arithmetic to work correctly, but some
101339	  MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
101340	  fixes #585361.
101341
1013422009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
101343
101344	* sys/v4l2/v4l2_calls.c:
101345	  v4l2src: set structs to zero before using them in ioctls
101346	  This fixes valgrind warnings.
101347
1013482009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
101349
101350	* gst/qtdemux/qtdemux.c:
101351	  qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
101352
1013532009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
101354
101355	* gst/rtsp/gstrtpdec.c:
101356	  rtpdec: fix some buffer leaks
101357
1013582009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
101359
101360	* gst/flv/gstflvparse.c:
101361	  flvparse: Add missing break in switch/case.
101362
1013632009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
101364
101365	* gst/flv/gstflvdemux.c:
101366	  flvdemux: Remove unused variable, hint branch likeliness, add comments.
101367
1013682009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
101369
101370	* gst/avi/gstavidemux.c:
101371	  avidemux: Removed unused variable
101372
1013732009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
101374
101375	* gst/qtdemux/qtdemux.c:
101376	  qtdemux: Remove dead assignments and unused variables.
101377	  Also add branch likeliness macros.
101378
1013792009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
101380
101381	* gst/qtdemux/qtdemux.c:
101382	  qtdemux: Fix uninitialized variables. Fixes build on macosx
101383
1013842009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
101385
101386	* ext/soup/gstsouphttpsrc.c:
101387	  souphttpsrc: free memory in finalize
101388	  finalize is called only once. no need to clear pointers there. dispose is for
101389	  unreffing.
101390
1013912009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
101392
101393	* common:
101394	  Automatic update of common submodule
101395	  From 6ab11d1 to f810030
101396
1013972009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101398
101399	* gst/avi/gstavidemux.c:
101400	  avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
101401	  Don't call gst_avi_demux_src_convert() for each single index entry. Not
101402	  only do we already have the pointer to the stream context, we also know
101403	  the formats we want to convert from and to already, so we may just as
101404	  well use optimised conversion routines that bypass some of the checks
101405	  and lookups made in gst_avi_demux_src_convert().
101406
1014072009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
101408
101409	* gst/qtdemux/qtdemux.c:
101410	  qtdemux: Another round of G_*LIKELY micro-optimisations.
101411
1014122009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
101413
101414	* gst/qtdemux/qtdemux.c:
101415	  qtdemux: Take last sample duration for dummy segment calculation.
101416	  This fixes the cases where files without EDL wouldn't output their
101417	  last buffer.
101418
1014192009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
101420
101421	* gst/avi/gstavidemux.c:
101422	  avidemux: Sprinkle branch likeliness macros over the code.
101423
1014242009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
101425
101426	* ext/raw1394/gstdv1394src.c:
101427	* ext/raw1394/gsthdv1394src.c:
101428	  raw1394: sprinkle branch likeliness macros accross the code.
101429
1014302009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
101431
101432	* gst/qtdemux/qtdemux.c:
101433	  qtdemux: Add GST_MEMDUMP statements for unknown atoms.
101434	  This is to help developers track down and implement unhandled atoms faster.
101435
1014362009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101437
101438	* gst/deinterlace/gstdeinterlace.c:
101439	  deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
101440
1014412009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101442
101443	* gst/deinterlace/tvtime/greedyh.c:
101444	  deinterlace: Copy the correct line from correct place in the history
101445
1014462009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101447
101448	* gst/rtsp/gstrtspsrc.c:
101449	  rtspsrc: use same protocols after redirect
101450	  After a redirect we want to use the same protocols that we were using for the
101451	  current url.
101452
1014532009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101454
101455	* gst/qtdemux/qtdemux.c:
101456	  qtdemux: don't leak cover art
101457
1014582009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101459
101460	* gst/udp/gstudpnetutils.c:
101461	  udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
101462	  Include the header from where we include all the system headers with the
101463	  socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
101464	  we define it ourselves and then get a compiler warning if a system header
101465	  defines it as well without guarding against it being defined already.
101466
1014672009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101468
101469	* gst/matroska/matroska-ids.h:
101470	  matroska: and the new headers too
101471
1014722009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101473
101474	* gst/matroska/matroska-demux.c:
101475	  matroske: fix compiler error
101476	  change gpointer to guint8 * for codec_state and codec_priv as some
101477	  functions operate on those types and it avoids breaking strict-aliasing
101478	  rules.
101479
1014802009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101481
101482	* gst/matroska/matroska-demux.c:
101483	  matroskademux: avoid leaking buffers
101484	  Don't leak buffers when resyncing to a keyframe.
101485	  Avoid leaking buffers when exiting the loop on error conditions.
101486	  Add some more debug info.
101487	  Fixes #585911
101488
1014892009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
101490
101491	* sys/v4l2/gstv4l2src.c:
101492	  v4l2: open/close the device in READY
101493	  This allows to query the device in READY. Before one need to switch it to PAUSED
101494	  and that also starts streaming.
101495
1014962009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101497
101498	* gst/qtdemux/qtdemux.c:
101499	* gst/qtdemux/qtdemux_dump.c:
101500	  qtdemux: use GST_MEMDUMP
101501
1015022009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101503
101504	* gst/apetag/Makefile.am:
101505	* gst/apetag/gstapedemux.c:
101506	  apedemux: add container-format tag
101507	  Use pbutils here because the string is translated.
101508
1015092009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101510
101511	* gst/id3demux/Makefile.am:
101512	* gst/id3demux/gstid3demux.c:
101513	  id3demux: add container-format tag
101514	  Using pbutils here because the string is translated.
101515
1015162009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101517
101518	* ext/dv/gstdvdemux.c:
101519	  dvdemux: post container-format tag
101520	  Also merge the two almost identical _add_*_pad() functions into one.
101521
1015222009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101523
101524	* ext/dv/gstdvdemux.c:
101525	  dvdemux: don't screw up first audio buffer
101526	  Query the audio format, esp. dvdemux->num_channels, before we use that
101527	  variable to allocate the initial buffer. That way we don't accidentally
101528	  push a zero-sized buffer as first audio buffer.
101529
1015302009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101531
101532	* gst/multipart/multipartdemux.c:
101533	  multipartdemux: post container-format tag
101534
1015352009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101536
101537	* gst/matroska/matroska-demux.c:
101538	  matroska-demux: post container-format tags
101539
1015402009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101541
101542	* gst/avi/gstavidemux.c:
101543	  avidemux: post container-format tag
101544
1015452009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101546
101547	* gst/qtdemux/qtdemux.c:
101548	  qtdemux: post container-format tags
101549
1015502009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101551
101552	* gst/audiofx/audioamplify.c:
101553	  audioamplify: Fix integer overflows on 32 bit architectures
101554
1015552009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
101556
101557	* gst/audiofx/audioamplify.c:
101558	  audioamplify: Don't declare a loop index static
101559	  The previous patch to add support for additional sample formats possibly
101560	  introduced a reentrancy bug:  a variable used for a loop index was declared
101561	  static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
101562	  following the macro block.  (I don't know what the annotation is for, but the
101563	  adder, where I copied this from, has it).
101564
1015652009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101566
101567	* gst/audiofx/audioamplify.c:
101568	  audioamplify: Fix off-by-one in wrap-positive mode
101569
1015702009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
101571
101572	* gst/audiofx/audioamplify.c:
101573	* gst/audiofx/audioamplify.h:
101574	  audioamplify: Add noclip method and support for more formats
101575	  Fixes bug #585828 and #585831.
101576
1015772009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
101578
101579	* gst/udp/gstudpnetutils.h:
101580	  udp: Fix build on FreeBSD
101581	  Fixes bug #586397.
101582
1015832009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101584
101585	* tests/check/elements/rtp-payloading.c:
101586	  tests: add unit tests for buffer-list payloaders
101587	  See #585559
101588
1015892009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101590
101591	* gst/rtp/gstrtpmp4vpay.c:
101592	* gst/rtp/gstrtpmp4vpay.h:
101593	  rtpmp4vpay: add support for buffer-list
101594	  See #585559
101595
1015962009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101597
101598	* gst/rtp/gstrtpjpegpay.c:
101599	* gst/rtp/gstrtpjpegpay.h:
101600	  rtpjpegpay: add support for buffer-lists
101601	  See #585559
101602
1016032009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101604
101605	* gst/rtp/gstrtph264pay.c:
101606	* gst/rtp/gstrtph264pay.h:
101607	  rtph264pay: add support for buffer-lists
101608	  See #585559
101609
1016102009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101611
101612	* gst/udp/gstudpnetutils.c:
101613	  udputils: don't free invalid memory
101614	  As spotted by benjiG in IRC.
101615	  don't free invalid memory when getaddrinfo failed.
101616
1016172009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101618
101619	* ext/pulse/pulsesink.c:
101620	  pulseink: don't leak device_description
101621	  don't leak the device_description.
101622	  some cleanups.
101623
1016242009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101625
101626	* po/af.po:
101627	* po/az.po:
101628	* po/bg.po:
101629	* po/ca.po:
101630	* po/cs.po:
101631	* po/da.po:
101632	* po/en_GB.po:
101633	* po/es.po:
101634	* po/eu.po:
101635	* po/fi.po:
101636	* po/fr.po:
101637	* po/hu.po:
101638	* po/id.po:
101639	* po/it.po:
101640	* po/ja.po:
101641	* po/lt.po:
101642	* po/mt.po:
101643	* po/nb.po:
101644	* po/nl.po:
101645	* po/or.po:
101646	* po/pl.po:
101647	* po/pt_BR.po:
101648	* po/ru.po:
101649	* po/sk.po:
101650	* po/sq.po:
101651	* po/sr.po:
101652	* po/sv.po:
101653	* po/uk.po:
101654	* po/vi.po:
101655	* po/zh_CN.po:
101656	* po/zh_HK.po:
101657	* po/zh_TW.po:
101658	  po: update .po files for sunaudiomixer string changes
101659
1016602009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101661
101662	* gst/avi/gstavidemux.c:
101663	  avidemux: streaming; adjust sizes to cater for padding in chunks
101664
1016652009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101666
101667	* gst/avi/gstavidemux.c:
101668	  avidemux: streaming mode; handle data chunks grouped in rec lists.
101669	  Fixes #567983.
101670
1016712009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101672
101673	* gst/qtdemux/qtdemux.c:
101674	  qtdemux: map some tags to COMPOSER rather than ARTIST
101675
1016762009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101677
101678	* gst/qtdemux/qtdemux.c:
101679	  qtdemux: fix some 3GP tag extraction (keywords, genre, location)
101680
1016812009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101682
101683	* gst/qtdemux/qtdemux.c:
101684	* gst/qtdemux/qtdemux_fourcc.h:
101685	  qtdemux: extract pixel-aspect-ratio information
101686
1016872009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101688
101689	* gst/matroska/matroska-demux.c:
101690	  matroskademux: Fix leaking of the Matroska TITLE element
101691
1016922009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101693
101694	* docs/plugins/Makefile.am:
101695	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
101696	* docs/plugins/gst-plugins-good-plugins-sections.txt:
101697	* docs/plugins/gst-plugins-good-plugins.args:
101698	* docs/plugins/gst-plugins-good-plugins.hierarchy:
101699	* docs/plugins/gst-plugins-good-plugins.interfaces:
101700	* docs/plugins/gst-plugins-good-plugins.prerequisites:
101701	* docs/plugins/inspect/plugin-1394.xml:
101702	* docs/plugins/inspect/plugin-aasink.xml:
101703	* docs/plugins/inspect/plugin-alaw.xml:
101704	* docs/plugins/inspect/plugin-alpha.xml:
101705	* docs/plugins/inspect/plugin-alphacolor.xml:
101706	* docs/plugins/inspect/plugin-annodex.xml:
101707	* docs/plugins/inspect/plugin-apetag.xml:
101708	* docs/plugins/inspect/plugin-audiofx.xml:
101709	* docs/plugins/inspect/plugin-auparse.xml:
101710	* docs/plugins/inspect/plugin-autodetect.xml:
101711	* docs/plugins/inspect/plugin-avi.xml:
101712	* docs/plugins/inspect/plugin-cacasink.xml:
101713	* docs/plugins/inspect/plugin-cairo.xml:
101714	* docs/plugins/inspect/plugin-cutter.xml:
101715	* docs/plugins/inspect/plugin-debug.xml:
101716	* docs/plugins/inspect/plugin-deinterlace.xml:
101717	* docs/plugins/inspect/plugin-dv.xml:
101718	* docs/plugins/inspect/plugin-efence.xml:
101719	* docs/plugins/inspect/plugin-effectv.xml:
101720	* docs/plugins/inspect/plugin-equalizer.xml:
101721	* docs/plugins/inspect/plugin-esdsink.xml:
101722	* docs/plugins/inspect/plugin-flac.xml:
101723	* docs/plugins/inspect/plugin-flv.xml:
101724	* docs/plugins/inspect/plugin-flxdec.xml:
101725	* docs/plugins/inspect/plugin-gamma.xml:
101726	* docs/plugins/inspect/plugin-gconfelements.xml:
101727	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
101728	* docs/plugins/inspect/plugin-goom.xml:
101729	* docs/plugins/inspect/plugin-goom2k1.xml:
101730	* docs/plugins/inspect/plugin-halelements.xml:
101731	* docs/plugins/inspect/plugin-icydemux.xml:
101732	* docs/plugins/inspect/plugin-id3demux.xml:
101733	* docs/plugins/inspect/plugin-interleave.xml:
101734	* docs/plugins/inspect/plugin-jpeg.xml:
101735	* docs/plugins/inspect/plugin-level.xml:
101736	* docs/plugins/inspect/plugin-matroska.xml:
101737	* docs/plugins/inspect/plugin-monoscope.xml:
101738	* docs/plugins/inspect/plugin-mulaw.xml:
101739	* docs/plugins/inspect/plugin-multifile.xml:
101740	* docs/plugins/inspect/plugin-multipart.xml:
101741	* docs/plugins/inspect/plugin-navigationtest.xml:
101742	* docs/plugins/inspect/plugin-ossaudio.xml:
101743	* docs/plugins/inspect/plugin-png.xml:
101744	* docs/plugins/inspect/plugin-pulseaudio.xml:
101745	* docs/plugins/inspect/plugin-quicktime.xml:
101746	* docs/plugins/inspect/plugin-replaygain.xml:
101747	* docs/plugins/inspect/plugin-rtp.xml:
101748	* docs/plugins/inspect/plugin-rtsp.xml:
101749	* docs/plugins/inspect/plugin-shout2send.xml:
101750	* docs/plugins/inspect/plugin-smpte.xml:
101751	* docs/plugins/inspect/plugin-soup.xml:
101752	* docs/plugins/inspect/plugin-spectrum.xml:
101753	* docs/plugins/inspect/plugin-speex.xml:
101754	* docs/plugins/inspect/plugin-taglib.xml:
101755	* docs/plugins/inspect/plugin-udp.xml:
101756	* docs/plugins/inspect/plugin-video4linux2.xml:
101757	* docs/plugins/inspect/plugin-videobalance.xml:
101758	* docs/plugins/inspect/plugin-videobox.xml:
101759	* docs/plugins/inspect/plugin-videocrop.xml:
101760	* docs/plugins/inspect/plugin-videoflip.xml:
101761	* docs/plugins/inspect/plugin-videomixer.xml:
101762	* docs/plugins/inspect/plugin-wavenc.xml:
101763	* docs/plugins/inspect/plugin-wavpack.xml:
101764	* docs/plugins/inspect/plugin-wavparse.xml:
101765	* docs/plugins/inspect/plugin-ximagesrc.xml:
101766	* docs/plugins/inspect/plugin-y4menc.xml:
101767	* gst/effectv/gstaging.c:
101768	* gst/effectv/gstaging.h:
101769	* gst/effectv/gstdice.c:
101770	* gst/effectv/gstdice.h:
101771	* gst/effectv/gstedge.c:
101772	* gst/effectv/gstedge.h:
101773	* gst/effectv/gstquark.c:
101774	* gst/effectv/gstquark.h:
101775	* gst/effectv/gstrev.c:
101776	* gst/effectv/gstrev.h:
101777	* gst/effectv/gstshagadelic.c:
101778	* gst/effectv/gstshagadelic.h:
101779	* gst/effectv/gstvertigo.c:
101780	* gst/effectv/gstvertigo.h:
101781	* gst/effectv/gstwarp.c:
101782	* gst/effectv/gstwarp.h:
101783	  effectv: Add basic documentation for the effectv elements
101784
1017852009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101786
101787	* gst/effectv/gstaging.c:
101788	* gst/effectv/gstdice.c:
101789	* gst/effectv/gsteffectv.h:
101790	* gst/effectv/gstquark.c:
101791	* gst/effectv/gstshagadelic.c:
101792	  effectv: Define the fast PRNG function at a central place
101793
1017942009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101795
101796	* gst/effectv/Makefile.am:
101797	* gst/effectv/gstaging.c:
101798	* gst/effectv/gstaging.h:
101799	* gst/effectv/gstdice.c:
101800	* gst/effectv/gstdice.h:
101801	* gst/effectv/gstedge.c:
101802	* gst/effectv/gstedge.h:
101803	* gst/effectv/gsteffectv.c:
101804	* gst/effectv/gsteffectv.h:
101805	* gst/effectv/gstquark.c:
101806	* gst/effectv/gstquark.h:
101807	* gst/effectv/gstrev.c:
101808	* gst/effectv/gstrev.h:
101809	* gst/effectv/gstshagadelic.c:
101810	* gst/effectv/gstshagadelic.h:
101811	* gst/effectv/gstvertigo.c:
101812	* gst/effectv/gstvertigo.h:
101813	* gst/effectv/gstwarp.c:
101814	* gst/effectv/gstwarp.h:
101815	  effectv: Move type definitions into separate headers
101816	  This is needed for the docs later.
101817
1018182009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101819
101820	* gst/effectv/gstaging.c:
101821	* gst/effectv/gstdice.c:
101822	* gst/effectv/gstedge.c:
101823	* gst/effectv/gstquark.c:
101824	* gst/effectv/gstrev.c:
101825	* gst/effectv/gstshagadelic.c:
101826	* gst/effectv/gstvertigo.c:
101827	* gst/effectv/gstwarp.c:
101828	  effectv: Remove get_unit_size implementations
101829	  The default on from GstVideoFilter handles this already.
101830
1018312009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101832
101833	* configure.ac:
101834	  configure: bump core/base requirements to git
101835	  Need git core for basesink bufferlist additions; -base requirement
101836	  bumped gratuitously.
101837
1018382009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101839
101840	* tests/check/elements/udpsink.c:
101841	  tests: add some debug, send newsegment
101842
1018432009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101844
101845	* gst/udp/gstudpsrc.c:
101846	  udpsrc: add debug line for the socket
101847
1018482009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101849
101850	* tests/check/pipelines/flacdec.c:
101851	  tests: turn g_print into debug
101852
1018532009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
101854
101855	* gst/udp/gstmultiudpsink.c:
101856	* tests/check/Makefile.am:
101857	* tests/check/elements/udpsink.c:
101858	  multiudpsink: add support for buffer lists
101859	  Add support for BufferList and add a unit test.
101860	  Fixes #585842
101861
1018622009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101863
101864	* ext/soup/gstsouphttpsrc.c:
101865	  souphttpsrc: reset session state when stopping
101866	  Increases the chances that the element is actually reusable.
101867
1018682009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101869
101870	* ext/soup/gstsouphttpsrc.c:
101871	  souphttpsrc: log response and request headers and fix some broken indenting
101872
1018732009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101874
101875	* gst/rtp/gstrtpmp4gdepay.c:
101876	  mp4gdepay: guess constantDuration better
101877	  Do a better job at guessing the constantDuration parameter when it is not
101878	  present in the caps.
101879	  Fixes #585205
101880
1018812009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101882
101883	* gst/effectv/gstwarp.c:
101884	  warptv: Clean up warptv element and fix some minor bugs and leaks
101885
1018862009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101887
101888	* gst/effectv/gstvertigo.c:
101889	  vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
101890
1018912009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101892
101893	* gst/effectv/gstdice.c:
101894	  dicetv: Use guint8 instead of char (which can be signed or unsigned)
101895
1018962009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101897
101898	* gst/effectv/gstshagadelic.c:
101899	  shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
101900
1019012009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101902
101903	* gst/effectv/gstshagadelic.c:
101904	  shagadelictv: Clean up element and free all memory in finalize
101905
1019062009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101907
101908	* gst/effectv/gstrev.c:
101909	  revtv: Clean up revtv element
101910
1019112009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101912
101913	* gst/effectv/gstquark.c:
101914	  quarktv: Simplify some code
101915
1019162009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101917
101918	* gst/effectv/gstquark.c:
101919	  quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
101920
1019212009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101922
101923	* gst/effectv/gstquark.c:
101924	  quarktv: Fix setting the planes property of quarktv
101925	  Setting it to a value<16 would cause crashes before because
101926	  current_plane was set to the old number of planes-1. Also
101927	  fix calculations for non-2^n planes values.
101928
1019292009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101930
101931	* gst/effectv/gstquark.c:
101932	  quarktv: Clean up the quarktv element
101933
1019342009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101935
101936	* gst/effectv/gsteffectv.c:
101937	  effectv: Make elements list constant
101938
1019392009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101940
101941	* gst/effectv/gstedge.c:
101942	  edgetv: Clean up edgetv element and fix memory leak
101943
1019442009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101945
101946	* gst/effectv/gstdice.c:
101947	  dicetv: Clean up dicetv element and fix some smaller issues
101948	  This fixes a memory leak (the dice map) and a crash when
101949	  setting the square-bits property before caps are set.
101950
1019512009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101952
101953	* gst/effectv/Makefile.am:
101954	* gst/effectv/gstaging.c:
101955	  agingtv: Actually use GstController for syncing the properties to timestamps
101956
1019572009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101958
101959	* gst/effectv/gstaging.c:
101960	  agingtv: Export some more agingtv properties via GObject properties
101961
1019622009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101963
101964	* gst/effectv/gstaging.c:
101965	  agingtv: General cleanup and updating of copyright
101966	  Also make the scratch-lines property exported via a GObject
101967	  property and initialize/reset the internal state correctly.
101968
1019692009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101970
101971	* gst/effectv/gstaging.c:
101972	  agingtv: Store and update state inside the instance struct
101973	  This makes the coloraging effect and pits effect visible.
101974
1019752009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101976
101977	* ext/pulse/pulsesink.c:
101978	  pulsesink: ref custom ring buffer class and type in class_init
101979	  Hack around thread-safety issues in GObject and our racy _get_type()
101980	  functions (we could easily fix the _get_type() functions, but we still
101981	  need to hack around the GObject class races until we require a newer
101982	  GLib version, I think).
101983
1019842009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101985
101986	* ext/dv/demo-play.c:
101987	* tests/old/examples/Makefile.am:
101988	* tests/old/examples/level/Makefile.am:
101989	* tests/old/examples/level/README:
101990	* tests/old/examples/level/demo.c:
101991	* tests/old/examples/level/plot.c:
101992	* tests/old/examples/switch/.gitignore:
101993	* tests/old/examples/switch/Makefile.am:
101994	* tests/old/examples/switch/switcher.c:
101995	  Remove a few old example apps from the 0.8 days
101996	  Some have been replaced by newer ones, others are demoing elements that
101997	  don't exist any longer (not in -good anyway), and others have not been
101998	  touched in many years and it seem pointless to keep them around.
101999	  Removing these files makes sure we don't have any code in our repository
102000	  that uses Gtk+ symbols which are to be removed for GNOME3, and as such
102001	  will make some script that greps for this kind of stuff give us a clean
102002	  bill of code health. Fixes #585757.
102003
1020042009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
102005
102006	* common:
102007	* gst/rtp/gstrtpsirenpay.c:
102008	  rtpsirenpay: Remove deprecated symbol
102009	  Patch by: Luis Menina
102010
1020112009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
102012
102013	* tests/check/Makefile.am:
102014	  tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
102015
1020162009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
102017
102018	* gst/rtsp/gstrtspsrc.c:
102019	* gst/rtsp/gstrtspsrc.h:
102020	  rtspsrc: Add RTP blocksize functionality
102021	  Add property to make the client suggest a blocksize to the server.
102022	  Fixes #585549
102023
1020242009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102025
102026	* gst/rtp/README:
102027	  rtp: update README, fix some typos, mention gstrtpbin
102028
1020292009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102030
102031	* ext/pulse/pulsesink.c:
102032	  pulsesink: handle border cases in resampler
102033
1020342009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
102035
102036	* common:
102037	* docs/Makefile.am:
102038	* docs/plugins/Makefile.am:
102039	* docs/upload.mak:
102040	  docs: Bump common. Use upload-doc.mak instead of upload.mak
102041	  Remove the local copy of upload.mak in favour of using the shared
102042	  upload-doc.make in common/
102043
1020442009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
102045
102046	* gst/goom/goom_config_param.h:
102047	* gst/videomixer/videomixer.c:
102048	  docs: Quieten a couple more docs warnings
102049
1020502009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
102051
102052	* gst/matroska/lzo.c:
102053	  docs: Remove gtk-doc comment marker
102054	  These comment blocks aren't gtk-doc comments and cause annoying noise in
102055	  the docs build.
102056
1020572009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102058
102059	* gst/deinterlace/gstdeinterlace.c:
102060	* gst/deinterlace/gstdeinterlace.h:
102061	  deinterlace: Implement upstream negotation
102062
1020632009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102064
102065	* gst/deinterlace/gstdeinterlace.c:
102066	  deinterlace: Improve debugging and clean up some code
102067
1020682009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102069
102070	* gst/deinterlace/gstdeinterlace.c:
102071	  deinterlace: Clip buffers to the current segment if possible
102072
1020732009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102074
102075	* gst/deinterlace/gstdeinterlace.c:
102076	* gst/deinterlace/gstdeinterlace.h:
102077	  deinterlace: Clean up includes and clean up order of instance struct fields
102078
1020792009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102080
102081	* gst/rtp/gstrtph263pay.h:
102082	  rtph263pay: Default to doing A, B and C modes, not only A
102083
1020842009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102085
102086	* gst/deinterlace/gstdeinterlace.c:
102087	  deinterlace: Fix QoS calculations
102088	  The diff is a signed integer, not an unsigned one of course.
102089	  In modes other than GST_DEINTERLACE_ALL every frame has twice the
102090	  duration of the field duration.
102091
1020922009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102093
102094	* gst/rtp/gstrtpsirenpay.c:
102095	  rtpsirenpay: Put the bitrate in the RTP caps
102096	  The MS code seems to require the bitrate to interoperate and
102097	  draft-ietf-avt-rtp-g7221-00 also has it.
102098
1020992009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102100
102101	* gst/deinterlace/gstdeinterlace.c:
102102	* gst/deinterlace/gstdeinterlace.h:
102103	  deinterlace: Implement basic QoS
102104	  This change is based on Tim's QoS implementation
102105	  for jpegdec.
102106
1021072009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102108
102109	* gst/deinterlace/gstdeinterlace.c:
102110	  deinterlace: Directly proxy events/queries to the peer pads
102111	  This removes some overhead introduced by the default handlers
102112	  that need to iterate over the other pads.
102113
1021142009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
102115
102116	* gst/avi/gstavidemux.c:
102117	  avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
102118	  This makes life slightly easier when debugging avi files.
102119
1021202009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
102121
102122	* gst/rtp/Makefile.am:
102123	  rtp: Don't forget to dist the headers for the CELT (de)payloaders.
102124
1021252009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102126
102127	* gst/qtdemux/qtdemux.c:
102128	  Revert "Revert "qtdemux: fill timestamp table completely""
102129	  This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
102130	  Sorry, I was thinking about the wrong module.
102131
1021322009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102133
102134	* gst/qtdemux/qtdemux.c:
102135	  Revert "qtdemux: fill timestamp table completely"
102136	  This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
102137	  I forgot we were frozen.
102138
1021392009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102140
102141	* gst/qtdemux/qtdemux.c:
102142	  qtdemux: fill timestamp table completely
102143	  When there are less timestamps that there are samples, fill up the sample table
102144	  with the last know timestamp. This situation can happen when the last sample
102145	  does not decode and doesn't need a timestamp. We however calculate the total
102146	  track length using the last sample timestamp so we need to have something
102147	  sensible in there.
102148	  Fixes #585056
102149
1021502009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102151
102152	* gst/wavparse/gstwavparse.c:
102153	  wavparse: handle LIST INFO of 0 size
102154	  Handle LIST INFO chunks of 0 size instead of causing errors.
102155	  Fixes #584981
102156
1021572009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102158
102159	* gst/wavparse/gstwavparse.c:
102160	  Revert "wavparse: Remove dead assignments, move variable to where it's needed."
102161	  Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
102162	  error reporting so that we can see what's going on.
102163
1021642009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102165
102166	* gst/rtp/Makefile.am:
102167	* gst/rtp/gstrtp.c:
102168	* gst/rtp/gstrtpceltdepay.c:
102169	* gst/rtp/gstrtpceltdepay.h:
102170	  celtdepay: add CELT depayloader
102171
1021722009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102173
102174	* gst/rtp/Makefile.am:
102175	* gst/rtp/gstrtp.c:
102176	* gst/rtp/gstrtpceltpay.c:
102177	* gst/rtp/gstrtpceltpay.h:
102178	  rtpceltpay: add CELT RTP payloader
102179
1021802009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
102181
102182	* sys/sunaudio/gstsunaudiomixerctrl.c:
102183	* sys/sunaudio/gstsunaudiomixeroptions.c:
102184	* sys/sunaudio/gstsunaudiomixertrack.c:
102185	  sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
102186	  Fix the setting of toggle switches on some broken audio drivers which
102187	  report that no audio ports are settable by ignoring the mod_port field
102188	  there.
102189	  Add some debug statements.
102190	  Fix a FIXME now that Good relies on a new enough gst-plugins-base.
102191
1021922009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
102193
102194	* sys/sunaudio/Makefile.am:
102195	* sys/sunaudio/gstsunaudiomixerctrl.c:
102196	* sys/sunaudio/gstsunaudiomixerctrl.h:
102197	* sys/sunaudio/gstsunaudiomixeroptions.c:
102198	* sys/sunaudio/gstsunaudiomixeroptions.h:
102199	* sys/sunaudio/gstsunaudiomixertrack.c:
102200	* sys/sunaudio/gstsunaudiomixertrack.h:
102201	  sunaudio: Support new flags for options and actions
102202	  Use new audio mixer flags added in Base 0.10.23 to expose flags and options
102203	  on the SunAudio devices.
102204	  Fixes: #583593
102205	  Patch By: Brian Cameron <brian.cameron@sun.com>
102206	  Patch By: Garrett D'Amore <garrett.damore@sun.com>
102207
1022082009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102209
102210	* gst/deinterlace/gstdeinterlace.c:
102211	* gst/deinterlace/gstdeinterlace.h:
102212	  deinterlace: First try to handle DVD still frames correctly
102213	  This helps a bit with bug #582740 but still doesn't make it work.
102214
1022152009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
102216
102217	* ext/pulse/pulsesink.c:
102218	  pulsesink: only notify if all checks passed
102219	  Replace goto done: with return, as those are checks when we don't want to flag a
102220	  pending notify.
102221
1022222009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102223
102224	* gst/rtsp/gstrtspsrc.c:
102225	  rtspsrc: set the right state on rtpbin
102226	  We need to set the state of gstrtpbin to the same state as our source elements.
102227	  This fixes fallback to TCP again.
102228
1022292009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
102230
102231	* ext/pulse/pulsesink.c:
102232	  pulsesink: check pointer before accessing
102233	  Move existing check a few lines up, so that we check before accessing fields.
102234
1022352009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
102236
102237	* ext/pulse/pulsesink.c:
102238	  pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
102239	  Rename internal method for consistency.
102240
1022412009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
102242
102243	* ext/pulse/pulsesink.c:
102244	  pulsesink: use values from pa_stream_get_buffer_attr()
102245	  We were putting the requested values back into ringbuffer spec, instead of
102246	  using the queried values.
102247
1022482009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102249
102250	* gst/rtp/gstrtpvrawpay.c:
102251	  vrawpay: trim output buffers
102252	  Remove the leftover unused bytes in the output buffer.
102253	  Fixes #584613
102254
1022552009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102256
102257	* gst/rtp/gstrtpvrawdepay.c:
102258	  vrawdepay: fix parsing of sampling field
102259	  commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
102260	  sampling.
102261
1022622009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102263
102264	* ext/libpng/gstpngdec.c:
102265	  pngdec: Avoid possible overflow in calculations
102266	  A malformed (or simply huge) PNG file can lead to integer overflow in
102267	  calculating the size of the output buffer, leading to crashes or buffer
102268	  overflows later. Fixes SA35205 security advisory.
102269
1022702009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102271
102272	* ext/flac/gstflacenc.c:
102273	  flacenc: some more logging - dump header packets
102274	  Also, the final fixing up of the headers is expected and not something
102275	  we should warn about.
102276
1022772009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102278
102279	* ext/flac/gstflacenc.c:
102280	  flacenc: never ever pass values >36bits to _set_total_samples_estimate()
102281	  Let's be paranoid and make sure we never pass a number that takes up
102282	  more than 36 bits to _set_total_samples_estimate(), since libFLAC
102283	  expects all the other bits to be zero, and if this is not the case
102284	  neighbouring fields in the global stream info header may get messed
102285	  up inadvertently, so that flac -d refuses to decode the stream.
102286	  See #584455.
102287
1022882009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102289
102290	* ext/flac/gstflacenc.c:
102291	  Address bad FLAC sample length encoding of #5844455
102292	  Commit df707c666433a78d3878af6f055698d5756226c4
102293	  introduced an obvious bug in the sample length calculation,
102294	  using the wrong macro for conversion.
102295
1022962009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
102297
102298	* gst/deinterlace/tvtime/mmx.h:
102299	  deinterlace: Fix spurious colons in asm code
102300	  Fixes #584174.
102301	  Signed-off-by: David Schleef <ds@schleef.org>
102302
1023032009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102304
102305	* gst/avi/gstavidemux.c:
102306	  avidemux: skip JUNK chunks in data section in streaming mode
102307	  Skip JUNK tags in streaming mode as well instead of EOSing
102308	  prematurely. Fixes #564100.
102309
1023102009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102311
102312	* gst/videomixer/blend_bgra.c:
102313	* gst/videomixer/blend_i420.c:
102314	* gst/videomixer/videomixer.c:
102315	  videomixer: Don't use // comments
102316
1023172009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102318
102319	* gst/videomixer/blend_bgra.c:
102320	  videomixer: Fix background blitting when a color mode is selected with BGRA
102321
1023222009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102323
102324	* gst/videomixer/blend_ayuv.c:
102325	* gst/videomixer/blend_bgra.c:
102326	* gst/videomixer/blend_i420.c:
102327	* gst/videomixer/videomixer.c:
102328	* gst/videomixer/videomixer.h:
102329	  videomixer: Some cleanup and fix the calculation of the frame size in bytes
102330
1023312009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102332
102333	* gst/videomixer/blend_i420.c:
102334	  videomixer: Fix I420 blending to actually do something
102335	  For this we a) implement the checkers filling and b)
102336	  actually blend the src/dest by using the src alpha value
102337	  from the pad.
102338
1023392009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102340
102341	* gst/videomixer/blend_bgra.c:
102342	  videomixer: Fix ARGB blending to actually work
102343
1023442009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102345
102346	* gst/videomixer/Makefile.am:
102347	* gst/videomixer/blend_bgra.c:
102348	  videomixer: Blend BGRA ourselves instead of using Cairo
102349
1023502009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
102351
102352	* gst/videomixer/Makefile.am:
102353	* gst/videomixer/blend_ayuv.c:
102354	* gst/videomixer/blend_bgra.c:
102355	* gst/videomixer/blend_i420.c:
102356	* gst/videomixer/videomixer.c:
102357	* gst/videomixer/videomixer.h:
102358	  videomixer: Add support for blending BGRA and AYUV
102359	  Fixes bug #577017.
102360
1023612009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
102362
102363	* gst/equalizer/gstiirequalizer.c:
102364	  equalizer: Use floating point arithmetic internally for the int16 mode
102365	  By using int32 arithmetic we will introduce distortions as the
102366	  IIR filter is very sensitive to rounding errors. Fixes bug #580214.
102367
1023682009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
102369
102370	* gst-plugins-good.spec.in:
102371	  Update spec file with latest plugins
102372
1023732009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
102374
102375	* common:
102376	  Automatic update of common submodule
102377	  From 888e0a2 to c572721
102378
1023792009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
102380
102381	* sys/v4l2/gstv4l2src.c:
102382	* sys/v4l2/gstv4l2src.h:
102383	  v4l2: cleanup and commenting
102384	  Remove newlines inserted by gst-indent once. Remove unused var from instance
102385	  struct. Add comments. Add another #define for default property value.
102386
1023872009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
102388
102389	* tests/check/Makefile.am:
102390	  makefile: idea about makeing more sources/sinks testable again
102391
1023922009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
102393
102394	* ext/libpng/gstpngdec.c:
102395	  pngdec: match g_malloc() with g_free()
102396	  Matching g_malloc() with a g_free() is important when a custom allocator is
102397	  installed.
102398	  Fixes #583803
102399
1024002009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102401
102402	* gst/rtp/gstrtpmp4vpay.c:
102403	* gst/rtp/gstrtpmp4vpay.h:
102404	  rtpmp4vpay: don't look for headers in some cases
102405	  In some streams (starting with 00000100) don't look for the headers but push
102406	  data as it is.
102407	  Fixes #582153
102408
1024092009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
102410
102411	* gst/rtsp/gstrtspsrc.c:
102412	  rtspsrc: fix memory leak of messages
102413	  Free messages correctly.
102414	  Fixes #577318
102415
1024162009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102417
102418	* gst/rtsp/gstrtspsrc.c:
102419	  rtspsrc: make fakesrc silent
102420	  Make the fakesrc that is responsible for sending dummy packets silent.
102421
1024222009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102423
102424	* gst/rtsp/gstrtspsrc.c:
102425	  rtspsrc: don't send teardown before setup
102426	  Don't send a TEARDOWN request when we did not manage to successfully setup a
102427	  stream.
102428
1024292009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102430
102431	* gst/matroska/matroska-demux.c:
102432	* gst/matroska/matroska-demux.h:
102433	* gst/matroska/matroska-ids.h:
102434	  matroskademux: Populate a GstIndex that is set on matroskademux
102435
1024362009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102437
102438	* gst/flv/gstflvmux.c:
102439	  flvmux: Get the max duration from upstream if there's no duration tag
102440
1024412009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102442
102443	* gst/flv/gstflvmux.c:
102444	* gst/flv/gstflvmux.h:
102445	  flvmux: Write an index table to the end of the file
102446
1024472009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102448
102449	* autogen.sh:
102450	* configure.ac:
102451	  autotools: move the -Wno-portability from autogen.sh to configure.ac
102452	  If we're lucky it'll get used on automatic rebuilds as well that way.
102453
1024542009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102455
102456	* common:
102457	* configure.ac:
102458	* m4/gst-fionread.m4:
102459	  m4: fix 'suspicious cache id' warnings
102460	  and update common to pull in a similar fix. Also check in configure
102461	  whether the compiler supports do while macros (GLib wants this
102462	  defined and it is needed to avoid warnings with some c++ compilers
102463	  apparently).
102464
1024652009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
102466
102467	* configure.ac:
102468	  souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
102469	  The helper function soup_message_headers_get_content_type that we now use
102470	  was added in 2.26.
102471
1024722009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
102473
102474	* ext/soup/gstsouphttpsrc.c:
102475	  souphttpsrc: Set caps for audio/L16 content-type
102476	  When "Content-Type" header is "audio/L16", we need to set the caps on the
102477	  outgoing buffers so that downstream elements can have means to detect the
102478	  stream type and handle it appropriately. Tested with HTTP stream provided
102479	  by pulse-audio's http module (git master).
102480
1024812009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
102482
102483	* ext/soup/gstsouphttpsrc.c:
102484	* ext/soup/gstsouphttpsrc.h:
102485	  souphttpsrc: Rename icy_caps to src_caps
102486
1024872009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
102488
102489	* ext/jpeg/gstjpegdec.c:
102490	  jpegdec: bump max size to 65535x65535
102491	  Remove artificial jpeg image limits.
102492	  Fixes #583048.
102493
1024942009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
102495
102496	* win32/common/config.h:
102497	  win32: Update the win32 config.h
102498
1024992009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
102500
102501	* gst/matroska/matroska-demux.c:
102502	* gst/matroska/matroska-ids.h:
102503	  matroskademux: Recognise PGS subpicture streams - the bluray format.
102504	  Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
102505	  subpicture streams.
102506
1025072009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
102508
102509	* ext/pulse/pulsesink.c:
102510	  pulsesink: Convert an erroneous assertion
102511	  Occasionally, we get a change callback for an old stream, triggering
102512	  the assertion unnecessarily. Just ignore such callbacks.
102513
1025142009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102515
102516	* ext/pulse/pulsesink.c:
102517	  pulse: Print a warning on under/overflows
102518
1025192009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102520
102521	* gst/qtdemux/qtdemux.c:
102522	* gst/qtdemux/qtdemux_fourcc.h:
102523	  qtdemux: parse in24 boxes to get endianness
102524	  in24 samples are normally big-endian but an enda box can change this to
102525	  little-endian. Recurse into the in24 box and find the enda box so that we get
102526	  the endianness right.
102527	  Fixes #582515
102528
1025292009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102530
102531	* gst/multipart/multipartdemux.c:
102532	  multipartdemux: add proper padtemplate
102533
1025342009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102535
102536	* gst/multipart/multipartdemux.c:
102537	  multipartdemux: add more mime types
102538	  Add mime-type for Panasonic g726 and add more required caps properties for other
102539	  G726 mime-types.
102540	  Make mime-types case insensitive.
102541	  See #582169
102542
1025432009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102544
102545	* gst/multipart/multipartdemux.c:
102546	* gst/multipart/multipartdemux.h:
102547	  multipartdemux: add flow aggregation
102548
1025492009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
102550
102551	* gst/multipart/multipartdemux.c:
102552	  multipartdemux: allow content to be empty.
102553	  gst_adapter_take_buffer doesn't allow buffer to be empty.
102554	  Simply skip any part where the content is empty.  Don't
102555	  create a pad for it either.
102556	  See #582169
102557
1025582009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102559
102560	* gst/rtp/gstrtpchannels.h:
102561	  rtp: fix channel positions for mono
102562
1025632009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
102564
102565	* configure.ac:
102566	  Back to hacking -> 0.10.15.1
102567
102568=== release 0.10.15 ===
102569
1025702009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
102571
102572	* ChangeLog:
102573	* NEWS:
102574	* RELEASE:
102575	* configure.ac:
102576	* docs/plugins/gst-plugins-good-plugins.args:
102577	* docs/plugins/gst-plugins-good-plugins.hierarchy:
102578	* docs/plugins/gst-plugins-good-plugins.interfaces:
102579	* docs/plugins/gst-plugins-good-plugins.prerequisites:
102580	* docs/plugins/inspect/plugin-1394.xml:
102581	* docs/plugins/inspect/plugin-aasink.xml:
102582	* docs/plugins/inspect/plugin-alaw.xml:
102583	* docs/plugins/inspect/plugin-alpha.xml:
102584	* docs/plugins/inspect/plugin-alphacolor.xml:
102585	* docs/plugins/inspect/plugin-annodex.xml:
102586	* docs/plugins/inspect/plugin-apetag.xml:
102587	* docs/plugins/inspect/plugin-audiofx.xml:
102588	* docs/plugins/inspect/plugin-auparse.xml:
102589	* docs/plugins/inspect/plugin-autodetect.xml:
102590	* docs/plugins/inspect/plugin-avi.xml:
102591	* docs/plugins/inspect/plugin-cacasink.xml:
102592	* docs/plugins/inspect/plugin-cairo.xml:
102593	* docs/plugins/inspect/plugin-cutter.xml:
102594	* docs/plugins/inspect/plugin-debug.xml:
102595	* docs/plugins/inspect/plugin-deinterlace.xml:
102596	* docs/plugins/inspect/plugin-dv.xml:
102597	* docs/plugins/inspect/plugin-efence.xml:
102598	* docs/plugins/inspect/plugin-effectv.xml:
102599	* docs/plugins/inspect/plugin-equalizer.xml:
102600	* docs/plugins/inspect/plugin-esdsink.xml:
102601	* docs/plugins/inspect/plugin-flac.xml:
102602	* docs/plugins/inspect/plugin-flv.xml:
102603	* docs/plugins/inspect/plugin-flxdec.xml:
102604	* docs/plugins/inspect/plugin-gamma.xml:
102605	* docs/plugins/inspect/plugin-gconfelements.xml:
102606	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
102607	* docs/plugins/inspect/plugin-goom.xml:
102608	* docs/plugins/inspect/plugin-goom2k1.xml:
102609	* docs/plugins/inspect/plugin-halelements.xml:
102610	* docs/plugins/inspect/plugin-icydemux.xml:
102611	* docs/plugins/inspect/plugin-id3demux.xml:
102612	* docs/plugins/inspect/plugin-interleave.xml:
102613	* docs/plugins/inspect/plugin-jpeg.xml:
102614	* docs/plugins/inspect/plugin-level.xml:
102615	* docs/plugins/inspect/plugin-matroska.xml:
102616	* docs/plugins/inspect/plugin-monoscope.xml:
102617	* docs/plugins/inspect/plugin-mulaw.xml:
102618	* docs/plugins/inspect/plugin-multifile.xml:
102619	* docs/plugins/inspect/plugin-multipart.xml:
102620	* docs/plugins/inspect/plugin-navigationtest.xml:
102621	* docs/plugins/inspect/plugin-ossaudio.xml:
102622	* docs/plugins/inspect/plugin-png.xml:
102623	* docs/plugins/inspect/plugin-pulseaudio.xml:
102624	* docs/plugins/inspect/plugin-quicktime.xml:
102625	* docs/plugins/inspect/plugin-replaygain.xml:
102626	* docs/plugins/inspect/plugin-rtp.xml:
102627	* docs/plugins/inspect/plugin-rtsp.xml:
102628	* docs/plugins/inspect/plugin-shout2send.xml:
102629	* docs/plugins/inspect/plugin-smpte.xml:
102630	* docs/plugins/inspect/plugin-soup.xml:
102631	* docs/plugins/inspect/plugin-spectrum.xml:
102632	* docs/plugins/inspect/plugin-speex.xml:
102633	* docs/plugins/inspect/plugin-taglib.xml:
102634	* docs/plugins/inspect/plugin-udp.xml:
102635	* docs/plugins/inspect/plugin-video4linux2.xml:
102636	* docs/plugins/inspect/plugin-videobalance.xml:
102637	* docs/plugins/inspect/plugin-videobox.xml:
102638	* docs/plugins/inspect/plugin-videocrop.xml:
102639	* docs/plugins/inspect/plugin-videoflip.xml:
102640	* docs/plugins/inspect/plugin-videomixer.xml:
102641	* docs/plugins/inspect/plugin-wavenc.xml:
102642	* docs/plugins/inspect/plugin-wavpack.xml:
102643	* docs/plugins/inspect/plugin-wavparse.xml:
102644	* docs/plugins/inspect/plugin-ximagesrc.xml:
102645	* docs/plugins/inspect/plugin-y4menc.xml:
102646	* gst-plugins-good.doap:
102647	* win32/common/config.h:
102648	  Release 0.10.15
102649
1026502009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
102651
102652	* po/af.po:
102653	* po/az.po:
102654	* po/bg.po:
102655	* po/ca.po:
102656	* po/cs.po:
102657	* po/da.po:
102658	* po/en_GB.po:
102659	* po/es.po:
102660	* po/eu.po:
102661	* po/fi.po:
102662	* po/fr.po:
102663	* po/hu.po:
102664	* po/id.po:
102665	* po/it.po:
102666	* po/ja.po:
102667	* po/lt.po:
102668	* po/mt.po:
102669	* po/nb.po:
102670	* po/nl.po:
102671	* po/or.po:
102672	* po/pl.po:
102673	* po/pt_BR.po:
102674	* po/ru.po:
102675	* po/sk.po:
102676	* po/sq.po:
102677	* po/sr.po:
102678	* po/sv.po:
102679	* po/uk.po:
102680	* po/vi.po:
102681	* po/zh_CN.po:
102682	* po/zh_HK.po:
102683	* po/zh_TW.po:
102684	  Update .po files
102685
1026862009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
102687
102688	* ChangeLog:
102689	* configure.ac:
102690	* po/af.po:
102691	* po/az.po:
102692	* po/bg.po:
102693	* po/ca.po:
102694	* po/cs.po:
102695	* po/da.po:
102696	* po/en_GB.po:
102697	* po/es.po:
102698	* po/eu.po:
102699	* po/fi.po:
102700	* po/fr.po:
102701	* po/hu.po:
102702	* po/id.po:
102703	* po/it.po:
102704	* po/ja.po:
102705	* po/lt.po:
102706	* po/mt.po:
102707	* po/nb.po:
102708	* po/nl.po:
102709	* po/or.po:
102710	* po/pl.po:
102711	* po/pt_BR.po:
102712	* po/ru.po:
102713	* po/sk.po:
102714	* po/sq.po:
102715	* po/sr.po:
102716	* po/sv.po:
102717	* po/uk.po:
102718	* po/vi.po:
102719	* po/zh_CN.po:
102720	* po/zh_HK.po:
102721	* po/zh_TW.po:
102722	* win32/common/config.h:
102723	  0.10.14.3 pre-release
102724
1027252009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
102726
102727	* tests/check/pipelines/flacdec.c:
102728	  check: Don't change directory in the test
102729	  Changing directory invalidates the paths the registry has picked
102730	  up for our plugins, because the test environment specifies relative
102731	  paths. Fixing that is a separate problem, in the meantime, build a
102732	  path to the test files instead of changing directory. Fixes the
102733	  distcheck.
102734
1027352009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
102736
102737	* win32/MANIFEST:
102738	  win32: Remove directdraw project files from the win32 manifest
102739
1027402009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102741
102742	* tests/check/elements/rganalysis.c:
102743	  check: Remove assertion that breaks check again git master
102744	  Remove the assertion that the sender of the tags message is the
102745	  element until we decide whether that's going to be true or not.
102746
1027472009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
102748
102749	* configure.ac:
102750	* docs/plugins/Makefile.am:
102751	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
102752	* docs/plugins/gst-plugins-good-plugins-sections.txt:
102753	* docs/plugins/inspect/plugin-directdraw.xml:
102754	* sys/Makefile.am:
102755	* sys/directdraw/Makefile.am:
102756	* sys/directdraw/gstdirectdrawplugin.c:
102757	* sys/directdraw/gstdirectdrawsink.c:
102758	* sys/directdraw/gstdirectdrawsink.h:
102759	* win32/vs6/libgstdirectdraw.dsp:
102760	* win32/vs7/libgstdirectdraw.vcproj:
102761	* win32/vs8/libgstdirectdraw.vcproj:
102762	  Moved 'directdraw' from -good to -bad
102763
1027642009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102765
102766	* tests/check/pipelines/.gitignore:
102767	  ignores: Ignore the flacdec check binary
102768
1027692009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
102770
102771	* docs/plugins/inspect/plugin-avi.xml:
102772	  docs: Update inspection details for the avi plugin
102773
1027742009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
102775
102776	* configure.ac:
102777	* docs/plugins/Makefile.am:
102778	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
102779	* docs/plugins/gst-plugins-good-plugins-sections.txt:
102780	* docs/plugins/inspect/plugin-y4menc.xml:
102781	* tests/check/Makefile.am:
102782	* tests/check/elements/.gitignore:
102783	* tests/check/elements/y4menc.c:
102784	  Moved 'y4menc' from -bad to -good
102785
1027862009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102787
102788	* gst/y4m/gsty4mencode.c:
102789	  [MOVED FROM BAD] y4menc: change my email
102790	  change my email to something more current
102791	  See #580783
102792
1027932009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102794
102795	* gst/y4m/gsty4mencode.c:
102796	  [MOVED FROM BAD] y4menc: don't strip timestamps
102797	  Fixes #582483
102798
1027992008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102800
102801	  [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
102802	  Original commit message from CVS:
102803	  * ext/alsaspdif/Makefile.am:
102804	  * ext/amrwb/Makefile.am:
102805	  * ext/apexsink/Makefile.am:
102806	  * ext/arts/Makefile.am:
102807	  * ext/artsd/Makefile.am:
102808	  * ext/audiofile/Makefile.am:
102809	  * ext/audioresample/Makefile.am:
102810	  * ext/bz2/Makefile.am:
102811	  * ext/cdaudio/Makefile.am:
102812	  * ext/celt/Makefile.am:
102813	  * ext/dc1394/Makefile.am:
102814	  * ext/dirac/Makefile.am:
102815	  * ext/directfb/Makefile.am:
102816	  * ext/divx/Makefile.am:
102817	  * ext/dts/Makefile.am:
102818	  * ext/faac/Makefile.am:
102819	  * ext/faad/Makefile.am:
102820	  * ext/gsm/Makefile.am:
102821	  * ext/hermes/Makefile.am:
102822	  * ext/ivorbis/Makefile.am:
102823	  * ext/jack/Makefile.am:
102824	  * ext/jp2k/Makefile.am:
102825	  * ext/ladspa/Makefile.am:
102826	  * ext/lcs/Makefile.am:
102827	  * ext/libfame/Makefile.am:
102828	  * ext/libmms/Makefile.am:
102829	  * ext/metadata/Makefile.am:
102830	  * ext/mpeg2enc/Makefile.am:
102831	  * ext/mplex/Makefile.am:
102832	  * ext/musepack/Makefile.am:
102833	  * ext/musicbrainz/Makefile.am:
102834	  * ext/mythtv/Makefile.am:
102835	  * ext/nas/Makefile.am:
102836	  * ext/neon/Makefile.am:
102837	  * ext/ofa/Makefile.am:
102838	  * ext/polyp/Makefile.am:
102839	  * ext/resindvd/Makefile.am:
102840	  * ext/sdl/Makefile.am:
102841	  * ext/shout/Makefile.am:
102842	  * ext/snapshot/Makefile.am:
102843	  * ext/sndfile/Makefile.am:
102844	  * ext/soundtouch/Makefile.am:
102845	  * ext/spc/Makefile.am:
102846	  * ext/swfdec/Makefile.am:
102847	  * ext/tarkin/Makefile.am:
102848	  * ext/theora/Makefile.am:
102849	  * ext/timidity/Makefile.am:
102850	  * ext/twolame/Makefile.am:
102851	  * ext/x264/Makefile.am:
102852	  * ext/xine/Makefile.am:
102853	  * ext/xvid/Makefile.am:
102854	  * gst-libs/gst/app/Makefile.am:
102855	  * gst-libs/gst/dshow/Makefile.am:
102856	  * gst/aiffparse/Makefile.am:
102857	  * gst/app/Makefile.am:
102858	  * gst/audiobuffer/Makefile.am:
102859	  * gst/bayer/Makefile.am:
102860	  * gst/cdxaparse/Makefile.am:
102861	  * gst/chart/Makefile.am:
102862	  * gst/colorspace/Makefile.am:
102863	  * gst/dccp/Makefile.am:
102864	  * gst/deinterlace/Makefile.am:
102865	  * gst/deinterlace2/Makefile.am:
102866	  * gst/dvdspu/Makefile.am:
102867	  * gst/festival/Makefile.am:
102868	  * gst/filter/Makefile.am:
102869	  * gst/flacparse/Makefile.am:
102870	  * gst/flv/Makefile.am:
102871	  * gst/games/Makefile.am:
102872	  * gst/h264parse/Makefile.am:
102873	  * gst/librfb/Makefile.am:
102874	  * gst/mixmatrix/Makefile.am:
102875	  * gst/modplug/Makefile.am:
102876	  * gst/mpeg1sys/Makefile.am:
102877	  * gst/mpeg4videoparse/Makefile.am:
102878	  * gst/mpegdemux/Makefile.am:
102879	  * gst/mpegtsmux/Makefile.am:
102880	  * gst/mpegvideoparse/Makefile.am:
102881	  * gst/mve/Makefile.am:
102882	  * gst/nsf/Makefile.am:
102883	  * gst/nuvdemux/Makefile.am:
102884	  * gst/overlay/Makefile.am:
102885	  * gst/passthrough/Makefile.am:
102886	  * gst/pcapparse/Makefile.am:
102887	  * gst/playondemand/Makefile.am:
102888	  * gst/rawparse/Makefile.am:
102889	  * gst/real/Makefile.am:
102890	  * gst/rtjpeg/Makefile.am:
102891	  * gst/rtpmanager/Makefile.am:
102892	  * gst/scaletempo/Makefile.am:
102893	  * gst/sdp/Makefile.am:
102894	  * gst/selector/Makefile.am:
102895	  * gst/smooth/Makefile.am:
102896	  * gst/smoothwave/Makefile.am:
102897	  * gst/speed/Makefile.am:
102898	  * gst/speexresample/Makefile.am:
102899	  * gst/stereo/Makefile.am:
102900	  * gst/subenc/Makefile.am:
102901	  * gst/tta/Makefile.am:
102902	  * gst/vbidec/Makefile.am:
102903	  * gst/videodrop/Makefile.am:
102904	  * gst/videosignal/Makefile.am:
102905	  * gst/virtualdub/Makefile.am:
102906	  * gst/vmnc/Makefile.am:
102907	  * gst/y4m/Makefile.am:
102908	  * sys/acmenc/Makefile.am:
102909	  * sys/cdrom/Makefile.am:
102910	  * sys/dshowdecwrapper/Makefile.am:
102911	  * sys/dshowsrcwrapper/Makefile.am:
102912	  * sys/dvb/Makefile.am:
102913	  * sys/dxr3/Makefile.am:
102914	  * sys/fbdev/Makefile.am:
102915	  * sys/oss4/Makefile.am:
102916	  * sys/qcam/Makefile.am:
102917	  * sys/qtwrapper/Makefile.am:
102918	  * sys/vcd/Makefile.am:
102919	  * sys/wininet/Makefile.am:
102920	  * win32/common/config.h:
102921	  Don't install static libs for plugins. Fixes #550851 for -bad.
102922
1029232008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102924
102925	  [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
102926	  Original commit message from CVS:
102927	  * docs/plugins/Makefile.am:
102928	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102929	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102930	  * gst/y4m/gsty4mencode.c:
102931	  Add documentation for YUV4MPEG2 encoder element.
102932
1029332007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102934
102935	  [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
102936	  Original commit message from CVS:
102937	  * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
102938	  (gst_y4m_encode_setcaps):
102939	  * tests/check/elements/y4menc.c: (GST_START_TEST):
102940	  Plug some leaks; try to make build bot happy again.
102941
1029422006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
102943
102944	  [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
102945	  Original commit message from CVS:
102946	  Patch by: Mark Nauwelaerts <manauw at skynet be>
102947	  * configure.ac:
102948	  Enable cdaudio and y4m.
102949	  * gst/y4m/Makefile.am:
102950	  * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
102951	  (gst_y4m_encode_class_init), (gst_y4m_encode_init),
102952	  (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
102953	  (gst_y4m_encode_get_stream_header),
102954	  (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
102955	  (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
102956	  (gst_y4m_encode_change_state), (plugin_init):
102957	  * gst/y4m/gsty4mencode.h:
102958	  Port of y4mencode to 0.10.
102959
1029602006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102961
102962	  [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
102963	  Original commit message from CVS:
102964	  * ext/amrwb/gstamrwbdec.c:
102965	  * ext/amrwb/gstamrwbenc.c:
102966	  * ext/amrwb/gstamrwbparse.c:
102967	  * ext/arts/gst_arts.c:
102968	  * ext/artsd/gstartsdsink.c:
102969	  * ext/audiofile/gstafparse.c:
102970	  * ext/audiofile/gstafsink.c:
102971	  * ext/audiofile/gstafsrc.c:
102972	  * ext/audioresample/gstaudioresample.c:
102973	  * ext/bz2/gstbz2dec.c:
102974	  * ext/bz2/gstbz2enc.c:
102975	  * ext/cdaudio/gstcdaudio.c:
102976	  * ext/directfb/dfbvideosink.c:
102977	  * ext/divx/gstdivxdec.c:
102978	  * ext/divx/gstdivxenc.c:
102979	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
102980	  * ext/faac/gstfaac.c: (gst_faac_base_init):
102981	  * ext/faad/gstfaad.c:
102982	  * ext/gsm/gstgsmdec.c:
102983	  * ext/gsm/gstgsmenc.c:
102984	  * ext/hermes/gsthermescolorspace.c:
102985	  * ext/ivorbis/vorbisfile.c:
102986	  * ext/lcs/gstcolorspace.c:
102987	  * ext/libfame/gstlibfame.c:
102988	  * ext/libmms/gstmms.c: (gst_mms_base_init):
102989	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
102990	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
102991	  * ext/nas/nassink.c: (gst_nassink_base_init):
102992	  * ext/neon/gstneonhttpsrc.c:
102993	  * ext/sdl/sdlaudiosink.c:
102994	  * ext/sdl/sdlvideosink.c:
102995	  * ext/shout/gstshout.c:
102996	  * ext/snapshot/gstsnapshot.c:
102997	  * ext/sndfile/gstsf.c:
102998	  * ext/swfdec/gstswfdec.c:
102999	  * ext/tarkin/gsttarkindec.c:
103000	  * ext/tarkin/gsttarkinenc.c:
103001	  * ext/theora/theoradec.c:
103002	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103003	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
103004	  * ext/xvid/gstxviddec.c:
103005	  * ext/xvid/gstxvidenc.c:
103006	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
103007	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
103008	  * gst/chart/gstchart.c:
103009	  * gst/colorspace/gstcolorspace.c:
103010	  * gst/deinterlace/gstdeinterlace.c:
103011	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
103012	  * gst/festival/gstfestival.c:
103013	  * gst/filter/gstbpwsinc.c:
103014	  * gst/filter/gstiir.c:
103015	  * gst/filter/gstlpwsinc.c:
103016	  * gst/freeze/gstfreeze.c:
103017	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
103018	  * gst/librfb/gstrfbsrc.c:
103019	  * gst/mixmatrix/mixmatrix.c:
103020	  * gst/mpeg1sys/gstmpeg1systemencode.c:
103021	  * gst/mpeg1videoparse/gstmp1videoparse.c:
103022	  * gst/mpeg2sub/gstmpeg2subt.c:
103023	  * gst/mpegaudioparse/gstmpegaudioparse.c:
103024	  * gst/multifilesink/gstmultifilesink.c:
103025	  * gst/overlay/gstoverlay.c:
103026	  * gst/passthrough/gstpassthrough.c:
103027	  * gst/playondemand/gstplayondemand.c:
103028	  * gst/qtdemux/qtdemux.c:
103029	  * gst/rtjpeg/gstrtjpegdec.c:
103030	  * gst/rtjpeg/gstrtjpegenc.c:
103031	  * gst/smooth/gstsmooth.c:
103032	  * gst/smoothwave/gstsmoothwave.c:
103033	  * gst/spectrum/gstspectrum.c:
103034	  * gst/speed/gstspeed.c:
103035	  * gst/stereo/gststereo.c:
103036	  * gst/switch/gstswitch.c:
103037	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
103038	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
103039	  * gst/vbidec/gstvbidec.c:
103040	  * gst/videocrop/gstvideocrop.c:
103041	  * gst/videodrop/gstvideodrop.c:
103042	  * gst/virtualdub/gstxsharpen.c:
103043	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
103044	  * gst/y4m/gsty4mencode.c:
103045	  * sys/cdrom/gstcdplayer.c:
103046	  * sys/directdraw/gstdirectdrawsink.c:
103047	  * sys/directsound/gstdirectsoundsink.c:
103048	  * sys/glsink/glimagesink.c:
103049	  * sys/qcam/gstqcamsrc.c:
103050	  * sys/v4l2/gstv4l2src.c:
103051	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
103052	  * sys/ximagesrc/ximagesrc.c:
103053	  Define GstElementDetails as const and also static (when defined as
103054	  global)
103055
1030562006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103057
103058	  [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
103059	  Original commit message from CVS:
103060	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
103061	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
103062	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
103063	  * ext/arts/gst_arts.c: (gst_arts_class_init):
103064	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
103065	  * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
103066	  * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
103067	  * ext/audioresample/gstaudioresample.c:
103068	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
103069	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
103070	  * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
103071	  * ext/hermes/gsthermescolorspace.c:
103072	  (gst_hermes_colorspace_class_init):
103073	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
103074	  * ext/jack/gstjack.c: (gst_jack_class_init):
103075	  * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
103076	  * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
103077	  * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
103078	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
103079	  * ext/nas/nassink.c: (gst_nassink_class_init):
103080	  * ext/shout/gstshout.c: (gst_icecastsend_class_init):
103081	  * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
103082	  * ext/sndfile/gstsf.c: (gst_sf_class_init):
103083	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
103084	  (gst_swfdec_class_init):
103085	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
103086	  * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
103087	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
103088	  * gst/chart/gstchart.c: (gst_chart_class_init):
103089	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
103090	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
103091	  * gst/festival/gstfestival.c: (gst_festival_class_init):
103092	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
103093	  * gst/filter/gstiir.c: (gst_iir_class_init):
103094	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
103095	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
103096	  * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
103097	  * gst/mpeg1sys/gstmpeg1systemencode.c:
103098	  (gst_system_encode_class_init):
103099	  * gst/mpeg1videoparse/gstmp1videoparse.c:
103100	  (gst_mp1videoparse_class_init):
103101	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
103102	  * gst/mpegaudioparse/gstmpegaudioparse.c:
103103	  (gst_mp3parse_class_init):
103104	  * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
103105	  * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
103106	  * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
103107	  * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
103108	  * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
103109	  * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
103110	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
103111	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
103112	  * gst/stereo/gststereo.c: (gst_stereo_class_init):
103113	  * gst/switch/gstswitch.c: (gst_switch_class_init):
103114	  * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
103115	  * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
103116	  * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
103117	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
103118	  * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
103119	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
103120	  * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
103121	  * sys/directsound/gstdirectsoundsink.c:
103122	  (gst_directsoundsink_class_init):
103123	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
103124	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
103125	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
103126	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
103127	  * sys/v4l2/gstv4l2colorbalance.c:
103128	  (gst_v4l2_color_balance_channel_class_init):
103129	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
103130	  (gst_v4l2_tuner_norm_class_init):
103131	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
103132	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
103133
1031342006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103135
103136	  [MOVED FROM BAD] gst/: Fix more broken GObject macros
103137	  Original commit message from CVS:
103138	  * gst/colorspace/gstcolorspace.h:
103139	  * gst/deinterlace/gstdeinterlace.h:
103140	  * gst/passthrough/gstpassthrough.h:
103141	  * gst/y4m/gsty4mencode.h:
103142	  Fix more broken GObject macros
103143
1031442006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
103145
103146	  [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
103147	  Original commit message from CVS:
103148	  Patch by: j^  <j at bootlab dot org>
103149	  * ext/amrwb/gstamrwbdec.c:
103150	  * ext/amrwb/gstamrwbenc.c:
103151	  * ext/amrwb/gstamrwbparse.c:
103152	  * ext/arts/gst_arts.c:
103153	  * ext/artsd/gstartsdsink.c:
103154	  * ext/audiofile/gstafparse.c:
103155	  * ext/audiofile/gstafsink.c:
103156	  * ext/audiofile/gstafsrc.c:
103157	  * ext/cdaudio/gstcdaudio.c:
103158	  * ext/directfb/dfbvideosink.c:
103159	  * ext/divx/gstdivxdec.c:
103160	  * ext/divx/gstdivxenc.c:
103161	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
103162	  * ext/faac/gstfaac.c: (gst_faac_base_init):
103163	  * ext/faad/gstfaad.c:
103164	  * ext/gsm/gstgsmdec.c:
103165	  * ext/gsm/gstgsmenc.c:
103166	  * ext/hermes/gsthermescolorspace.c:
103167	  * ext/ivorbis/vorbisfile.c:
103168	  * ext/lcs/gstcolorspace.c:
103169	  * ext/libfame/gstlibfame.c:
103170	  * ext/libmms/gstmms.c: (gst_mms_base_init):
103171	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
103172	  * ext/nas/nassink.c: (gst_nassink_base_init):
103173	  * ext/neon/gstneonhttpsrc.c:
103174	  * ext/polyp/polypsink.c: (gst_polypsink_base_init):
103175	  * ext/sdl/sdlaudiosink.c:
103176	  * ext/sdl/sdlvideosink.c:
103177	  * ext/shout/gstshout.c:
103178	  * ext/snapshot/gstsnapshot.c:
103179	  * ext/sndfile/gstsf.c:
103180	  * ext/tarkin/gsttarkindec.c:
103181	  * ext/tarkin/gsttarkinenc.c:
103182	  * ext/theora/theoradec.c:
103183	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103184	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
103185	  * ext/xvid/gstxviddec.c:
103186	  * ext/xvid/gstxvidenc.c:
103187	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
103188	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
103189	  * gst/chart/gstchart.c:
103190	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
103191	  * gst/festival/gstfestival.c:
103192	  * gst/filter/gstiir.c:
103193	  * gst/filter/gstlpwsinc.c:
103194	  * gst/freeze/gstfreeze.c:
103195	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
103196	  * gst/mixmatrix/mixmatrix.c:
103197	  * gst/mpeg1sys/gstmpeg1systemencode.c:
103198	  * gst/mpeg1videoparse/gstmp1videoparse.c:
103199	  * gst/mpeg2sub/gstmpeg2subt.c:
103200	  * gst/mpegaudioparse/gstmpegaudioparse.c:
103201	  * gst/multifilesink/gstmultifilesink.c:
103202	  * gst/overlay/gstoverlay.c:
103203	  * gst/passthrough/gstpassthrough.c:
103204	  * gst/playondemand/gstplayondemand.c:
103205	  * gst/qtdemux/qtdemux.c:
103206	  * gst/rtjpeg/gstrtjpegdec.c:
103207	  * gst/rtjpeg/gstrtjpegenc.c:
103208	  * gst/smooth/gstsmooth.c:
103209	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
103210	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
103211	  * gst/videocrop/gstvideocrop.c:
103212	  * gst/videodrop/gstvideodrop.c:
103213	  * gst/virtualdub/gstxsharpen.c:
103214	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
103215	  * gst/y4m/gsty4mencode.c:
103216	  Unify the long descriptions in the plugin details (#337263).
103217
1032182006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103219
103220	* gst/y4m/gsty4mencode.c:
103221	  [MOVED FROM BAD] rework build; add translations for v4l2
103222	  Original commit message from CVS:
103223	  rework build; add translations for v4l2
103224
1032252005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103226
103227	* gst/y4m/gsty4mencode.c:
103228	  [MOVED FROM BAD] Fix up all the state change functions.
103229	  Original commit message from CVS:
103230	  Fix up all the state change functions.
103231
1032322005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
103233
103234	  [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
103235	  Original commit message from CVS:
103236	  2005-07-05  Andy Wingo  <wingo@pobox.com>
103237	  * Way, way, way too many files:
103238	  Remove crack comment from the 2000 era.
103239
1032402005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
103241
103242	  [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)
103243	  Original commit message from CVS:
103244	  * ext/dv/gstdvdec.c:
103245	  * gst/subparse/gstsubparse.c: (parse_mdvdsub):
103246	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
103247	  I'm a bad boy. using /1001. to force C to do float division
103248	  and not integer division (as it did in my last commit)
103249	  Thanks to David I. Lehn for pointing this mistake.
103250
1032512005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
103252
103253	  [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
103254	  Original commit message from CVS:
103255	  * ext/dv/gstdvdec.c:
103256	  * ext/libfame/gstlibfame.c:
103257	  * gst/subparse/gstsubparse.c: (parse_mdvdsub):
103258	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
103259	  replace framerate aproximations by their real value
103260	  (24000/1001, 30000/1001, 60000/1001)
103261	  Finish fixing bug #164049
103262
1032632004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
103264
103265	* gst/y4m/y4menc.vcproj:
103266	  [MOVED FROM BAD] more working plugins
103267	  Original commit message from CVS:
103268	  more working plugins
103269
1032702004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
103271
103272	* gst/y4m/y4menc.vcproj:
103273	  [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
103274	  Original commit message from CVS:
103275	  rename GStreamer-0.8.lib to libgstreamer.lib
103276
1032772004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
103278
103279	* gst/y4m/y4menc.vcproj:
103280	  [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
103281	  Original commit message from CVS:
103282	  avoid problems with math.h, fix release dependancy
103283
1032842004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
103285
103286	* gst/y4m/y4menc.vcproj:
103287	  [MOVED FROM BAD] more plugins supported under windows
103288	  Original commit message from CVS:
103289	  more plugins supported under windows
103290
1032912004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103292
103293	* gst/y4m/gsty4mencode.c:
103294	  [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
103295	  Original commit message from CVS:
103296	  a52dec:   Use a debug category, Output timestamps correctly
103297	  Emit tag info, Handle events, tell liba52dec about cpu
103298	  capabilities so it can use MMX etc.
103299	  dvdec:    Fix a crasher accessing invalid memory
103300	  dvdnavsrc:Some support for byte-format seeking.
103301	  Small fixes for still frames and menu button overlays
103302	  mpeg2dec: Use a debug category. Adjust the report level of several items to
103303	  LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
103304	  so it doesn't lose the GstBuffer pointer
103305	  navseek:  Add the navseek debug element for seeking back and forth in a
103306	  video stream using arrow keys.
103307	  mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
103308	  require work to properly synchronise subtitle buffers.
103309	  mpegdemux:
103310	  dvddemux: Don't attempt to create subbuffers of size 0
103311	  Reduce a couple of error outputs to warnings.
103312	  y4mencode:Output the y4m frame header correctly
103313
1033142004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103315
103316	* gst/y4m/gsty4mencode.c:
103317	  [MOVED FROM BAD] don't mix tabs and spaces
103318	  Original commit message from CVS:
103319	  don't mix tabs and spaces
103320
1033212004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
103322
103323	  [MOVED FROM BAD] *.h: Revert indenting
103324	  Original commit message from CVS:
103325	  * *.h: Revert indenting
103326
1033272004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103328
103329	* gst/y4m/gsty4mencode.c:
103330	* gst/y4m/gsty4mencode.h:
103331	  [MOVED FROM BAD] gst-indent
103332	  Original commit message from CVS:
103333	  gst-indent
103334
1033352004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
103336
103337	  [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
103338	  Original commit message from CVS:
103339	  2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
103340	  * gst-libs/gst/video/video.h:
103341	  Fix caps template names to be understandable.
103342	  Prefix everything with GST_VIDEO.
103343	  * ext/aalib/gstaasink.c:
103344	  * ext/divx/gstdivxdec.c:
103345	  * ext/divx/gstdivxenc.c:
103346	  * ext/gdk_pixbuf/gstgdkpixbuf.c:
103347	  * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
103348	  * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
103349	  * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
103350	  * ext/libcaca/gstcacasink.c:
103351	  * ext/libpng/gstpngenc.c: (raw_caps_factory):
103352	  * ext/snapshot/gstsnapshot.c:
103353	  * ext/swfdec/gstswfdec.c:
103354	  * ext/xvid/gstxviddec.c:
103355	  * ext/xvid/gstxvidenc.c:
103356	  * gst/chart/gstchart.c:
103357	  * gst/deinterlace/gstdeinterlace.c:
103358	  * gst/effectv/gsteffectv.c:
103359	  * gst/flx/gstflxdec.c: (gst_flxdec_loop):
103360	  * gst/goom/gstgoom.c:
103361	  * gst/median/gstmedian.c:
103362	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
103363	  (gst_monoscope_srcconnect), (gst_monoscope_chain):
103364	  * gst/overlay/gstoverlay.c:
103365	  * gst/smooth/gstsmooth.c:
103366	  * gst/smpte/gstsmpte.c:
103367	  * gst/synaesthesia/gstsynaesthesia.c:
103368	  * gst/videocrop/gstvideocrop.c:
103369	  * gst/videodrop/gstvideodrop.c:
103370	  * gst/y4m/gsty4mencode.c:
103371	  * sys/qcam/gstqcamsrc.c:
103372	  * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
103373	  Make them work with new video.h file.
103374	  * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
103375	  (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
103376	  * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
103377	  (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
103378	  Make it work with new buffer allocation system.
103379
1033802003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
103381
103382	* gst/y4m/gsty4mencode.c:
103383	  [MOVED FROM BAD] Merge CAPS branch
103384	  Original commit message from CVS:
103385	  Merge CAPS branch
103386
1033872003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
103388
103389	* gst/y4m/gsty4mencode.c:
103390	  [MOVED FROM BAD] remove copyright field from plugins
103391	  Original commit message from CVS:
103392	  remove copyright field from plugins
103393
1033942003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
103395
103396	* gst/y4m/gsty4mencode.c:
103397	  [MOVED FROM BAD] + checking in plugin category changes
103398	  Original commit message from CVS:
103399	  + checking in plugin category changes
103400
1034012003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
103402
103403	* gst/y4m/gsty4mencode.h:
103404	  [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
103405	  Original commit message from CVS:
103406	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
103407
1034082003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
103409
103410	* gst/y4m/gsty4mencode.c:
103411	  [MOVED FROM BAD] fix to new plugin system
103412	  Original commit message from CVS:
103413	  fix to new plugin system
103414
1034152003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
103416
103417	* gst/y4m/gsty4mencode.c:
103418	  [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
103419	  Original commit message from CVS:
103420	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
103421
1034222003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
103423
103424	* gst/y4m/Makefile.am:
103425	  [MOVED FROM BAD] Remove redundant plugindir definition
103426	  Original commit message from CVS:
103427	  Remove redundant plugindir definition
103428
1034292003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
103430
103431	* gst/y4m/gsty4mencode.c:
103432	* gst/y4m/gsty4mencode.h:
103433	  [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
103434	  Original commit message from CVS:
103435	  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
103436
1034372003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
103438
103439	* gst/y4m/gsty4mencode.c:
103440	  [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
103441	  Original commit message from CVS:
103442	  compatibility fix for new GST_DEBUG stuff.
103443	  Includes fixes for missing includes for config.h and unistd.h
103444	  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.
103445
1034462003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103447
103448	* gst/y4m/gsty4mencode.c:
103449	  [MOVED FROM BAD] PadConnect -> PadLink
103450	  Original commit message from CVS:
103451	  PadConnect -> PadLink
103452
1034532003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103454
103455	* gst/y4m/gsty4mencode.c:
103456	  [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
103457	  Original commit message from CVS:
103458	  another batch of connect->link fixes
103459	  please let me know about issues
103460	  and please refrain of making them yourself, so that I don't spend double
103461	  the time resolving conflicts
103462
1034632002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103464
103465	* gst/y4m/Makefile.am:
103466	  [MOVED FROM BAD] parallel install fixes
103467	  Original commit message from CVS:
103468	  parallel install fixes
103469
1034702002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
103471
103472	* gst/y4m/gsty4mencode.c:
103473	  [MOVED FROM BAD] plugins part of license field patch
103474	  Original commit message from CVS:
103475	  plugins part of license field patch
103476
1034772002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103478
103479	* gst/y4m/Makefile.am:
103480	  [MOVED FROM BAD] cosmetic change
103481	  Original commit message from CVS:
103482	  cosmetic change
103483
1034842002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103485
103486	* gst/y4m/gsty4mencode.c:
103487	  [MOVED FROM BAD] various name fixes and sundry
103488	  Original commit message from CVS:
103489	  various name fixes and sundry
103490
1034912002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
103492
103493	* gst/y4m/gsty4mencode.c:
103494	  [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
103495	  Original commit message from CVS:
103496	  * a hack to work around intltool's brokenness
103497	  * a current check for mpeg2dec
103498	  * details->klass reorganizations
103499	  * an element browser that uses details->klass
103500	  * separated cdxa parse out from the avi directory
103501
1035022002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
103503
103504	* gst/y4m/gsty4mencode.c:
103505	  [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
103506	  Original commit message from CVS:
103507	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
103508	  same with *factory and typefind.
103509	  also, some -Werror fixes.
103510
1035112002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103512
103513	* gst/y4m/gsty4mencode.c:
103514	  [MOVED FROM BAD] Changed to the new props API
103515	  Original commit message from CVS:
103516	  Changed to the new props API
103517	  Other small tuff.
103518
1035192002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
103520
103521	* gst/y4m/gsty4mencode.c:
103522	* gst/y4m/gsty4mencode.h:
103523	  [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
103524	  Original commit message from CVS:
103525	  s/Gnome-Streamer/GStreamer/
103526
1035272002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
103528
103529	* gst/y4m/Makefile.am:
103530	* gst/y4m/gsty4mencode.c:
103531	* gst/y4m/gsty4mencode.h:
103532	  [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
103533	  Original commit message from CVS:
103534	  * removal of //-style comments
103535	  * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
103536	  and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
103537
1035382002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
103539
103540	* gst/y4m/Makefile.am:
103541	  [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
103542	  Original commit message from CVS:
103543	  s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
103544	  @-substitued variables variables are defined as make variables automagically,
103545	  and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
103546
1035472002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
103548
103549	* gst/y4m/Makefile.am:
103550	  [MOVED FROM BAD] - plugins are built without versioning info
103551	  Original commit message from CVS:
103552	  - plugins are built without versioning info
103553
1035542002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103555
103556	* gst/y4m/gsty4mencode.c:
103557	  [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
103558	  Original commit message from CVS:
103559	  Bring the plugins in sync with the new core capsnego system.
103560	  Added some features, enhancements...
103561
1035622002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
103563
103564	* gst/y4m/Makefile.am:
103565	  [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
103566	  Original commit message from CVS:
103567	  * s/filter/plugin/
103568	  * link plugins to GST_LIBS
103569	  * rearrange rules to a common format
103570
1035712001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103572
103573	* gst/y4m/Makefile.am:
103574	* gst/y4m/gsty4mencode.c:
103575	  [MOVED FROM BAD] more fixes
103576	  Original commit message from CVS:
103577	  more fixes
103578
1035792001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103580
103581	* gst/y4m/Makefile.am:
103582	* gst/y4m/gsty4mencode.c:
103583	* gst/y4m/gsty4mencode.h:
103584	  [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
103585	  Original commit message from CVS:
103586	  BBB asked me to rename lav to y4m
103587	  can someone who knows the plugin do this in the source as well ?
103588
1035892009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103590
103591	* po/Makevars:
103592	  po: add Makevars magic so we don't get line numbers in *.po files
103593	  This avoids the number one reason for local modifications in *.po
103594	  files and and makes things less annoying when working with git (or
103595	  any other VCS for that matter).
103596
1035972009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103598
103599	* tests/check/Makefile.am:
103600	* tests/check/elements/id3demux.c:
103601	* tests/check/elements/souphttpsrc.c:
103602	* tests/check/pipelines/flacdec.c:
103603	* tests/files/Makefile.am:
103604	* tests/files/audiotestsrc.flac:
103605	* tests/files/test-cert.pem:
103606	* tests/files/test-key.pem:
103607	  checks: move files required by unit tests into tests/files and make sure they're disted
103608	  Move unit test data into the directory where it belongs and make in particular
103609	  the flacdec unit test cd into the directory with the test files instead of making
103610	  assumptions about the current working directory in that unit test. As a side effect
103611	  of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
103612	  which is likely to work better than having two. Hopefully fixes #582753.
103613
1036142009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103615
103616	* gst/deinterlace/gstdeinterlace.c:
103617	  deinterlace: If the upstream max latency is unbound return unbound max latency
103618	  Fixes bug #582661.
103619
1036202009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
103621
103622	* gst/flv/gstflvmux.c:
103623	* sys/sunaudio/gstsunaudiomixerctrl.c:
103624	* sys/sunaudio/gstsunaudiomixertrack.c:
103625	* sys/sunaudio/gstsunaudiosrc.c:
103626	* sys/v4l2/v4l2_calls.c:
103627	  Fix compiler warnings
103628	  Fixes bug #582715.
103629
1036302009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103631
103632	* ext/lame/gstlamemp3enc.c:
103633	  lamemp3enc: Improve debugging a bit
103634
1036352009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
103636
103637	* configure.ac:
103638	  Recovered debugutils line accidentally removed in deinterlace2 move.
103639
1036402009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103641
103642	* configure.ac:
103643	* docs/plugins/Makefile.am:
103644	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
103645	* docs/plugins/gst-plugins-good-plugins-sections.txt:
103646	* docs/plugins/gst-plugins-good-plugins.args:
103647	* docs/plugins/gst-plugins-good-plugins.hierarchy:
103648	* docs/plugins/gst-plugins-good-plugins.interfaces:
103649	* docs/plugins/inspect/plugin-deinterlace.xml:
103650	* gst/deinterlace/Makefile.am:
103651	* gst/deinterlace/gstdeinterlace.c:
103652	* gst/deinterlace/gstdeinterlace.h:
103653	* gst/deinterlace/tvtime/greedy.c:
103654	* gst/deinterlace/tvtime/greedyh.asm:
103655	* gst/deinterlace/tvtime/greedyh.c:
103656	* gst/deinterlace/tvtime/greedyhmacros.h:
103657	* gst/deinterlace/tvtime/linear.c:
103658	* gst/deinterlace/tvtime/linearblend.c:
103659	* gst/deinterlace/tvtime/mmx.h:
103660	* gst/deinterlace/tvtime/plugins.h:
103661	* gst/deinterlace/tvtime/scalerbob.c:
103662	* gst/deinterlace/tvtime/sse.h:
103663	* gst/deinterlace/tvtime/tomsmocomp.c:
103664	* gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
103665	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
103666	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
103667	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
103668	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
103669	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
103670	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
103671	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
103672	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
103673	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
103674	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
103675	* gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
103676	* gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
103677	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
103678	* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103679	* gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
103680	* gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
103681	* gst/deinterlace/tvtime/vfir.c:
103682	* gst/deinterlace/tvtime/weave.c:
103683	* gst/deinterlace/tvtime/weavebff.c:
103684	* gst/deinterlace/tvtime/weavetff.c:
103685	* gst/deinterlace/tvtime/x86-64_macros.inc:
103686	  Moved 'deinterlace2' from -bad to -good
103687	  And rename it to deinterlace.
103688
1036892009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103690
103691	* gst/deinterlace2/gstdeinterlace2.c:
103692	* gst/deinterlace2/gstdeinterlace2.h:
103693	  [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
103694	  Also allow to change the mode in PAUSED and PLAYING by updating
103695	  the caps if necessary.
103696
1036972009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103698
103699	* gst/deinterlace2/gstdeinterlace2.c:
103700	* gst/deinterlace2/gstdeinterlace2.h:
103701	  [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
103702
1037032009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103704
103705	* gst/deinterlace2/gstdeinterlace2.c:
103706	  [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
103707	  For this add a "mode" property that defaults to "interlaced" for now as
103708	  most decoders/demuxers don't properly set the "interlaced" field on the
103709	  caps yet.
103710	  If this property is set to "auto" the element will work in passthrough
103711	  mode unless the caps contain the "interlaced" field.
103712
1037132009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103714
103715	* gst/deinterlace2/gstdeinterlace2.c:
103716	  [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
103717
1037182009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103719
103720	* gst/deinterlace2/gstdeinterlace2.c:
103721	  [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
103722
1037232009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103724
103725	* gst/deinterlace2/gstdeinterlace2.c:
103726	  [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
103727
1037282009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103729
103730	* gst/deinterlace2/gstdeinterlace2.c:
103731	* gst/deinterlace2/gstdeinterlace2.h:
103732	* gst/deinterlace2/tvtime/greedy.c:
103733	* gst/deinterlace2/tvtime/greedyh.c:
103734	* gst/deinterlace2/tvtime/scalerbob.c:
103735	* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103736	* gst/deinterlace2/tvtime/weave.c:
103737	* gst/deinterlace2/tvtime/weavebff.c:
103738	* gst/deinterlace2/tvtime/weavetff.c:
103739	  [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
103740
1037412009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103742
103743	* gst/deinterlace2/gstdeinterlace2.c:
103744	  [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
103745
1037462009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103747
103748	* gst/deinterlace2/gstdeinterlace2.c:
103749	* gst/deinterlace2/gstdeinterlace2.h:
103750	* gst/deinterlace2/tvtime/greedy.c:
103751	* gst/deinterlace2/tvtime/greedyh.c:
103752	* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103753	  [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
103754
1037552009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103756
103757	* gst/deinterlace2/gstdeinterlace2.c:
103758	* gst/deinterlace2/gstdeinterlace2.h:
103759	  [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
103760
1037612009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103762
103763	* gst/deinterlace2/gstdeinterlace2.c:
103764	  [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
103765	  This is the same as YUY2 with just Cr and Cb swapped. As
103766	  we don't make a difference between them when deinterlacing
103767	  this works.
103768
1037692008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103770
103771	  [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
103772	  Original commit message from CVS:
103773	  * gst/deinterlace2/gstdeinterlace2.c:
103774	  (gst_deinterlace2_class_init), (gst_deinterlace2_init),
103775	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
103776	  Bring properties into this century.
103777
1037782008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103779
103780	  [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
103781	  Original commit message from CVS:
103782	  * ext/alsaspdif/Makefile.am:
103783	  * ext/amrwb/Makefile.am:
103784	  * ext/apexsink/Makefile.am:
103785	  * ext/arts/Makefile.am:
103786	  * ext/artsd/Makefile.am:
103787	  * ext/audiofile/Makefile.am:
103788	  * ext/audioresample/Makefile.am:
103789	  * ext/bz2/Makefile.am:
103790	  * ext/cdaudio/Makefile.am:
103791	  * ext/celt/Makefile.am:
103792	  * ext/dc1394/Makefile.am:
103793	  * ext/dirac/Makefile.am:
103794	  * ext/directfb/Makefile.am:
103795	  * ext/divx/Makefile.am:
103796	  * ext/dts/Makefile.am:
103797	  * ext/faac/Makefile.am:
103798	  * ext/faad/Makefile.am:
103799	  * ext/gsm/Makefile.am:
103800	  * ext/hermes/Makefile.am:
103801	  * ext/ivorbis/Makefile.am:
103802	  * ext/jack/Makefile.am:
103803	  * ext/jp2k/Makefile.am:
103804	  * ext/ladspa/Makefile.am:
103805	  * ext/lcs/Makefile.am:
103806	  * ext/libfame/Makefile.am:
103807	  * ext/libmms/Makefile.am:
103808	  * ext/metadata/Makefile.am:
103809	  * ext/mpeg2enc/Makefile.am:
103810	  * ext/mplex/Makefile.am:
103811	  * ext/musepack/Makefile.am:
103812	  * ext/musicbrainz/Makefile.am:
103813	  * ext/mythtv/Makefile.am:
103814	  * ext/nas/Makefile.am:
103815	  * ext/neon/Makefile.am:
103816	  * ext/ofa/Makefile.am:
103817	  * ext/polyp/Makefile.am:
103818	  * ext/resindvd/Makefile.am:
103819	  * ext/sdl/Makefile.am:
103820	  * ext/shout/Makefile.am:
103821	  * ext/snapshot/Makefile.am:
103822	  * ext/sndfile/Makefile.am:
103823	  * ext/soundtouch/Makefile.am:
103824	  * ext/spc/Makefile.am:
103825	  * ext/swfdec/Makefile.am:
103826	  * ext/tarkin/Makefile.am:
103827	  * ext/theora/Makefile.am:
103828	  * ext/timidity/Makefile.am:
103829	  * ext/twolame/Makefile.am:
103830	  * ext/x264/Makefile.am:
103831	  * ext/xine/Makefile.am:
103832	  * ext/xvid/Makefile.am:
103833	  * gst-libs/gst/app/Makefile.am:
103834	  * gst-libs/gst/dshow/Makefile.am:
103835	  * gst/aiffparse/Makefile.am:
103836	  * gst/app/Makefile.am:
103837	  * gst/audiobuffer/Makefile.am:
103838	  * gst/bayer/Makefile.am:
103839	  * gst/cdxaparse/Makefile.am:
103840	  * gst/chart/Makefile.am:
103841	  * gst/colorspace/Makefile.am:
103842	  * gst/dccp/Makefile.am:
103843	  * gst/deinterlace/Makefile.am:
103844	  * gst/deinterlace2/Makefile.am:
103845	  * gst/dvdspu/Makefile.am:
103846	  * gst/festival/Makefile.am:
103847	  * gst/filter/Makefile.am:
103848	  * gst/flacparse/Makefile.am:
103849	  * gst/flv/Makefile.am:
103850	  * gst/games/Makefile.am:
103851	  * gst/h264parse/Makefile.am:
103852	  * gst/librfb/Makefile.am:
103853	  * gst/mixmatrix/Makefile.am:
103854	  * gst/modplug/Makefile.am:
103855	  * gst/mpeg1sys/Makefile.am:
103856	  * gst/mpeg4videoparse/Makefile.am:
103857	  * gst/mpegdemux/Makefile.am:
103858	  * gst/mpegtsmux/Makefile.am:
103859	  * gst/mpegvideoparse/Makefile.am:
103860	  * gst/mve/Makefile.am:
103861	  * gst/nsf/Makefile.am:
103862	  * gst/nuvdemux/Makefile.am:
103863	  * gst/overlay/Makefile.am:
103864	  * gst/passthrough/Makefile.am:
103865	  * gst/pcapparse/Makefile.am:
103866	  * gst/playondemand/Makefile.am:
103867	  * gst/rawparse/Makefile.am:
103868	  * gst/real/Makefile.am:
103869	  * gst/rtjpeg/Makefile.am:
103870	  * gst/rtpmanager/Makefile.am:
103871	  * gst/scaletempo/Makefile.am:
103872	  * gst/sdp/Makefile.am:
103873	  * gst/selector/Makefile.am:
103874	  * gst/smooth/Makefile.am:
103875	  * gst/smoothwave/Makefile.am:
103876	  * gst/speed/Makefile.am:
103877	  * gst/speexresample/Makefile.am:
103878	  * gst/stereo/Makefile.am:
103879	  * gst/subenc/Makefile.am:
103880	  * gst/tta/Makefile.am:
103881	  * gst/vbidec/Makefile.am:
103882	  * gst/videodrop/Makefile.am:
103883	  * gst/videosignal/Makefile.am:
103884	  * gst/virtualdub/Makefile.am:
103885	  * gst/vmnc/Makefile.am:
103886	  * gst/y4m/Makefile.am:
103887	  * sys/acmenc/Makefile.am:
103888	  * sys/cdrom/Makefile.am:
103889	  * sys/dshowdecwrapper/Makefile.am:
103890	  * sys/dshowsrcwrapper/Makefile.am:
103891	  * sys/dvb/Makefile.am:
103892	  * sys/dxr3/Makefile.am:
103893	  * sys/fbdev/Makefile.am:
103894	  * sys/oss4/Makefile.am:
103895	  * sys/qcam/Makefile.am:
103896	  * sys/qtwrapper/Makefile.am:
103897	  * sys/vcd/Makefile.am:
103898	  * sys/wininet/Makefile.am:
103899	  * win32/common/config.h:
103900	  Don't install static libs for plugins. Fixes #550851 for -bad.
103901
1039022008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103903
103904	  [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
103905	  Original commit message from CVS:
103906	  * gst/deinterlace2/tvtime/tomsmocomp.c:
103907	  (gst_deinterlace_method_tomsmocomp_class_init):
103908	  Fix unused variable compiler warning when not building
103909	  X86 assembly.
103910
1039112008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103912
103913	  [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
103914	  Original commit message from CVS:
103915	  * gst/dccp/gstdccp.c:
103916	  * gst/dccp/gstdccpclientsrc.c:
103917	  Fix compilation on Solaris by including filio.h as needed.
103918	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103919	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103920	  Fix compilation with Forte - apparently it hates concatenating a
103921	  macro argument that starts with an underscore??
103922
1039232008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103924
103925	  [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...
103926	  Original commit message from CVS:
103927	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103928	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103929	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103930	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103931	  Unroll the loop to handle two bytes at once. This should give
103932	  a small speedup and makes it possible to handle chroma and luma
103933	  different which is needed later.
103934
1039352008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103936
103937	  [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
103938	  Original commit message from CVS:
103939	  * gst/deinterlace2/gstdeinterlace2.c:
103940	  (gst_deinterlace_method_class_init):
103941	  * gst/deinterlace2/gstdeinterlace2.h:
103942	  * gst/deinterlace2/tvtime/tomsmocomp.c:
103943	  (gst_deinterlace_method_tomsmocomp_class_init):
103944	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103945	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103946	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103947	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103948	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103949	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103950	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
103951	  First part of the C implementation of the tomsmocomp deinterlacing
103952	  algorithm. This only supports search-effort=0 currently, is painfully
103953	  slow and needs some cleanup later when all search-effort settings
103954	  are implemented in C.
103955
1039562008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103957
103958	  [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.
103959	  Original commit message from CVS:
103960	  * gst/deinterlace2/gstdeinterlace2.c:
103961	  (gst_deinterlace_simple_method_interpolate_scanline),
103962	  (gst_deinterlace_simple_method_copy_scanline),
103963	  (gst_deinterlace_simple_method_deinterlace_frame):
103964	  * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
103965	  * gst/deinterlace2/tvtime/greedyh.c:
103966	  (deinterlace_frame_di_greedyh):
103967	  * gst/deinterlace2/tvtime/scalerbob.c:
103968	  (deinterlace_scanline_scaler_bob):
103969	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
103970	  * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
103971	  (copy_scanline):
103972	  * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
103973	  (copy_scanline):
103974	  * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
103975	  (copy_scanline):
103976	  Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
103977	  are usually used here.
103978
1039792008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103980
103981	  [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
103982	  Original commit message from CVS:
103983	  * gst/deinterlace2/Makefile.am:
103984	  * gst/deinterlace2/gstdeinterlace2.c:
103985	  (gst_deinterlace_simple_method_deinterlace_frame),
103986	  (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
103987	  * gst/deinterlace2/gstdeinterlace2.h:
103988	  * gst/deinterlace2/tvtime/linear.c:
103989	  (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
103990	  (deinterlace_scanline_linear_mmxext),
103991	  (gst_deinterlace_method_linear_class_init),
103992	  (gst_deinterlace_method_linear_init):
103993	  * gst/deinterlace2/tvtime/linearblend.c:
103994	  (deinterlace_scanline_linear_blend_c),
103995	  (deinterlace_scanline_linear_blend2_c),
103996	  (deinterlace_scanline_linear_blend_mmx),
103997	  (deinterlace_scanline_linear_blend2_mmx),
103998	  (gst_deinterlace_method_linear_blend_class_init),
103999	  (gst_deinterlace_method_linear_blend_init):
104000	  * gst/deinterlace2/tvtime/plugins.h:
104001	  * gst/deinterlace2/tvtime/scalerbob.c:
104002	  (deinterlace_scanline_scaler_bob),
104003	  (gst_deinterlace_method_scaler_bob_class_init),
104004	  (gst_deinterlace_method_scaler_bob_init):
104005	  * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
104006	  (copy_scanline), (gst_deinterlace_method_weave_class_init),
104007	  (gst_deinterlace_method_weave_init):
104008	  * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
104009	  (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
104010	  (gst_deinterlace_method_weave_bff_init):
104011	  * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
104012	  (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
104013	  (gst_deinterlace_method_weave_tff_init):
104014	  Add the remaining tvtime deinterlacing methods and fix the
104015	  deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
104016
1040172008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104018
104019	  [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
104020	  Original commit message from CVS:
104021	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
104022	  (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
104023	  Implement the VFIR deinterlacing method as simple method.
104024
1040252008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104026
104027	  [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
104028	  Original commit message from CVS:
104029	  * gst/deinterlace2/gstdeinterlace2.c:
104030	  (gst_deinterlace_simple_method_interpolate_scanline),
104031	  (gst_deinterlace_simple_method_copy_scanline),
104032	  (gst_deinterlace_simple_method_deinterlace_frame),
104033	  (gst_deinterlace_simple_method_class_init),
104034	  (gst_deinterlace_simple_method_init):
104035	  * gst/deinterlace2/gstdeinterlace2.h:
104036	  Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
104037	  can be used by simple deinterlacing methods. They only have to provide
104038	  a function for interpolating a scanline or copying a scanline.
104039
1040402008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104041
104042	  [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
104043	  Original commit message from CVS:
104044	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
104045	  Respect the latency of the deinterlacing algorithm for the timestamps
104046	  of every buffer.
104047
1040482008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104049
104050	  [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
104051	  Original commit message from CVS:
104052	  * gst/deinterlace2/tvtime/greedyh.asm:
104053	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104054	  Add the MMX registers to the clobbered registers only if __MMX__ is
104055	  defined.
104056
1040572008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104058
104059	  [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
104060	  Original commit message from CVS:
104061	  * gst/deinterlace2/Makefile.am:
104062	  * gst/deinterlace2/gstdeinterlace2.c:
104063	  (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
104064	  (gst_deinterlace2_class_init):
104065	  Enable tomsmocomp again as the C port will be ready for the next
104066	  release.
104067
1040682008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104069
104070	  [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
104071	  Original commit message from CVS:
104072	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
104073	  (gst_greatest_common_divisor), (gst_fraction_double),
104074	  (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
104075	  Don't use proxy_getcaps() but implement our own getcaps() function
104076	  that doubles/halfs the framerate if all fields should be sent out.
104077
1040782008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104079
104080	  [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
104081	  Original commit message from CVS:
104082	  * configure.ac:
104083	  * gst/deinterlace2/Makefile.am:
104084	  * gst/deinterlace2/gstdeinterlace2.c:
104085	  (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
104086	  (gst_deinterlace2_class_init), (gst_deinterlace2_init):
104087	  * gst/deinterlace2/gstdeinterlace2.h:
104088	  * gst/deinterlace2/tvtime/greedy.c:
104089	  (gst_deinterlace_method_greedy_l_class_init):
104090	  * gst/deinterlace2/tvtime/greedyh.c:
104091	  (gst_deinterlace_method_greedy_h_class_init):
104092	  * gst/deinterlace2/tvtime/vfir.c:
104093	  (gst_deinterlace_method_vfir_class_init):
104094	  Disable the tomsmocomp algorithm for this release as it's buggy
104095	  and has no C implementation yet.
104096	  Build the deinterlace2 plugin on all architectures but still mark it
104097	  as experimental.
104098	  Build the x86 inline assembly only if GCC inline assembly is supported
104099	  and only on x86 or amd64. Fixes bug #543286.
104100
1041012008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
104102
104103	  [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
104104	  Original commit message from CVS:
104105	  * gst/deinterlace2/tvtime/greedy.c:
104106	  (gst_deinterlace_method_greedy_l_class_init):
104107	  * gst/deinterlace2/tvtime/greedyh.c:
104108	  (gst_deinterlace_method_greedy_h_class_init):
104109	  * gst/deinterlace2/tvtime/vfir.c:
104110	  (gst_deinterlace_method_vfir_class_init):
104111	  Fix build on x86_64
104112
1041132008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104114
104115	  [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...
104116	  Original commit message from CVS:
104117	  * gst/deinterlace2/tvtime/greedyh.asm:
104118	  Always use the C implementation if width is not a multiple of 4. The
104119	  assembly optimized version only handle this and calling the C
104120	  implementation for the remaining part doesn't work because it needs
104121	  previous calculations.
104122
1041232008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104124
104125	  [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
104126	  Original commit message from CVS:
104127	  * gst/deinterlace2/tvtime/greedyh.asm:
104128	  * gst/deinterlace2/tvtime/greedyh.c:
104129	  * gst/deinterlace2/tvtime/greedyhmacros.h:
104130	  Some cleanup, use 3DNOW instead of TDNOW in macros.
104131	  * gst/deinterlace2/tvtime/tomsmocomp.c:
104132	  (gst_deinterlace_method_tomsmocomp_class_init):
104133	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104134	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
104135	  The SSE method in fact only needs MMXEXT, declare it as such.
104136
1041372008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104138
104139	  [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
104140	  Original commit message from CVS:
104141	  * ext/spc/gstspc.c: (spc_setup):
104142	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104143	  Don't use declarations after statements in the remaining code.
104144
1041452008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104146
104147	  [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
104148	  Original commit message from CVS:
104149	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104150	  Mark internal processing functions as static inline for quite some
104151	  speedup as they're used only once and need to get many local variables
104152	  passed as parameter.
104153
1041542008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104155
104156	  [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
104157	  Original commit message from CVS:
104158	  * gst/deinterlace2/gstdeinterlace2.c:
104159	  (gst_deinterlace_method_deinterlace_frame),
104160	  (gst_deinterlace2_set_method), (gst_deinterlace2_init),
104161	  (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
104162	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
104163	  (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
104164	  (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
104165	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104166	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104167	  (gst_deinterlace2_src_query):
104168	  * gst/deinterlace2/gstdeinterlace2.h:
104169	  Call the current instance "self" instead of "object".
104170
1041712008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104172
104173	  [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
104174	  Original commit message from CVS:
104175	  * gst/deinterlace2/gstdeinterlace2.c:
104176	  (gst_deinterlace_method_get_latency),
104177	  (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
104178	  (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
104179	  (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
104180	  * gst/deinterlace2/gstdeinterlace2.h:
104181	  Include latency of the method in the returned latency.
104182	  Fix outputting of all fields, i.e. doubling of the framerate.
104183
1041842008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104185
104186	  [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
104187	  Original commit message from CVS:
104188	  * gst/deinterlace2/Makefile.am:
104189	  * gst/deinterlace2/gstdeinterlace2.c:
104190	  (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
104191	  (gst_deinterlace_method_deinterlace_frame),
104192	  (gst_deinterlace_method_get_fields_required),
104193	  (gst_deinterlace2_methods_get_type), (_do_init),
104194	  (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
104195	  (gst_deinterlace2_child_proxy_get_child_by_index),
104196	  (gst_deinterlace2_child_proxy_get_children_count),
104197	  (gst_deinterlace2_child_proxy_interface_init),
104198	  (gst_deinterlace2_init), (gst_deinterlace2_finalize),
104199	  (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
104200	  * gst/deinterlace2/gstdeinterlace2.h:
104201	  * gst/deinterlace2/tvtime/greedy.c:
104202	  (deinterlace_greedy_packed422_scanline_c),
104203	  (deinterlace_greedy_packed422_scanline_mmx),
104204	  (deinterlace_greedy_packed422_scanline_mmxext),
104205	  (deinterlace_frame_di_greedy),
104206	  (gst_deinterlace_method_greedy_l_set_property),
104207	  (gst_deinterlace_method_greedy_l_get_property),
104208	  (gst_deinterlace_method_greedy_l_class_init),
104209	  (gst_deinterlace_method_greedy_l_init):
104210	  * gst/deinterlace2/tvtime/greedyh.asm:
104211	  * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
104212	  (deinterlace_frame_di_greedyh),
104213	  (gst_deinterlace_method_greedy_h_set_property),
104214	  (gst_deinterlace_method_greedy_h_get_property),
104215	  (gst_deinterlace_method_greedy_h_class_init),
104216	  (gst_deinterlace_method_greedy_h_init):
104217	  * gst/deinterlace2/tvtime/greedyh.h:
104218	  * gst/deinterlace2/tvtime/plugins.h:
104219	  * gst/deinterlace2/tvtime/tomsmocomp.c:
104220	  (gst_deinterlace_method_tomsmocomp_set_property),
104221	  (gst_deinterlace_method_tomsmocomp_get_property),
104222	  (gst_deinterlace_method_tomsmocomp_class_init),
104223	  (gst_deinterlace_method_tomsmocomp_init):
104224	  * gst/deinterlace2/tvtime/tomsmocomp.h:
104225	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104226	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
104227	  (gst_deinterlace_method_vfir_class_init),
104228	  (gst_deinterlace_method_vfir_init):
104229	  Use a GstObject subtype for the deinterlacing methods and export
104230	  the different settings for each deinterlacing method via GObject
104231	  properties.
104232	  Implement GstChildProxy interface to allow access to the used
104233	  deinterlacing method and to allow adjusting the different settings.
104234	  Move global variables of the tomsmocomp deinterlacing method into
104235	  function local variables to make it possible to use this deinterlacing
104236	  method from different instances.
104237
1042382008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104239
104240	  [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...
104241	  Original commit message from CVS:
104242	  * gst/deinterlace2/tvtime/greedyh.asm:
104243	  Support widths that are not a multiply of 4 when using the assembly
104244	  optimized greedyh implementations.
104245
1042462008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104247
104248	  [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
104249	  Original commit message from CVS:
104250	  * gst/deinterlace2/tvtime/greedyh.c:
104251	  (deinterlace_frame_di_greedyh):
104252	  Only build the assembly optimized implementations on x86.
104253
1042542008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104255
104256	  [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
104257	  Original commit message from CVS:
104258	  * gst/deinterlace2/Makefile.am:
104259	  * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
104260	  (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
104261	  (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
104262	  * gst/deinterlace2/tvtime/tomsmocomp.h:
104263	  Remove useless file and mark everything possible as static.
104264	  * gst/deinterlace2/tvtime/greedy.c:
104265	  * gst/deinterlace2/tvtime/greedyh.c:
104266	  Use "_stdint.h" instead of <stdint.h>.
104267
1042682008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104269
104270	  [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...
104271	  Original commit message from CVS:
104272	  * gst/deinterlace2/Makefile.am:
104273	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
104274	  * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
104275	  * gst/deinterlace2/tvtime/greedyh.c:
104276	  (deinterlace_frame_di_greedyh):
104277	  * gst/deinterlace2/tvtime/speedtools.h:
104278	  * gst/deinterlace2/tvtime/speedy.c:
104279	  * gst/deinterlace2/tvtime/speedy.h:
104280	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
104281	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104282	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
104283	  Get rid of speedy.[ch] as we don't use most of it's code anyway
104284	  and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
104285	  of the speedy memcpy everywhere instead.
104286	  * gst/deinterlace2/gstdeinterlace2.h:
104287	  Remove many unused declarations.
104288
1042892008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104290
104291	  [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
104292	  Original commit message from CVS:
104293	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
104294	  Divide latency be 2 to convert from fields to frames.
104295
1042962008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104297
104298	  [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...
104299	  Original commit message from CVS:
104300	  * gst/deinterlace2/tvtime/greedy.c:
104301	  (deinterlace_greedy_packed422_scanline_c),
104302	  (deinterlace_greedy_packed422_scanline_mmx),
104303	  (deinterlace_greedy_packed422_scanline_mmxext),
104304	  (deinterlace_frame_di_greedy):
104305	  Don't use scanlines function from gstdeinterlace2 as it's
104306	  not appropiate for this method. Instead implement deinterlace_frame
104307	  function by taking the one from greedyh.
104308	  * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
104309	  Small fix for the C implementation.
104310	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
104311	  Don't use the scanlines function from gstdeinterlace2 as it's only
104312	  used for this method and will be removed. Instead implement
104313	  deinterlace_frame function and make it a bit more efficient.
104314	  * gst/deinterlace2/gstdeinterlace2.c:
104315	  (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
104316	  (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
104317	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104318	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104319	  (gst_deinterlace2_src_query):
104320	  Fix coding style and remove scanlines function as it's unused now.
104321
1043222008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104323
104324	  [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...
104325	  Original commit message from CVS:
104326	  * gst/deinterlace2/tvtime/greedyh.asm:
104327	  * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
104328	  (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
104329	  * gst/deinterlace2/tvtime/greedyhmacros.h:
104330	  Add a C implementation for the greedyh deinterlacing method, clean
104331	  up the code a bit and mark the SSE version as MMXEXT as it doesn't
104332	  require any SSE instructions.
104333
1043342008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104335
104336	  [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
104337	  Original commit message from CVS:
104338	  * gst/deinterlace2/gstdeinterlace2.c:
104339	  (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
104340	  (gst_deinterlace2_setcaps):
104341	  If we're outputting all fields the framerate has to be doubled.
104342	  Set duration on the outgoing buffers.
104343
1043442008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
104345
104346	  [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
104347	  Original commit message from CVS:
104348	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
104349	  Remove unneeded macros that break build on macosx.
104350
1043512008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104352
104353	  [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
104354	  Original commit message from CVS:
104355	  * gst/deinterlace2/tvtime/greedy.c:
104356	  (deinterlace_greedy_packed422_scanline_mmx),
104357	  (deinterlace_greedy_packed422_scanline_mmxext):
104358	  Optimize MMX/MMXEXT implementations a bit by requiring two less
104359	  memory accesses and fix the workaround for the missing right shift
104360	  on bytes to unset the highest bit of every byte.
104361
1043622008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104363
104364	  [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
104365	  Original commit message from CVS:
104366	  * gst/deinterlace2/tvtime/greedy.c:
104367	  (deinterlace_greedy_packed422_scanline_mmxext):
104368	  Remove sfence instruction as it's not needed and actually is an SSE
104369	  instruction.
104370
1043712008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104372
104373	  [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
104374	  Original commit message from CVS:
104375	  * gst/deinterlace2/tvtime/greedy.c:
104376	  (deinterlace_greedy_packed422_scanline_mmx),
104377	  (deinterlace_greedy_packed422_scanline):
104378	  Add plain MMX implementation for the greedyl method.
104379
1043802008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104381
104382	  [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
104383	  Original commit message from CVS:
104384	  * gst/deinterlace2/Makefile.am:
104385	  Move the assembly includes to noinst_HEADERS where they belong.
104386	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
104387	  (deinterlace_line_mmx):
104388	  Fix C and MMX implementations a bit more.
104389
1043902008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104391
104392	  [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
104393	  Original commit message from CVS:
104394	  * gst/deinterlace2/tvtime/greedy.c:
104395	  (deinterlace_greedy_packed422_scanline_c),
104396	  (deinterlace_greedy_packed422_scanline_mmxext),
104397	  (deinterlace_greedy_packed422_scanline):
104398	  Fix the C implementation to produce correct results and optimize the
104399	  MMXEXT implementation.
104400	  Handle odd widths and don't read over array boundaries in the MMXEXT
104401	  implementation.
104402	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
104403	  (deinterlace_line_mmx), (deinterlace_scanline_vfir):
104404	  Fix a small rounding bug in the MMX implementation, the MMX
104405	  implementation doesn't actually need MMXEXT instructions so don't mark
104406	  it as such.
104407	  Handle odd widths in both implementations.
104408
1044092008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104410
104411	  [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...
104412	  Original commit message from CVS:
104413	  * gst/deinterlace2/tvtime/greedy.c:
104414	  (deinterlace_greedy_packed422_scanline_sse),
104415	  (deinterlace_greedy_packed422_scanline_c),
104416	  (deinterlace_greedy_packed422_scanline):
104417	  Implement a C version of the greedy low motion algorithm and mark the
104418	  assembly optimized version as SSE as it uses SSE instructions
104419	  additional to MMX instructions.
104420
1044212008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104422
104423	  [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...
104424	  Original commit message from CVS:
104425	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
104426	  (deinterlace_line_c), (deinterlace_scanline_vfir):
104427	  Make it possible to use the vfir method on X86 CPUs without MMXEXT too
104428	  but use the MMXEXT optimized code whenever possible.
104429
1044302008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104431
104432	  [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
104433	  Original commit message from CVS:
104434	  * gst/deinterlace2/gstdeinterlace2.c:
104435	  (gst_deinterlace2_class_init), (gst_deinterlace2_init),
104436	  (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
104437	  (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
104438	  (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
104439	  (gst_deinterlace2_src_query):
104440	  * gst/deinterlace2/gstdeinterlace2.h:
104441	  Reset element state on PAUSED->READY properly, don't leak any buffers
104442	  when finalizing, allocate buffers with gst_pad_alloc_buffer() and
104443	  properly return flow returns from gst_pad_push() instead of ignoring them.
104444
1044452008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104446
104447	  [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
104448	  Original commit message from CVS:
104449	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
104450	  Add missing header.
104451
1044522008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104453
104454	  [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...
104455	  Original commit message from CVS:
104456	  * configure.ac:
104457	  * gst/deinterlace2/Makefile.am:
104458	  * gst/deinterlace2/tvtime/greedyh.asm:
104459	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104460	  Fix compilation on generic x86/amd64 and include deinterlace2 in the
104461	  build system. Because of several bugs it's still enabled only
104462	  by --enable-experimental.
104463
1044642008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104465
104466	  [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
104467	  Original commit message from CVS:
104468	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104469	  * examples/app/appsrc-ra.c:
104470	  * examples/app/appsrc-seekable.c:
104471	  * examples/app/appsrc-stream.c:
104472	  * examples/app/appsrc-stream2.c:
104473	  * ext/directfb/dfbvideosink.h:
104474	  * ext/metadata/gstbasemetadata.c:
104475	  * ext/metadata/gstbasemetadata.h:
104476	  * ext/metadata/metadata.c:
104477	  * ext/metadata/metadataexif.c:
104478	  * ext/theora/theoradec.h:
104479	  * gst/deinterlace2/gstdeinterlace2.h:
104480	  * gst/deinterlace2/tvtime/speedy.c:
104481	  * gst/deinterlace2/tvtime/speedy.h:
104482	  * gst/deinterlace2/tvtime/vfir.c:
104483	  Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
104484	  comments.
104485
1044862008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
104487
104488	  [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
104489	  Original commit message from CVS:
104490	  Based on a patch by: Martin Eikermann <meiker at upb dot de>
104491	  * gst/deinterlace2/Makefile.am:
104492	  * gst/deinterlace2/gstdeinterlace2.c:
104493	  (gst_deinterlace2_method_get_type),
104494	  (gst_deinterlace2_fields_get_type),
104495	  (gst_deinterlace2_field_layout_get_type),
104496	  (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
104497	  (gst_deinterlace2_init), (gst_deinterlace2_set_method),
104498	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
104499	  (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
104500	  (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
104501	  (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
104502	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104503	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104504	  (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
104505	  (plugin_init):
104506	  * gst/deinterlace2/gstdeinterlace2.h:
104507	  * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
104508	  (deinterlace_greedy_packed422_scanline_mmxext),
104509	  (dscaler_greedyl_get_method):
104510	  * gst/deinterlace2/tvtime/greedyh.asm:
104511	  * gst/deinterlace2/tvtime/greedyh.c:
104512	  (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
104513	  (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
104514	  (greedyh_filter_sse):
104515	  * gst/deinterlace2/tvtime/greedyh.h:
104516	  * gst/deinterlace2/tvtime/greedyhmacros.h:
104517	  * gst/deinterlace2/tvtime/mmx.h:
104518	  * gst/deinterlace2/tvtime/plugins.h:
104519	  * gst/deinterlace2/tvtime/speedtools.h:
104520	  * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
104521	  (comb_factor_packed422_scanline_mmx),
104522	  (diff_factor_packed422_scanline_c),
104523	  (diff_factor_packed422_scanline_mmx),
104524	  (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
104525	  (packed444_to_packed422_scanline_c),
104526	  (packed422_to_packed444_scanline_c),
104527	  (packed422_to_packed444_rec601_scanline_c),
104528	  (vfilter_chroma_121_packed422_scanline_mmx),
104529	  (vfilter_chroma_121_packed422_scanline_c),
104530	  (vfilter_chroma_332_packed422_scanline_mmx),
104531	  (vfilter_chroma_332_packed422_scanline_c),
104532	  (kill_chroma_packed422_inplace_scanline_mmx),
104533	  (kill_chroma_packed422_inplace_scanline_c),
104534	  (invert_colour_packed422_inplace_scanline_mmx),
104535	  (invert_colour_packed422_inplace_scanline_c),
104536	  (mirror_packed422_inplace_scanline_c),
104537	  (interpolate_packed422_scanline_c),
104538	  (convert_uyvy_to_yuyv_scanline_mmx),
104539	  (convert_uyvy_to_yuyv_scanline_c),
104540	  (interpolate_packed422_scanline_mmx),
104541	  (interpolate_packed422_scanline_mmxext),
104542	  (blit_colour_packed422_scanline_c),
104543	  (blit_colour_packed422_scanline_mmx),
104544	  (blit_colour_packed422_scanline_mmxext),
104545	  (blit_colour_packed4444_scanline_c),
104546	  (blit_colour_packed4444_scanline_mmx),
104547	  (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
104548	  (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
104549	  (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
104550	  (blit_packed422_scanline_mmxext),
104551	  (composite_colour4444_alpha_to_packed422_scanline_c),
104552	  (composite_colour4444_alpha_to_packed422_scanline_mmxext),
104553	  (composite_packed4444_alpha_to_packed422_scanline_c),
104554	  (composite_packed4444_alpha_to_packed422_scanline_mmxext),
104555	  (composite_packed4444_to_packed422_scanline_c),
104556	  (composite_packed4444_to_packed422_scanline_mmxext),
104557	  (composite_alphamask_to_packed4444_scanline_c),
104558	  (composite_alphamask_to_packed4444_scanline_mmxext),
104559	  (composite_alphamask_alpha_to_packed4444_scanline_c),
104560	  (premultiply_packed4444_scanline_c),
104561	  (premultiply_packed4444_scanline_mmxext),
104562	  (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
104563	  (quarter_blit_vertical_packed422_scanline_mmxext),
104564	  (quarter_blit_vertical_packed422_scanline_c),
104565	  (subpix_blit_vertical_packed422_scanline_c),
104566	  (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
104567	  (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
104568	  (rgba32_to_packed4444_rec601_scanline_c),
104569	  (packed444_to_rgb24_rec601_scanline_c),
104570	  (packed444_to_nonpremultiplied_packed4444_scanline_c),
104571	  (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
104572	  (speedy_get_accel):
104573	  * gst/deinterlace2/tvtime/speedy.h:
104574	  * gst/deinterlace2/tvtime/sse.h:
104575	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
104576	  (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
104577	  (tomsmocomp_init), (tomsmocomp_filter_mmx),
104578	  (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
104579	  * gst/deinterlace2/tvtime/tomsmocomp.h:
104580	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
104581	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104582	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
104583	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
104584	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
104585	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
104586	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
104587	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
104588	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
104589	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104590	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
104591	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
104592	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
104593	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104594	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104595	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
104596	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
104597	  (deinterlace_scanline_vfir), (copy_scanline),
104598	  (dscaler_vfir_get_method):
104599	  * gst/deinterlace2/tvtime/x86-64_macros.inc:
104600	  Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
104601	  which was relicensed to LGPL for GStreamer and in theory provides
104602	  better and faster results than the simple deinterlace element.
104603	  Fixes bug #163578.
104604	  Ported to GStreamer 0.10 but still not enabled or included in the
104605	  build system by default because of bad artefacts caused by a bug
104606	  somewhere and as it can be only build on x86/amd64 ATM and requires
104607	  special CFLAGS. Will be fixed soon.
104608
1046092008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
104610
104611	  [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
104612	  Original commit message from CVS:
104613	  Based on a patch by: Martin Eikermann <meiker at upb dot de>
104614	  * gst/deinterlace2/Makefile.am:
104615	  * gst/deinterlace2/gstdeinterlace2.c:
104616	  (gst_deinterlace2_method_get_type),
104617	  (gst_deinterlace2_fields_get_type),
104618	  (gst_deinterlace2_field_layout_get_type),
104619	  (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
104620	  (gst_deinterlace2_init), (gst_deinterlace2_set_method),
104621	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
104622	  (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
104623	  (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
104624	  (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
104625	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104626	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104627	  (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
104628	  (plugin_init):
104629	  * gst/deinterlace2/gstdeinterlace2.h:
104630	  * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
104631	  (deinterlace_greedy_packed422_scanline_mmxext),
104632	  (dscaler_greedyl_get_method):
104633	  * gst/deinterlace2/tvtime/greedyh.asm:
104634	  * gst/deinterlace2/tvtime/greedyh.c:
104635	  (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
104636	  (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
104637	  (greedyh_filter_sse):
104638	  * gst/deinterlace2/tvtime/greedyh.h:
104639	  * gst/deinterlace2/tvtime/greedyhmacros.h:
104640	  * gst/deinterlace2/tvtime/mmx.h:
104641	  * gst/deinterlace2/tvtime/plugins.h:
104642	  * gst/deinterlace2/tvtime/speedtools.h:
104643	  * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
104644	  (comb_factor_packed422_scanline_mmx),
104645	  (diff_factor_packed422_scanline_c),
104646	  (diff_factor_packed422_scanline_mmx),
104647	  (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
104648	  (packed444_to_packed422_scanline_c),
104649	  (packed422_to_packed444_scanline_c),
104650	  (packed422_to_packed444_rec601_scanline_c),
104651	  (vfilter_chroma_121_packed422_scanline_mmx),
104652	  (vfilter_chroma_121_packed422_scanline_c),
104653	  (vfilter_chroma_332_packed422_scanline_mmx),
104654	  (vfilter_chroma_332_packed422_scanline_c),
104655	  (kill_chroma_packed422_inplace_scanline_mmx),
104656	  (kill_chroma_packed422_inplace_scanline_c),
104657	  (invert_colour_packed422_inplace_scanline_mmx),
104658	  (invert_colour_packed422_inplace_scanline_c),
104659	  (mirror_packed422_inplace_scanline_c),
104660	  (interpolate_packed422_scanline_c),
104661	  (convert_uyvy_to_yuyv_scanline_mmx),
104662	  (convert_uyvy_to_yuyv_scanline_c),
104663	  (interpolate_packed422_scanline_mmx),
104664	  (interpolate_packed422_scanline_mmxext),
104665	  (blit_colour_packed422_scanline_c),
104666	  (blit_colour_packed422_scanline_mmx),
104667	  (blit_colour_packed422_scanline_mmxext),
104668	  (blit_colour_packed4444_scanline_c),
104669	  (blit_colour_packed4444_scanline_mmx),
104670	  (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
104671	  (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
104672	  (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
104673	  (blit_packed422_scanline_mmxext),
104674	  (composite_colour4444_alpha_to_packed422_scanline_c),
104675	  (composite_colour4444_alpha_to_packed422_scanline_mmxext),
104676	  (composite_packed4444_alpha_to_packed422_scanline_c),
104677	  (composite_packed4444_alpha_to_packed422_scanline_mmxext),
104678	  (composite_packed4444_to_packed422_scanline_c),
104679	  (composite_packed4444_to_packed422_scanline_mmxext),
104680	  (composite_alphamask_to_packed4444_scanline_c),
104681	  (composite_alphamask_to_packed4444_scanline_mmxext),
104682	  (composite_alphamask_alpha_to_packed4444_scanline_c),
104683	  (premultiply_packed4444_scanline_c),
104684	  (premultiply_packed4444_scanline_mmxext),
104685	  (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
104686	  (quarter_blit_vertical_packed422_scanline_mmxext),
104687	  (quarter_blit_vertical_packed422_scanline_c),
104688	  (subpix_blit_vertical_packed422_scanline_c),
104689	  (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
104690	  (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
104691	  (rgba32_to_packed4444_rec601_scanline_c),
104692	  (packed444_to_rgb24_rec601_scanline_c),
104693	  (packed444_to_nonpremultiplied_packed4444_scanline_c),
104694	  (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
104695	  (speedy_get_accel):
104696	  * gst/deinterlace2/tvtime/speedy.h:
104697	  * gst/deinterlace2/tvtime/sse.h:
104698	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
104699	  (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
104700	  (tomsmocomp_init), (tomsmocomp_filter_mmx),
104701	  (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
104702	  * gst/deinterlace2/tvtime/tomsmocomp.h:
104703	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
104704	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104705	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
104706	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
104707	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
104708	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
104709	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
104710	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
104711	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
104712	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104713	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
104714	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
104715	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
104716	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104717	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104718	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
104719	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
104720	  (deinterlace_scanline_vfir), (copy_scanline),
104721	  (dscaler_vfir_get_method):
104722	  * gst/deinterlace2/tvtime/x86-64_macros.inc:
104723	  Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
104724	  which was relicensed to LGPL for GStreamer and in theory provides
104725	  better and faster results than the simple deinterlace element.
104726	  Fixes bug #163578.
104727	  Ported to GStreamer 0.10 but still not enabled or included in the
104728	  build system by default because of bad artefacts caused by a bug
104729	  somewhere and as it can be only build on x86/amd64 ATM and requires
104730	  special CFLAGS. Will be fixed soon.
104731
1047322009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104733
104734	* configure.ac:
104735	  flv: Actually add the flv plugin to configure.ac
104736
1047372009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104738
104739	* tests/check/pipelines/flacdec.c:
104740	  checks: fix flacdec unit tests on big-endian machines and under valgrind
104741	  Flacdec outputs 16-bit samples, so let's check if the value of the first
104742	  sample is what we expect rather than just the first byte, which may be
104743	  different from what we expect depending on the host's endianness. Fixes
104744	  the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
104745	  tests to make valgrind happy. Fixes #582420.
104746
1047472009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104748
104749	* ext/flac/gstflacdec.c:
104750	  flacdec: fix buffer leak
104751	  gst_buffer_replace() will take its own ref, so we still have
104752	  to unref the buffer if we don't need it any longer.
104753
1047542009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104755
104756	* gst/avi/gstavidemux.c:
104757	  avidemux: Fix pointer arithmetic
104758	  This fixes a seeking regression, bug #134522.
104759
1047602009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104761
104762	* ext/lame/gstlamemp3enc.c:
104763	  lamemp3enc: add Since tag to gtk-doc chunk
104764
1047652009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104766
104767	* docs/plugins/Makefile.am:
104768	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
104769	* docs/plugins/gst-plugins-good-plugins-sections.txt:
104770	* docs/plugins/gst-plugins-good-plugins.args:
104771	* docs/plugins/gst-plugins-good-plugins.hierarchy:
104772	* docs/plugins/gst-plugins-good-plugins.interfaces:
104773	* docs/plugins/inspect/plugin-1394.xml:
104774	* docs/plugins/inspect/plugin-aasink.xml:
104775	* docs/plugins/inspect/plugin-alaw.xml:
104776	* docs/plugins/inspect/plugin-alpha.xml:
104777	* docs/plugins/inspect/plugin-alphacolor.xml:
104778	* docs/plugins/inspect/plugin-annodex.xml:
104779	* docs/plugins/inspect/plugin-apetag.xml:
104780	* docs/plugins/inspect/plugin-audiofx.xml:
104781	* docs/plugins/inspect/plugin-auparse.xml:
104782	* docs/plugins/inspect/plugin-autodetect.xml:
104783	* docs/plugins/inspect/plugin-avi.xml:
104784	* docs/plugins/inspect/plugin-cacasink.xml:
104785	* docs/plugins/inspect/plugin-cairo.xml:
104786	* docs/plugins/inspect/plugin-cutter.xml:
104787	* docs/plugins/inspect/plugin-debug.xml:
104788	* docs/plugins/inspect/plugin-dv.xml:
104789	* docs/plugins/inspect/plugin-efence.xml:
104790	* docs/plugins/inspect/plugin-effectv.xml:
104791	* docs/plugins/inspect/plugin-equalizer.xml:
104792	* docs/plugins/inspect/plugin-esdsink.xml:
104793	* docs/plugins/inspect/plugin-flac.xml:
104794	* docs/plugins/inspect/plugin-flv.xml:
104795	* docs/plugins/inspect/plugin-flxdec.xml:
104796	* docs/plugins/inspect/plugin-gamma.xml:
104797	* docs/plugins/inspect/plugin-gconfelements.xml:
104798	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
104799	* docs/plugins/inspect/plugin-goom.xml:
104800	* docs/plugins/inspect/plugin-goom2k1.xml:
104801	* docs/plugins/inspect/plugin-halelements.xml:
104802	* docs/plugins/inspect/plugin-icydemux.xml:
104803	* docs/plugins/inspect/plugin-id3demux.xml:
104804	* docs/plugins/inspect/plugin-interleave.xml:
104805	* docs/plugins/inspect/plugin-jpeg.xml:
104806	* docs/plugins/inspect/plugin-level.xml:
104807	* docs/plugins/inspect/plugin-matroska.xml:
104808	* docs/plugins/inspect/plugin-monoscope.xml:
104809	* docs/plugins/inspect/plugin-mulaw.xml:
104810	* docs/plugins/inspect/plugin-multifile.xml:
104811	* docs/plugins/inspect/plugin-multipart.xml:
104812	* docs/plugins/inspect/plugin-navigationtest.xml:
104813	* docs/plugins/inspect/plugin-ossaudio.xml:
104814	* docs/plugins/inspect/plugin-png.xml:
104815	* docs/plugins/inspect/plugin-pulseaudio.xml:
104816	* docs/plugins/inspect/plugin-quicktime.xml:
104817	* docs/plugins/inspect/plugin-replaygain.xml:
104818	* docs/plugins/inspect/plugin-rtp.xml:
104819	* docs/plugins/inspect/plugin-rtsp.xml:
104820	* docs/plugins/inspect/plugin-shout2send.xml:
104821	* docs/plugins/inspect/plugin-smpte.xml:
104822	* docs/plugins/inspect/plugin-soup.xml:
104823	* docs/plugins/inspect/plugin-spectrum.xml:
104824	* docs/plugins/inspect/plugin-speex.xml:
104825	* docs/plugins/inspect/plugin-taglib.xml:
104826	* docs/plugins/inspect/plugin-udp.xml:
104827	* docs/plugins/inspect/plugin-video4linux2.xml:
104828	* docs/plugins/inspect/plugin-videobalance.xml:
104829	* docs/plugins/inspect/plugin-videobox.xml:
104830	* docs/plugins/inspect/plugin-videocrop.xml:
104831	* docs/plugins/inspect/plugin-videoflip.xml:
104832	* docs/plugins/inspect/plugin-videomixer.xml:
104833	* docs/plugins/inspect/plugin-wavenc.xml:
104834	* docs/plugins/inspect/plugin-wavpack.xml:
104835	* docs/plugins/inspect/plugin-wavparse.xml:
104836	* docs/plugins/inspect/plugin-ximagesrc.xml:
104837	  Moved 'flv' from -bad to -good
104838
1048392009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104840
104841	* gst/flv/gstflvdemux.c:
104842	  [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
104843
1048442009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
104845
104846	* gst/flv/gstflvmux.c:
104847	  [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
104848	  Fixes #580786.
104849
1048502009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104851
104852	* gst/flv/gstflvmux.c:
104853	* gst/flv/gstflvparse.c:
104854	  [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
104855
1048562009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104857
104858	* gst/flv/gstflvmux.c:
104859	  [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
104860
1048612009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104862
104863	* gst/flv/gstflvmux.c:
104864	* gst/flv/gstflvmux.h:
104865	  [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
104866
1048672009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104868
104869	* gst/flv/gstflvparse.c:
104870	  [MOVED FROM BAD 52/57] flv: Add support for title tag
104871
1048722009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104873
104874	* gst/flv/gstflvparse.c:
104875	  [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
104876	  We shouldn't register a new GstTag for every unknown tag
104877	  we find as this might lead to conflicts and also those
104878	  tags are essentially unknown.
104879	  Add mappings for some known tags and also convert string
104880	  dates to GDate, as found in many FLV files.
104881
1048822009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104883
104884	* gst/flv/gstflvdemux.c:
104885	* gst/flv/gstflvdemux.h:
104886	* gst/flv/gstflvmux.c:
104887	* gst/flv/gstflvmux.h:
104888	  [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
104889	  Partially fixes bug #573737.
104890
1048912009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
104892
104893	* gst/flv/gstflvparse.c:
104894	  [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
104895	  Add support for ECMA arrays in script tags. This fixes
104896	  seeking on some files that have the seek table stored
104897	  inside an ECMA array instead of the normal array.
104898
1048992008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104900
104901	  [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
104902	  Original commit message from CVS:
104903	  * gst/flv/gstflvparse.c: (FLV_GET_STRING):
104904	  Check if strings are valid UTF8 before using them.
104905
1049062008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
104907
104908	  [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 ...
104909	  Original commit message from CVS:
104910	  2008-11-24  Julien Moutte  <julien@fluendo.com>
104911	  * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
104912	  (gst_flv_demux_handle_seek_push),
104913	  (gst_flv_demux_handle_seek_pull):
104914	  Fix non key unit seeking by always going to the previous
104915	  keyframe. Mark
104916	  the discont flag when we've moved in the file.
104917	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
104918	  streams
104919	  are parsed already, makes autoplugged pipelines shorter.
104920
1049212008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104922
104923	  [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
104924	  Original commit message from CVS:
104925	  * ext/alsaspdif/Makefile.am:
104926	  * ext/amrwb/Makefile.am:
104927	  * ext/apexsink/Makefile.am:
104928	  * ext/arts/Makefile.am:
104929	  * ext/artsd/Makefile.am:
104930	  * ext/audiofile/Makefile.am:
104931	  * ext/audioresample/Makefile.am:
104932	  * ext/bz2/Makefile.am:
104933	  * ext/cdaudio/Makefile.am:
104934	  * ext/celt/Makefile.am:
104935	  * ext/dc1394/Makefile.am:
104936	  * ext/dirac/Makefile.am:
104937	  * ext/directfb/Makefile.am:
104938	  * ext/divx/Makefile.am:
104939	  * ext/dts/Makefile.am:
104940	  * ext/faac/Makefile.am:
104941	  * ext/faad/Makefile.am:
104942	  * ext/gsm/Makefile.am:
104943	  * ext/hermes/Makefile.am:
104944	  * ext/ivorbis/Makefile.am:
104945	  * ext/jack/Makefile.am:
104946	  * ext/jp2k/Makefile.am:
104947	  * ext/ladspa/Makefile.am:
104948	  * ext/lcs/Makefile.am:
104949	  * ext/libfame/Makefile.am:
104950	  * ext/libmms/Makefile.am:
104951	  * ext/metadata/Makefile.am:
104952	  * ext/mpeg2enc/Makefile.am:
104953	  * ext/mplex/Makefile.am:
104954	  * ext/musepack/Makefile.am:
104955	  * ext/musicbrainz/Makefile.am:
104956	  * ext/mythtv/Makefile.am:
104957	  * ext/nas/Makefile.am:
104958	  * ext/neon/Makefile.am:
104959	  * ext/ofa/Makefile.am:
104960	  * ext/polyp/Makefile.am:
104961	  * ext/resindvd/Makefile.am:
104962	  * ext/sdl/Makefile.am:
104963	  * ext/shout/Makefile.am:
104964	  * ext/snapshot/Makefile.am:
104965	  * ext/sndfile/Makefile.am:
104966	  * ext/soundtouch/Makefile.am:
104967	  * ext/spc/Makefile.am:
104968	  * ext/swfdec/Makefile.am:
104969	  * ext/tarkin/Makefile.am:
104970	  * ext/theora/Makefile.am:
104971	  * ext/timidity/Makefile.am:
104972	  * ext/twolame/Makefile.am:
104973	  * ext/x264/Makefile.am:
104974	  * ext/xine/Makefile.am:
104975	  * ext/xvid/Makefile.am:
104976	  * gst-libs/gst/app/Makefile.am:
104977	  * gst-libs/gst/dshow/Makefile.am:
104978	  * gst/aiffparse/Makefile.am:
104979	  * gst/app/Makefile.am:
104980	  * gst/audiobuffer/Makefile.am:
104981	  * gst/bayer/Makefile.am:
104982	  * gst/cdxaparse/Makefile.am:
104983	  * gst/chart/Makefile.am:
104984	  * gst/colorspace/Makefile.am:
104985	  * gst/dccp/Makefile.am:
104986	  * gst/deinterlace/Makefile.am:
104987	  * gst/deinterlace2/Makefile.am:
104988	  * gst/dvdspu/Makefile.am:
104989	  * gst/festival/Makefile.am:
104990	  * gst/filter/Makefile.am:
104991	  * gst/flacparse/Makefile.am:
104992	  * gst/flv/Makefile.am:
104993	  * gst/games/Makefile.am:
104994	  * gst/h264parse/Makefile.am:
104995	  * gst/librfb/Makefile.am:
104996	  * gst/mixmatrix/Makefile.am:
104997	  * gst/modplug/Makefile.am:
104998	  * gst/mpeg1sys/Makefile.am:
104999	  * gst/mpeg4videoparse/Makefile.am:
105000	  * gst/mpegdemux/Makefile.am:
105001	  * gst/mpegtsmux/Makefile.am:
105002	  * gst/mpegvideoparse/Makefile.am:
105003	  * gst/mve/Makefile.am:
105004	  * gst/nsf/Makefile.am:
105005	  * gst/nuvdemux/Makefile.am:
105006	  * gst/overlay/Makefile.am:
105007	  * gst/passthrough/Makefile.am:
105008	  * gst/pcapparse/Makefile.am:
105009	  * gst/playondemand/Makefile.am:
105010	  * gst/rawparse/Makefile.am:
105011	  * gst/real/Makefile.am:
105012	  * gst/rtjpeg/Makefile.am:
105013	  * gst/rtpmanager/Makefile.am:
105014	  * gst/scaletempo/Makefile.am:
105015	  * gst/sdp/Makefile.am:
105016	  * gst/selector/Makefile.am:
105017	  * gst/smooth/Makefile.am:
105018	  * gst/smoothwave/Makefile.am:
105019	  * gst/speed/Makefile.am:
105020	  * gst/speexresample/Makefile.am:
105021	  * gst/stereo/Makefile.am:
105022	  * gst/subenc/Makefile.am:
105023	  * gst/tta/Makefile.am:
105024	  * gst/vbidec/Makefile.am:
105025	  * gst/videodrop/Makefile.am:
105026	  * gst/videosignal/Makefile.am:
105027	  * gst/virtualdub/Makefile.am:
105028	  * gst/vmnc/Makefile.am:
105029	  * gst/y4m/Makefile.am:
105030	  * sys/acmenc/Makefile.am:
105031	  * sys/cdrom/Makefile.am:
105032	  * sys/dshowdecwrapper/Makefile.am:
105033	  * sys/dshowsrcwrapper/Makefile.am:
105034	  * sys/dvb/Makefile.am:
105035	  * sys/dxr3/Makefile.am:
105036	  * sys/fbdev/Makefile.am:
105037	  * sys/oss4/Makefile.am:
105038	  * sys/qcam/Makefile.am:
105039	  * sys/qtwrapper/Makefile.am:
105040	  * sys/vcd/Makefile.am:
105041	  * sys/wininet/Makefile.am:
105042	  * win32/common/config.h:
105043	  Don't install static libs for plugins. Fixes #550851 for -bad.
105044
1050452008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105046
105047	  [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
105048	  Original commit message from CVS:
105049	  * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
105050	  Implement position query in time format.
105051
1050522008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105053
105054	  [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
105055	  Original commit message from CVS:
105056	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105057	  (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
105058	  (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
105059	  (gst_flv_demux_dispose), (gst_flv_demux_init):
105060	  * gst/flv/gstflvdemux.h:
105061	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105062	  (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
105063	  Put the GstSegment directly into the instance struct instead of
105064	  allocating and free'ing it again.
105065	  Push tags already if only one pad was added, no need to wait for
105066	  the second one.
105067	  When generating our index set has_video and has_audio if we find
105068	  video or audio in case the FLV header has incorrect data.
105069
1050702008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105071
105072	  [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.
105073	  Original commit message from CVS:
105074	  * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
105075	  (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
105076	  (gst_flv_demux_create_index):
105077	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
105078	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105079	  (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
105080	  (gst_flv_parse_header):
105081	  * gst/flv/gstflvparse.h:
105082	  Don't memcpy() all data we want to push downstream, instead just
105083	  create subbuffers and push them downstream.
105084	  Fix some minor memory leaks.
105085
1050862008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105087
105088	  [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
105089	  Original commit message from CVS:
105090	  * gst/flv/Makefile.am:
105091	  Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
105092	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105093	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105094	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105095	  (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
105096	  Rewrite the script tag parsing to make sure we don't try to read
105097	  more data than we have. Also use GST_READ_UINT24_BE directly and
105098	  fix some minor memory leaks.
105099	  This should make all crashes on fuzzed FLV files disappear.
105100
1051012008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105102
105103	  [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...
105104	  Original commit message from CVS:
105105	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105106	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105107	  (gst_flv_parse_tag_type), (gst_flv_parse_header):
105108	  Properly check everywhere that we have enough data to parse and
105109	  don't read outside the allocated memory region.
105110
1051112008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105112
105113	  [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.
105114	  Original commit message from CVS:
105115	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105116	  (gst_flv_parse_tag_video):
105117	  If the caps change during playback and negotiation fails error out
105118	  instead of trying to continue.
105119
1051202008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105121
105122	  [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
105123	  Original commit message from CVS:
105124	  * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
105125	  (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
105126	  (gst_flv_mux_collected):
105127	  * gst/flv/gstflvmux.h:
105128	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
105129	  Add support for Speex audio and allow buffers without valid
105130	  timestamp in the muxer.
105131
1051322008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105133
105134	  [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.
105135	  Original commit message from CVS:
105136	  * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
105137	  (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
105138	  (gst_flv_demux_handle_seek_pull):
105139	  Don't post an error message on the bus if sending EOS downstream
105140	  didn't work. Fixes bug #550454.
105141	  Fix seek event handling to look at the flags of the seek event
105142	  instead of assuming some random flags, don't send segment-start
105143	  messages when operating in push mode and push seek events upstream
105144	  if we couldn't handle them.
105145
1051462008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105147
105148	  [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
105149	  Original commit message from CVS:
105150	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
105151	  Error out early if pulling a tag failed.
105152
1051532008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105154
105155	  [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...
105156	  Original commit message from CVS:
105157	  * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
105158	  (gst_flv_demux_loop):
105159	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
105160	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105161	  (gst_flv_parse_tag_timestamp):
105162	  * gst/flv/gstflvparse.h:
105163	  In pull mode we create our own index before doing anything else
105164	  and don't use the index provided by some files (which are more than
105165	  often incorrect and cause failed seeks).
105166	  For push mode we still use the index provided by the file and extend it
105167	  while doing the playback.
105168
1051692008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105170
105171	  [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...
105172	  Original commit message from CVS:
105173	  * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
105174	  (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
105175	  (gst_flv_demux_sink_event):
105176	  Instead of using gst_pad_event_default() use a small
105177	  gst_pad_push_event() wrapper that only does what we want and is much
105178	  more simple.
105179
1051802008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105181
105182	  [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...
105183	  Original commit message from CVS:
105184	  * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
105185	  (gst_flv_demux_set_index), (gst_flv_demux_init):
105186	  * gst/flv/gstflvdemux.h:
105187	  If our index was created by the element and not provided from the
105188	  outside we should destroy it when starting a new stream to get
105189	  all old entries removed.
105190
1051912008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105192
105193	  [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
105194	  Original commit message from CVS:
105195	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
105196	  Improve debugging a bit when pulling a buffer from upstream fails.
105197
1051982008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105199
105200	  [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...
105201	  Original commit message from CVS:
105202	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105203	  (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
105204	  * gst/flv/gstflvdemux.h:
105205	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105206	  (gst_flv_parse_tag_video):
105207	  Close the currently playing segment from the streaming thread
105208	  instead of the thread where the seek event is handled.
105209
1052102008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105211
105212	  [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...
105213	  Original commit message from CVS:
105214	  * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
105215	  (gst_flv_mux_write_buffer):
105216	  Don't set video_codec to the value that actually should go
105217	  into audio codec, otherwise we create invalid files.
105218	  Fixes bug #556564.
105219
1052202008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105221
105222	  [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
105223	  Original commit message from CVS:
105224	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
105225	  (gst_flv_demux_pull_header):
105226	  Fix regression of handling flow returns in pull mode.
105227	  Fixes bug #556003.
105228
1052292008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105230
105231	  [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...
105232	  Original commit message from CVS:
105233	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105234	  (gst_flv_parse_tag_video):
105235	  Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
105236	  a buffer with caps that we can work with (i.e. the pad's caps).
105237	  Add non-keyframe video frames to the index too but without the
105238	  keyframe flag.
105239	  Add audio frames to the index only if we have no video stream.
105240
1052412008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105242
105243	  [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...
105244	  Original commit message from CVS:
105245	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105246	  (gst_flv_parse_tag_video):
105247	  Create pads from the pad templates, use fixed caps on them
105248	  and only activate them after the caps are set.
105249
1052502008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105251
105252	  [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...
105253	  Original commit message from CVS:
105254	  * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
105255	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
105256	  * gst/flv/gstflvparse.h:
105257	  Get an approximate duration of the file by looking at the timestamp
105258	  of the last tag in pull mode. If we get (maybe better) duration from
105259	  metadata later we'll use that instead.
105260
1052612008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105262
105263	  [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...
105264	  Original commit message from CVS:
105265	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
105266	  (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
105267	  Refactor _pull_range() logic with checks into a seperate function
105268	  to make things a bit more readable.
105269
1052702008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105271
105272	  [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
105273	  Original commit message from CVS:
105274	  * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
105275	  (gst_flv_demux_base_init):
105276	  Use gst_element_class_set_details_simple().
105277	  If we get GST_FLOW_NOT_LINKED in the parse loop but at least
105278	  one of the pads is linked continue the loop.
105279
1052802008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105281
105282	  [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...
105283	  Original commit message from CVS:
105284	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
105285	  (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
105286	  Correct caps for video codec id 5: It's On2 VP6 with alpha channel
105287	  which needs a different decoder and has different caps.
105288	  Add support for audio codec id 14, which is MP3 with 8kHz sampling
105289	  rate.
105290	  Fix endianness and signedness for raw audio codec ids.
105291	  Add support for alaw and mulaw audio.
105292
1052932008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105294
105295	  [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...
105296	  Original commit message from CVS:
105297	  * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
105298	  Go out of the parse loop as soon as we get an error instead
105299	  of parsing until the GstAdapter is empty.
105300	  Add some explanations about the header and tag size.
105301	  Don't print synchronizing message if everything is fine.
105302
1053032008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105304
105305	  [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
105306	  Original commit message from CVS:
105307	  * gst/flv/Makefile.am:
105308	  * gst/flv/gstflvdemux.c: (plugin_init):
105309	  * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
105310	  (gst_flv_mux_class_init), (gst_flv_mux_init),
105311	  (gst_flv_mux_finalize), (gst_flv_mux_reset),
105312	  (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
105313	  (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
105314	  (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
105315	  (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
105316	  (gst_flv_mux_collected), (gst_flv_mux_change_state):
105317	  * gst/flv/gstflvmux.h:
105318	  Add first version of a FLV muxer. The only missing feature is writing
105319	  of stream metadata.
105320
1053212008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
105322
105323	  [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
105324	  Original commit message from CVS:
105325	  2008-06-14  Julien Moutte  <julien@fluendo.com>
105326	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105327	  (gst_flv_demux_dispose):
105328	  * gst/flv/gstflvdemux.h:
105329	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
105330	  (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
105331	  (gst_flv_parse_tag_video): Introduce demuxing support for AAC
105332	  and
105333	  H.264/AVC inside FLV.
105334	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
105335	  (gst_dshowaudiodec_init),
105336	  (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
105337	  (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
105338	  * sys/dshowdecwrapper/gstdshowaudiodec.h:
105339	  * sys/dshowdecwrapper/gstdshowvideodec.c:
105340	  (gst_dshowvideodec_init),
105341	  (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
105342	  (gst_dshowvideodec_push_buffer),
105343	  (gst_dshowvideodec_src_getcaps):
105344	  * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
105345	  to improve stability (ref counting, safety checks...)
105346
1053472008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105348
105349	  [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
105350	  Original commit message from CVS:
105351	  * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
105352	  Forward unknown queries upstream instead of returning FALSE on them.
105353
1053542008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105355
105356	  [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...
105357	  Original commit message from CVS:
105358	  * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
105359	  (gst_flv_parse_tag_script):
105360	  Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
105361	  crash caused by a strlen on a NULL string (#527622).
105362
1053632007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105364
105365	  [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().
105366	  Original commit message from CVS:
105367	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105368	  (gst_flv_parse_tag_video):
105369	  Don't strdup (and thus leak) codec name strings when passing
105370	  them to gst_tag_list_add().
105371
1053722007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
105373
105374	  [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
105375	  Original commit message from CVS:
105376	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105377	  (gst_flv_parse_tag_video):
105378	  Fix list of supported and known codecs.
105379	  Emit tag with the codec name so it gets properly reported in totem and
105380	  other applications.
105381
1053822007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
105383
105384	  [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
105385	  Original commit message from CVS:
105386	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105387	  (gst_flv_parse_tag_video):
105388	  Output segment with proper 'stop' value, makes flvdemux 100% compatible
105389	  with gnonlin.
105390
1053912007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
105392
105393	  [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
105394	  Original commit message from CVS:
105395	  * gst/flv/gstflvparse.c:
105396	  Add mapping for Nellymoser ASAO audio codec.
105397	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
105398	  actually have data to read at the end of the tag. This avoids trying
105399	  to allocate negative buffers.
105400
1054012007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
105402
105403	  [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 ...
105404	  Original commit message from CVS:
105405	  2007-10-22  Julien MOUTTE  <julien@moutte.net>
105406	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105407	  (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
105408	  emit no-more-pads for single pad scenarios as the header
105409	  is definitely not reliable. We emit them for 2 pads scenarios
105410	  though to speed up media discovery.
105411
1054122007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
105413
105414	  [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
105415	  Original commit message from CVS:
105416	  2007-09-27  Julien MOUTTE  <julien@moutte.net>
105417	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105418	  (gst_flv_parse_tag_video): I got it wrong again, audio rate
105419	  was not detected correctly in all cases.
105420
1054212007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
105422
105423	  [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...
105424	  Original commit message from CVS:
105425	  2007-09-26  Julien MOUTTE  <julien@moutte.net>
105426	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105427	  (gst_flv_parse_tag_video): codec_data is needed for every tag
105428	  not just the first one. (Fix a stupid bug i introduced without
105429	  testing)
105430
1054312007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
105432
105433	  [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.
105434	  Original commit message from CVS:
105435	  2007-09-26  Julien MOUTTE  <julien@moutte.net>
105436	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105437	  (gst_flv_parse_tag_video): Fix bit masks operations to be
105438	  sure we detect the codec_tags and sample rates correctly.
105439	  Fix raw audio caps generation.
105440
1054412007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
105442
105443	  [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
105444	  Original commit message from CVS:
105445	  Patch by: Peter Kjellerstedt  <pkj at axis com>
105446	  * gst-libs/gst/app/gstappsink.c:
105447	  * gst/flv/gstflvdemux.c:
105448	  * gst/flv/gstflvparse.c:
105449	  * gst/interleave/deinterleave.c:
105450	  * gst/switch/gstswitch.c:
105451	  Printf format fixes (#476128).
105452
1054532007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
105454
105455	  [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
105456	  Original commit message from CVS:
105457	  2007-08-27  Julien MOUTTE  <julien@moutte.net>
105458	  * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
105459	  Make sure we initialize the seek result.
105460
1054612007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
105462
105463	  [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
105464	  Original commit message from CVS:
105465	  2007-08-24  Julien MOUTTE  <julien@moutte.net>
105466	  * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
105467	  (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
105468	  (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
105469	  (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
105470	  (gst_flv_demux_src_event): Remove some useless ifdef.
105471
1054722007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
105473
105474	  [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
105475	  Original commit message from CVS:
105476	  2007-08-24  Julien MOUTTE  <julien@moutte.net>
105477	  * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
105478	  (gst_flv_demux_cleanup), (gst_flv_demux_chain),
105479	  (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
105480	  (gst_flv_demux_handle_seek_push),
105481	  (gst_flv_demux_handle_seek_pull),
105482	  (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
105483	  seeking in push mode.
105484	  * gst/flv/gstflvdemux.h:
105485
1054862007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
105487
105488	  [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
105489	  Original commit message from CVS:
105490	  2007-08-22  Julien MOUTTE  <julien@moutte.net>
105491	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105492	  (gst_flv_demux_pull_tag):
105493	  * gst/flv/gstflvdemux.h:
105494	  * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
105495	  (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
105496	  (gst_flv_parse_tag_video): Handle pixel aspect ratio through
105497	  metadata tags like ASF does. Fluendo muxer supports this and
105498	  Flash players can support it as well this way.
105499
1055002007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
105501
105502	  [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...
105503	  Original commit message from CVS:
105504	  2007-08-22  Julien MOUTTE  <julien@moutte.net>
105505	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
105506	  * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
105507	  (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
105508	  (gst_flv_parse_tag_video): Make sure we don't try filling up the
105509	  index if no times object was parsed. Fix the way we decide to
105510	  push
105511	  tags and emit no-more-pads. Fix some printf typing in debugging.
105512
1055132007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105514
105515	  [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
105516	  Original commit message from CVS:
105517	  * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
105518	  (gst_flv_demux_get_index):
105519	  Fix locking and refcounting on the index.
105520
1055212007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
105522
105523	  [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.
105524	  Original commit message from CVS:
105525	  2007-08-14  Julien MOUTTE  <julien@moutte.net>
105526	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105527	  (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
105528	  (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
105529	  (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
105530	  (gst_flv_demux_src_event), (gst_flv_demux_query),
105531	  (gst_flv_demux_change_state), (gst_flv_demux_set_index),
105532	  (gst_flv_demux_get_index), (gst_flv_demux_dispose),
105533	  (gst_flv_demux_class_init): First method for seeking in pull
105534	  mode using the index built step by step or coming from metadata.
105535	  * gst/flv/gstflvdemux.h:
105536	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105537	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105538	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
105539	  more metadata types and keyframes index.
105540
1055412007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
105542
105543	  [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
105544	  Original commit message from CVS:
105545	  2007-07-25  Julien MOUTTE  <julien@moutte.net>
105546	  (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
105547	  (gst_flv_demux_change_state), (gst_flv_demux_dispose),
105548	  (gst_flv_demux_init):
105549	  * gst/flv/gstflvdemux.h:
105550	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105551	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105552	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105553	  (gst_flv_parse_header):
105554	  * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
105555	  reusable, more safety checks.
105556
1055572007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
105558
105559	  [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
105560	  Original commit message from CVS:
105561	  2007-07-19  Julien MOUTTE  <julien@moutte.net>
105562	  * configure.ac:
105563	  * gst/flv/Makefile.am:
105564	  * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
105565	  (gst_flv_demux_cleanup), (gst_flv_demux_chain),
105566	  (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
105567	  (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
105568	  (gst_flv_demux_sink_activate),
105569	  (gst_flv_demux_sink_activate_push),
105570	  (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
105571	  (gst_flv_demux_change_state), (gst_flv_demux_dispose),
105572	  (gst_flv_demux_base_init), (gst_flv_demux_class_init),
105573	  (gst_flv_demux_init), (plugin_init):
105574	  * gst/flv/gstflvdemux.h:
105575	  * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
105576	  (gst_flv_demux_query_types), (gst_flv_demux_query),
105577	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105578	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105579	  (gst_flv_parse_tag_type), (gst_flv_parse_header):
105580	  * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
105581	  It does not do seeking yet, it supports pull and push mode so
105582	  YES
105583	  you can use it to play youtube videos directly from an HTTP uri.
105584	  Not so much testing done yet but it parses metadata, reply to
105585	  duration queries, etc...
105586
1055872009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105588
105589	* gst/rtp/Makefile.am:
105590	  rtp: Link to -lm
105591	  Fixes bug #582281.
105592
1055932009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105594
105595	* tests/check/elements/rganalysis.c:
105596	  rganalysis: Remove invalid unit test
105597	  The test creates buffers with non-silence, sets the GAP
105598	  flag on it and expects rganalysis to ignore the content and assume silence.
105599	  That's not the way how GAP buffers should be used, if the GAP flag is set
105600	  elements *can* assume that they only contain silence but they're not *required*
105601	  to assume that. The GAP flag must only be set on silence buffers.
105602	  Fixes bug #582252.
105603
1056042009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
105605
105606	* ChangeLog:
105607	* configure.ac:
105608	* po/af.po:
105609	* po/az.po:
105610	* po/bg.po:
105611	* po/ca.po:
105612	* po/cs.po:
105613	* po/da.po:
105614	* po/en_GB.po:
105615	* po/es.po:
105616	* po/eu.po:
105617	* po/fi.po:
105618	* po/fr.po:
105619	* po/hu.po:
105620	* po/id.po:
105621	* po/it.po:
105622	* po/ja.po:
105623	* po/lt.po:
105624	* po/mt.po:
105625	* po/nb.po:
105626	* po/nl.po:
105627	* po/or.po:
105628	* po/pl.po:
105629	* po/pt_BR.po:
105630	* po/ru.po:
105631	* po/sk.po:
105632	* po/sq.po:
105633	* po/sr.po:
105634	* po/sv.po:
105635	* po/uk.po:
105636	* po/vi.po:
105637	* po/zh_CN.po:
105638	* po/zh_HK.po:
105639	* po/zh_TW.po:
105640	* win32/common/config.h:
105641	  0.10.14.2 pre-release
105642
1056432009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
105644
105645	* tests/files/Makefile.am:
105646	  checks: dist id3-577468-unsynced-tag.tag test file
105647
1056482009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
105649
105650	* gst/avi/gstavidemux.c:
105651	  avidemux: initialize variable to 0
105652	  Fixes #582218.
105653
1056542009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105655
105656	* gst/matroska/matroska-demux.c:
105657	  matroskademux: Only search for the index entry once
105658
1056592009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105660
105661	* gst/matroska/matroska-demux.c:
105662	  matroskademux: Use the first index entry if it's after the seek position
105663
1056642009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105665
105666	* gst/avi/gstavidemux.c:
105667	  avidemux: Use the first entry for a given stream if the first entry is after the seek position
105668
1056692009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105670
105671	* gst/avi/gstavidemux.c:
105672	  avidemux: Use binary search for finding the requested index entry when seeking
105673
1056742009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105675
105676	* gst/matroska/matroska-demux.c:
105677	* gst/matroska/matroska-ids.h:
105678	  matroskademux: Improve/optimize seeking
105679	  First of all a keyframe seek should be done to the
105680	  keyframe right before the requested position and not
105681	  to the keyframe that is nearest to the requested position.
105682	  Use per track index arrays and use our new binary search function
105683	  from core to speed up the search.
105684
1056852009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105686
105687	* configure.ac:
105688	  Require released versions of core/base
105689
1056902009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105691
105692	* tests/check/Makefile.am:
105693	  gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
105694	  This fixes the build if gdk-pixbuf is found but gtk isn't
105695
1056962009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105697
105698	* configure.ac:
105699	  Always define the conditional HAVE_GTK to fix configure in some cases
105700
1057012009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105702
105703	* ext/lame/gstlamemp3enc.c:
105704	  lamemp3enc: Don't write a Xing header
105705
1057062009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
105707
105708	* autogen.sh:
105709	  Run libtoolize before aclocal
105710	  This unbreaks the build in some cases. Fixes bug #582021
105711
1057122009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
105713
105714	* gst/matroska/matroska-demux.c:
105715	  matroska: fix printf format to agree with argument
105716
1057172009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105718
105719	* ext/raw1394/gstdv1394src.c:
105720	* ext/raw1394/gsthdv1394src.c:
105721	  raw1394: include stdlib.h for strtol()
105722	  Fixes compiler warning when compiling with xml stuff in core disabled.
105723
1057242009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
105725
105726	* ext/flac/gstflacdec.c:
105727	  flacdec: Actually output the pending buffer.. and not a blank one.
105728	  It was previously sending the bogus buffer which was returned from
105729	  the bufferalloc (required for reverse negotiation apparently) instead
105730	  of the pending buffer.
105731
1057322009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105733
105734	* ext/twolame/gsttwolame.c:
105735	  Switch twolame to primary rank
105736
1057372009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105738
105739	* ext/soup/gstsouphttpsrc.c:
105740	  souphttpsrc: Allow non-string fields in the extra-headers property
105741
1057422009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105743
105744	* gst/rtp/Makefile.am:
105745	* gst/rtp/gstrtp.c:
105746	* gst/rtp/gstrtpj2kdepay.c:
105747	* gst/rtp/gstrtpj2kdepay.h:
105748	  rtj2kdepay: add basic JPEG 2000 depayloader
105749
1057502009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105751
105752	* gst/rtp/gstrtpj2kpay.c:
105753	  rtpj2kpay: set marker bit correctly
105754
1057552009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105756
105757	* ext/soup/gstsouphttpsrc.c:
105758	* ext/soup/gstsouphttpsrc.h:
105759	  souphttpsrc: Add support for extra-headers appended to the HTTP request
105760	  This allows to set the Referer header among other things by
105761	  adding a "extra-headers" property that takes a GstStructure
105762	  with field=string pairs.
105763	  Fixes bug #581806.
105764
1057652009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105766
105767	* gst/rtp/Makefile.am:
105768	* gst/rtp/gstrtp.c:
105769	* gst/rtp/gstrtpj2kpay.c:
105770	* gst/rtp/gstrtpj2kpay.h:
105771	  rtpj2kpay: add a simple JPEG 2000 payloader
105772
1057732009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105774
105775	* gst/rtp/gstrtpjpegpay.c:
105776	  rtpjpegpay: we only need to swap bits on LE
105777
1057782009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105779
105780	* ext/flac/gstflac.c:
105781	* ext/jpeg/gstjpeg.c:
105782	* ext/libpng/gstpng.c:
105783	* ext/speex/gstspeex.c:
105784	* gst/avi/gstavi.c:
105785	* gst/matroska/matroska-mux.c:
105786	  Add RANKS for various encoders and muxers
105787
1057882009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105789
105790	* ext/lame/gstlame.c:
105791	* ext/lame/gstlamemp3enc.c:
105792	  Add ranks to mp3 encoders
105793
1057942009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105795
105796	* ext/twolame/gsttwolame.c:
105797	  Add ranks to mp3 encoders
105798
1057992009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105800
105801	* gst/matroska/matroska-demux.c:
105802	  matroskademux: add some debugging
105803
1058042009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105805
105806	* gst/matroska/matroska-demux.c:
105807	  matroskademux: parse xiph headers length correctly
105808	  See #580980
105809
1058102009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
105811
105812	* gst/replaygain/gstrganalysis.c:
105813	* gst/replaygain/gstrganalysis.h:
105814	* gst/replaygain/rganalysis.c:
105815	* gst/replaygain/rganalysis.h:
105816	  rganalysis: Add ability to post level messages
105817	  Fixes bug #581568.
105818
1058192009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105820
105821	* ext/lame/gstlamemp3enc.c:
105822	  lamemp3enc: Fixup the bitrate only for CBR
105823	  Additionally clarify some property descriptions.
105824
1058252009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105826
105827	* gst/rtp/gstrtpjpegpay.c:
105828	  rtpjpegpay: refuse some unsupported jpeg formats
105829
1058302009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
105831
105832	* ext/lame/gstlamemp3enc.c:
105833	  lame: fix format string in debug statement
105834
1058352009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105836
105837	* gst/rtp/gstrtptheorapay.c:
105838	  rtptheorapay: fix description
105839
1058402009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105841
105842	* gst/rtp/gstrtpjpegpay.c:
105843	  rtpjpegpay: rewrite quant table handling
105844	  Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
105845	  segment.
105846	  Handle more jpeg types by keeping track of the tables used per component and
105847	  putting the used ones in the quant headers.
105848
1058492009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
105850
105851	* tests/check/elements/id3v2mux.c:
105852	  id3v2mux: Make the test failure slightly more informative
105853
1058542009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
105855
105856	* ext/flac/gstflacdec.c:
105857	  flac: Make buffers created during seek act like normal buffers.
105858	  Store the offset and caps when allocating a buffer during seeking, and then
105859	  allocate a new buffer with buffer_alloc before we push it out. This ensures
105860	  that in all respects the first buffer decoded during seeking behaves like
105861	  all other buffers, including allowing downstream re-negotiation.
105862
1058632009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
105864
105865	* ext/flac/gstflacdec.c:
105866	  flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
105867
1058682009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
105869
105870	* ext/jpeg/gstjpegdec.c:
105871	  jpegdec: refactored gst_jpeg_dec_parse_image_data
105872	  Fixes #579808
105873
1058742009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
105875
105876	* ext/jpeg/gstjpegdec.c:
105877	  jpegdec: support additional 0xff before end marker.
105878	  JPEG markers may be preceded by additional 0xff.  jpegdec should
105879	  skip over these, even before the end marker.
105880	  See #579808
105881
1058822009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105883
105884	* gst/rtp/gstrtpjpegpay.c:
105885	  rtpjpegpay: handle input with 1 quant table
105886	  Also handle input with just one quant table, simply duplicate the quant table.
105887	  Handle invalid SOF correctly and some small cleanups.
105888	  Fixes #578257
105889
1058902009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
105891
105892	* gst/qtdemux/qtdemux.c:
105893	  qtdemux: fix byte order swapping in 3GPP classification entity tag
105894	  Fixes #580746.
105895
1058962009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105897
105898	* ext/lame/gstlamemp3enc.c:
105899	  lame: fix compilation with LAME versions < 3.98
105900	  lame_set_VBR_quality(), which takes a floating point value for the
105901	  quality, has been added only in v3.98. Use lame_set_VBR_q(), which
105902	  takes quality as an integer, for older LAME versions.
105903	  Fixes #581341.
105904
1059052009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
105906
105907	* gst/multipart/multipartdemux.c:
105908	  multipartdemux: avoid reading from inavlid memory
105909	  Read the timestamp of the incomming buffer before we push it in the adapter and
105910	  flush it out again as the buffer might be unreffed then and we read from invalid
105911	  memory.
105912	  Fixes #581444.
105913
1059142009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
105915
105916	* gst/multipart/multipartdemux.c:
105917	  multipartdemux: don't leak dynamic pads
105918	  Free the dynamic pads data in finalize.
105919	  Fixes #581432
105920
1059212009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105922
105923	* gst/rtp/gstrtpjpegpay.c:
105924	* gst/rtp/gstrtpjpegpay.h:
105925	  rtpjpegpay: correctly set the type header
105926	  Don't require width/height on the caps. Use the SOF header to find width/height
105927	  and fall back to the caps if there is no SOF. Also use the SOF info to find the
105928	  subsampling and quantization tables used. This allows us to set the right type
105929	  value in the JPEG rtp header.
105930	  Deprecate the quality property, it's unused now and it was used wrongly before.
105931	  Always send full quant tables for now until we have some code to detect default
105932	  ones.
105933	  Fixes #580880
105934
1059352009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105936
105937	* gst/rtp/gstrtpjpegdepay.c:
105938	* gst/rtp/gstrtpjpegdepay.h:
105939	  rtpjpegdepay: use width/height from payload
105940	  Use the width and the height from the payload headers and set them on the
105941	  output caps for added awesomeness.
105942	  Fix quant parsing, we need to check the type in the lower 6 bits.
105943	  Add first bits of caching quantization tables.
105944
1059452009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105946
105947	* ext/jpeg/gstjpegenc.c:
105948	  jpegenc: set colorspace before _set_defaults()
105949	  The libjpeg api says that we need to set the colorspace before we call
105950	  _set_defaults(). Indeed, if we don't do that we end up with some very freaky
105951	  non-standard quant table and huffman table indexes.
105952
1059532009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105954
105955	* tests/Makefile.am:
105956	  tests: don't build examples if --disable-examples was passed to configure
105957
1059582009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105959
105960	* configure.ac:
105961	  configure: clean up mess around gtk+ checking
105962	  And don't check for gtk+ when it's not needed (ie. if examples are disabled)
105963
1059642009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105965
105966	* configure.ac:
105967	* ext/gdk_pixbuf/Makefile.am:
105968	* ext/gdk_pixbuf/pixbufscale.h:
105969	  configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
105970
1059712009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105972
105973	* gst/rtsp/gstrtspsrc.c:
105974	  rtspsrc: Fix find_stream_by_* functions
105975	  Fix various version of find_stream_by_* by not trying to convert an int to a
105976	  pointer and vice versa, for portability reasons.
105977	  Fixes #581333
105978
1059792009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
105980
105981	* gst/rtsp/gstrtspsrc.c:
105982	  rtspsrc: fix dummy nat packet logic
105983	  Fix a typo in the dummy NAT packet sending code.
105984	  Fixes #581329
105985
1059862009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105987
105988	* gst/rtsp/gstrtspsrc.c:
105989	  rtspsrc: avoid errors after server eof
105990	  Server eof (e.g. connection closed) is announced as connection closed,
105991	  so better record state and act accordingly to prevent (read/write)
105992	  errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
105993
1059942009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105995
105996	* gst/rtsp/gstrtspsrc.c:
105997	  rtspsrc: also set base_time on src after flush
105998	  timestamps following flush/seek should be consistent between
105999	  UDP and TCP interleaved case.  Fixes #580851.(b).
106000
1060012009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106002
106003	* gst/rtsp/gstrtspsrc.c:
106004	  rtspsrc: sanity checks on range info
106005	  A max range that overflows should not be trusted,
106006	  nor should a max range that equals the min range.
106007	  Fixes #580851.(a).
106008
1060092009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106010
106011	* gst/rtsp/gstrtspsrc.c:
106012	* gst/rtsp/gstrtspsrc.h:
106013	  rtspsrc: use SKIP flag to use SCALE headers
106014	  We can use the SKIP seek flag to instruct the server to send data faster then
106015	  normal but with the same bandwidth.
106016	  Fixes #537609
106017
1060182009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
106019
106020	* ext/speex/gstspeexdec.c:
106021	  speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
106022
1060232009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106024
106025	* ext/lame/gstlamemp3enc.c:
106026	  lamemp3enc: Add a note to the encoding-engine-quality property
106027	  that says, that this does not affect the bitrate at all.
106028
1060292009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106030
106031	* ext/lame/gstlame.c:
106032	* ext/lame/gstlamemp3enc.c:
106033	  lame: Implement preset interface
106034
1060352009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106036
106037	* ext/twolame/gsttwolame.c:
106038	  twolame: Implement preset interface
106039
1060402009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106041
106042	* ext/flac/gstflacenc.c:
106043	  flac: Implement preset interface
106044
1060452009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106046
106047	* ext/speex/gstspeexenc.c:
106048	  speex: Implement preset interface
106049
1060502009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106051
106052	* ext/wavpack/gstwavpackenc.c:
106053	  wavpack: Implement preset interface
106054
1060552009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106056
106057	* gst/qtdemux/qtdemux.c:
106058	  qtdemux: use binary search for index
106059	  Use the new binary search method for finding the right index entry faster.
106060
1060612009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106062
106063	* gst/videobox/gstvideobox.c:
106064	  videobox: draw the complete U and V planes
106065	  Round up the scaled U and V width and height so that we always draw the correct
106066	  amount of pixels to fill the complete image.
106067	  Fixes #569611
106068
1060692009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106070
106071	* ext/lame/gstlamemp3enc.c:
106072	* ext/lame/gstlamemp3enc.h:
106073	  lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
106074
1060752009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106076
106077	* ext/lame/gstlame.c:
106078	* ext/lame/gstlamemp3enc.c:
106079	  lame/lamemp3enc: Fix memory leak on FLUSH_STOP
106080
1060812009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106082
106083	* ext/lame/gstlame.c:
106084	  lame: Deprecate the lame element
106085
1060862009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106087
106088	* ext/lame/gstlamemp3enc.c:
106089	  lame: Update example pipelines with the new properties
106090
1060912009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106092
106093	* ext/lame/Makefile.am:
106094	* ext/lame/gstlame.c:
106095	* ext/lame/gstlamemp3enc.c:
106096	* ext/lame/gstlamemp3enc.h:
106097	* ext/lame/plugin.c:
106098	  lame: Add lamemp3enc element with much simplified interface
106099	  This deprecates the lame element and fixes bug #494528.
106100
1061012009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106102
106103	* gst/qtdemux/qtdemux.c:
106104	  qtdemux: add some more micro optimisations
106105
1061062009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106107
106108	* gst/qtdemux/qtdemux.c:
106109	* gst/qtdemux/qtdemux_dump.c:
106110	* gst/qtdemux/qtdemux_types.c:
106111	  qtdemux: micro optimize qtdemux a little
106112	  Sprinkle some G_LIKELY around.
106113	  Avoid traversing and dumping the tree when debugging is not activated.
106114
1061152009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106116
106117	* gst/qtdemux/qtdemux.c:
106118	* gst/qtdemux/qtdemux.h:
106119	* gst/qtdemux/qtdemux_fourcc.h:
106120	  qtdemux: add support for subtitle pictures
106121	  Add support for subtitle pictures.
106122	  Fixes #568278.
106123
1061242009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106125
106126	* ext/pulse/pulsesink.c:
106127	  pulsesink: make sure we always signal waiters
106128	  Always signal the waiters in the async callbacks. Especially for the volume
106129	  callbacks since this might cause deadlocks.
106130
1061312009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106132
106133	* gst/rtsp/gstrtspsrc.c:
106134	  rtspsrc: release state lock before stopping task
106135	  We need to release the state lock before trying to wait for the task to end
106136	  because the task might also take the lock.
106137	  Fixes #577671
106138
1061392009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
106140
106141	* gst/qtdemux/qtdemux.c:
106142	  qtdemux: handle ac-3 audio
106143	  fix demuxing of m4v streams with ac-3 audio
106144	  Fixes #580554
106145
1061462009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106147
106148	* ext/flac/gstflacenc.c:
106149	  flacenc: Use the tag merge mode that was set on the interface for merging tag events
106150
1061512009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106152
106153	* gst/udp/gstudpsrc.c:
106154	  udpsrc: fix getaddrinfo error reporting
106155	  getaddrinfo errors should be reported with gai_strerror instead of errno as
106156	  spotted by MikeS.
106157
1061582009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106159
106160	* gst/rtp/gstrtpg726pay.c:
106161	  g726pay: fix compilation
106162
1061632009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106164
106165	* gst/rtp/gstrtpg726pay.c:
106166	* gst/rtp/gstrtpg726pay.h:
106167	  g726pay: add RFC compliant packetizing
106168	  Shuffle the input bits according to RFC 3551 for G726 payloads.
106169	  Add option to force the previous behaviour.
106170	  Fixes #567140
106171
1061722009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106173
106174	* gst/rtp/gstrtpg726depay.c:
106175	  g726depay: add debug category
106176	  Add a debugging category, add some comments and remove _peek_parent().
106177
1061782009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106179
106180	* configure.ac:
106181	  id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
106182	  Bump taglib requirement.
106183
1061842009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106185
106186	* tests/check/elements/id3demux.c:
106187	* tests/files/id3-577468-unsynced-tag.tag:
106188	  id3demux: add unit test file for unsynced id3 tags
106189
1061902009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106191
106192	* gst/id3demux/id3tags.c:
106193	  id3demux: parse unsynchronised tags properly
106194	  We didn't handle unsynchronization at all up to now, which might have
106195	  caused frames to not be extracted - esp. frames after an APIC picture
106196	  frame. Fixes #577468.
106197
1061982009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106199
106200	* gst/id3demux/id3tags.c:
106201	  id3demux: pass the right size value for size of all frames to the parser
106202	  Frame data size is tag size adjusted for size of the tag header and
106203	  footer, not tag size including header and footer.
106204
1062052009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
106206
106207	* gst/rtsp/gstrtspsrc.c:
106208	  rtspsrc: fix some more pad leaks
106209	  Fix some pad leaks.
106210	  See #577318.
106211
1062122009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
106213
106214	* common:
106215	  Automatic update of common submodule
106216	  From b3941ea to 6ab11d1
106217
1062182009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
106219
106220	* gst/qtdemux/qtdemux.c:
106221	  qtdemux: override caps based on data from ESDS atoms in mpeg4.
106222	  If the codec is actually something else (e.g. mjpeg) change the caps to
106223	  match when parsing the ESDS atom.
106224	  Also, for AAC, override rate and channels with correct values read from
106225	  ESDS, since the rate/channels values elsewhere are often wrong.
106226
1062272009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106228
106229	* ext/jpeg/gstjpegdec.c:
106230	  jpegdec: fix warning for still images by not trying to divide by 0
106231	  Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
106232	  in the single image case where fps=0/1 (are we supposed to differentiate
106233	  between no fps=still image and fps=0/1=variable rate here btw?)
106234
1062352009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
106236
106237	* gst/udp/gstudpnetutils.c:
106238	  udp: Fix a simple typo in the previous commit
106239	  Use #ifdef instead of #if, to fix the build
106240
1062412009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
106242
106243	  fix format string in pngdec
106244	  * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
106245
1062462009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
106247
106248	  only use struct ip_mreqn if it is detected
106249	  * configure.ac: Make an explicit check for struct ip_mreqn.
106250	  * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
106251
1062522009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106253
106254	* gst/qtdemux/qtdemux.c:
106255	  Fix push mode buffering sanity check to actually fit the description.
106256
1062572009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
106258
106259	* ext/twolame/gsttwolame.c:
106260	  twolame: Remove unneeded variable, value assigned was never read.
106261
1062622009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
106263
106264	* ext/lame/gstlame.c:
106265	  lame: Remove unneeded variable, it's assigned a value never read.
106266
1062672009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
106268
106269	* gst/rtp/gstrtph263pay.c:
106270	  rtph263pay: And let's not forget to remove the unused variable.
106271
1062722009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
106273
106274	* gst/rtp/gstrtph263pay.c:
106275	  rtph263pay: Remove dead assignments, the variables are never read after.
106276
1062772009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
106278
106279	* gst/rtp/gstrtpmp4vpay.c:
106280	  rtpmp4vpay: Remove dead assignment. The value is never read after.
106281
1062822009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
106283
106284	* gst/rtsp/gstrtspsrc.c:
106285	  rtspsrc: Remove dead assignment.
106286	  t is being overwritten after, before it's used.
106287
1062882009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
106289
106290	* gst/rtp/gstrtpamrdepay.c:
106291	  rtpamrdepay: Remove unneeded variable, the value is only read once.
106292
1062932009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
106294
106295	* gst/rtp/gstrtpamrpay.c:
106296	  rtpamrpay: Remove unneeded variable, the value is only read once.
106297
1062982009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
106299
106300	* gst/goom/filters.c:
106301	  goom/filters: Remove dead assignment. Value overwritten just after.
106302
1063032009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
106304
106305	* gst/rtp/gstrtpvorbispay.c:
106306	  rtpvorbispay: Remove dead assignment. Value never read after.
106307
1063082009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
106309
106310	* gst/rtp/gstrtptheorapay.c:
106311	  rtptheorapay: Remove dead assignment. Value never read after.
106312
1063132009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
106314
106315	* gst/rtp/gstrtptheoradepay.c:
106316	  rtptheoradepay: Remove unused variable, it's never being read.
106317
1063182009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
106319
106320	* gst/rtsp/gstrtspsrc.c:
106321	  rtspsrc: Remove dead assignment. 'res' isn't read after.
106322
1063232009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
106324
106325	* gst/rtsp/gstrtspsrc.c:
106326	  rtspsrc: Remove unused variable. 'res' is never read.
106327
1063282009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
106329
106330	* gst/rtsp/gstrtspsrc.c:
106331	  rtspsrc: Remove dead variable. 'stream' is never read after.
106332
1063332009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
106334
106335	* gst/videobox/gstvideobox.c:
106336	  videbox: Remove dead assignments.
106337	  These variables are never read after this point.
106338
1063392009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
106340
106341	* gst/goom/convolve_fx.c:
106342	  goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
106343
1063442009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
106345
106346	* gst/wavparse/gstwavparse.c:
106347	  wavparse: Remove dead assignment.
106348	  res isn't read after this.
106349
1063502009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
106351
106352	* gst/wavparse/gstwavparse.c:
106353	  wavparse: Remove dead assignments, move variable to where it's needed.
106354	  The header_read_error label will return GST_FLOW_ERROR
106355
1063562009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
106357
106358	* gst/rtp/gstrtpvrawdepay.c:
106359	  rtpvrawdepay: Remove dead assignment.
106360	  The value of 'str' will never be used in these cases.
106361
1063622009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
106363
106364	* gst/matroska/matroska-demux.c:
106365	  matroskademux: Remove useless variable.
106366	  iret was never read outside of that loop, and is always being exited if
106367	  iret was != GST_FLOW_OK anyway.
106368
1063692009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
106370
106371	* gst/avi/gstavidemux.c:
106372	  avidemux: Move 'res' to where it's actually being used.
106373	  res was never used outside of that block except for a dead assignment.
106374
1063752009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
106376
106377	* gst/audiofx/audiochebband.c:
106378	* gst/audiofx/audiocheblimit.c:
106379	  audiofx: Remove unused variable.
106380	  rz is never used in these methods.
106381
1063822009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
106383
106384	* sys/osxaudio/gstosxringbuffer.c:
106385	  osxringbuffer: Run gst-indent.
106386
1063872009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
106388
106389	* sys/ximage/gstximagesrc.c:
106390	  ximage: Remove dead assignments.
106391	  Those variables are not read after that point.
106392
1063932009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
106394
106395	* ext/dv/gstdvdemux.c:
106396	* ext/gdk_pixbuf/gstgdkpixbuf.c:
106397	* ext/gdk_pixbuf/pixbufscale.c:
106398	* ext/libcaca/gstcacasink.c:
106399	* ext/libpng/gstpngdec.c:
106400	* ext/raw1394/gstdv1394src.c:
106401	* ext/raw1394/gsthdv1394src.c:
106402	* ext/speex/gstspeexenc.c:
106403	* gst/alpha/gstalpha.c:
106404	* gst/alpha/gstalphacolor.c:
106405	* gst/apetag/gstapedemux.c:
106406	* gst/auparse/gstauparse.c:
106407	* gst/effectv/gstquark.c:
106408	* gst/flx/gstflxdec.c:
106409	* gst/icydemux/gsticydemux.c:
106410	* gst/interleave/interleave.c:
106411	* gst/matroska/matroska-mux.c:
106412	* gst/multifile/gstmultifilesink.c:
106413	* gst/multifile/gstmultifilesrc.c:
106414	* gst/qtdemux/gstrtpxqtdepay.c:
106415	* gst/rtp/gstrtpac3depay.c:
106416	* gst/rtp/gstrtpdvpay.c:
106417	* gst/rtp/gstrtph263pay.c:
106418	* gst/rtp/gstrtph263ppay.c:
106419	* gst/rtp/gstrtpilbcdepay.c:
106420	* gst/rtp/gstrtpjpegdepay.c:
106421	* gst/rtp/gstrtpmp1sdepay.c:
106422	* gst/rtp/gstrtpmp2tdepay.c:
106423	* gst/rtp/gstrtpmp2tpay.c:
106424	* gst/rtp/gstrtpmp4gpay.c:
106425	* gst/rtp/gstrtpmp4vdepay.c:
106426	* gst/rtp/gstrtpmpadepay.c:
106427	* gst/rtp/gstrtpmpvdepay.c:
106428	* gst/rtp/gstrtpmpvpay.c:
106429	* gst/rtp/gstrtpsirenpay.c:
106430	* gst/rtp/gstrtpvorbisdepay.c:
106431	* gst/rtp/gstrtpvrawdepay.c:
106432	* gst/rtsp/gstrtpdec.c:
106433	* gst/rtsp/gstrtspsrc.c:
106434	* gst/smpte/gstsmptealpha.c:
106435	* gst/smpte/paint.c:
106436	* gst/udp/gstdynudpsink.c:
106437	* gst/udp/gstmultiudpsink.c:
106438	* gst/videobox/gstvideobox.c:
106439	* gst/videofilter/gstvideobalance.c:
106440	* gst/videofilter/gstvideoflip.c:
106441	* gst/videomixer/videomixer.c:
106442	* gst/wavparse/gstwavparse.c:
106443	* sys/ximage/gstximagesrc.c:
106444	  Remove trivial unused variables detected by CLang static analyzer.
106445
1064462009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
106447
106448	* ext/gconf/gstswitchsink.c:
106449	* gst/qtdemux/gstrtpxqtdepay.c:
106450	* gst/rtp/gstrtpL16depay.c:
106451	* gst/rtp/gstrtpac3depay.c:
106452	* gst/rtp/gstrtpdepay.c:
106453	* gst/rtp/gstrtph264pay.c:
106454	* gst/rtp/gstrtpjpegdepay.c:
106455	* gst/rtp/gstrtpmp1sdepay.c:
106456	* gst/rtp/gstrtpmp2tdepay.c:
106457	* gst/rtp/gstrtpmp4apay.c:
106458	* gst/rtp/gstrtpmp4gpay.c:
106459	* gst/rtp/gstrtpmpadepay.c:
106460	* gst/rtp/gstrtpmpvdepay.c:
106461	* gst/rtp/gstrtptheoradepay.c:
106462	* gst/rtp/gstrtpvrawpay.c:
106463	  Remove blank {set|get}_property/change_state/finalize methods.
106464
1064652009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
106466
106467	* ext/cairo/gsttimeoverlay.c:
106468	* ext/esd/esdsink.c:
106469	* ext/libpng/gstpngdec.c:
106470	* ext/libpng/gstpngenc.c:
106471	* ext/pulse/pulsesink.c:
106472	* gst/alpha/gstalphacolor.c:
106473	* gst/cutter/gstcutter.c:
106474	* gst/debugutils/efence.c:
106475	* gst/debugutils/gstnavigationtest.c:
106476	* gst/debugutils/gsttaginject.c:
106477	* gst/effectv/gstaging.c:
106478	* gst/effectv/gstdice.c:
106479	* gst/effectv/gstedge.c:
106480	* gst/effectv/gstrev.c:
106481	* gst/effectv/gstshagadelic.c:
106482	* gst/effectv/gstvertigo.c:
106483	* gst/effectv/gstwarp.c:
106484	* gst/rtp/gstrtpL16pay.c:
106485	* gst/rtp/gstrtpamrdepay.c:
106486	* gst/rtp/gstrtpamrpay.c:
106487	* gst/rtp/gstrtpdvdepay.c:
106488	* gst/rtp/gstrtpdvpay.c:
106489	* gst/rtp/gstrtpg726depay.c:
106490	* gst/rtp/gstrtpg726pay.c:
106491	* gst/rtp/gstrtpg729depay.c:
106492	* gst/rtp/gstrtpgsmdepay.c:
106493	* gst/rtp/gstrtpgsmpay.c:
106494	* gst/rtp/gstrtph263pay.c:
106495	* gst/rtp/gstrtph263ppay.c:
106496	* gst/rtp/gstrtpilbcdepay.c:
106497	* gst/rtp/gstrtpilbcpay.c:
106498	* gst/rtp/gstrtpmp2tpay.c:
106499	* gst/rtp/gstrtpmp4vpay.c:
106500	* gst/rtp/gstrtpmpapay.c:
106501	* gst/rtp/gstrtpmpvpay.c:
106502	* gst/rtp/gstrtppcmadepay.c:
106503	* gst/rtp/gstrtppcmapay.c:
106504	* gst/rtp/gstrtppcmudepay.c:
106505	* gst/rtp/gstrtppcmupay.c:
106506	* gst/rtp/gstrtpsirendepay.c:
106507	* gst/rtp/gstrtpsirenpay.c:
106508	* gst/rtp/gstrtpspeexdepay.c:
106509	* gst/rtp/gstrtpspeexpay.c:
106510	* gst/rtp/gstrtptheorapay.c:
106511	* gst/rtp/gstrtpvorbispay.c:
106512	* gst/rtp/gstrtpvrawdepay.c:
106513	* gst/smpte/gstsmptealpha.c:
106514	* gst/udp/gstudpsink.c:
106515	* gst/videofilter/gstvideobalance.c:
106516	* sys/oss/gstosssink.c:
106517	* sys/oss/gstosssrc.c:
106518	  Remove unused variables in _class_init
106519	  Detected by LLVM's CLang static analyzer
106520
1065212009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
106522
106523	* tests/check/elements/souphttpsrc.c:
106524	  check: Check whether threads are already initialised before g_thread_init()
106525
1065262009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
106527
106528	* gst/rtsp/gstrtspsrc.c:
106529	  rtspsrc: mark discont on the streams as was said the debug line
106530	  After a seek mark all streams with discont as it was said in the debug line.
106531	  Fixes that buffers after a seek are generated without a valid timestamp.
106532
1065332009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
106534
106535	* gst/rtsp/gstrtspsrc.c:
106536	  rtspsrc: map GST_RTSP_EEOF to EOS on server requests
106537	  Permit properly handle the EOS condition when server report it in a request.
106538
1065392009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
106540
106541	* gst/rtp/gstrtptheoradepay.c:
106542	  rtptheoradepay: Fix build on macosx.
106543	  Use G_GSIZE_FORMAT instead of u.
106544
1065452009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106546
106547	* ext/pulse/pulsesink.c:
106548	  pulsesink: fix sample offset calculation again
106549
1065502009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106551
106552	* sys/sunaudio/gstsunaudiomixerctrl.c:
106553	  sunaudio: fix broken indentation of variable declarations
106554
1065552009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
106556
106557	* sys/sunaudio/gstsunaudiomixerctrl.c:
106558	* sys/sunaudio/gstsunaudiosink.c:
106559	  sunaudio: remove some unused variables and goto labels
106560	  Fixes #579070.
106561
1065622009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
106563
106564	* gst/rtp/gstrtph263pay.c:
106565	* gst/rtp/gstrtph263pay.h:
106566	  rtph263pay: fix compilation on big-endian
106567	  Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
106568	  A GST_DEBUG call was missing a format specifier.
106569	  Fixes #579069
106570
1065712009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
106572
106573	* gst/qtdemux/qtdemux.c:
106574	* gst/qtdemux/qtdemux.h:
106575	* gst/qtdemux/qtdemux_fourcc.h:
106576	* gst/qtdemux/qtdemux_types.c:
106577	* gst/qtdemux/quicktime.c:
106578	  qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
106579	  Implements 3gpp iso metadata tags which are different from mov udta atoms.
106580
1065812009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
106582
106583	* gst/debugutils/efence.h:
106584	  debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
106585	  Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
106586	  indentation due to extern "C" { }.
106587
1065882009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
106589
106590	* configure.ac:
106591	* docs/plugins/Makefile.am:
106592	* gst/debugutils/Makefile.am:
106593	* gst/debugutils/breakmydata.c:
106594	* gst/debugutils/debug.vcproj:
106595	* gst/debugutils/efence.c:
106596	* gst/debugutils/efence.h:
106597	* gst/debugutils/efence.vcproj:
106598	* gst/debugutils/gstdebug.c:
106599	* gst/debugutils/gstnavigationtest.c:
106600	* gst/debugutils/gstnavigationtest.h:
106601	* gst/debugutils/gstnavseek.c:
106602	* gst/debugutils/gstnavseek.h:
106603	* gst/debugutils/gstpushfilesrc.c:
106604	* gst/debugutils/gstpushfilesrc.h:
106605	* gst/debugutils/gsttaginject.c:
106606	* gst/debugutils/gsttaginject.h:
106607	* gst/debugutils/navigationtest.vcproj:
106608	* gst/debugutils/negotiation.c:
106609	* gst/debugutils/progressreport.c:
106610	* gst/debugutils/progressreport.h:
106611	* gst/debugutils/rndbuffersize.c:
106612	* gst/debugutils/testplugin.c:
106613	* gst/debugutils/tests.c:
106614	* gst/debugutils/tests.h:
106615	  debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
106616
1066172009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
106618
106619	* gst/debug/efence.c:
106620	* gst/debug/efence.h:
106621	* gst/debug/gstnavigationtest.h:
106622	* gst/debug/gstnavseek.h:
106623	* gst/debug/gstpushfilesrc.h:
106624	* gst/debug/gsttaginject.h:
106625	* gst/debug/progressreport.h:
106626	* gst/debug/tests.h:
106627	  debug: indent before renaming
106628
1066292009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106630
106631	* gst/rtp/gstrtpg726depay.c:
106632	  g726depay: add property for aal2 force
106633
1066342009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106635
106636	* gst/rtp/gstrtpg726depay.c:
106637	* gst/rtp/gstrtpg726depay.h:
106638	  g726depay: implement RFC3551 packing
106639	  We implemented the AAL2 packing, add the encoding-name for those to the caps and
106640	  a property to force AAL2 decoding (always TRUE for now).
106641	  Implement RFC3551 unpacking for regular G726.
106642	  See #567140.
106643
1066442009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106645
106646	* gst/rtp/gstrtph263pay.h:
106647	  rtph263pay: fix build
106648
1066492009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
106650
106651	* gst/rtp/gstrtph263pay.c:
106652	  h263pay: various fixes
106653	  Re-enable mode A support and a property to control it.
106654	  Fix memory leak of GstRtpH263PayBoundry objects.
106655	  Fix marker.
106656	  Fixes #509311
106657
1066582009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
106659
106660	* gst/rtp/gstrtph263pay.c:
106661	* gst/rtp/gstrtph263pay.h:
106662	  h263pay: Fix the payloader
106663	  Fix the H263 payloader to be more RFC 2190 compliant.
106664	  See #509311
106665
1066662009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106667
106668	* gst/avi/gstavidemux.c:
106669	  avidemux: don't push EOS in streaming mode
106670	  In streaming mode, avidemux is not supposed to send an EOS event downstream but
106671	  it is supposed to return UNEXPECTED from the chain function instead so that
106672	  upstream can do the right EOS handling.
106673
1066742009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106675
106676	* gst/matroska/matroska-demux.c:
106677	* gst/matroska/matroska-ids.h:
106678	* gst/matroska/matroska-mux.c:
106679	  Add initial support for muxing/demuxing Speex audio
106680	  Note: This is not in the Matroska spec yet
106681	  Fixes bug #578310.
106682
1066832009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106684
106685	* ext/pulse/pulsesink.c:
106686	  pulsesink: handle NULL timing info
106687	  Don't crash when the timing info is not yet available.
106688
1066892009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
106690
106691	* ext/pulse/pulsesink.c:
106692	* ext/pulse/pulsesink.h:
106693	  pulse: make it work on 0.9.12
106694	  First we ignore request to fill the ringbuffer which are less then a segment.
106695	  The small request where causing stutter.
106696	  Then we disable flushing the stream when running against pa 0.9.12 as this
106697	  triggers an assertiong in the sound server and terminates it. It does not happen
106698	  with 0.9.10 and 0.9.14.
106699
1067002009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106701
106702	* ext/pulse/pulsesink.c:
106703	  pulsesink: handle server disconnect in get_time
106704	  When the server is disconnected or when we are shut down, make our clock return
106705	  an invalid time instead of erroring out.
106706
1067072009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106708
106709	* ext/pulse/pulsesink.c:
106710	  pulsesink: bps is signed int to avoid overflow
106711	  Keep bps as gint instead of guint because we will be doing signed math with it
106712	  later on and we don't want weird results.
106713
1067142009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
106715
106716	* gst/avi/gstavidemux.c:
106717	  avidemux: add convert query, fix duration query
106718	  Fix the duration query so that it also works with formats other than
106719	  TIME, such as DEFAULT to get the number of frames.
106720	  Add a convert function.
106721	  Fixes #578052.
106722
1067232009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106724
106725	* ext/pulse/pulsesink.c:
106726	  pulsesink: check for a stream
106727	  Don't try to change the stream volume (and other things) when we don't have a
106728	  stream yet. Just store the values for later.
106729
1067302009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106731
106732	* ext/pulse/pulsesink.c:
106733	  pulsesink: fix compilation for newer pulseaudio
106734
1067352009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106736
106737	* ext/pulse/pulsesink.c:
106738	  pulsesink: uncork fixes and use prebuf = 0
106739	  We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
106740	  This way we can remove the underflow callback. We however have to manually
106741	  uncork the stream now when we have no available space in the buffer or when we
106742	  are writing too far away from the current read_index.
106743
1067442009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106745
106746	* ext/pulse/pulsesink.c:
106747	  pulsesink: handle write errors
106748
1067492009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106750
106751	* ext/pulse/pulsesink.c:
106752	  pulsesink: write silence on underflow
106753	  Start filling up the buffer with empty samples when an underflow happens. We
106754	  need to do this to keep pulseaudio reporting the right time for us.
106755
1067562009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106757
106758	* ext/pulse/pulsesink.c:
106759	  pulsesink: handle pull-based scheduling
106760	  Use the default basesink methods for implementing pull based scheduling, it
106761	  works fine for us.
106762
1067632009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106764
106765	* ext/pulse/pulsesink.c:
106766	  pulsesink: add beginnings of pull-based scheduling
106767
1067682009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106769
106770	* ext/pulse/pulsesink.c:
106771	  pulsesink: keep track of clock reset
106772	  when we switch streams, the clock will reset to 0. Make sure that the provided
106773	  clock doesn't get stuck when this happens by keeping an initial offset. We also
106774	  need to make sure that we subtract this offset in samples when writing to the
106775	  ringbuffer.
106776
1067772009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106778
106779	* ext/pulse/pulsesink.c:
106780	* ext/pulse/pulsesink.h:
106781	  pulsesink: rewrite pulsesink
106782	  Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
106783	  internal pulseaudio ringbuffer.
106784
1067852009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106786
106787	* ext/pulse/pulseutil.c:
106788	  pulse: remove some stray debug lines
106789
1067902009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106791
106792	* ext/jpeg/gstjpegdec.c:
106793	* ext/jpeg/gstjpegdec.h:
106794	  jpegdec: use slightly more adaptive formula for QoS
106795	  Should work at least a tad better if the decoder can't keep up, and
106796	  should also spread dropped frames a bit more evenly over time.
106797
1067982009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
106799
106800	* gst/wavparse/gstwavparse.c:
106801	  wavparse: don't leak pad-template
106802	  gst_element_class_add_pad_template() does not take ownership.
106803
1068042009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
106805
106806	* common:
106807	  Automatic update of common submodule
106808	  From d0ea89e to b3941ea
106809
1068102009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106811
106812	* ext/flac/gstflacdec.c:
106813	* ext/flac/gstflacdec.h:
106814	  add pending_samples so that we only update segment's last stop after really sending the samples
106815
1068162009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106817
106818	* tests/check/pipelines/flacdec.c:
106819	  add debug and an assert
106820
1068212009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106822
106823	* ext/flac/gstflacdec.c:
106824	  add debugging
106825
1068262009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106827
106828	* tests/check/Makefile.am:
106829	* tests/check/audiotestsrc.flac:
106830	* tests/check/pipelines/flacdec.c:
106831	  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
106832	  The test fails because flacdec drops the first outgoing buffer on a seek
106833
1068342009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106835
106836	* ext/flac/gstflacdec.c:
106837	  clipping should also work if it's done on the first buffer starting at 0
106838
1068392009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
106840
106841	* common:
106842	  Automatic update of common submodule
106843	  From f8b3d91 to d0ea89e
106844
1068452009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
106846
106847	* gst/qtdemux/LEGAL:
106848	  Fix grammar.
106849
1068502009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106851
106852	* gst/rtsp/gstrtspsrc.c:
106853	  rtspsrc: allow http:// on the proxy setting
106854	  Allow and ignore http:// at the start of the proxy setting, like
106855	  souphttpsrc.
106856	  Fixes #573173
106857
1068582009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106859
106860	* gst/rtsp/gstrtspsrc.c:
106861	  rtspsrc: don't leak the udpsrc pad
106862	  Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
106863	  See #577318
106864
1068652009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
106866
106867	* gst/rtp/gstrtptheorapay.c:
106868	  rtptheorapay: fix length encoding in packed headers.
106869	  As for vorbis payloader; this by inspection had the same bug.
106870
1068712009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
106872
106873	* gst/rtp/gstrtpvorbispay.c:
106874	  rtpvorbispay: in packed headers, properly flag multibyte lengths.
106875	  In the sequence of header lengths, for headers >127 bytes, we use
106876	  multiple bytes to encode the length. Bytes other than the last must have
106877	  the top (flag) bit set.
106878
1068792009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
106880
106881	* ext/taglib/gstid3v2mux.cc:
106882	* tests/check/elements/id3v2mux.c:
106883	  id3v2mux: write RVA2 frames containing peak/gain volume data
106884
1068852009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106886
106887	* ext/jpeg/gstjpegdec.c:
106888	* ext/jpeg/gstjpegdec.h:
106889	  jpegdec: demote some log message from DEBUG to LOG
106890	  And log decoder object.
106891
1068922009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106893
106894	* ext/jpeg/gstjpegdec.c:
106895	* ext/jpeg/gstjpegdec.h:
106896	  jpegdec: implement basic QoS
106897	  Don't decode frames that are going to be too late anyway.
106898
1068992009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106900
106901	* gst/rtsp/gstrtspsrc.c:
106902	  rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
106903	  The on-npt-stop signals was added only recently to rtpjitterbuffer in
106904	  -bad, so check if the signal exists before g_signal_connect()ing to
106905	  it, to avoid warnings.
106906
1069072009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106908
106909	* gst/rtsp/gstrtspsrc.c:
106910	* gst/rtsp/gstrtspsrc.h:
106911	  rtspsrc: add proxy support
106912
1069132009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
106914
106915	* gst/matroska/matroska-mux.c:
106916	  matroska: don't leak serialized values when writing tags
106917
1069182009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
106919
106920	* gst/matroska/matroska-demux.c:
106921	  matroska: don't alter passed data and especialy don't leak.
106922	  If we need different size, Make a copy, work with that and free it.
106923
1069242009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
106925
106926	* gst/goom/plugin_info.c:
106927	  goom: the structure is not fully initialized, but the copied.
106928	  Set to fully to 0 to avoid creep of uninitialized values.
106929
1069302009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
106931
106932	* gst/matroska/matroska-mux.c:
106933	  matroska: init endianess as such and signedness as boolean.
106934
1069352009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
106936
106937	* gst/qtdemux/qtdemux.c:
106938	  qtdemux: don't use ininitialized var in debug log statement
106939	  Also make the log statement useful by printing the human readable format name.
106940
1069412009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
106942
106943	* gst/qtdemux/qtdemux.c:
106944	  qtdemux: don't leak atom data in case of a wrong fourcc
106945
1069462009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
106947
106948	* gst/matroska/matroska-demux.c:
106949	  matroska: don't leak read data in demuxer
106950
1069512009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
106952
106953	* gst/udp/gstudpsink.c:
106954	* gst/udp/gstudpsrc.c:
106955	  udp: don't use protocol in debug message after freeing
106956
1069572009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106958
106959	* gst/rtp/gstrtpmp4adepay.c:
106960	  rtpmp4adepay: output should be framed already
106961
1069622009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106963
106964	* configure.ac:
106965	* docs/plugins/gst-plugins-good-plugins-sections.txt:
106966	* ext/flac/gstflacdec.c:
106967	* ext/flac/gstflacdec.h:
106968	* ext/flac/gstflacenc.c:
106969	* ext/flac/gstflacenc.h:
106970	  flac: require a 'newer' flac and remove support for the legacy flac API
106971
1069722009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106973
106974	* gst/rtsp/gstrtspsrc.c:
106975	  rtspsrc: link to the on_npt_stop signal to EOS
106976	  Connect to the on_npt_stop signal of the session manager to schedule the EOS
106977	  actions.
106978
1069792009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106980
106981	* gst/qtdemux/qtdemux.c:
106982	  qtdemux: some stream synchronization to aid seeking in unbalanced clips
106983	  Some clips (trailers) may have (length-wise) unbalanced streams,
106984	  which stalls the pipeline if seeking into that region.
106985	  Additional stream synchronization can handle this, as well as
106986	  sparse (subtitle) streams (at some later time ?)
106987
1069882009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106989
106990	* gst/qtdemux/qtdemux.c:
106991	  qtdemux: additional safety and sanity checks (push based mode)
106992
1069932009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106994
106995	* gst/videomixer/videomixer.c:
106996	  videomixer: some more indent fixes
106997
1069982009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106999
107000	* gst/videomixer/videomixer.c:
107001	  videomixer: fix gst-indent screwup
107002
1070032009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107004
107005	* gst/rtsp/gstrtsp.c:
107006	* gst/rtsp/gstrtspsrc.c:
107007	* po/POTFILES.in:
107008	  rtspsrc: better error message when the RTSP extension for Real streams is missing
107009	  Try to post a decent error message when it looks like we're failing
107010	  because the Real RTSP extension plugin is missing. Also add i18n
107011	  bits for rtspsrc so our error messages get translated.
107012
1070132009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107014
107015	* gst/avi/gstavi.c:
107016	* gst/qtdemux/quicktime.c:
107017	  i18n: make sure gettext gives us UTF-8 at all times
107018
1070192009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107020
107021	* gst/rtp/gstrtpmp4adepay.c:
107022	* gst/rtp/gstrtpmp4apay.c:
107023	  rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
107024
1070252009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107026
107027	* gst/rtp/gstrtpmp4apay.c:
107028	  rtpmp4apay: warn if input is unframed
107029
1070302009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107031
107032	* ext/jpeg/gstjpegdec.c:
107033	* ext/jpeg/gstjpegdec.h:
107034	  jpegdec: put GstSegment inside the element struct instead of allocating it separately
107035
1070362009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
107037
107038	* sys/v4l2/gstv4l2src.c:
107039	* sys/v4l2/v4l2src_calls.c:
107040	  v4l2src: move duplicated timestamping and buffer metadata code to _create()
107041	  This will include the latency changes also in the mmap case.
107042
1070432009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
107044
107045	* sys/v4l2/gstv4l2src.c:
107046	* sys/v4l2/v4l2src_calls.c:
107047	  v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
107048	  V4l2src is under sys and does not exists/run under windows anyway.
107049
1070502009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107051
107052	* gst/qtdemux/qtdemux.c:
107053	  qtdemux: handle FLUSH_STOP event
107054	  Clean up some state (most notably pad flow returns) to resume
107055	  proper streaming following flushing seek.
107056
1070572009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
107058
107059	* gst/avi/gstavidemux.c:
107060	  avidemux: don't post an error if EOS can't be pushed downstream.
107061	  This aligns avidemux with other demuxers and fixes a bug using avidemux
107062	  with a recent gnonlin.
107063
1070642009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107065
107066	* ext/pulse/pulsesink.c:
107067	  pulsesink: clean up the state change function
107068	  Make the state change function a bit more readable and only pause after the
107069	  parent had a change to pause first.
107070
1070712009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
107072
107073	* gst/dtmf/Makefile.am:
107074	  Makefile.am: no static libs for plugins
107075
1070762009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107077
107078	* gst/qtdemux/qtdemux.c:
107079	  qtdemux: support seeking in push based mode
107080
1070812009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107082
107083	* gst/qtdemux/qtdemux.c:
107084	  qtdemux: align push based behaviour more with pull based
107085	  Cater for DELTA_UNIT flag on buffers, keep track of current
107086	  position, remove and warn about edit lists if any (as those
107087	  as are de facto discarded anyway), add some debug statements
107088	  and indent fixes.
107089
1070902009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107091
107092	* gst/qtdemux/qtdemux.c:
107093	  qtdemux: fix mem leaks and prevent excessive buffering in push based mode
107094
1070952009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
107096
107097	* ext/pulse/pulsesink.c:
107098	* ext/pulse/pulsesink.h:
107099	  pulsesink: Track the corked/uncorked state ourselves
107100	  Use an instance variable to track whether the stream is corked or not,
107101	  instead of using PA API that was only introduced in 0.9.11
107102
1071032009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
107104
107105	* ext/pulse/pulsesink.c:
107106	  pulse: Make sure the stream is uncorked in the write function
107107	  If the caps changes, the sink is reset without transitioning through
107108	  a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
107109	  the problem by checking that the stream is uncorked when writing samples
107110	  to it.
107111
1071122009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107113
107114	* ext/speex/gstspeexenc.c:
107115	  speexenc: fix direction of latency query and other upstream queries
107116	  Don't send queries back to the element they just came from by sending
107117	  them to the peer of the wrong pad.
107118
1071192009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107120
107121	* .gitignore:
107122	* tests/check/elements/.gitignore:
107123	  .gitignore: ignore more
107124
1071252009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107126
107127	* gst/rtp/gstrtpmp4adepay.c:
107128	  rtpmp4adepay: don't append an extra 0 byte to the codec data
107129	  The audioMuxVersion structure is packed in such a way that the codec
107130	  data does not start byte-aligned, which means there's an extra bit of
107131	  padding at the end. We don't want that bit in the codec data, since
107132	  some decoders seem get confused when they're fed with an extra codec
107133	  data byte (also it's just not right of course).
107134
1071352009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107136
107137	* gst/rtp/gstrtph264depay.c:
107138	  rtph264depay: fix base64 decoding
107139	  We can't pass -1 to _decode_step, that functions returns 0 right away instead of
107140	  decoding up to the string end.
107141
1071422009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
107143
107144	* gst/udp/gstudpnetutils.c:
107145	  udp: Fix build if on Solaris
107146	  This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
107147	  platform.
107148	  Fixes #575937.
107149
1071502009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107151
107152	* gst/rtp/gstrtph264depay.c:
107153	* gst/rtp/gstrtph264pay.c:
107154	* gst/rtp/gstrtptheoradepay.c:
107155	* gst/rtp/gstrtptheorapay.c:
107156	* gst/rtp/gstrtpvorbispay.c:
107157	  rtp: Use GLib functions for encoding/decoding base64
107158
1071592009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107160
107161	* gst/rtsp/gstrtspsrc.c:
107162	  rtspsrc: add some debug for the timestamps
107163	  When timestamping in TCP mode, log the first timestamp we put on the buffers.
107164
1071652009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
107166
107167	* sys/v4l2/v4l2src_calls.c:
107168	  v4l2src: log details if we have them, needed for #575391
107169
1071702009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107171
107172	* gst/udp/gstudpsrc.c:
107173	  udpsrc: convert _ in properties to -
107174	  --
107175
1071762009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
107177
107178	* gst/udp/gstmultiudpsink.c:
107179	* gst/udp/gstudpnetutils.c:
107180	* gst/udp/gstudpnetutils.h:
107181	* gst/udp/gstudpsrc.c:
107182	* gst/udp/gstudpsrc.h:
107183	  udpsrc: Add network interface selection
107184	  Add network interface selection when joining multicast groups.
107185	  Useful when using the udpsrc on multihomed hosts.
107186	  Fixes #575234.
107187	  API: GstUDPSrc::multicast-iface
107188
1071892009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
107190
107191	* sys/v4l2/v4l2_calls.c:
107192	  v4l2src: Prepend to lists and reverse them at the end.
107193	  Gratuitous micro-optimisation - prepend to lists and reverse them, rather
107194	  than appending to them each time.
107195
1071962009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
107197
107198	* ext/pulse/pulsesink.c:
107199	  pulsesink: Wait until there is enough room to write an entire segment
107200	  When trying to write out a segment, wait until there is enough free space
107201	  for the entire segment. This helps to reduce ripple in the clock reporting,
107202	  where the app might query the playback position while only half a segment
107203	  has been written (and is therefore reported by _delay(), even though
107204	  the ring buffer has not yet been advanced)
107205
1072062009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107207
107208	* gst/rtsp/gstrtspsrc.c:
107209	  rtspsrc: don't send PAUSE when not connected
107210	  don't send a PAUSE request when we are no longer connected.
107211
1072122009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
107213
107214	* ext/flac/gstflacdec.c:
107215	  Don't call FLAC__ methods before it's initialized. Fixes #516031
107216	  In the event handler, gst_flac_dec_sink_event(), two functions are called on
107217	  the FLAC stream without checking if it has been initialized:
107218	  FLAC__stream_decoder_flush()
107219	  FLAC__stream_decoder_process_until_end_of_stream()
107220	  Both these FLAC__*() functions modify the internal state of the FLAC stream.
107221	  Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
107222	  the stream. the FLAC__stream_decoder_init_stream() call will fail because the
107223	  previous calls to FLAC__*() changed the stream state so it is no longer in the
107224	  initialized state.
107225
1072262009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107227
107228	* gst/rtsp/gstrtspsrc.c:
107229	  rtspsrc: fix timeout check
107230	  ---
107231
1072322009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107233
107234	* win32/MANIFEST:
107235	  win32: update MANIFEST, fixing 'make dist'
107236	  config.h.in no longer exists.
107237
1072382009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
107239
107240	* gst/multipart/Makefile.am:
107241	  makefile: fix typo in no-static plugins rule
107242
1072432009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107244
107245	* ext/libpng/gstpngdec.c:
107246	  pngdec: various cleanups.
107247	  Make some code more readable.
107248	  Fix a leak when pull range returns a shot buffer.
107249	  Push EOS after posting the error.
107250
1072512009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
107252
107253	* gst/rtp/gstrtpvorbisdepay.c:
107254	  gstrtpvorbisdepay: Fix build on macosx
107255
1072562009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
107257
107258	* .gitignore:
107259	  .gitignore: Ignore m4 directory
107260
1072612008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107262
107263	  [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
107264	  Original commit message from CVS:
107265	  * ext/alsaspdif/Makefile.am:
107266	  * ext/amrwb/Makefile.am:
107267	  * ext/apexsink/Makefile.am:
107268	  * ext/arts/Makefile.am:
107269	  * ext/artsd/Makefile.am:
107270	  * ext/audiofile/Makefile.am:
107271	  * ext/audioresample/Makefile.am:
107272	  * ext/bz2/Makefile.am:
107273	  * ext/cdaudio/Makefile.am:
107274	  * ext/celt/Makefile.am:
107275	  * ext/dc1394/Makefile.am:
107276	  * ext/dirac/Makefile.am:
107277	  * ext/directfb/Makefile.am:
107278	  * ext/divx/Makefile.am:
107279	  * ext/dts/Makefile.am:
107280	  * ext/faac/Makefile.am:
107281	  * ext/faad/Makefile.am:
107282	  * ext/gsm/Makefile.am:
107283	  * ext/hermes/Makefile.am:
107284	  * ext/ivorbis/Makefile.am:
107285	  * ext/jack/Makefile.am:
107286	  * ext/jp2k/Makefile.am:
107287	  * ext/ladspa/Makefile.am:
107288	  * ext/lcs/Makefile.am:
107289	  * ext/libfame/Makefile.am:
107290	  * ext/libmms/Makefile.am:
107291	  * ext/metadata/Makefile.am:
107292	  * ext/mpeg2enc/Makefile.am:
107293	  * ext/mplex/Makefile.am:
107294	  * ext/musepack/Makefile.am:
107295	  * ext/musicbrainz/Makefile.am:
107296	  * ext/mythtv/Makefile.am:
107297	  * ext/nas/Makefile.am:
107298	  * ext/neon/Makefile.am:
107299	  * ext/ofa/Makefile.am:
107300	  * ext/polyp/Makefile.am:
107301	  * ext/resindvd/Makefile.am:
107302	  * ext/sdl/Makefile.am:
107303	  * ext/shout/Makefile.am:
107304	  * ext/snapshot/Makefile.am:
107305	  * ext/sndfile/Makefile.am:
107306	  * ext/soundtouch/Makefile.am:
107307	  * ext/spc/Makefile.am:
107308	  * ext/swfdec/Makefile.am:
107309	  * ext/tarkin/Makefile.am:
107310	  * ext/theora/Makefile.am:
107311	  * ext/timidity/Makefile.am:
107312	  * ext/twolame/Makefile.am:
107313	  * ext/x264/Makefile.am:
107314	  * ext/xine/Makefile.am:
107315	  * ext/xvid/Makefile.am:
107316	  * gst-libs/gst/app/Makefile.am:
107317	  * gst-libs/gst/dshow/Makefile.am:
107318	  * gst/aiffparse/Makefile.am:
107319	  * gst/app/Makefile.am:
107320	  * gst/audiobuffer/Makefile.am:
107321	  * gst/bayer/Makefile.am:
107322	  * gst/cdxaparse/Makefile.am:
107323	  * gst/chart/Makefile.am:
107324	  * gst/colorspace/Makefile.am:
107325	  * gst/dccp/Makefile.am:
107326	  * gst/deinterlace/Makefile.am:
107327	  * gst/deinterlace2/Makefile.am:
107328	  * gst/dvdspu/Makefile.am:
107329	  * gst/festival/Makefile.am:
107330	  * gst/filter/Makefile.am:
107331	  * gst/flacparse/Makefile.am:
107332	  * gst/flv/Makefile.am:
107333	  * gst/games/Makefile.am:
107334	  * gst/h264parse/Makefile.am:
107335	  * gst/librfb/Makefile.am:
107336	  * gst/mixmatrix/Makefile.am:
107337	  * gst/modplug/Makefile.am:
107338	  * gst/mpeg1sys/Makefile.am:
107339	  * gst/mpeg4videoparse/Makefile.am:
107340	  * gst/mpegdemux/Makefile.am:
107341	  * gst/mpegtsmux/Makefile.am:
107342	  * gst/mpegvideoparse/Makefile.am:
107343	  * gst/mve/Makefile.am:
107344	  * gst/nsf/Makefile.am:
107345	  * gst/nuvdemux/Makefile.am:
107346	  * gst/overlay/Makefile.am:
107347	  * gst/passthrough/Makefile.am:
107348	  * gst/pcapparse/Makefile.am:
107349	  * gst/playondemand/Makefile.am:
107350	  * gst/rawparse/Makefile.am:
107351	  * gst/real/Makefile.am:
107352	  * gst/rtjpeg/Makefile.am:
107353	  * gst/rtpmanager/Makefile.am:
107354	  * gst/scaletempo/Makefile.am:
107355	  * gst/sdp/Makefile.am:
107356	  * gst/selector/Makefile.am:
107357	  * gst/smooth/Makefile.am:
107358	  * gst/smoothwave/Makefile.am:
107359	  * gst/speed/Makefile.am:
107360	  * gst/speexresample/Makefile.am:
107361	  * gst/stereo/Makefile.am:
107362	  * gst/subenc/Makefile.am:
107363	  * gst/tta/Makefile.am:
107364	  * gst/vbidec/Makefile.am:
107365	  * gst/videodrop/Makefile.am:
107366	  * gst/videosignal/Makefile.am:
107367	  * gst/virtualdub/Makefile.am:
107368	  * gst/vmnc/Makefile.am:
107369	  * gst/y4m/Makefile.am:
107370	  * sys/acmenc/Makefile.am:
107371	  * sys/cdrom/Makefile.am:
107372	  * sys/dshowdecwrapper/Makefile.am:
107373	  * sys/dshowsrcwrapper/Makefile.am:
107374	  * sys/dvb/Makefile.am:
107375	  * sys/dxr3/Makefile.am:
107376	  * sys/fbdev/Makefile.am:
107377	  * sys/oss4/Makefile.am:
107378	  * sys/qcam/Makefile.am:
107379	  * sys/qtwrapper/Makefile.am:
107380	  * sys/vcd/Makefile.am:
107381	  * sys/wininet/Makefile.am:
107382	  * win32/common/config.h:
107383	  Don't install static libs for plugins. Fixes #550851 for -bad.
107384
1073852008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107386
107387	  [MOVED FROM BAD] Enable/fix up translations for these plugins.
107388	  Original commit message from CVS:
107389	  * ext/resindvd/plugin.c: (plugin_init):
107390	  * ext/resindvd/resindvdsrc.c:
107391	  * ext/twolame/gsttwolame.c: (plugin_init):
107392	  * gst/aiffparse/aiffparse.c: (plugin_init):
107393	  Enable/fix up translations for these plugins.
107394	  * po/LINGUAS:
107395	  Add 'ca' to LINGUAS.
107396	  * po/POTFILES.in:
107397	  * po/POTFILES.skip:
107398	  Add more files for translation and more files which tools
107399	  should skip.
107400
1074012008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107402
107403	  [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
107404	  Original commit message from CVS:
107405	  * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
107406	  (gst_two_lame_chain):
107407	  * ext/twolame/gsttwolame.h:
107408	  Allow raw float samples as input for encoding.
107409
1074102008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107411
107412	  [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
107413	  Original commit message from CVS:
107414	  * configure.ac:
107415	  * ext/Makefile.am:
107416	  * ext/twolame/Makefile.am:
107417	  * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
107418	  (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
107419	  (gst_two_lame_release_memory), (gst_two_lame_finalize),
107420	  (gst_two_lame_base_init), (gst_two_lame_class_init),
107421	  (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
107422	  (gst_two_lame_init), (gst_two_lame_set_property),
107423	  (gst_two_lame_get_property), (gst_two_lame_sink_event),
107424	  (gst_two_lame_chain), (gst_two_lame_setup),
107425	  (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
107426	  (plugin_init):
107427	  * ext/twolame/gsttwolame.h:
107428	  Add TwoLAME MP2 encoding element, based on the LAME element.
107429
1074302009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
107431
107432	* common:
107433	  Automatic update of common submodule
107434	  From 7032163 to f8b3d91
107435
1074362009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107437
107438	* gst/rtp/gstrtpvorbisdepay.c:
107439	  vorbisdepay: fix some leaks
107440	  And leak the codebooks.
107441	  Use glib base64 decoders.
107442	  Use subbuffers to avoid a memcpy of the headers.
107443
1074442009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107445
107446	* ext/flac/gstflacdec.c:
107447	* ext/flac/gstflacdec.h:
107448	  flacdec: don't lose the first buffer after a seek
107449	  The flacdec API calls the write callback when performing a seek. We cannot yet
107450	  push out a buffer at that time so we must keep it and push it out later.
107451	  Flush out the upstream part of the pipeline when doing a seek.
107452	  Fixes #574275.
107453
1074542009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107455
107456	* gst/qtdemux/qtdemux.c:
107457	  qtdemux: sanitize tag names
107458	  Sanitize the tag names before turning them into a structure name. We can only
107459	  add alphanumeric values as the structure name.
107460
1074612009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107462
107463	* common:
107464	  Automatic update of common submodule
107465	  From ffa738d to 7032163
107466
1074672009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107468
107469	* common:
107470	  Automatic update of common submodule
107471	  From 3f13e4e to ffa738d
107472
1074732009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107474
107475	* common:
107476	  Automatic update of common submodule
107477	  From 3c7456b to 3f13e4e
107478
1074792009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107480
107481	* common:
107482	  Automatic update of common submodule
107483	  From 57c83f2 to 3c7456b
107484
1074852009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
107486
107487	* sys/v4l2/v4l2src_calls.c:
107488	  v4l2src: fix pads, so that they are subset of template caps
107489	  Do not add w=0 | h=0. When we can't get a framerate add fraction range.
107490
1074912009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107492
107493	* gst/rtsp/gstrtspsrc.c:
107494	* gst/rtsp/gstrtspsrc.h:
107495	  rtspsrc: fix range parsing
107496	  Fix parsing of the range headers.
107497
1074982009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
107499
107500	* gst/rtp/Makefile.am:
107501	* gst/rtp/gstrtp.c:
107502	* gst/rtp/gstrtpsirendepay.c:
107503	* gst/rtp/gstrtpsirendepay.h:
107504	* gst/rtp/gstrtpsirenpay.c:
107505	* gst/rtp/gstrtpsirenpay.h:
107506	  Move siren rtp pay/depay from gst-plugins-farsight
107507
1075082009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107509
107510	* gst/rtsp/gstrtspsrc.c:
107511	  rtspsrc: fix memory leak in close
107512	  Close the connection even when we fail to send the teardown message.
107513	  Use the connection url (which is a copy of the src url).
107514
1075152009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
107516
107517	* tests/check/Makefile.am:
107518	  check: gst-plugins-good.supp needs to be distributed.
107519
1075202009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107521
107522	* gst/rtsp/gstrtspsrc.c:
107523	  rtspsrc: fix do-rtcp property description
107524	  ---
107525
1075262009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
107527
107528	* ext/soup/gstsouphttpsrc.c:
107529	* ext/soup/gstsouphttpsrc.h:
107530	  souphttpsrc: Expose the SoupSession 'timeout' property.
107531
1075322009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
107533
107534	* .gitignore:
107535	  .gitignore: Ignore the m4/ directory
107536
1075372009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107538
107539	* gst/rtp/gstrtpmp4vpay.c:
107540	  rtpmp4vpay: Add support for more formats
107541	  Hack around short header mpeg4 video files and put the short header as the
107542	  config string.
107543	  Fixes #572551.
107544
1075452009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107546
107547	* gst/rtsp/gstrtspsrc.c:
107548	  rtspsrc: add support for http tunneling
107549	  Add support for http tunneling and a new rtsph:// uri for it.
107550	  See #573173.
107551
1075522009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107553
107554	  Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
107555
1075562009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107557
107558	* ext/flac/gstflacdec.c:
107559	  Add/clarify/fix some logging.
107560
1075612009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
107562
107563	* sys/osxvideo/Makefile.am:
107564	  Remove hardcoded definition of OBJC
107565
1075662009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
107567
107568	* sys/v4l2/gstv4l2object.c:
107569	* sys/v4l2/gstv4l2object.h:
107570	* sys/v4l2/gstv4l2src.c:
107571	* sys/v4l2/v4l2_calls.c:
107572	* sys/v4l2/v4l2src_calls.c:
107573	  Wait for a frame to become available before capturing it
107574	  Use GstPoll to wait for the fd of the video device to become readable before
107575	  trying to capture a frame. This speeds up stopping v4l2src a lot as it no
107576	  longer has to wait for the next frame, especially when capturing with low
107577	  framerates or when the video device just never generates a frame (which seems a
107578	  common issue for uvcvideo devices)
107579	  Fixes bug #563574.
107580
1075812009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107582
107583	* gst/law/alaw-decode.c:
107584	* gst/law/mulaw-decode.c:
107585	  alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
107586	  Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
107587	  (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
107588	  debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
107589	  care of some of these.)
107590
1075912009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
107592
107593	* gst/replaygain/gstrgvolume.c:
107594	  rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
107595
1075962009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
107597
107598	* ext/dv/gstdvdec.c:
107599	  Fix the field dominance
107600	  PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
107601	  straight.
107602
1076032009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
107604
107605	* sys/directdraw/gstdirectdrawsink.c:
107606	  directdrawsink: Fix type mismatches
107607	  Fixes bug #573343.
107608
1076092009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107610
107611	  Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
107612
1076132009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
107614
107615	* gst/udp/gstudpnetutils.c:
107616	  udp: Don't set errno to EAFNOSUPPORT unconditionally
107617	  Fixes bug #573342.
107618
1076192009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
107620
107621	* gst/replaygain/gstrgvolume.c:
107622	  rgvolume: ignore out-of-range peak values
107623	  If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
107624	  rgvolume reducing volume to effectively silent on files with bogus peak
107625	  values.
107626
1076272009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107628
107629	* gst/wavparse/gstwavparse.c:
107630	  wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
107631	  Standard pull mode loop based SEEK handling fails in push mode,
107632	  so convert the SEEK event appropriately and dispatch to upstream.
107633	  Also cater for NEWSEGMENT event handling, and properly inform
107634	  downstream and application of SEEKABLE capabilities, depending
107635	  on scheduling mode and upstream.
107636
1076372009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
107638
107639	* gst/matroska/matroska-demux.c:
107640	  matroskademux: Remove gst_util_dump_mem() calls.
107641
1076422009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
107643
107644	* gst/avi/gstavidemux.c:
107645	  avidemux: fix SEEK event handling in push mode
107646	  When in push mode we should not try to handle the SEEK event as there's
107647	  no code to handle it properly. Propagate upstream.
107648
1076492009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
107650
107651	* gst/rtsp/gstrtspsrc.h:
107652	  rtspsrc: add the .h file change too
107653	  Add the .h file change for the new property.
107654
1076552009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
107656
107657	* gst/rtsp/gstrtspsrc.c:
107658	  rtspsrc: add property to disable RTCP
107659	  Some old servers don't like us doing RTCP and thus we need a property to disable
107660	  it. See #573173.
107661
1076622009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
107663
107664	* gst/udp/gstudpnetutils.c:
107665	  udp: fix gst_udp_set_loop_ttl() again
107666	  Fix the gst_udp_set_loop_ttl() function that was commented out in a
107667	  previous commit. See #573115.
107668
1076692009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107670
107671	* gst/rtp/gstrtpvrawdepay.c:
107672	  rtpvrawdepay: fail on interlaced video
107673	  Fail on interlaced video until we support it.
107674
1076752009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107676
107677	* gst/rtp/gstrtpvrawpay.c:
107678	  rtpvrawpay: fail on interlaced video
107679	  Detect and fail when trying to payload interlaced video.
107680
1076812009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
107682
107683	* Makefile.am:
107684	* configure.ac:
107685	* win32/common/config.h.in:
107686	  Change how win32/common/config.h is updated
107687	  Generate win32/common/config.h-new directly from config.h.in,
107688	  using shell variables in configure and some hard-coded information.
107689	  Change top-level makefile so that 'make win32-update' copies the
107690	  generated file to win32/common/config.h, which we keep in source
107691	  control.  It's kept in source control so that the git tree is
107692	  buildable from VS.
107693	  This change is similar to the one recently applied to GStreamer
107694	  and gst-plugins-good.  The previous config.h file in -good was in
107695	  pretty bad shape, so unlike core and base, I didn't attempt to
107696	  leave it strictly the same, but fixed it as necessary.  Needs
107697	  testing I cannot do myself.
107698
1076992009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
107700
107701	* ext/dv/gstdvdec.c:
107702	* ext/dv/gstdvdec.h:
107703	  dvdec: Add interlacing info to caps and buffers
107704
1077052009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
107706
107707	* common:
107708	* configure.ac:
107709	  build: Update shave init statement for changes in common. Bump common.
107710
1077112009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107712
107713	* gst/udp/gstudpsrc.c:
107714	  udpsrc: fix compilation
107715	  Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
107716
1077172009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107718
107719	* ext/jpeg/gstjpegenc.c:
107720	  jpegenc: error out instead of crashing if no caps have been set
107721	  Don't crash if we receive a buffer without caps. Fixes #572413.
107722
1077232009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
107724
107725	* gst/udp/gstudpsrc.c:
107726	  udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
107727	  Previously the sockaddr length used for recvfrom() was calculated as
107728	  sizeof (struct sockaddr). However, this is too little to hold an IPv6
107729	  address, so the full size of the gst_sockaddr union should be used
107730	  instead.
107731
1077322009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
107733
107734	* gst/udp/gstudpsrc.c:
107735	  udpsrc: Unify the use of union gst_sockaddr.
107736
1077372009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107738
107739	* common:
107740	  Automatic update of common submodule
107741	  From 9cf8c9b to a6ce5c6
107742
1077432009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107744
107745	* gst/avi/gstavidemux.c:
107746	  avidemux: avoid crashing on subtitles
107747	  Avoid a crash in avi with subtitles by only dereferencing the video description
107748	  when we actually are dealing with video in the _invert function.
107749
1077502009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
107751
107752	* gst/dtmf/gstdtmfsrc.c:
107753	* gst/dtmf/gstdtmfsrc.h:
107754	* gst/dtmf/gstrtpdtmfdepay.c:
107755	* gst/dtmf/gstrtpdtmfsrc.c:
107756	  docs: various doc fixes
107757	  No short-desc as we have them in the element details.
107758	  Also keep things (Makefile.am and sections.txt) sorted.
107759	  Reword ambigous returns. No text after since please.
107760
1077612009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
107762
107763	* gst/udp/gstudpsrc.c:
107764	  udp: Fix strict-aliasing warnings from gcc 4.4.0
107765	  Fix strict aliasing warnings by defining a union on the different
107766	  sockaddr structs that we need.
107767
1077682009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107769
107770	* gst/rtp/gstrtph264pay.c:
107771	  rtp: Fix compiler warning in h264 payloader
107772	  Fix an undefined behaviour warning from gcc 4.4.0
107773	  Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
107774	  Fixes: #570995
107775	  Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
107776
1077772009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
107778
107779	* configure.ac:
107780	* docs/plugins/Makefile.am:
107781	  Use shave for the build output
107782
1077832009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107784
107785	* ext/gconf/Makefile.am:
107786	* ext/gconf/gstgconf.c:
107787	* ext/gconf/gstgconf.h:
107788	* ext/gconf/gstgconfelements.h:
107789	  gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
107790
1077912009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
107792
107793	* gst/qtdemux/qtdemux.c:
107794	* gst/qtdemux/qtdemux_fourcc.h:
107795	  qtdemux: Also use "(c)inf" to fill the comment tag
107796
1077972009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107798
107799	* gst/rtsp/gstrtspsrc.c:
107800	  rtspsrc: perform UDP SETUP according to MS RTSP spec
107801	  MS RTSP spec states that the UDP port pair used in subsequent SETUP
107802	  requests for various streams must be identical (since there will actually
107803	  be only 1 stream of muxed asf packets).  Following traditional specs and
107804	  using different port pairs in the SETUPs for separate streams will result
107805	  in all but the first one failing and only one stream being streamed.
107806	  So, in appropriate circumstances, retry UDP SETUP using previously used
107807	  port pair.  Fixes #552650.
107808
1078092009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
107810
107811	* gst/udp/gstudpsrc.c:
107812	  Read ICMP error messages instead of looping
107813	  When we are dealing with connected sockets shared between a udpsrc and a udpsink
107814	  we might receive ICMP connection refused error messages in udpsrc that will
107815	  cause it to go into a bursty loop because the poll returns right away without a
107816	  message to read.
107817	  Instead of looping, read the error message from the error queue in udpsrc.
107818	  Fixes #567857.
107819
1078202009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107821
107822	* sys/v4l2/gstv4l2src.c:
107823	  Conditionally compile code for YVYU
107824	  Only compile the code for the YVYU format when the format is actually defined.
107825	  Spotted by tmatth on IRC.
107826
1078272009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
107828
107829	* sys/v4l2/v4l2src_calls.c:
107830	  v4l2src: Make sort_by_frame_size conditionally compiled
107831	  sort_by_frame_size is declared static and only used inside
107832	  an ifdef, so use the same ifdef to define the function.  Fixes #572185
107833	  Signed-off-by: David Schleef <ds@schleef.org>
107834
1078352009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107836
107837	* sys/v4l2/gstv4l2src.c:
107838	  Add YVYU format to caps
107839	  Add YVYU format to the caps. We don't have anything to handle these caps yet,
107840	  though.
107841
1078422009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107843
107844	* ext/jpeg/gstjpegenc.c:
107845	* ext/jpeg/gstjpegenc.h:
107846	  Some cleanups
107847	  Remove some unused variables.
107848	  Avoid a useless _resync call.
107849	  Correctly use a gboolean.
107850
1078512009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
107852
107853	* gst/rtp/gstrtph264pay.c:
107854	  Always add PPS to the sprop-parameters-set
107855	  Rework the parsing code that under certain circumstances dropped the PPS from
107856	  the sprop-parameters-set.
107857	  Fixes #572854.
107858
1078592009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
107860
107861	* gst/matroska/matroska-mux.c:
107862	  Don't do crazy things with 0/1 framerates
107863	  We use 0/1 framerates to mark variable framerates and matroskamux should not try
107864	  to calculate a frame duration for it.
107865	  Fixes #571294.
107866
1078672009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107868
107869	* configure.ac:
107870	  Require newer gst-p-b for the RTSP extensions.
107871	  --
107872
1078732009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107874
107875	* gst/rtsp/gstrtspsrc.c:
107876	  Call new receive_request method
107877	  Call the receive_request extension methods so that extensions can handle the
107878	  server request if they want.
107879
1078802009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107881
107882	* gst/rtsp/gstrtspext.c:
107883	* gst/rtsp/gstrtspext.h:
107884	  Add method for hadling server requests
107885	  Add method to handle server requests on the list of RTSP extensions.
107886
1078872009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107888
107889	* gst/law/alaw-decode.c:
107890	* gst/law/mulaw-decode.c:
107891	  Don't use GST_ERROR for non-error cases.
107892	  Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
107893	  errors. Fixes #570781.
107894
1078952009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
107896
107897	* ext/gconf/gstgconfvideosink.c:
107898	* ext/gconf/gstgconfvideosink.h:
107899	* ext/gconf/gstgconfvideosrc.c:
107900	* ext/gconf/gstgconfvideosrc.h:
107901	  gconfvideo(src|sink): Disconnect GConf notifications
107902	  Fixes bug #571321.
107903
1079042009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107905
107906	* gst/matroska/matroska-demux.c:
107907	  matroskademux: Unref the buffer and not the memory address of the buffer
107908
1079092009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
107910
107911	* gst/law/alaw-decode.c:
107912	* gst/law/mulaw-decode.c:
107913	  alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
107914	  Fixes bug #572358.
107915
1079162009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
107917
107918	* gst/law/alaw-encode.c:
107919	* gst/law/mulaw-encode.c:
107920	  alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
107921	  Fixes bug #572358.
107922
1079232009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107924
107925	* gst/avi/gstavidemux.c:
107926	  avidemux: Fix alignment issues by using GST_READ_*
107927	  Reading integers from random memory addresses will result
107928	  in SIGBUS on some architectures if the memory address
107929	  is not correctly aligned. This can happen at two
107930	  places in avidemux so we should use GST_READ_UINT32_LE
107931	  and friends here. Fixes bug #572256.
107932
1079332009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107934
107935	* ext/pulse/pulsemixerctrl.c:
107936	  pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
107937	  g_atomic_int_(get|set) only work on ints and the flags are
107938	  an enum (which on most architectures is stored as an int).
107939	  Also the way the flags were accessed atomically would still
107940	  leave a possible race condition and we don't do it in any
107941	  other mixer track implementation, let alone at any other
107942	  place where an integer could be changed from different
107943	  threads. Removing the g_atomic_int_(get|set) will only
107944	  introduce a new race condition on architectures where
107945	  integers could be half-written while reading them
107946	  which shouldn't be the case for any modern architecture
107947	  and if we really care about this we need to use
107948	  g_atomic_int_(get|set) at many other places too.
107949	  Apart from that g_atomic_int_(set|get) will result in
107950	  aliasing warnings if their argument is explicitely
107951	  casted to an int *. Fixes bug #571153.
107952
1079532009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
107954
107955	* common:
107956	  Automatic update of common submodule
107957	  From 5d7c9cc to 9cf8c9b
107958
1079592009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107960
107961	* ext/raw1394/gsthdv1394src.c:
107962	  hdv1394src: Don't use void * pointer arithmetic
107963
1079642009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
107965
107966	* common:
107967	  Automatic update of common submodule
107968	  From 80c627d to 5d7c9cc
107969
1079702009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
107971
107972	* configure.ac:
107973	  Back to development -> 0.10.14.1
107974
1079752009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107976
107977	* gst/dtmf/gstdtmfsrc.c:
107978	* gst/dtmf/gstrtpdtmfdepay.c:
107979	* gst/dtmf/gstrtpdtmfsrc.c:
107980	  Document rtpdtmfdepay a bit
107981
1079822009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107983
107984	* gst/dtmf/gstdtmf.c:
107985	  Moved dtmf elements from gst-plugins-farsight to -bad
107986
1079872009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107988
107989	* gst/dtmf/gstdtmfsrc.c:
107990	* gst/dtmf/gstdtmfsrc.h:
107991	* gst/dtmf/gstrtpdtmfdepay.h:
107992	* gst/dtmf/gstrtpdtmfsrc.c:
107993	* gst/dtmf/gstrtpdtmfsrc.h:
107994	  Fix up documentation blobs SGML
107995
1079962009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107997
107998	* gst/dtmf/gstdtmf.c:
107999	* gst/dtmf/gstdtmfsrc.c:
108000	* gst/dtmf/gstdtmfsrc.h:
108001	* gst/dtmf/gstrtpdtmfcommon.h:
108002	* gst/dtmf/gstrtpdtmfdepay.c:
108003	* gst/dtmf/gstrtpdtmfdepay.h:
108004	* gst/dtmf/gstrtpdtmfsrc.c:
108005	* gst/dtmf/gstrtpdtmfsrc.h:
108006	  Re-indent to Gst style
108007
1080082009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
108009
108010	* gst/dtmf/gstrtpdtmfsrc.c:
108011	  [MOVED FROM GST-P-FARSIGHT] Missing format directive
108012
1080132008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108014
108015	* gst/dtmf/gstrtpdtmfdepay.c:
108016	* gst/dtmf/gstrtpdtmfdepay.h:
108017	  [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
108018
1080192008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108020
108021	* gst/dtmf/gstrtpdtmfdepay.c:
108022	  [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
108023
1080242008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108025
108026	* gst/dtmf/gstrtpdtmfdepay.c:
108027	* gst/dtmf/gstrtpdtmfdepay.h:
108028	  [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
108029
1080302008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108031
108032	* gst/dtmf/.git-darcs-dir:
108033	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
108034
1080352008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
108036
108037	* gst/dtmf/gstrtpdtmfdepay.c:
108038	  [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
108039
1080402008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108041
108042	* gst/dtmf/gstdtmfsrc.c:
108043	* gst/dtmf/gstrtpdtmfsrc.c:
108044	  [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
108045
1080462008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108047
108048	* gst/dtmf/gstdtmfsrc.c:
108049	  [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
108050	  20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
108051
1080522008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108053
108054	* gst/dtmf/gstdtmfsrc.c:
108055	  [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
108056	  20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
108057
1080582008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108059
108060	* gst/dtmf/gstdtmfsrc.c:
108061	* gst/dtmf/gstdtmfsrc.h:
108062	  [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
108063	  20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
108064
1080652008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108066
108067	* gst/dtmf/gstrtpdtmfsrc.c:
108068	  [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
108069	  20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
108070
1080712008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108072
108073	* gst/dtmf/Makefile.am:
108074	  [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
108075	  20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
108076
1080772008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108078
108079	* gst/dtmf/gstdtmfsrc.c:
108080	* gst/dtmf/gstrtpdtmfdepay.c:
108081	  [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
108082	  20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
108083
1080842008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108085
108086	* gst/dtmf/gstrtpdtmfdepay.c:
108087	* gst/dtmf/gstrtpdtmfdepay.h:
108088	  [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
108089	  20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
108090
1080912008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108092
108093	* gst/dtmf/gstdtmfsrc.c:
108094	  [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
108095	  20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
108096
1080972008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108098
108099	* gst/dtmf/gstrtpdtmfdepay.c:
108100	  [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
108101	  20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
108102
1081032008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108104
108105	* gst/dtmf/gstrtpdtmfdepay.c:
108106	  [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
108107	  20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
108108
1081092008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108110
108111	* gst/dtmf/gstrtpdtmfdepay.c:
108112	* gst/dtmf/gstrtpdtmfdepay.h:
108113	  [MOVED FROM GST-P-FARSIGHT] Fix copyrights
108114	  20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
108115
1081162008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108117
108118	* gst/dtmf/Makefile.am:
108119	* gst/dtmf/gstdtmf.c:
108120	* gst/dtmf/gstrtpdtmfsrc.h:
108121	  [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
108122	  20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
108123
1081242008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108125
108126	* gst/dtmf/gstrtpdtmfsrc.c:
108127	  [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
108128	  20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
108129
1081302008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108131
108132	* gst/dtmf/gstrtpdtmfcommon.h:
108133	* gst/dtmf/gstrtpdtmfdepay.c:
108134	* gst/dtmf/gstrtpdtmfdepay.h:
108135	  [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
108136	  20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
108137
1081382008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108139
108140	* gst/dtmf/gstrtpdtmfsrc.c:
108141	  [MOVED FROM GST-P-FARSIGHT] Fix typos
108142	  20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
108143
1081442008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
108145
108146	* gst/dtmf/gstdtmfsrc.c:
108147	  [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
108148	  20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
108149
1081502007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108151
108152	* gst/dtmf/gstrtpdtmfsrc.c:
108153	  [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
108154	  20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
108155
1081562007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108157
108158	* gst/dtmf/gstrtpdtmfsrc.c:
108159	  [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
108160	  20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
108161
1081622007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108163
108164	* gst/dtmf/gstdtmfsrc.c:
108165	* gst/dtmf/gstrtpdtmfsrc.c:
108166	  [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
108167	  20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
108168
1081692007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108170
108171	* gst/dtmf/gstdtmfsrc.c:
108172	* gst/dtmf/gstrtpdtmfsrc.c:
108173	  [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
108174	  20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
108175
1081762007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108177
108178	* gst/dtmf/gstrtpdtmfsrc.c:
108179	* gst/dtmf/gstrtpdtmfsrc.h:
108180	  [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
108181	  20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
108182
1081832007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108184
108185	* gst/dtmf/gstrtpdtmfsrc.c:
108186	* gst/dtmf/gstrtpdtmfsrc.h:
108187	  [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
108188	  20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
108189
1081902007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108191
108192	* gst/dtmf/gstdtmfsrc.c:
108193	  [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
108194	  20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
108195
1081962007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108197
108198	* gst/dtmf/gstdtmfsrc.c:
108199	* gst/dtmf/gstrtpdtmfsrc.c:
108200	  [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
108201	  20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
108202
1082032007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108204
108205	* gst/dtmf/gstrtpdtmfsrc.c:
108206	* gst/dtmf/gstrtpdtmfsrc.h:
108207	  [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
108208	  20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
108209
1082102007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108211
108212	* gst/dtmf/gstdtmfsrc.c:
108213	  [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
108214	  20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
108215
1082162007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108217
108218	* gst/dtmf/gstdtmfsrc.c:
108219	* gst/dtmf/gstdtmfsrc.h:
108220	  [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
108221	  20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
108222
1082232007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108224
108225	* gst/dtmf/gstdtmfsrc.c:
108226	  [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
108227	  20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
108228
1082292007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108230
108231	* gst/dtmf/gstdtmfsrc.c:
108232	  [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
108233	  20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
108234
1082352007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108236
108237	* gst/dtmf/gstdtmfsrc.c:
108238	  [MOVED FROM GST-P-FARSIGHT] more debug
108239	  20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
108240
1082412007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108242
108243	* gst/dtmf/gstdtmfsrc.c:
108244	  [MOVED FROM GST-P-FARSIGHT] added debugs
108245	  20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
108246
1082472007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108248
108249	* gst/dtmf/gstdtmfsrc.c:
108250	  [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
108251	  20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
108252
1082532007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108254
108255	* gst/dtmf/gstdtmfsrc.c:
108256	* gst/dtmf/gstdtmfsrc.h:
108257	  [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
108258	  20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
108259
1082602007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108261
108262	* gst/dtmf/gstdtmfsrc.c:
108263	* gst/dtmf/gstdtmfsrc.h:
108264	* gst/dtmf/gstrtpdtmfsrc.c:
108265	* gst/dtmf/gstrtpdtmfsrc.h:
108266	  [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
108267	  20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
108268
1082692007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108270
108271	* gst/dtmf/gstdtmfsrc.c:
108272	  [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
108273	  20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
108274
1082752007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108276
108277	* gst/dtmf/gstdtmfsrc.c:
108278	* gst/dtmf/gstrtpdtmfsrc.c:
108279	  [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
108280	  20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
108281
1082822007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108283
108284	* gst/dtmf/gstdtmfsrc.c:
108285	  [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
108286	  20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
108287
1082882007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108289
108290	* gst/dtmf/gstdtmfsrc.c:
108291	  [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
108292	  20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
108293
1082942007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108295
108296	* gst/dtmf/gstdtmfsrc.c:
108297	* gst/dtmf/gstdtmfsrc.h:
108298	* gst/dtmf/gstrtpdtmfsrc.c:
108299	* gst/dtmf/gstrtpdtmfsrc.h:
108300	  [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.
108301	  20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
108302
1083032007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108304
108305	* gst/dtmf/gstdtmfsrc.c:
108306	* gst/dtmf/gstdtmfsrc.h:
108307	* gst/dtmf/gstrtpdtmfsrc.c:
108308	* gst/dtmf/gstrtpdtmfsrc.h:
108309	  [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.
108310	  20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
108311
1083122007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108313
108314	* gst/dtmf/gstdtmfsrc.c:
108315	* gst/dtmf/gstrtpdtmfsrc.c:
108316	  [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
108317	  20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
108318
1083192007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108320
108321	* gst/dtmf/gstdtmfsrc.c:
108322	* gst/dtmf/gstrtpdtmfsrc.c:
108323	  [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
108324	  20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
108325
1083262007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108327
108328	* gst/dtmf/gstdtmfsrc.c:
108329	* gst/dtmf/gstdtmfsrc.h:
108330	  [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
108331	  20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
108332
1083332007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108334
108335	* gst/dtmf/gstdtmfsrc.c:
108336	  [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
108337	  20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
108338
1083392007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108340
108341	* gst/dtmf/gstdtmfsrc.c:
108342	  [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.
108343	  20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
108344
1083452007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108346
108347	* gst/dtmf/gstdtmfsrc.c:
108348	  [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
108349	  20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
108350
1083512007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108352
108353	* gst/dtmf/gstdtmfsrc.c:
108354	  [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
108355	  20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
108356
1083572007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108358
108359	* gst/dtmf/gstdtmfsrc.h:
108360	  [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
108361	  20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
108362
1083632007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108364
108365	* gst/dtmf/gstrtpdtmfsrc.c:
108366	* gst/dtmf/gstrtpdtmfsrc.h:
108367	  [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
108368	  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
108369	  tone, including inter-digit silence.
108370	  20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
108371
1083722007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108373
108374	* gst/dtmf/gstdtmfsrc.c:
108375	  [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
108376	  20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
108377
1083782007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108379
108380	* gst/dtmf/gstdtmfsrc.c:
108381	* gst/dtmf/gstdtmfsrc.h:
108382	  [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
108383	  20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
108384
1083852007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108386
108387	* gst/dtmf/gstdtmfsrc.c:
108388	* gst/dtmf/gstdtmfsrc.h:
108389	  [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.
108390	  20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
108391
1083922007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108393
108394	* gst/dtmf/Makefile.am:
108395	* gst/dtmf/gstdtmf.c:
108396	* gst/dtmf/gstdtmfsrc.c:
108397	* gst/dtmf/gstdtmfsrc.h:
108398	* gst/dtmf/gstrtpdtmfsrc.c:
108399	* gst/dtmf/gstrtpdtmfsrc.h:
108400	  [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
108401	  20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
108402
1084032007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108404
108405	* gst/dtmf/.git-darcs-dir:
108406	* gst/dtmf/Makefile.am:
108407	* gst/dtmf/gstrtpdtmfsrc.c:
108408	* gst/dtmf/gstrtpdtmfsrc.h:
108409	  [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
108410	  20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
108411
1084122009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
108413
108414	* ext/flac/gstflacdec.c:
108415	  respect DEFAULT segment by clipping the last buffer to be sent
108416
108417=== release 0.10.14 ===
108418
1084192009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
108420
108421	* ChangeLog:
108422	* NEWS:
108423	* RELEASE:
108424	* configure.ac:
108425	* docs/plugins/gst-plugins-good-plugins.args:
108426	* docs/plugins/gst-plugins-good-plugins.hierarchy:
108427	* docs/plugins/gst-plugins-good-plugins.interfaces:
108428	* docs/plugins/gst-plugins-good-plugins.prerequisites:
108429	* docs/plugins/inspect/plugin-1394.xml:
108430	* docs/plugins/inspect/plugin-aasink.xml:
108431	* docs/plugins/inspect/plugin-alaw.xml:
108432	* docs/plugins/inspect/plugin-alpha.xml:
108433	* docs/plugins/inspect/plugin-alphacolor.xml:
108434	* docs/plugins/inspect/plugin-annodex.xml:
108435	* docs/plugins/inspect/plugin-apetag.xml:
108436	* docs/plugins/inspect/plugin-audiofx.xml:
108437	* docs/plugins/inspect/plugin-auparse.xml:
108438	* docs/plugins/inspect/plugin-autodetect.xml:
108439	* docs/plugins/inspect/plugin-avi.xml:
108440	* docs/plugins/inspect/plugin-cacasink.xml:
108441	* docs/plugins/inspect/plugin-cairo.xml:
108442	* docs/plugins/inspect/plugin-cutter.xml:
108443	* docs/plugins/inspect/plugin-debug.xml:
108444	* docs/plugins/inspect/plugin-dv.xml:
108445	* docs/plugins/inspect/plugin-efence.xml:
108446	* docs/plugins/inspect/plugin-effectv.xml:
108447	* docs/plugins/inspect/plugin-equalizer.xml:
108448	* docs/plugins/inspect/plugin-esdsink.xml:
108449	* docs/plugins/inspect/plugin-flac.xml:
108450	* docs/plugins/inspect/plugin-flxdec.xml:
108451	* docs/plugins/inspect/plugin-gamma.xml:
108452	* docs/plugins/inspect/plugin-gconfelements.xml:
108453	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
108454	* docs/plugins/inspect/plugin-goom.xml:
108455	* docs/plugins/inspect/plugin-goom2k1.xml:
108456	* docs/plugins/inspect/plugin-halelements.xml:
108457	* docs/plugins/inspect/plugin-icydemux.xml:
108458	* docs/plugins/inspect/plugin-id3demux.xml:
108459	* docs/plugins/inspect/plugin-interleave.xml:
108460	* docs/plugins/inspect/plugin-jpeg.xml:
108461	* docs/plugins/inspect/plugin-level.xml:
108462	* docs/plugins/inspect/plugin-matroska.xml:
108463	* docs/plugins/inspect/plugin-monoscope.xml:
108464	* docs/plugins/inspect/plugin-mulaw.xml:
108465	* docs/plugins/inspect/plugin-multifile.xml:
108466	* docs/plugins/inspect/plugin-multipart.xml:
108467	* docs/plugins/inspect/plugin-navigationtest.xml:
108468	* docs/plugins/inspect/plugin-ossaudio.xml:
108469	* docs/plugins/inspect/plugin-png.xml:
108470	* docs/plugins/inspect/plugin-pulseaudio.xml:
108471	* docs/plugins/inspect/plugin-quicktime.xml:
108472	* docs/plugins/inspect/plugin-replaygain.xml:
108473	* docs/plugins/inspect/plugin-rtp.xml:
108474	* docs/plugins/inspect/plugin-rtsp.xml:
108475	* docs/plugins/inspect/plugin-shout2send.xml:
108476	* docs/plugins/inspect/plugin-smpte.xml:
108477	* docs/plugins/inspect/plugin-soup.xml:
108478	* docs/plugins/inspect/plugin-spectrum.xml:
108479	* docs/plugins/inspect/plugin-speex.xml:
108480	* docs/plugins/inspect/plugin-taglib.xml:
108481	* docs/plugins/inspect/plugin-udp.xml:
108482	* docs/plugins/inspect/plugin-video4linux2.xml:
108483	* docs/plugins/inspect/plugin-videobalance.xml:
108484	* docs/plugins/inspect/plugin-videobox.xml:
108485	* docs/plugins/inspect/plugin-videocrop.xml:
108486	* docs/plugins/inspect/plugin-videoflip.xml:
108487	* docs/plugins/inspect/plugin-videomixer.xml:
108488	* docs/plugins/inspect/plugin-wavenc.xml:
108489	* docs/plugins/inspect/plugin-wavpack.xml:
108490	* docs/plugins/inspect/plugin-wavparse.xml:
108491	* docs/plugins/inspect/plugin-ximagesrc.xml:
108492	* gst-plugins-good.doap:
108493	* win32/common/config.h:
108494	  Release 0.10.14
108495
1084962009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
108497
108498	* po/af.po:
108499	* po/az.po:
108500	* po/bg.po:
108501	* po/ca.po:
108502	* po/cs.po:
108503	* po/da.po:
108504	* po/en_GB.po:
108505	* po/es.po:
108506	* po/eu.po:
108507	* po/fi.po:
108508	* po/fr.po:
108509	* po/hu.po:
108510	* po/id.po:
108511	* po/it.po:
108512	* po/ja.po:
108513	* po/lt.po:
108514	* po/mt.po:
108515	* po/nb.po:
108516	* po/nl.po:
108517	* po/or.po:
108518	* po/pl.po:
108519	* po/pt_BR.po:
108520	* po/ru.po:
108521	* po/sk.po:
108522	* po/sq.po:
108523	* po/sr.po:
108524	* po/sv.po:
108525	* po/uk.po:
108526	* po/vi.po:
108527	* po/zh_CN.po:
108528	* po/zh_HK.po:
108529	* po/zh_TW.po:
108530	  Update .po files
108531
1085322009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
108533
108534	* gst/audiofx/audioecho.c:
108535	* gst/autodetect/gstautoaudiosrc.c:
108536	* gst/autodetect/gstautovideosrc.c:
108537	  Update Since: tags in autodetect srcs and audioecho
108538
1085392009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
108540
108541	* ChangeLog:
108542	  Update ChangeLog for 0.10.13.3
108543
1085442009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
108545
108546	* configure.ac:
108547	* win32/common/config.h:
108548	  0.10.13.3 pre-release
108549
1085502009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108551
108552	* ext/pulse/pulsemixerctrl.c:
108553	  pulsemixer: Fix compiler warnings.
108554	  Cast (enum *) to (int *), not necessarily technically right,
108555	  but plugs #571153.
108556
1085572009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108558
108559	* ext/pulse/pulsesink.c:
108560	* ext/pulse/pulsesink.h:
108561	  pulsesink: Issue property change notification in streaming thread, rather than PA thread.
108562	  pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
108563	  not be done from a PA thread, but the latter may occur as a result of a
108564	  property change notification.  Fixes #571204 (though current situation
108565	  not ideal, e.g. post message rather than signal).
108566
1085672009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
108568
108569	* gst/videocrop/gstaspectratiocrop.c:
108570	  aspectratiocrop: Don't forget to call parent finalize implementation.
108571	  This fixes a memory leak (leaking the contained elements of the bin).
108572
1085732009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
108574
108575	* sys/osxvideo/osxvideosink.m:
108576	  osxvideosink: Fix build. Fixes #571038
108577
1085782009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
108579
108580	* common:
108581	  Bump revision to use for common submodule.
108582
1085832009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
108584
108585	* ChangeLog:
108586	  ChangeLog: Update ChangeLog for 0.10.13.2
108587
1085882009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
108589
108590	* po/af.po:
108591	* po/az.po:
108592	* po/bg.po:
108593	* po/ca.po:
108594	* po/cs.po:
108595	* po/da.po:
108596	* po/en_GB.po:
108597	* po/es.po:
108598	* po/eu.po:
108599	* po/fi.po:
108600	* po/fr.po:
108601	* po/hu.po:
108602	* po/id.po:
108603	* po/it.po:
108604	* po/ja.po:
108605	* po/lt.po:
108606	* po/mt.po:
108607	* po/nb.po:
108608	* po/nl.po:
108609	* po/or.po:
108610	* po/pl.po:
108611	* po/pt_BR.po:
108612	* po/ru.po:
108613	* po/sk.po:
108614	* po/sq.po:
108615	* po/sr.po:
108616	* po/sv.po:
108617	* po/uk.po:
108618	* po/vi.po:
108619	* po/zh_CN.po:
108620	* po/zh_HK.po:
108621	* po/zh_TW.po:
108622	  po: Update translations for 0.10.13.2
108623
1086242009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
108625
108626	* configure.ac:
108627	* win32/common/config.h:
108628	  Release 0.10.13.2
108629
1086302009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
108631
108632	* po/LINGUAS:
108633	* po/mt.po:
108634	  po: Add Maltese translation
108635
1086362009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
108637
108638	* gst/qtdemux/qtdemux.c:
108639	* gst/qtdemux/qtdemux_dump.c:
108640	* gst/qtdemux/qtdemux_dump.h:
108641	* gst/qtdemux/qtdemux_fourcc.h:
108642	* gst/qtdemux/qtdemux_types.c:
108643	  qtdemux: Add handling for stps atoms
108644	  stps atoms contain "partial sync" information, which means that it's
108645	  a sync point where pts != dts.  This is needed to properly handle
108646	  MPEG2, H.264, Dirac, etc., in quicktime.
108647
1086482009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
108649
108650	* ext/flac/gstflacdec.c:
108651	  flacdec: if we aborted reading, don't do into an infinite loop.
108652	  If our read callback ran out of data, so had to abort reading, we return
108653	  GST_FLOW_ERROR instead of going into an infinite loop.
108654
1086552009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
108656
108657	* sys/osxvideo/osxvideosink.h:
108658	* sys/osxvideo/osxvideosink.m:
108659	  osxvideosink: remove non-embedded mode and fix memory management.
108660	  Remove non-embedded mode. Embed mode becomes default and only mode.
108661	  embed property is retained for binary compatibility.
108662	  Added autorelease pools around all objc functions that might be called
108663	  from a non-main thread.
108664
1086652009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
108666
108667	* ext/flac/gstflacdec.c:
108668	  debug on the object
108669
1086702009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
108671
108672	* sys/osxaudio/gstosxringbuffer.c:
108673	  osxaudio fixes: multichannel and changing caps.
108674	  Ensure we create the ringbuffer segment size as a multiple of the
108675	  bytes per sample (fixes 6-channel output).
108676	  Reset the segoffset when acquiring the ringbuffer, so we don't retain
108677	  a bogus offset when caps change.
108678
1086792009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108680
108681	* gst/rtsp/gstrtspsrc.c:
108682	* gst/rtsp/gstrtspsrc.h:
108683	  rtspsrc: Keep track of connected state
108684	  Keep track of the state of the connection and don't try to send TEARDOWN when
108685	  the server has closed the connection.
108686
1086872009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
108688
108689	* gst/matroska/matroska-demux.c:
108690	  Read Matroska Title element for the TITLE tag
108691	  Not all Matroska files have a Tags element which contains
108692	  information about the title among other things. Most video
108693	  Matroska files only contain the Title element so we
108694	  should parse this too. Fixes bug #570435.
108695
1086962009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108697
108698	* configure.ac:
108699	  configure.ac: bump core/base requirements to released versions
108700
1087012009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108702
108703	* tests/check/elements/audioecho.c:
108704	  Fix audioecho unit test on 32 bit systems
108705	  Cast the new value for the "delay" property to GstClockTime.
108706	  Integers without type are passed to vararg functions with
108707	  an integer type that can hold a pointer.
108708
1087092009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
108710
108711	* gst/equalizer/gstiirequalizer.c:
108712	  equalizer: Don't reset frequency bands from user settings. Fixes #570343.
108713	  Move reallocating the history buffer out of _compute_frequencies() and call the
108714	  right function as needed. Add some logging and tweak the formatting of existing
108715	  logging. Simplify setting need_new_coefficients when changing properties.
108716
1087172009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108718
108719	* gst/audiofx/audioecho.c:
108720	  Use guint64 instead of guint for storing guint64
108721
1087222009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
108723
108724	* ext/soup/gstsouphttpsrc.c:
108725	  Use correct flag for the GNOME proxy configuration
108726	  Fixes bug #552140.
108727
1087282009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108729
108730	* tests/icles/v4l2src-test.c:
108731	  Fix compiler warnings
108732	  fix compiler warnings due to unused return values of scanf.
108733
1087342009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108735
108736	* tests/icles/v4l2src-test.c:
108737	  Fix format string compiler warning
108738
1087392009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
108740
108741	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
108742	  Add releaseinfo with online url.
108743
1087442009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
108745
108746	* tests/check/Makefile.am:
108747	* tests/icles/Makefile.am:
108748	  Fix up some compile flags
108749
1087502009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
108751
108752	* gst/videocrop/gstvideocrop.c:
108753	  Don't use Glib 2.16 function g_strcmp0.
108754
1087552009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
108756
108757	* gst/qtdemux/qtdemux.c:
108758	  Don't do void pointer arithmetic
108759
1087602009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
108761
108762	* gst/matroska/matroska-demux.c:
108763	* gst/matroska/matroska-mux.c:
108764	  Fix Forte compiler warnings.
108765	  Don't do void pointer arithmetic. Don't have an unreachable statement.
108766
1087672009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
108768
108769	* common:
108770	  Bump common
108771
1087722009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
108773
108774	* gst/avi/gstavidemux.c:
108775	  Remove useless processing for non-raw formats
108776
1087772009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
108778
108779	* gst/qtdemux/qtdemux.c:
108780	* gst/qtdemux/qtdemux_fourcc.h:
108781	* gst/qtdemux/qtdemux_types.c:
108782	  Add support for the 'Requirement' and 'Encoder' tags
108783
1087842009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
108785
108786	* gst/qtdemux/qtdemux.c:
108787	  Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
108788
1087892009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
108790
108791	* sys/v4l2/gstv4l2tuner.c:
108792	  Fix comparison of the tuner norms
108793	  The V4L2 tuner norms that a device supports could
108794	  be a subset of some norm (e.g. NTSC instead of NTSC_M).
108795	  The comparison should be done by & instead of ==.
108796	  See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
108797	  Fixes bug #569820.
108798
1087992009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
108800
108801	* autogen.sh:
108802	* common:
108803	  Use a symbolic link for the pre-commit client-side hook
108804
1088052009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108806
108807	* gst/videocrop/gstaspectratiocrop.c:
108808	  Only unref the peer when there is one.
108809
1088102009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
108811
108812	* gst/avi/gstavimux.c:
108813	* gst/interleave/deinterleave.c:
108814	* gst/interleave/interleave.c:
108815	* sys/directdraw/gstdirectdrawsink.c:
108816	* sys/directsound/gstdirectsoundsink.c:
108817	* sys/osxvideo/osxvideosink.m:
108818	* sys/v4l2/gstv4l2src.c:
108819	* sys/waveform/gstwaveformsink.c:
108820	  Remove version numbers from a few gst-launch examples.
108821	  The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
108822
1088232009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
108824
108825	* sys/directdraw/gstdirectdrawsink.c:
108826	* sys/directsound/gstdirectsoundsink.c:
108827	* sys/oss/gstossmixerelement.c:
108828	* sys/oss/gstosssink.c:
108829	* sys/oss/gstosssrc.c:
108830	* sys/osxaudio/gstosxaudio.c:
108831	* sys/osxaudio/gstosxaudiosink.c:
108832	* sys/osxaudio/gstosxaudiosrc.c:
108833	* sys/osxvideo/osxvideosink.m:
108834	* sys/sunaudio/gstsunaudiomixer.c:
108835	* sys/sunaudio/gstsunaudiosink.c:
108836	* sys/sunaudio/gstsunaudiosrc.c:
108837	* sys/v4l2/gstv4l2src.c:
108838	* sys/waveform/gstwaveformsink.c:
108839	* sys/ximage/gstximagesrc.c:
108840	  Update and add documentation for platform specific plugins (sys).
108841	  Link to properties. Correct titles for examples. Fix examples.
108842
1088432009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
108844
108845	* gst/multipart/multipartmux.c:
108846	  Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
108847
1088482009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
108849
108850	* ext/jpeg/gstjpegdec.c:
108851	* ext/jpeg/gstjpegenc.c:
108852	  Add examples for the jpeg elements.
108853
1088542009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
108855
108856	* ext/pulse/pulsesink.c:
108857	  Fix compile error in the last commit
108858
1088592009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
108860
108861	* configure.ac:
108862	* ext/pulse/pulseprobe.c:
108863	* ext/pulse/pulseprobe.h:
108864	* ext/pulse/pulsesink.c:
108865	* ext/pulse/pulsesink.h:
108866	* ext/pulse/pulsesrc.c:
108867	* ext/pulse/pulsesrc.h:
108868	* ext/pulse/pulseutil.c:
108869	* ext/pulse/pulseutil.h:
108870	  Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
108871	  Fixes: #567794
108872	  * Hook pulsesink's volume property up with the stream volume -- not the
108873	  sink volume in PA.
108874	  * Read the device description directly from the sink instead of going
108875	  via the mixer.
108876	  * Properly implement _reset() methods for both sink and source to avoid
108877	  deadlocks when shutting down a pipeline.
108878	  * Replace all simple pa_threaded_mainloop_wait() by proper loops to
108879	  guarantee that we wait for the right event in case multiple events are
108880	  fired.  While this is not strictly necessary in many cases it
108881	  certainly is more correct and makes me sleep better at night.
108882	  * Replace CHECK_DEAD_GOTO macros with proper functions
108883	  * Extend the number of supported channels to 32 since that is the actual
108884	  limit in PA.
108885	  * Get rid of _dispose() methods since we don't need them.
108886	  * Increase the volume property upper limit of the sink to 1000.
108887	  * Reset function pointers after we disconnect a stream/context. Better
108888	  fix for bug 556986.
108889	  * Reset the state of the element properly if open/prepare fails
108890	  * Cork the PA stream when the pipeline is paused. This allows the PA
108891	  * daemon to
108892	  close audio device on pause and thus save a bit of power.
108893	  * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
108894	  GST_TAG_ARTIST, and so on.
108895	  Signed-off-by: Lennart Poettering <lennart@poettering.net>
108896
1088972009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
108898
108899	* docs/plugins/Makefile.am:
108900	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
108901	* docs/plugins/gst-plugins-good-plugins-sections.txt:
108902	* ext/aalib/gstaasink.c:
108903	* ext/annodex/gstcmmldec.c:
108904	* ext/annodex/gstcmmlenc.c:
108905	* ext/cairo/gsttextoverlay.c:
108906	* ext/cairo/gsttimeoverlay.c:
108907	* ext/dv/gstdvdec.c:
108908	* ext/dv/gstdvdemux.c:
108909	* ext/esd/esdmon.c:
108910	* ext/esd/esdsink.c:
108911	* ext/flac/gstflacdec.c:
108912	* ext/flac/gstflacenc.c:
108913	* ext/gconf/gstgconfaudiosink.c:
108914	* ext/gconf/gstgconfaudiosrc.c:
108915	* ext/gconf/gstgconfvideosink.c:
108916	* ext/gconf/gstgconfvideosrc.c:
108917	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
108918	* ext/hal/gsthalaudiosink.c:
108919	* ext/hal/gsthalaudiosrc.c:
108920	* ext/hal/hal.c:
108921	* ext/jpeg/gstjpegenc.c:
108922	* ext/jpeg/gstsmokedec.c:
108923	* ext/jpeg/gstsmokeenc.c:
108924	* ext/libcaca/gstcacasink.c:
108925	* ext/libcaca/gstcacasink.h:
108926	* ext/libpng/gstpngdec.c:
108927	* ext/libpng/gstpngenc.c:
108928	* ext/pulse/pulsemixer.c:
108929	* ext/pulse/pulsesink.c:
108930	* ext/pulse/pulsesrc.c:
108931	* ext/raw1394/gstdv1394src.c:
108932	* ext/raw1394/gsthdv1394src.c:
108933	* ext/soup/gstsouphttpsrc.c:
108934	* ext/speex/gstspeexdec.c:
108935	* ext/speex/gstspeexenc.c:
108936	* ext/taglib/gstapev2mux.cc:
108937	* ext/taglib/gstid3v2mux.cc:
108938	* ext/wavpack/gstwavpackdec.c:
108939	* ext/wavpack/gstwavpackenc.c:
108940	* ext/wavpack/gstwavpackparse.c:
108941	* gst/matroska/matroska-mux.h:
108942	* gst/udp/gstudpsrc.c:
108943	  Update and add documentation for plugins with deps (ext).
108944	  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.
108945
1089462009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108947
108948	* gst/audiofx/audioecho.c:
108949	* gst/audiofx/audioecho.h:
108950	  Limit the delay by a new max-delay property
108951	  Introduce a new max-delay property that can only
108952	  be set before going to PLAYING or PAUSED. This
108953	  is used to limit the maximum delay and is set
108954	  to the current delay by default.
108955	  Using this will make sure that we have enough data
108956	  in our internal ringbuffer for the echo. With dynamic
108957	  reallocation of the ringbuffer as used before silence
108958	  could've been used as the echo directly after setting
108959	  a new delay.
108960
1089612009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
108962
108963	* win32/common/config.h:
108964	  Revert previous bogus commit
108965
1089662009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
108967
108968	* docs/plugins/Makefile.am:
108969	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
108970	* docs/plugins/gst-plugins-good-plugins-sections.txt:
108971	* docs/plugins/gst-plugins-good-plugins.args:
108972	* docs/plugins/gst-plugins-good-plugins.hierarchy:
108973	* docs/plugins/gst-plugins-good-plugins.interfaces:
108974	* docs/plugins/inspect/plugin-aasink.xml:
108975	* docs/plugins/inspect/plugin-alaw.xml:
108976	* docs/plugins/inspect/plugin-alpha.xml:
108977	* docs/plugins/inspect/plugin-alphacolor.xml:
108978	* docs/plugins/inspect/plugin-annodex.xml:
108979	* docs/plugins/inspect/plugin-apetag.xml:
108980	* docs/plugins/inspect/plugin-audiofx.xml:
108981	* docs/plugins/inspect/plugin-auparse.xml:
108982	* docs/plugins/inspect/plugin-autodetect.xml:
108983	* docs/plugins/inspect/plugin-avi.xml:
108984	* docs/plugins/inspect/plugin-cacasink.xml:
108985	* docs/plugins/inspect/plugin-cairo.xml:
108986	* docs/plugins/inspect/plugin-cutter.xml:
108987	* docs/plugins/inspect/plugin-debug.xml:
108988	* docs/plugins/inspect/plugin-dv.xml:
108989	* docs/plugins/inspect/plugin-efence.xml:
108990	* docs/plugins/inspect/plugin-effectv.xml:
108991	* docs/plugins/inspect/plugin-equalizer.xml:
108992	* docs/plugins/inspect/plugin-esdsink.xml:
108993	* docs/plugins/inspect/plugin-flac.xml:
108994	* docs/plugins/inspect/plugin-flxdec.xml:
108995	* docs/plugins/inspect/plugin-gamma.xml:
108996	* docs/plugins/inspect/plugin-gconfelements.xml:
108997	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
108998	* docs/plugins/inspect/plugin-goom.xml:
108999	* docs/plugins/inspect/plugin-goom2k1.xml:
109000	* docs/plugins/inspect/plugin-halelements.xml:
109001	* docs/plugins/inspect/plugin-icydemux.xml:
109002	* docs/plugins/inspect/plugin-id3demux.xml:
109003	* docs/plugins/inspect/plugin-interleave.xml:
109004	* docs/plugins/inspect/plugin-jpeg.xml:
109005	* docs/plugins/inspect/plugin-level.xml:
109006	* docs/plugins/inspect/plugin-matroska.xml:
109007	* docs/plugins/inspect/plugin-monoscope.xml:
109008	* docs/plugins/inspect/plugin-mulaw.xml:
109009	* docs/plugins/inspect/plugin-multifile.xml:
109010	* docs/plugins/inspect/plugin-multipart.xml:
109011	* docs/plugins/inspect/plugin-navigationtest.xml:
109012	* docs/plugins/inspect/plugin-ossaudio.xml:
109013	* docs/plugins/inspect/plugin-png.xml:
109014	* docs/plugins/inspect/plugin-pulseaudio.xml:
109015	* docs/plugins/inspect/plugin-quicktime.xml:
109016	* docs/plugins/inspect/plugin-replaygain.xml:
109017	* docs/plugins/inspect/plugin-rtp.xml:
109018	* docs/plugins/inspect/plugin-rtsp.xml:
109019	* docs/plugins/inspect/plugin-smpte.xml:
109020	* docs/plugins/inspect/plugin-soup.xml:
109021	* docs/plugins/inspect/plugin-spectrum.xml:
109022	* docs/plugins/inspect/plugin-speex.xml:
109023	* docs/plugins/inspect/plugin-taglib.xml:
109024	* docs/plugins/inspect/plugin-udp.xml:
109025	* docs/plugins/inspect/plugin-video4linux2.xml:
109026	* docs/plugins/inspect/plugin-videobalance.xml:
109027	* docs/plugins/inspect/plugin-videobox.xml:
109028	* docs/plugins/inspect/plugin-videocrop.xml:
109029	* docs/plugins/inspect/plugin-videoflip.xml:
109030	* docs/plugins/inspect/plugin-videomixer.xml:
109031	* docs/plugins/inspect/plugin-wavenc.xml:
109032	* docs/plugins/inspect/plugin-wavpack.xml:
109033	* docs/plugins/inspect/plugin-wavparse.xml:
109034	* docs/plugins/inspect/plugin-ximagesrc.xml:
109035	* gst/alpha/gstalphacolor.c:
109036	* gst/apetag/gstapedemux.c:
109037	* gst/audiofx/audioamplify.c:
109038	* gst/audiofx/audiochebband.c:
109039	* gst/audiofx/audiocheblimit.c:
109040	* gst/audiofx/audiodynamic.c:
109041	* gst/audiofx/audioecho.c:
109042	* gst/audiofx/audiofirfilter.c:
109043	* gst/audiofx/audioiirfilter.c:
109044	* gst/audiofx/audioinvert.c:
109045	* gst/audiofx/audiokaraoke.c:
109046	* gst/audiofx/audiopanorama.c:
109047	* gst/audiofx/audiowsincband.c:
109048	* gst/audiofx/audiowsinclimit.c:
109049	* gst/auparse/gstauparse.c:
109050	* gst/avi/gstavidemux.c:
109051	* gst/avi/gstavimux.c:
109052	* gst/cutter/gstcutter.c:
109053	* gst/debug/gstpushfilesrc.c:
109054	* gst/debug/gsttaginject.c:
109055	* gst/debug/progressreport.c:
109056	* gst/equalizer/gstiirequalizer10bands.c:
109057	* gst/equalizer/gstiirequalizer3bands.c:
109058	* gst/equalizer/gstiirequalizernbands.c:
109059	* gst/flx/gstflxdec.c:
109060	* gst/goom/gstgoom.c:
109061	* gst/goom2k1/gstgoom.c:
109062	* gst/icydemux/gsticydemux.c:
109063	* gst/id3demux/gstid3demux.c:
109064	* gst/law/alaw-decode.c:
109065	* gst/law/alaw-encode.c:
109066	* gst/law/mulaw-decode.c:
109067	* gst/law/mulaw-encode.c:
109068	* gst/law/mulaw.c:
109069	* gst/level/gstlevel.c:
109070	* gst/monoscope/gstmonoscope.c:
109071	* gst/multifile/gstmultifilesink.c:
109072	* gst/multifile/gstmultifilesrc.c:
109073	* gst/multipart/multipartdemux.c:
109074	* gst/multipart/multipartmux.c:
109075	* gst/qtdemux/qtdemux.c:
109076	* gst/rtp/gstrtpjpegpay.c:
109077	* gst/rtsp/gstrtpdec.c:
109078	* gst/rtsp/gstrtspsrc.c:
109079	* gst/smpte/gstsmpte.c:
109080	* gst/smpte/gstsmptealpha.c:
109081	* gst/spectrum/gstspectrum.c:
109082	* gst/udp/gstmultiudpsink.c:
109083	* gst/udp/gstudpsink.c:
109084	* gst/udp/gstudpsrc.c:
109085	* gst/videobox/gstvideobox.c:
109086	* gst/videocrop/gstaspectratiocrop.c:
109087	* gst/videocrop/gstvideocrop.c:
109088	* gst/videofilter/gstgamma.c:
109089	* gst/videofilter/gstvideobalance.c:
109090	* gst/videofilter/gstvideoflip.c:
109091	* gst/videomixer/videomixer.c:
109092	* gst/wavenc/gstwavenc.c:
109093	* gst/wavparse/gstwavparse.c:
109094	* win32/common/config.h:
109095	  Update and add documentation for plugins with no deps (gst).
109096	  Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
109097
1090982009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
109099
109100	* tests/examples/spectrum/demo-audiotest.c:
109101	* tests/examples/spectrum/demo-osssrc.c:
109102	  Fix example apps by drawing in the main-loop.
109103
1091042009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109105
109106	* tests/check/Makefile.am:
109107	  tests: fix build of aspectratio crop unit test in uninstalled environment.
109108
1091092009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109110
109111	* .gitignore:
109112	  Make git ignore backup files
109113
1091142009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
109115
109116	* gst/multipart/multipartdemux.c:
109117	  Plug a memory leak in a debug message.
109118
1091192009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
109120
109121	* gst/udp/gstudpnetutils.c:
109122	  Correct return value from gst_udp_get_addr() when no known family is found.
109123
1091242009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
109125
109126	* configure.ac:
109127	* ext/soup/gstsouphttpsrc.c:
109128	  Use libsoup-gnome for proxy configuration if available
109129	  If libsoup-gnome is found use this as it will give us
109130	  the GNOME proxy configuration. Otherwise use normal
109131	  libsoup.
109132	  The GNOME proxy configuration will only be used if
109133	  the proxy properties are not set on souphttpsrc
109134	  and if the http_proxy environment variable is not
109135	  set.
109136	  Fixes bug #552140.
109137
1091382009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
109139
109140	* gst/qtdemux/qtdemux.c:
109141	  Add a few more video fourcc's
109142
1091432009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109144
109145	* gst/videocrop/gstaspectratiocrop.c:
109146	* tests/check/Makefile.am:
109147	* tests/check/elements/aspectratiocrop.c:
109148	  Add unit test for aspectratiocrop Fixes bug #527951
109149	  Add unit test for aspectratiocrop and refactor this element. Added
109150	  finalize function to cleanup leaking mutex.
109151
1091522009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
109153
109154	* tests/check/elements/.gitignore:
109155	  Ignore check binaries
109156
1091572009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109158
109159	* gst/audiofx/audioecho.c:
109160	  Save some allocations if the echo delay is increased often
109161	  Save some allocations if the echo delay is increased often
109162	  during playback by always allocating enough memory to hold
109163	  data up to the next complete second, i.e. in the worst case
109164	  allocate memory for one additional second.
109165
1091662009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109167
109168	* docs/plugins/inspect/plugin-1394.xml:
109169	* docs/plugins/inspect/plugin-aasink.xml:
109170	* docs/plugins/inspect/plugin-alaw.xml:
109171	* docs/plugins/inspect/plugin-alpha.xml:
109172	* docs/plugins/inspect/plugin-alphacolor.xml:
109173	* docs/plugins/inspect/plugin-annodex.xml:
109174	* docs/plugins/inspect/plugin-apetag.xml:
109175	* docs/plugins/inspect/plugin-audiofx.xml:
109176	* docs/plugins/inspect/plugin-auparse.xml:
109177	* docs/plugins/inspect/plugin-autodetect.xml:
109178	* docs/plugins/inspect/plugin-avi.xml:
109179	* docs/plugins/inspect/plugin-cacasink.xml:
109180	* docs/plugins/inspect/plugin-cairo.xml:
109181	* docs/plugins/inspect/plugin-cutter.xml:
109182	* docs/plugins/inspect/plugin-debug.xml:
109183	* docs/plugins/inspect/plugin-dv.xml:
109184	* docs/plugins/inspect/plugin-efence.xml:
109185	* docs/plugins/inspect/plugin-effectv.xml:
109186	* docs/plugins/inspect/plugin-equalizer.xml:
109187	* docs/plugins/inspect/plugin-esdsink.xml:
109188	* docs/plugins/inspect/plugin-flac.xml:
109189	* docs/plugins/inspect/plugin-flxdec.xml:
109190	* docs/plugins/inspect/plugin-gamma.xml:
109191	* docs/plugins/inspect/plugin-gconfelements.xml:
109192	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
109193	* docs/plugins/inspect/plugin-goom.xml:
109194	* docs/plugins/inspect/plugin-goom2k1.xml:
109195	* docs/plugins/inspect/plugin-halelements.xml:
109196	* docs/plugins/inspect/plugin-icydemux.xml:
109197	* docs/plugins/inspect/plugin-id3demux.xml:
109198	* docs/plugins/inspect/plugin-interleave.xml:
109199	* docs/plugins/inspect/plugin-jpeg.xml:
109200	* docs/plugins/inspect/plugin-level.xml:
109201	* docs/plugins/inspect/plugin-matroska.xml:
109202	* docs/plugins/inspect/plugin-mulaw.xml:
109203	* docs/plugins/inspect/plugin-multifile.xml:
109204	* docs/plugins/inspect/plugin-multipart.xml:
109205	* docs/plugins/inspect/plugin-navigationtest.xml:
109206	* docs/plugins/inspect/plugin-ossaudio.xml:
109207	* docs/plugins/inspect/plugin-png.xml:
109208	* docs/plugins/inspect/plugin-pulseaudio.xml:
109209	* docs/plugins/inspect/plugin-quicktime.xml:
109210	* docs/plugins/inspect/plugin-replaygain.xml:
109211	* docs/plugins/inspect/plugin-rtp.xml:
109212	* docs/plugins/inspect/plugin-rtsp.xml:
109213	* docs/plugins/inspect/plugin-shout2send.xml:
109214	* docs/plugins/inspect/plugin-smpte.xml:
109215	* docs/plugins/inspect/plugin-soup.xml:
109216	* docs/plugins/inspect/plugin-spectrum.xml:
109217	* docs/plugins/inspect/plugin-speex.xml:
109218	* docs/plugins/inspect/plugin-taglib.xml:
109219	* docs/plugins/inspect/plugin-udp.xml:
109220	* docs/plugins/inspect/plugin-video4linux2.xml:
109221	* docs/plugins/inspect/plugin-videobalance.xml:
109222	* docs/plugins/inspect/plugin-videobox.xml:
109223	* docs/plugins/inspect/plugin-videoflip.xml:
109224	* docs/plugins/inspect/plugin-videomixer.xml:
109225	* docs/plugins/inspect/plugin-wavenc.xml:
109226	* docs/plugins/inspect/plugin-wavpack.xml:
109227	* docs/plugins/inspect/plugin-wavparse.xml:
109228	* docs/plugins/inspect/plugin-ximagesrc.xml:
109229	  Update plugin version in documentation
109230
1092312009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109232
109233	* gst/videocrop/gstvideocrop.c:
109234	  Fix link in documentation of videocrop element
109235
1092362009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109237
109238	* docs/plugins/Makefile.am:
109239	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
109240	* docs/plugins/gst-plugins-good-plugins-sections.txt:
109241	* docs/plugins/gst-plugins-good-plugins.args:
109242	* docs/plugins/gst-plugins-good-plugins.hierarchy:
109243	* docs/plugins/gst-plugins-good-plugins.interfaces:
109244	* docs/plugins/gst-plugins-good-plugins.prerequisites:
109245	* docs/plugins/inspect/plugin-videocrop.xml:
109246	* gst/videocrop/gstaspectratiocrop.c:
109247	  Add documentation for aspectratiocrop
109248
1092492009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109250
109251	* win32/common/config.h:
109252	  Update win32/common/config.h for the new development cycle
109253
1092542009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109255
109256	* gst/audiofx/audioecho.c:
109257	  Add note that audioecho's reverb sounds metallic
109258	  Add a note to the docs that audioecho's reverb will
109259	  sound metallic. This happens because for a real
109260	  reverb filter additional filtering is necessary.
109261	  Also note which values should be used for the delay
109262	  property to get an echo effect.
109263
1092642009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
109265
109266	* .gitignore:
109267	* docs/plugins/.gitignore:
109268	* po/.gitignore:
109269	* tests/examples/audiofx/.gitignore:
109270	  More entries for the gitignores
109271
1092722009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109273
109274	* tests/check/elements/videocrop.c:
109275	  skip video/x-raw-gray in videocrop unit test
109276	  A recent commit added video/x-raw-gray support to videocrop. However
109277	  this lets the videocrop unit test fail. Because videotestsrc can't
109278	  generate this format.
109279
1092802009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109281
109282	* gst/videocrop/Makefile.am:
109283	* gst/videocrop/gstaspectratiocrop.c:
109284	* gst/videocrop/gstaspectratiocrop.h:
109285	* gst/videocrop/gstvideocrop.c:
109286	  Add aspectratiocrop element. Fixes bug #527951
109287	  Add new aspectratiocrop element that crops the video
109288	  to a specified aspect ratio using videocrop.
109289
1092902009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109291
109292	* gst/videocrop/gstvideocrop.c:
109293	  Fix navigation event forwarding while cropping. Fixes bug #567992.
109294	  Fix the navigation event forwarding while cropping by adjusting
109295	  the mouse position by the amount of cropped pixels.
109296
1092972009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
109298
109299	* configure.ac:
109300	  Fix linking on Solaris. Fixes bug #568809.
109301	  Check for the socket library which is needed
109302	  for socket() on Solaris.
109303
1093042009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
109305
109306	* configure.ac:
109307	  Bump version number again -> 0.10.13.1
109308
1093092009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
109310
109311	* gst-plugins-good.doap:
109312	  Add releases 0.10.12 and 0.10.13 to the doap file
109313
1093142009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
109315
109316	* common:
109317	  Update common snapshot.
109318
1093192009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
109320
109321	* configure.ac:
109322	* win32/common/config.h:
109323	  Back to devel -> 0.10.12.1
109324
1093252009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
109326
109327	* configure.ac:
109328	  Release 0.10.12
109329
1093302009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
109331
109332	* gst/qtdemux/qtdemux.c:
109333	  Fix for security advisory TKADV2009-0xx
109334	  Fix potential buffer overflows while reading quicktime headers.
109335	  Security issue noticed by Tobias Klein.
109336
1093372009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
109338
109339	* ext/flac/gstflacdec.c:
109340	  Fix typo and small flaw in flac decoder
109341
1093422009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
109343
109344	* common:
109345	  Fix pre-commit hook
109346
1093472009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
109348
109349	* docs/plugins/Makefile.am:
109350	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
109351	* docs/plugins/gst-plugins-good-plugins-sections.txt:
109352	* docs/plugins/gst-plugins-good-plugins.args:
109353	* docs/plugins/gst-plugins-good-plugins.hierarchy:
109354	* docs/plugins/inspect/plugin-audiofx.xml:
109355	* docs/plugins/inspect/plugin-videocrop.xml:
109356	* gst/audiofx/Makefile.am:
109357	* gst/audiofx/audioecho.c:
109358	* gst/audiofx/audioecho.h:
109359	* gst/audiofx/audiofx.c:
109360	* tests/check/Makefile.am:
109361	* tests/check/elements/audioecho.c:
109362	  Rename audioreverb to audioecho. Fixes bug #568395.
109363	  The element can add an echo and a simple reverb effect to
109364	  an audio stream but for a real reverb filter it would need
109365	  some additional filtering to prevent a metallic-sounding
109366	  result.
109367
1093682009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109369
109370	* gst/rtsp/gstrtspsrc.c:
109371	  Free leftover udp ports (if any) when a setup request fails.
109372
1093732009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
109374
109375	* autogen.sh:
109376	* common:
109377	  Install and use pre-commit indentation hook from common
109378
1093792009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109380
109381	* ext/flac/gstflacdec.c:
109382	  Whitespace fixes and some improved debug lines.
109383
1093842009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
109385
109386	* autogen.sh:
109387	  autogen.sh : Use git submodule
109388
1093892009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109390
109391	  sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
109392	  Original commit message from CVS:
109393	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
109394	  Fix error code (the message string also needs love, but not today).
109395
1093962009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
109397
109398	  gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
109399	  Original commit message from CVS:
109400	  Patch by: Luotao Fu <l dot fu at pengutronix dot de>
109401	  * gst/videocrop/gstvideocrop.c:
109402	  (gst_video_crop_get_image_details_from_caps):
109403	  Add 8bit grayscale support to videocrop plugin. Fixes #567952.
109404
1094052009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109406
109407	  gst/audiofx/audioreverb.c: Set the default value in the instance init function.
109408	  Original commit message from CVS:
109409	  * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
109410	  Set the default value in the instance init function.
109411
1094122009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109413
109414	  Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
109415	  Original commit message from CVS:
109416	  * docs/plugins/Makefile.am:
109417	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109418	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
109419	  * docs/plugins/gst-plugins-good-plugins.args:
109420	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
109421	  * docs/plugins/inspect/plugin-audiofx.xml:
109422	  * docs/plugins/inspect/plugin-spectrum.xml:
109423	  * gst/audiofx/Makefile.am:
109424	  * gst/audiofx/audiofx.c: (plugin_init):
109425	  * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
109426	  (gst_audio_reverb_class_init), (gst_audio_reverb_init),
109427	  (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
109428	  (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
109429	  (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
109430	  * gst/audiofx/audioreverb.h:
109431	  * tests/check/Makefile.am:
109432	  * tests/check/elements/audioreverb.c: (setup_reverb),
109433	  (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
109434	  Add an echo/reverb filter to the audiofx plugin, with configurable
109435	  echo delay, intensity and feedback. Fixes bug #567874.
109436
1094372009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109438
109439	  gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
109440	  Original commit message from CVS:
109441	  * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
109442	  (gst_spectrum_transform_ip):
109443	  * gst/spectrum/gstspectrum.h:
109444	  Implement a simple compensation algorithm for rounding errors.
109445	  This makes sure that a spectrum message is posted on the bus
109446	  every interval nanoseconds. Fixes bug #567955.
109447
1094482009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
109449
109450	  sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
109451	  Original commit message from CVS:
109452	  * sys/osxaudio/Makefile.am:
109453	  Link against CoreServices (needed for osx 10.4) and fix up the linker
109454	  flags. Fixes #567853.
109455
1094562009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109457
109458	  gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
109459	  Original commit message from CVS:
109460	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
109461	  Catch invalid and commonly wrong playback rates in the elst atoms.
109462	  Fixes #567800.
109463
1094642009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109465
109466	  gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
109467	  Original commit message from CVS:
109468	  * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
109469	  Don't call gst_fft_f32_free() with NULL to prevent a
109470	  crash. Fixes bug #567642.
109471
1094722009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109473
109474	  gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
109475	  Original commit message from CVS:
109476	  * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
109477	  * gst/spectrum/gstspectrum.h:
109478	  Use correct types for frame/fft counters and some minor
109479	  cleanup.
109480
1094812009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
109482
109483	  ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
109484	  Original commit message from CVS:
109485	  Patch by: Lennart Poettering <lennart at poettering dot net>
109486	  * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
109487	  (gst_pulseprobe_free):
109488	  Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
109489
1094902009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109491
109492	  gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
109493	  Original commit message from CVS:
109494	  * gst/spectrum/Makefile.am:
109495	  * gst/spectrum/README:
109496	  * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
109497	  (gst_spectrum_class_init), (gst_spectrum_init),
109498	  (gst_spectrum_reset_state), (gst_spectrum_finalize),
109499	  (gst_spectrum_set_property), (gst_spectrum_start),
109500	  (gst_spectrum_stop), (gst_spectrum_setup),
109501	  (gst_spectrum_transform_ip):
109502	  * gst/spectrum/gstspectrum.h:
109503	  Post a spectrum message on the bus for every interval, even
109504	  if the interval is small than the length of the FFT.
109505	  Fixes bug #567642.
109506	  Major cleanup of the spectrum element.
109507
1095082009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109509
109510	  Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
109511	  Original commit message from CVS:
109512	  * configure.ac:
109513	  * gst/audiofx/Makefile.am:
109514	  * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
109515	  (gst_audio_fir_filter_class_init),
109516	  (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
109517	  (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
109518	  (gst_audio_fir_filter_set_property),
109519	  (gst_audio_fir_filter_get_property):
109520	  * gst/audiofx/audiofirfilter.h:
109521	  * gst/audiofx/audiofx.c: (plugin_init):
109522	  * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
109523	  (gst_audio_iir_filter_class_init),
109524	  (gst_audio_iir_filter_update_coefficients),
109525	  (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
109526	  (gst_audio_iir_filter_finalize),
109527	  (gst_audio_iir_filter_set_property),
109528	  (gst_audio_iir_filter_get_property):
109529	  * gst/audiofx/audioiirfilter.h:
109530	  Add audioiirfilter and audiofirfilter elements which allow
109531	  generic IIR/FIR filters to be implemented by providing the
109532	  filter coefficients. Fixes bug #567577.
109533	  * docs/plugins/Makefile.am:
109534	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109535	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
109536	  * docs/plugins/gst-plugins-good-plugins.args:
109537	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
109538	  * docs/plugins/gst-plugins-good-plugins.signals:
109539	  * docs/plugins/inspect/plugin-alaw.xml:
109540	  * docs/plugins/inspect/plugin-audiofx.xml:
109541	  * docs/plugins/inspect/plugin-avi.xml:
109542	  * docs/plugins/inspect/plugin-flac.xml:
109543	  * docs/plugins/inspect/plugin-mulaw.xml:
109544	  * docs/plugins/inspect/plugin-video4linux2.xml:
109545	  * docs/plugins/inspect/plugin-wavparse.xml:
109546	  Add documentation for the audioiirfilter and audiofirfilter
109547	  elements.
109548	  * tests/check/Makefile.am:
109549	  * tests/check/elements/audiofirfilter.c: (on_message),
109550	  (on_rate_changed), (on_handoff), (GST_START_TEST),
109551	  (audiofirfilter_suite):
109552	  * tests/check/elements/audioiirfilter.c: (on_message),
109553	  (on_rate_changed), (on_handoff), (GST_START_TEST),
109554	  (audioiirfilter_suite):
109555	  * tests/examples/Makefile.am:
109556	  * tests/examples/audiofx/Makefile.am:
109557	  * tests/examples/audiofx/firfilter-example.c: (on_message),
109558	  (on_rate_changed), (main):
109559	  * tests/examples/audiofx/iirfilter-example.c: (on_message),
109560	  (on_rate_changed), (main):
109561	  Add unit tests and example applications for the two filter
109562	  elements.
109563
1095642009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
109565
109566	  gst/qtdemux/qtdemux.c: Fix format string for guint64.
109567	  Original commit message from CVS:
109568	  Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
109569	  * gst/qtdemux/qtdemux.c:
109570	  Fix format string for guint64.
109571
1095722009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
109573
109574	  sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
109575	  Original commit message from CVS:
109576	  * sys/osxaudio/Makefile.am:
109577	  osxaudio plugin now requires AudioUnit framework, so link against that.
109578	  Clean up tabs v spaces while I'm there.
109579
1095802009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109581
109582	  tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
109583	  Original commit message from CVS:
109584	  * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
109585	  (print_stats), (main):
109586	  Add some example code for printing the RTP manager stats.
109587
1095882009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109589
109590	  gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
109591	  Original commit message from CVS:
109592	  * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
109593	  (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
109594	  (gst_audio_cheb_band_set_property):
109595	  * gst/audiofx/audiochebband.h:
109596	  * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
109597	  (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
109598	  (gst_audio_cheb_limit_set_property):
109599	  * gst/audiofx/audiocheblimit.h:
109600	  * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
109601	  (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
109602	  (gst_audio_wsincband_set_property):
109603	  * gst/audiofx/audiowsincband.h:
109604	  * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
109605	  (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
109606	  (gst_audio_wsinclimit_set_property):
109607	  * gst/audiofx/audiowsinclimit.h:
109608	  Use a custom mutex for protecting the instance fields instead of
109609	  the GstObject lock. Using the latter can lead to deadlocks, especially
109610	  with the FIR filters when updating the latency.
109611
1096122009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109613
109614	  gst/audiofx/: Implement a base class for generic audio FIR filters.
109615	  Original commit message from CVS:
109616	  * gst/audiofx/Makefile.am:
109617	  * gst/audiofx/audiofxbasefirfilter.c:
109618	  (gst_audio_fx_base_fir_filter_dispose),
109619	  (gst_audio_fx_base_fir_filter_base_init),
109620	  (gst_audio_fx_base_fir_filter_class_init),
109621	  (gst_audio_fx_base_fir_filter_init),
109622	  (gst_audio_fx_base_fir_filter_push_residue),
109623	  (gst_audio_fx_base_fir_filter_setup),
109624	  (gst_audio_fx_base_fir_filter_transform),
109625	  (gst_audio_fx_base_fir_filter_start),
109626	  (gst_audio_fx_base_fir_filter_stop),
109627	  (gst_audio_fx_base_fir_filter_query),
109628	  (gst_audio_fx_base_fir_filter_query_type),
109629	  (gst_audio_fx_base_fir_filter_event),
109630	  (gst_audio_fx_base_fir_filter_set_kernel):
109631	  * gst/audiofx/audiofxbasefirfilter.h:
109632	  * gst/audiofx/audiofxbaseiirfilter.c:
109633	  Implement a base class for generic audio FIR filters.
109634	  * gst/audiofx/audiowsincband.c:
109635	  (gst_gst_audio_wsincband_mode_get_type),
109636	  (gst_gst_audio_wsincband_window_get_type),
109637	  (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
109638	  (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
109639	  (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
109640	  (gst_audio_wsincband_get_property):
109641	  * gst/audiofx/audiowsincband.h:
109642	  * gst/audiofx/audiowsinclimit.c:
109643	  (gst_audio_wsinclimit_mode_get_type),
109644	  (gst_audio_wsinclimit_window_get_type),
109645	  (gst_audio_wsinclimit_base_init),
109646	  (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
109647	  (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
109648	  (gst_audio_wsinclimit_set_property),
109649	  (gst_audio_wsinclimit_get_property):
109650	  * gst/audiofx/audiowsinclimit.h:
109651	  * tests/check/elements/audiowsincband.c: (GST_START_TEST):
109652	  * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
109653	  Use this new base class for audiowsincband and audiowsinclimit.
109654	  Also cleanup both elements.
109655
1096562009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
109657
109658	  gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
109659	  Original commit message from CVS:
109660	  * gst/qtdemux/qtdemux.c:
109661	  In push mode, error out if we get EOS before we've created any srcpads.
109662	  Handle (in pull mode) some files that have a truncated moov atom where
109663	  the final sub-atom is a 'free' atom and the contents of that are not
109664	  present in the file.
109665
1096662009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109667
109668	  gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
109669	  Original commit message from CVS:
109670	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
109671	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
109672	  Some cleanups, refactoring and minor enhancements in caps handling.
109673	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
109674	  (gst_matroska_mux_init), (gst_matroska_pad_reset),
109675	  (gst_matroska_pad_free), (gst_matroska_mux_reset),
109676	  (gst_matroska_mux_video_pad_setcaps),
109677	  (gst_matroska_mux_request_new_pad):
109678	  * tests/check/elements/matroskamux.c: (teardown_src_pad):
109679	  Only remove, release or reset what is appropriate upon state change.
109680
1096812009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109682
109683	  ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
109684	  Original commit message from CVS:
109685	  * ext/pulse/pulsesink.c:
109686	  * ext/pulse/pulsesink.h:
109687	  Use a mutex to protect the current stream pointer, and ignore
109688	  callbacks for stream objects that have been destroyed already.
109689	  Fixes problems with unprepare/prepare cycles caused by the input
109690	  caps changing, without reintroducing bug #556986.
109691
1096922009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109693
109694	  sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
109695	  Original commit message from CVS:
109696	  * sys/v4l2/gstv4l2src.c:
109697	  Remove () from translateable string, so that it makes more sense.
109698
1096992009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109700
109701	  gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
109702	  Original commit message from CVS:
109703	  * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
109704	  Minor fix/cleanup in header field calculation.
109705
1097062009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109707
109708	  gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
109709	  Original commit message from CVS:
109710	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
109711	  (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
109712	  * gst/matroska/matroska-mux.h:
109713	  Remove internal taglist and fully use tagsetter interface.
109714
1097152009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109716
109717	  gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
109718	  Original commit message from CVS:
109719	  * gst/avi/gstavimux.c: (gst_avi_mux_reset),
109720	  (gst_avi_mux_riff_get_avi_header):
109721	  * gst/avi/gstavimux.h:
109722	  Ensure header size invariance during subsequent rewrite by using
109723	  tags snapshot.
109724
1097252009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109726
109727	  ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
109728	  Original commit message from CVS:
109729	  * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
109730	  Don't wait for the pulse mainloop when destroying the stream.
109731	  Fixes a deadlock when the pulsedaemon goes away while pulsesink
109732	  is PLAYING. Fixes bug #556986.
109733
1097342009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
109735
109736	  sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
109737	  Original commit message from CVS:
109738	  Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
109739	  Luotao Fu <l dot fu at pengutronix dot de>
109740	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
109741	  (gst_v4l2_get_caps_info):
109742	  Add support for grayscale v4l2 devices. Fixes bug #566616.
109743
1097442009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109745
109746	  gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
109747	  Original commit message from CVS:
109748	  * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
109749	  (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
109750	  (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
109751	  (qtdemux_tag_add_blob), (qtdemux_parse_udta):
109752	  * gst/qtdemux/qtdemux.h:
109753	  * gst/qtdemux/quicktime.c: (plugin_init):
109754	  Streamline tag handling and pass unparsed tags as binary blob
109755	  in private tag.
109756
1097572009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109758
109759	  gst/audiofx/: Implement a base class for IIR filters.
109760	  Original commit message from CVS:
109761	  * gst/audiofx/Makefile.am:
109762	  * gst/audiofx/audiofxbaseiirfilter.c:
109763	  (gst_audio_fx_base_iir_filter_base_init),
109764	  (gst_audio_fx_base_iir_filter_dispose),
109765	  (gst_audio_fx_base_iir_filter_class_init),
109766	  (gst_audio_fx_base_iir_filter_init),
109767	  (gst_audio_fx_base_iir_filter_calculate_gain),
109768	  (gst_audio_fx_base_iir_filter_set_coefficients),
109769	  (gst_audio_fx_base_iir_filter_setup), (process),
109770	  (gst_audio_fx_base_iir_filter_transform_ip),
109771	  (gst_audio_fx_base_iir_filter_stop):
109772	  * gst/audiofx/audiofxbaseiirfilter.h:
109773	  Implement a base class for IIR filters.
109774	  * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
109775	  (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
109776	  (generate_coefficients), (gst_audio_cheb_band_set_property),
109777	  (gst_audio_cheb_band_setup):
109778	  * gst/audiofx/audiochebband.h:
109779	  * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
109780	  (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
109781	  (generate_coefficients), (gst_audio_cheb_limit_set_property),
109782	  (gst_audio_cheb_limit_setup):
109783	  * gst/audiofx/audiocheblimit.h:
109784	  Use the IIR filter base class for the chebyshev filters.
109785
1097862009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
109787
109788	  sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
109789	  Original commit message from CVS:
109790	  Patch by: Justin Karnegas <justin@affinix.com> and
109791	  Michael Smith <msmith@songbirdnest.com>
109792	  * sys/osxaudio/gstosxaudio.c:
109793	  * sys/osxaudio/gstosxaudioelement.c:
109794	  * sys/osxaudio/gstosxaudioelement.h:
109795	  * sys/osxaudio/gstosxaudiosink.c:
109796	  * sys/osxaudio/gstosxaudiosink.h:
109797	  * sys/osxaudio/gstosxaudiosrc.c:
109798	  * sys/osxaudio/gstosxaudiosrc.h:
109799	  * sys/osxaudio/gstosxringbuffer.c:
109800	  * sys/osxaudio/gstosxringbuffer.h:
109801	  Rewrite osxaudio to work more flexibly and more reliably, using a
109802	  different abstraction layer of coreaudio that is the recommended way of
109803	  doing low-level audio I/O on OSX.
109804	  Fixes byg #564948.
109805
1098062009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
109807
109808	  tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
109809	  Original commit message from CVS:
109810	  * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
109811	  Add example RTP transcoding pipeline from any file decodedable with
109812	  uridecodebin.
109813
1098142009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109815
109816	  tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
109817	  Original commit message from CVS:
109818	  * tests/examples/rtp/.cvsignore:
109819	  * tests/examples/rtp/Makefile.am:
109820	  * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
109821	  * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
109822	  Add two C examples of using gstrtpbin as a sender and a receiver.
109823
1098242008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109825
109826	  ChangeLog: Remove conflict marker from ChangeLog
109827	  Original commit message from CVS:
109828	  * ChangeLog:
109829	  Remove conflict marker from ChangeLog
109830
1098312008-12-28 09:50:31 +0000  j^ <j@oil21.org>
109832
109833	  gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
109834	  Original commit message from CVS:
109835	  Patch by: j^ <j at oil21.org>
109836	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
109837	  (qtdemux_audio_caps):
109838	  Add codec mapping for xvid, fmp4 and ac3 tracks.
109839	  Fixes #565850
109840
1098412008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109842
109843	  ext/jpeg/gstsmokeenc.*: Implement getcaps function.
109844	  Original commit message from CVS:
109845	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
109846	  (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
109847	  (gst_smokeenc_chain), (gst_smokeenc_change_state):
109848	  * ext/jpeg/gstsmokeenc.h:
109849	  Implement getcaps function.
109850	  Set caps on the pad and on all outgoing buffers.
109851	  Fixes #565441.
109852
1098532008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109854
109855	  ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
109856	  Original commit message from CVS:
109857	  * ext/pulse/pulsemixerctrl.c:
109858	  And remove temporary comment pointing to the bug ticket.
109859	  * gst/avi/gstavimux.c:
109860	  Move reoccuring logging to LOG and log instance too.
109861
1098622008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109863
109864	  ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
109865	  Original commit message from CVS:
109866	  * ext/pulse/pulsemixerctrl.c:
109867	  Don't leak the pa_operation.
109868
1098692008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109870
109871	  configure.ac: Require core cvs.
109872	  Original commit message from CVS:
109873	  * configure.ac:
109874	  Require core cvs.
109875
1098762008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109877
109878	  gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
109879	  Original commit message from CVS:
109880	  * gst/avi/gstavimux.c:
109881	  Rename api from _flush to _reset_tags.
109882
1098832008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109884
109885	  gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
109886	  Original commit message from CVS:
109887	  * gst/avi/gstavimux.c:
109888	  Use new tagsetter api to flush tags.
109889
1098902008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109891
109892	  tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
109893	  Original commit message from CVS:
109894	  * tests/check/elements/deinterleave.c: (deinterleave_suite):
109895	  Increase timeout to 3 minutes to prevent timeouts.
109896
1098972008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109898
109899	  tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
109900	  Original commit message from CVS:
109901	  * tests/check/elements/interleave.c: (interleave_suite):
109902	  Increase timeout to 3 minutes to prevent timeouts.
109903
1099042008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109905
109906	  gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
109907	  Original commit message from CVS:
109908	  * gst/avi/gstavimux.c:
109909	  * gst/avi/gstavimux.h:
109910	  Totally remove the internal taglists and fully use tagsetter.
109911
1099122008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109913
109914	  gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
109915	  Original commit message from CVS:
109916	  * gst/avi/gstavimux.c:
109917	  Instead of filtering wrongly just use the mergemode. Applications is
109918	  use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
109919	  avi for real (I hope). Everyone chime in, before I fix the others.
109920
1099212008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109922
109923	  ext/pulse/pulsemixerctrl.c: Add note about memleak.
109924	  Original commit message from CVS:
109925	  * ext/pulse/pulsemixerctrl.c:
109926	  Add note about memleak.
109927
1099282008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
109929
109930	  m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
109931	  Original commit message from CVS:
109932	  * m4/Makefile.am:
109933	  A couple more .m4 that aren't shipped anymore with gettext 0.17.
109934
1099352008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
109936
109937	  Switch to using GstStaticPadTemplate.
109938	  Original commit message from CVS:
109939	  * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
109940	  (gst_flac_dec_init):
109941	  * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
109942	  (gst_alaw_dec_init):
109943	  * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
109944	  (gst_alaw_enc_init):
109945	  * gst/law/alaw.c: (plugin_init):
109946	  * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
109947	  (gst_mulawdec_init):
109948	  * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
109949	  (gst_mulawenc_init):
109950	  * gst/law/mulaw.c: (plugin_init):
109951	  Switch to using GstStaticPadTemplate.
109952	  * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
109953	  Don't forget to free the addrinfo structure.
109954	  * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
109955	  (gst_wavparse_sink_activate):
109956	  Don't forget to unref the GstAdapter.
109957
1099582008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
109959
109960	  m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
109961	  Original commit message from CVS:
109962	  * m4/Makefile.am:
109963	  inttypes.m4 hasn't been available since gettext-0.15, and since we now
109964	  require gettext >= 0.17 ... we can remove it from the list of files to
109965	  dist.
109966
1099672008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
109968
109969	* gst-plugins-good.spec.in:
109970	  smaller spec file updates
109971	  Original commit message from CVS:
109972	  smaller spec file updates
109973
1099742008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109975
109976	  gst/avi/gstavidemux.c: More logging.
109977	  Original commit message from CVS:
109978	  * gst/avi/gstavidemux.c:
109979	  More logging.
109980	  * gst/avi/gstavimux.c:
109981	  Handle more metadata fields. Better estimate of metadata size. Don't
109982	  merge received tags, if application has specified tags using
109983	  GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
109984
1099852008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109986
109987	  tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
109988	  Original commit message from CVS:
109989	  * tests/check/Makefile.am:
109990	  Also ignore pulsemixer for the states unit test.
109991
1099922008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109993
109994	  gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
109995	  Original commit message from CVS:
109996	  * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
109997	  Add an EOI marker at the end of the jpeg frame when it's missing.
109998	  Fixes #563056.
109999
1100002008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110001
110002	  tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
110003	  Original commit message from CVS:
110004	  * tests/check/elements/videocrop.c: (check_1x1_buffer):
110005	  Update the unit test for the new color values for BT.601 red.
110006	  Fixes bug #563510.
110007
1100082008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110009
110010	  ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
110011	  Original commit message from CVS:
110012	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
110013	  Restore previous behaviour of not passing QoS and navigation
110014	  events upstream, which presumably wasn't meant to be changed.
110015
1100162008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110017
110018	  ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
110019	  Original commit message from CVS:
110020	  * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
110021	  (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
110022	  (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
110023	  (gst_dvdemux_chain), (gst_dvdemux_loop),
110024	  (gst_dvdemux_change_state):
110025	  Add srcpads only when needed and remove them again when going
110026	  back to READY. This prevents stalled pipelines if there's no
110027	  audio inside the DV stream, which happens for many MXF files.
110028
1100292008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110030
110031	  tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
110032	  Original commit message from CVS:
110033	  * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
110034	  (run_server):
110035	  The ports in libsoup are unsigned integers and not signed
110036	  integers.
110037
1100382008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110039
110040	  ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
110041	  Original commit message from CVS:
110042	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
110043	  Forward all events upstream unless it's something we really
110044	  don't handle. This fixes latency configuration of pipelines.
110045
1100462008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110047
110048	  ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
110049	  Original commit message from CVS:
110050	  * ext/dv/gstdv.c: (plugin_init):
110051	  * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
110052	  * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
110053	  Really call dv_init() exactly one time, not one time for
110054	  the demuxer and one time for the decoder.
110055
1100562008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110057
110058	  gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
110059	  Original commit message from CVS:
110060	  * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
110061	  Copy incomming timestamp to outgoing packets.
110062
1100632008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110064
110065	  gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
110066	  Original commit message from CVS:
110067	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
110068	  (gst_rtp_mp4v_pay_event):
110069	  Don't try to push packets before we could find a valid config
110070	  startcode. Fixes #563509.
110071
1100722008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
110073
110074	  sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
110075	  Original commit message from CVS:
110076	  Patch by: Brian Cameron <brian.cameron at sun dot com>
110077	  * sys/sunaudio/gstsunaudiomixerctrl.c:
110078	  (gst_sunaudiomixer_ctrl_open):
110079	  Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
110080
1100812008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
110082
110083	  configure.ac: Make usage of libv4l optional by a configure parameter.
110084	  Original commit message from CVS:
110085	  Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
110086	  * configure.ac:
110087	  Make usage of libv4l optional by a configure parameter.
110088	  Fixes bug #563504.
110089
1100902008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110091
110092	  Add documentation for matroskamux and matroskademux and update the inspection xml files.
110093	  Original commit message from CVS:
110094	  * docs/plugins/Makefile.am:
110095	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110096	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
110097	  * docs/plugins/gst-plugins-good-plugins.args:
110098	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
110099	  * docs/plugins/gst-plugins-good-plugins.interfaces:
110100	  * docs/plugins/inspect/plugin-1394.xml:
110101	  * docs/plugins/inspect/plugin-aasink.xml:
110102	  * docs/plugins/inspect/plugin-alaw.xml:
110103	  * docs/plugins/inspect/plugin-alpha.xml:
110104	  * docs/plugins/inspect/plugin-alphacolor.xml:
110105	  * docs/plugins/inspect/plugin-annodex.xml:
110106	  * docs/plugins/inspect/plugin-apetag.xml:
110107	  * docs/plugins/inspect/plugin-audiofx.xml:
110108	  * docs/plugins/inspect/plugin-auparse.xml:
110109	  * docs/plugins/inspect/plugin-autodetect.xml:
110110	  * docs/plugins/inspect/plugin-avi.xml:
110111	  * docs/plugins/inspect/plugin-cacasink.xml:
110112	  * docs/plugins/inspect/plugin-cairo.xml:
110113	  * docs/plugins/inspect/plugin-cutter.xml:
110114	  * docs/plugins/inspect/plugin-debug.xml:
110115	  * docs/plugins/inspect/plugin-dv.xml:
110116	  * docs/plugins/inspect/plugin-efence.xml:
110117	  * docs/plugins/inspect/plugin-effectv.xml:
110118	  * docs/plugins/inspect/plugin-equalizer.xml:
110119	  * docs/plugins/inspect/plugin-esdsink.xml:
110120	  * docs/plugins/inspect/plugin-flac.xml:
110121	  * docs/plugins/inspect/plugin-flxdec.xml:
110122	  * docs/plugins/inspect/plugin-gamma.xml:
110123	  * docs/plugins/inspect/plugin-gconfelements.xml:
110124	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110125	  * docs/plugins/inspect/plugin-goom.xml:
110126	  * docs/plugins/inspect/plugin-goom2k1.xml:
110127	  * docs/plugins/inspect/plugin-halelements.xml:
110128	  * docs/plugins/inspect/plugin-icydemux.xml:
110129	  * docs/plugins/inspect/plugin-id3demux.xml:
110130	  * docs/plugins/inspect/plugin-interleave.xml:
110131	  * docs/plugins/inspect/plugin-jpeg.xml:
110132	  * docs/plugins/inspect/plugin-level.xml:
110133	  * docs/plugins/inspect/plugin-matroska.xml:
110134	  * docs/plugins/inspect/plugin-monoscope.xml:
110135	  * docs/plugins/inspect/plugin-mulaw.xml:
110136	  * docs/plugins/inspect/plugin-multifile.xml:
110137	  * docs/plugins/inspect/plugin-multipart.xml:
110138	  * docs/plugins/inspect/plugin-navigationtest.xml:
110139	  * docs/plugins/inspect/plugin-ossaudio.xml:
110140	  * docs/plugins/inspect/plugin-png.xml:
110141	  * docs/plugins/inspect/plugin-pulseaudio.xml:
110142	  * docs/plugins/inspect/plugin-quicktime.xml:
110143	  * docs/plugins/inspect/plugin-replaygain.xml:
110144	  * docs/plugins/inspect/plugin-rtp.xml:
110145	  * docs/plugins/inspect/plugin-rtsp.xml:
110146	  * docs/plugins/inspect/plugin-shout2send.xml:
110147	  * docs/plugins/inspect/plugin-smpte.xml:
110148	  * docs/plugins/inspect/plugin-soup.xml:
110149	  * docs/plugins/inspect/plugin-spectrum.xml:
110150	  * docs/plugins/inspect/plugin-speex.xml:
110151	  * docs/plugins/inspect/plugin-taglib.xml:
110152	  * docs/plugins/inspect/plugin-udp.xml:
110153	  * docs/plugins/inspect/plugin-video4linux2.xml:
110154	  * docs/plugins/inspect/plugin-videobalance.xml:
110155	  * docs/plugins/inspect/plugin-videobox.xml:
110156	  * docs/plugins/inspect/plugin-videocrop.xml:
110157	  * docs/plugins/inspect/plugin-videoflip.xml:
110158	  * docs/plugins/inspect/plugin-videomixer.xml:
110159	  * docs/plugins/inspect/plugin-wavenc.xml:
110160	  * docs/plugins/inspect/plugin-wavpack.xml:
110161	  * docs/plugins/inspect/plugin-wavparse.xml:
110162	  * docs/plugins/inspect/plugin-ximagesrc.xml:
110163	  * gst/matroska/matroska-demux.c:
110164	  * gst/matroska/matroska-demux.h:
110165	  * gst/matroska/matroska-mux.c:
110166	  * gst/matroska/matroska-mux.h:
110167	  Add documentation for matroskamux and matroskademux and
110168	  update the inspection xml files.
110169
1101702008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110171
110172	  configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
110173	  Original commit message from CVS:
110174	  * configure.ac:
110175	  Apparently AC_CONFIG_MACRO_DIR breaks when using more
110176	  than one macro directory, reverting last change.
110177
1101782008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110179
110180	  configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
110181	  Original commit message from CVS:
110182	  * configure.ac:
110183	  Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
110184	  our M4 macros.
110185
1101862008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110187
110188	  gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
110189	  Original commit message from CVS:
110190	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
110191	  Provide the parameters that are required for the format string
110192	  to fix a compiler warning.
110193
1101942008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110195
110196	  gst/autodetect/gstautoaudiosrc.c: Fix classification.
110197	  Original commit message from CVS:
110198	  * gst/autodetect/gstautoaudiosrc.c:
110199	  Fix classification.
110200
1102012008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110202
110203	  Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
110204	  Original commit message from CVS:
110205	  Patch by: Cygwin Ports maintainer
110206	  <yselkowitz at users dot sourceforge dot net>
110207	  * autogen.sh:
110208	  * configure.ac:
110209	  Require gettext 0.17 because older versions don't mix with libtool
110210	  2.2. At build time an older gettext version will still work.
110211	  Fixes bug #556091.
110212
1102132008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
110214
110215	  gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
110216	  Original commit message from CVS:
110217	  Patch by: Peter Kjellerstedt <pkj at axis com>
110218	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
110219	  Make gst_multiudpsink_render() ignore errors from sendto() instead of
110220	  breaking streaming. Emit a warning instead. Fixes #562572.
110221
1102222008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
110223
110224	  Add support for basic and digest authentication in souphttpsrc.
110225	  Original commit message from CVS:
110226	  Patch by: Ron McOuat <rmcouat at smartt dot com>
110227	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
110228	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
110229	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
110230	  (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
110231	  * ext/soup/gstsouphttpsrc.h:
110232	  * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
110233	  (digest_auth_cb), (run_test), (GST_START_TEST),
110234	  (souphttpsrc_suite), (run_server):
110235	  Add support for basic and digest authentication in souphttpsrc.
110236	  Fixes bug #561775.
110237
1102382008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110239
110240	  gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
110241	  Original commit message from CVS:
110242	  Patch by: Pepijn Van Eeckhoudt
110243	  <pepijn dot vaneeckhoudt at luciad dot com>
110244	  * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110245	  (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110246	  * gst/wavenc/gstwavenc.h:
110247	  * gst/wavenc/riff.h:
110248	  Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
110249
1102502008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
110251
110252	  gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
110253	  Original commit message from CVS:
110254	  Patch by: 이문형 <iwings at gmail dot com>
110255	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
110256	  Prevent further read/write actions taken to the connect-failed socket by
110257	  erroring out quickly. See #562258.
110258
1102592008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110260
110261	  tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
110262	  Original commit message from CVS:
110263	  * tests/examples/level/level-example.c:
110264	  Set fakesink to sync. Otherwise people might question the message
110265	  interval. Nevertheless the timestamp in the message is what matters.
110266
1102672008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110268
110269	  tests/icles/.cvsignore: cvsignore newly generated file.
110270	  Original commit message from CVS:
110271	  * tests/icles/.cvsignore:
110272	  cvsignore newly generated file.
110273
1102742008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110275
110276	  gst/rtp/: Fix the descriptions and fix some email addresses.
110277	  Original commit message from CVS:
110278	  * gst/rtp/gstasteriskh263.c:
110279	  * gst/rtp/gstasteriskh263.h:
110280	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
110281	  * gst/rtp/gstrtpL16depay.h:
110282	  * gst/rtp/gstrtpL16pay.c:
110283	  * gst/rtp/gstrtpL16pay.h:
110284	  * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
110285	  * gst/rtp/gstrtpac3depay.h:
110286	  * gst/rtp/gstrtpamrdepay.c:
110287	  * gst/rtp/gstrtpamrdepay.h:
110288	  * gst/rtp/gstrtpamrpay.c:
110289	  * gst/rtp/gstrtpamrpay.h:
110290	  * gst/rtp/gstrtpdepay.c:
110291	  * gst/rtp/gstrtpdepay.h:
110292	  * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
110293	  * gst/rtp/gstrtpg726depay.c:
110294	  * gst/rtp/gstrtpg726pay.c:
110295	  * gst/rtp/gstrtpg729depay.c:
110296	  * gst/rtp/gstrtpg729pay.c:
110297	  * gst/rtp/gstrtpgsmdepay.c:
110298	  * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
110299	  * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
110300	  * gst/rtp/gstrtph263depay.h:
110301	  * gst/rtp/gstrtph263pay.c:
110302	  * gst/rtp/gstrtph263pay.h:
110303	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110304	  * gst/rtp/gstrtph263pdepay.h:
110305	  * gst/rtp/gstrtph263ppay.c:
110306	  * gst/rtp/gstrtph263ppay.h:
110307	  * gst/rtp/gstrtph264depay.c:
110308	  * gst/rtp/gstrtph264depay.h:
110309	  * gst/rtp/gstrtph264pay.c:
110310	  * gst/rtp/gstrtph264pay.h:
110311	  * gst/rtp/gstrtpilbcdepay.c:
110312	  * gst/rtp/gstrtpilbcpay.c:
110313	  * gst/rtp/gstrtpjpegdepay.h:
110314	  * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
110315	  * gst/rtp/gstrtpmp1sdepay.h:
110316	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
110317	  * gst/rtp/gstrtpmp2tdepay.h:
110318	  * gst/rtp/gstrtpmp2tpay.c:
110319	  * gst/rtp/gstrtpmp2tpay.h:
110320	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
110321	  * gst/rtp/gstrtpmp4apay.c:
110322	  * gst/rtp/gstrtpmp4apay.h:
110323	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
110324	  * gst/rtp/gstrtpmp4gdepay.h:
110325	  * gst/rtp/gstrtpmp4gpay.c:
110326	  * gst/rtp/gstrtpmp4gpay.h:
110327	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
110328	  * gst/rtp/gstrtpmp4vdepay.h:
110329	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
110330	  * gst/rtp/gstrtpmp4vpay.h:
110331	  * gst/rtp/gstrtpmpadepay.c:
110332	  * gst/rtp/gstrtpmpadepay.h:
110333	  * gst/rtp/gstrtpmpapay.c:
110334	  * gst/rtp/gstrtpmpapay.h:
110335	  * gst/rtp/gstrtpmpvdepay.c:
110336	  * gst/rtp/gstrtpmpvdepay.h:
110337	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
110338	  * gst/rtp/gstrtppcmapay.c:
110339	  * gst/rtp/gstrtppcmudepay.c:
110340	  * gst/rtp/gstrtppcmupay.c:
110341	  * gst/rtp/gstrtpspeexdepay.c:
110342	  * gst/rtp/gstrtpspeexpay.c:
110343	  * gst/rtp/gstrtpsv3vdepay.c:
110344	  * gst/rtp/gstrtpsv3vdepay.h:
110345	  * gst/rtp/gstrtptheoradepay.c:
110346	  * gst/rtp/gstrtptheoradepay.h:
110347	  * gst/rtp/gstrtptheorapay.c:
110348	  * gst/rtp/gstrtptheorapay.h:
110349	  * gst/rtp/gstrtpvorbisdepay.c:
110350	  * gst/rtp/gstrtpvorbisdepay.h:
110351	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
110352	  * gst/rtp/gstrtpvorbispay.h:
110353	  * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
110354	  * gst/rtp/gstrtpvrawpay.c:
110355	  Fix the descriptions and fix some email addresses.
110356
1103572008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
110358
110359	  gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
110360	  Original commit message from CVS:
110361	  2008-11-25  Julien Moutte  <julien@fluendo.com>
110362	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
110363	  fourcc
110364	  to supported qtdemux video codecs as I found some video clips
110365	  using
110366	  those.
110367
1103682008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110369
110370	  gst/autodetect/: Post an error when we can't set the internal ghostpad target.
110371	  Original commit message from CVS:
110372	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
110373	  * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
110374	  * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
110375	  (gst_auto_video_sink_detect):
110376	  * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
110377	  Post an error when we can't set the internal ghostpad target.
110378
1103792008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110380
110381	  gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
110382	  Original commit message from CVS:
110383	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
110384	  (gst_video_crop_transform), (gst_video_crop_transform_caps),
110385	  (gst_video_crop_set_caps), (gst_video_crop_set_property):
110386	  * gst/videocrop/gstvideocrop.h:
110387	  Fix renegotiation when changing properties using the new basetransform
110388	  features. Fixes #561502.
110389	  * tests/icles/Makefile.am:
110390	  * tests/icles/videocrop2-test.c: (make_pipeline), (main):
110391	  Add crazy interactive test unit for dynamically changing properties.
110392
1103932008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110394
110395	  gst/rtsp/gstrtspsrc.c: Add some more debugging.
110396	  Original commit message from CVS:
110397	  * gst/rtsp/gstrtspsrc.c: (new_session_pad),
110398	  (gst_rtspsrc_parse_range):
110399	  Add some more debugging.
110400	  Use the reanges received from the server unconditionally.
110401	  Fixes #561625.
110402
1104032008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110404
110405	  ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
110406	  Original commit message from CVS:
110407	  * ext/pulse/pulsesink.c:
110408	  Change #if 0 to something more expresive and add pointer to related
110409	  bug ticket.
110410
1104112008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110412
110413	* ChangeLog:
110414	  ChangeLog surgery
110415	  Original commit message from CVS:
110416	  ChangeLog surgery
110417
1104182008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
110419
110420	  gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
110421	  Original commit message from CVS:
110422	  Patch by: Tal Shalif <tshalif at nargila dot org>
110423	  * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
110424	  Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
110425	  the latter don't exist on some systems (mingw). Fixes bug #561992.
110426
1104272008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
110428
110429	  ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
110430	  Original commit message from CVS:
110431	  Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
110432	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
110433	  Add transferMode.dnla.org header to HTTP requests as this is
110434	  required by the DLNA specs and doesn't hurt in other situations.
110435	  Fixes bug #561802.
110436
1104372008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
110438
110439	  sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
110440	  Original commit message from CVS:
110441	  * sys/osxvideo/osxvideosink.h:
110442	  * sys/osxvideo/osxvideosink.m:
110443	  Handle video window resizing more correctly, avoiding crashes when
110444	  embedding the window and resizing it.
110445
1104462008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
110447
110448	  gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
110449	  Original commit message from CVS:
110450	  * gst/udp/gstmultiudpsink.c:
110451	  * gst/udp/gstudpnetutils.c:
110452	  * gst/udp/gstudpnetutils.h:
110453	  * gst/udp/gstudpsrc.c:
110454	  Fix multiudpsink on OSX by passing the specific length of the socket,
110455	  refactor that into a function shared with the same thing in udpsrc.
110456
1104572008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110458
110459	  gst/wavparse/gstwavparse.c: Fix the scaling code.
110460	  Original commit message from CVS:
110461	  * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110462	  (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
110463	  (gst_wavparse_stream_headers):
110464	  Fix the scaling code.
110465	  Fix parsing of the INFO chunks, we were reading the wrong number of
110466	  bytes.  Fixes #561580.
110467
1104682008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110469
110470	  gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
110471	  Original commit message from CVS:
110472	  * gst/matroska/matroska-mux.c:
110473	  Fix NULL pointer dereference of an unset codec_id in the recently
110474	  added Dirac paths
110475
1104762008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110477
110478	  tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
110479	  Original commit message from CVS:
110480	  * tests/check/Makefile.am:
110481	  Just keep disabling elements that hang the states test until it
110482	  works.
110483
1104842008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110485
110486	  ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
110487	  Original commit message from CVS:
110488	  * ext/libpng/gstpngenc.c:
110489	  Don't flush downstream after every buffer - that's not what
110490	  this libpng callback is for at all!
110491
1104922008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110493
110494	  sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
110495	  Original commit message from CVS:
110496	  * sys/v4l2/v4l2src_calls.c:
110497	  (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
110498	  (gst_v4l2src_probe_caps_for_format):
110499	  Turns out we don't always get the frame sizes in a predefined
110500	  order from lowest to highest resolution, so let's just sort the
110501	  list by frame size once we've queried the possible resolutions
110502	  rather than assume any particular order. Fixes probed caps for
110503	  the camera in my HP2133 mini notebook and makes v4l2src default
110504	  to a decent size.
110505
1105062008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
110507
110508	  gst/matroska/: Make mkvdemux aware of E-AC3.
110509	  Original commit message from CVS:
110510	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
110511	  * gst/matroska/matroska-ids.h:
110512	  Make mkvdemux aware of E-AC3.
110513
1105142008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110515
110516	  gst/rtp/: Add a jpeg depayloader.
110517	  Original commit message from CVS:
110518	  * gst/rtp/Makefile.am:
110519	  * gst/rtp/gstrtp.c: (plugin_init):
110520	  * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
110521	  (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
110522	  (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
110523	  (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
110524	  (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
110525	  (gst_rtp_jpeg_depay_change_state),
110526	  (gst_rtp_jpeg_depay_plugin_init):
110527	  * gst/rtp/gstrtpjpegdepay.h:
110528	  Add a jpeg depayloader.
110529	  * gst/rtp/gstrtpjpegpay.c:
110530	  Set the default properties on the payloader to better defaults.
110531
1105322008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110533
110534	  sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
110535	  Original commit message from CVS:
110536	  * sys/v4l2/gstv4l2.c:
110537	  Give it a primary rank for autovideosrc.
110538
1105392008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
110540
110541	  gst/rtp/: Add JPEG payloader. Fixes #560756.
110542	  Original commit message from CVS:
110543	  Patch by: Bjorn Ostby <bjornos at axis dot com>
110544	  * gst/rtp/Makefile.am:
110545	  * gst/rtp/gstrtp.c: (plugin_init):
110546	  * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
110547	  (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
110548	  (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
110549	  (gst_rtp_jpeg_pay_read_quant_table),
110550	  (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
110551	  (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
110552	  (gst_rtp_jpeg_pay_plugin_init):
110553	  * gst/rtp/gstrtpjpegpay.h:
110554	  Add JPEG payloader. Fixes #560756.
110555
1105562008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
110557
110558	  sys/: Fix some spelling mistakes. Fixes #556802.
110559	  Original commit message from CVS:
110560	  Patch by: Fabricio Godoy <skarllot at gmail dot com>
110561	  * sys/oss/gstosssink.c: (gst_oss_sink_open):
110562	  * sys/oss/gstosssrc.c: (gst_oss_src_open):
110563	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
110564	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
110565	  Fix some spelling mistakes. Fixes #556802.
110566
1105672008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110568
110569	  gst/equalizer/: Add presets for equalizer. Fixes #522183.
110570	  Original commit message from CVS:
110571	  * gst/equalizer/GstIirEqualizer10Bands.prs:
110572	  * gst/equalizer/GstIirEqualizer3Bands.prs:
110573	  * gst/equalizer/Makefile.am:
110574	  * gst/equalizer/gstiirequalizer10bands.c:
110575	  * gst/equalizer/gstiirequalizer3bands.c:
110576	  Add presets for equalizer. Fixes #522183.
110577
1105782008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110579
110580	  gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
110581	  Original commit message from CVS:
110582	  * gst/rtsp/Makefile.am:
110583	  * gst/rtsp/gstrtsp.c: (plugin_init):
110584	  * gst/rtsp/gstrtspgoogle.c:
110585	  * gst/rtsp/gstrtspgoogle.h:
110586	  Remove google extension again, it's not needed anymore because we never
110587	  send multiple transports anymore.
110588
1105892008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
110590
110591	  gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
110592	  Original commit message from CVS:
110593	  Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
110594	  * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
110595	  (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
110596	  (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
110597	  (gst_rtspsrc_stream_free),
110598	  (gst_rtspsrc_stream_configure_udp_sinks),
110599	  (gst_rtspsrc_stream_configure_transport),
110600	  (gst_rtspsrc_send_dummy_packets),
110601	  (gst_rtspsrc_create_transports_string),
110602	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110603	  * gst/rtsp/gstrtspsrc.h:
110604	  Add property to configure NAT traversal method.
110605	  Ignore EOS from the internal sinks.
110606	  Implement sending dummy packets as a (simple) method to open up
110607	  some firewalls.
110608	  Send PLAY request to the server after we started the udp sources.
110609	  Fixes #559545.
110610
1106112008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
110612
110613	  gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
110614	  Original commit message from CVS:
110615	  Patch by: Yotam <sh dot yotam at gmail dot com>
110616	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
110617	  Flush the remaining frames on EOS. Fixes #560641.
110618
1106192008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110620
110621	  gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
110622	  Original commit message from CVS:
110623	  * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
110624	  Fix compiler warning about printf formatting.
110625
1106262008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
110627
110628	  gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
110629	  Original commit message from CVS:
110630	  * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
110631	  * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
110632	  segment events instead of sending them from the seeking thread.
110633	  Fixes #559288.
110634	  (gst_qtdemux_push_pending_newsegment): New helper, sends out
110635	  queued newsegment events.
110636	  (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
110637	  call it here, as we only seek when looping, and only push in the
110638	  movie state.
110639
1106402008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110641
110642	  gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
110643	  Original commit message from CVS:
110644	  * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
110645	  (qtdemux_tag_add_covr), (qtdemux_parse_udta):
110646	  * gst/qtdemux/qtdemux_fourcc.h:
110647	  * gst/qtdemux/qtdemux_types.c:
110648	  Add cover and alternative copyright tag, and enhance some existing
110649	  ones by marking them as container atoms.
110650
1106512008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110652
110653	  gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
110654	  Original commit message from CVS:
110655	  * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
110656	  Don't ignore the return value of setcaps.
110657
1106582008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
110659
110660	  gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
110661	  Original commit message from CVS:
110662	  Patch by: Olivier Crete <tester at tester dot ca>
110663	  * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
110664	  (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
110665	  (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
110666	  * gst/rtp/gstrtpg729pay.h:
110667	  Replace G729 payloader with an improved version. Fixes #532409.
110668
1106692008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110670
110671	  gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
110672	  Original commit message from CVS:
110673	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
110674	  (gst_rtspsrc_change_state):
110675	  Only send one transport at a time for improved compatibility with some
110676	  broken servers. See #537832.
110677
1106782008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110679
110680	  gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
110681	  Original commit message from CVS:
110682	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
110683	  (gst_rtspsrc_perform_seek):
110684	  Only pause/play in the seek handler when the source was playing.
110685	  Fixes #529379.
110686
1106872008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110688
110689	  gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
110690	  Original commit message from CVS:
110691	  * gst/matroska/matroska-mux.c:
110692	  (gst_matroska_mux_handle_dirac_packet):
110693	  Fix muxing of Dirac streams if the input already has the format
110694	  we need, i.e. is the output of matroskademux.
110695
1106962008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110697
110698	  gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
110699	  Original commit message from CVS:
110700	  * gst/avi/gstavimux.c:
110701	  Don't segfault on string typed tags being NULL. Fixes #560155.
110702
1107032008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110704
110705	  gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
110706	  Original commit message from CVS:
110707	  * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
110708	  (gst_matroska_mux_audio_pad_setcaps):
110709	  Fix mapping AAC profile to Matroska codec id.
110710
1107112008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110712
110713	  gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
110714	  Original commit message from CVS:
110715	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
110716	  (qtdemux_video_caps), (qtdemux_audio_caps):
110717	  Refactor some raw audio caps building, and handle >16-bit cases.
110718	  Fix/replace building caps from a string description.
110719
1107202008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110721
110722	  gst/: Make author name consistent with others.
110723	  Original commit message from CVS:
110724	  * gst/audiofx/audiowsincband.c:
110725	  * gst/audiofx/audiowsinclimit.c:
110726	  * gst/cutter/gstcutter.c:
110727	  Make author name consistent with others.
110728
1107292008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
110730
110731	  gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
110732	  Original commit message from CVS:
110733	  Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
110734	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
110735	  (gst_rtspsrc_stream_configure_udp_sink):
110736	  Pause the RTSP stream before doing a new play request.
110737	  Make sure that adding the udpsinks does not cause the rtspsrc to become
110738	  a sink. Fixes #559547.
110739
1107402008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110741
110742	  gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
110743	  Original commit message from CVS:
110744	  * gst/matroska/matroska-ids.h:
110745	  * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
110746	  (gst_matroska_mux_handle_dirac_packet),
110747	  (gst_matroska_mux_write_data):
110748	  Implement Dirac muxing into Matroska comforming to the spec, i.e.
110749	  put all Dirac packages up to a picture into a Matroska block.
110750	  TODO: Implement writing of the ReferenceBlock Matroska elements,
110751	  currently the Dirac muxing is only 100% correct if Matroska version 2
110752	  is selected for muxing.
110753
1107542008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
110755
110756	  Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
110757	  Original commit message from CVS:
110758	  Patch by: Bastien Nocera <hadess at hadess dot net>,
110759	  Hans de Goede <jwrdegoede at fedoraproject dot org>
110760	  * configure.ac:
110761	  * sys/v4l2/Makefile.am:
110762	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
110763	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
110764	  (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
110765	  (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
110766	  (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
110767	  (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
110768	  (gst_v4l2_get_input), (gst_v4l2_set_input):
110769	  * sys/v4l2/v4l2_calls.h:
110770	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
110771	  (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
110772	  (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
110773	  (gst_v4l2src_fill_format_list),
110774	  (gst_v4l2src_probe_caps_for_format_and_size),
110775	  (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
110776	  (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
110777	  (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
110778	  (gst_v4l2src_get_nearest_size):
110779	  Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
110780
1107812008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110782
110783	  Don't install static libs for plugins. Fixes #550851 for -good.
110784	  Original commit message from CVS:
110785	  * ext/aalib/Makefile.am:
110786	  * ext/annodex/Makefile.am:
110787	  * ext/cairo/Makefile.am:
110788	  * ext/dv/Makefile.am:
110789	  * ext/esd/Makefile.am:
110790	  * ext/flac/Makefile.am:
110791	  * ext/gconf/Makefile.am:
110792	  * ext/gdk_pixbuf/Makefile.am:
110793	  * ext/hal/Makefile.am:
110794	  * ext/jpeg/Makefile.am:
110795	  * ext/ladspa/Makefile.am:
110796	  * ext/libcaca/Makefile.am:
110797	  * ext/libmng/Makefile.am:
110798	  * ext/libpng/Makefile.am:
110799	  * ext/mikmod/Makefile.am:
110800	  * ext/pulse/Makefile.am:
110801	  * ext/raw1394/Makefile.am:
110802	  * ext/shout2/Makefile.am:
110803	  * ext/soup/Makefile.am:
110804	  * ext/speex/Makefile.am:
110805	  * ext/taglib/Makefile.am:
110806	  * ext/wavpack/Makefile.am:
110807	  * gst/alpha/Makefile.am:
110808	  * gst/apetag/Makefile.am:
110809	  * gst/audiofx/Makefile.am:
110810	  * gst/auparse/Makefile.am:
110811	  * gst/autodetect/Makefile.am:
110812	  * gst/avi/Makefile.am:
110813	  * gst/cutter/Makefile.am:
110814	  * gst/debug/Makefile.am:
110815	  * gst/effectv/Makefile.am:
110816	  * gst/equalizer/Makefile.am:
110817	  * gst/flx/Makefile.am:
110818	  * gst/goom/Makefile.am:
110819	  * gst/goom2k1/Makefile.am:
110820	  * gst/icydemux/Makefile.am:
110821	  * gst/id3demux/Makefile.am:
110822	  * gst/interleave/Makefile.am:
110823	  * gst/law/Makefile.am:
110824	  * gst/level/Makefile.am:
110825	  * gst/matroska/Makefile.am:
110826	  * gst/median/Makefile.am:
110827	  * gst/monoscope/Makefile.am:
110828	  * gst/multifile/Makefile.am:
110829	  * gst/multipart/Makefile.am:
110830	  * gst/oldcore/Makefile.am:
110831	  * gst/qtdemux/Makefile.am:
110832	  * gst/replaygain/Makefile.am:
110833	  * gst/rtp/Makefile.am:
110834	  * gst/rtsp/Makefile.am:
110835	  * gst/smpte/Makefile.am:
110836	  * gst/spectrum/Makefile.am:
110837	  * gst/udp/Makefile.am:
110838	  * gst/videobox/Makefile.am:
110839	  * gst/videocrop/Makefile.am:
110840	  * gst/videofilter/Makefile.am:
110841	  * gst/videomixer/Makefile.am:
110842	  * gst/wavenc/Makefile.am:
110843	  * gst/wavparse/Makefile.am:
110844	  * sys/directdraw/Makefile.am:
110845	  * sys/directsound/Makefile.am:
110846	  * sys/oss/Makefile.am:
110847	  * sys/osxaudio/Makefile.am:
110848	  * sys/osxvideo/Makefile.am:
110849	  * sys/sunaudio/Makefile.am:
110850	  * sys/v4l2/Makefile.am:
110851	  * sys/waveform/Makefile.am:
110852	  * sys/ximage/Makefile.am:
110853	  Don't install static libs for plugins. Fixes #550851 for -good.
110854
1108552008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110856
110857	  ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
110858	  Original commit message from CVS:
110859	  * ext/flac/Makefile.am:
110860	  Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
110861	  This fixes compilation if FLAC is installed in an uncommon location
110862	  that is not already handled by other CFLAGS. Fixes bug #558711.
110863
1108642008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
110865
110866	  sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
110867	  Original commit message from CVS:
110868	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
110869	  Guard more uncommon formats with ifdefs so that we can compile on older
110870	  versions.
110871
1108722008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
110873
110874	  gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
110875	  Original commit message from CVS:
110876	  Patch by: Nick Haddad <nick at haddads dot net>
110877	  * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
110878	  (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
110879	  (gst_avi_demux_stream_data):
110880	  Invert other uncompressed RGB formats. Fixes #558554.
110881
1108822008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110883
110884	  gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
110885	  Original commit message from CVS:
110886	  * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110887	  (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110888	  * gst/wavenc/gstwavenc.h:
110889	  Add support for float/double as input and remove the (nowadays)
110890	  useless parsing of the depth as we require width==depth.
110891
1108922008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110893
110894	  gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
110895	  Original commit message from CVS:
110896	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
110897	  * gst/rtp/gstrtpmpapay.c:
110898	  Narrow down the caps of the mpeg audio pay/depayloaders to only accept
110899	  mpeg version 1. Fixes #558427.
110900
1109012008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110902
110903	  gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
110904	  Original commit message from CVS:
110905	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
110906	  (gst_rtp_L16_pay_getcaps):
110907	  Only put an integral amount of samples in the RTP packet.
110908	  Fixes #556641.
110909
1109102008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110911
110912	  gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
110913	  Original commit message from CVS:
110914	  * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
110915	  * gst/rtp/gstrtpchannels.h:
110916	  Add method to get possible channel positions.
110917
1109182008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110919
110920	  gst/rtp/Makefile.am: Also commit updated makefile
110921	  Original commit message from CVS:
110922	  * gst/rtp/Makefile.am:
110923	  Also commit updated makefile
110924
1109252008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110926
110927	  gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
110928	  Original commit message from CVS:
110929	  * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
110930	  Don't allow width=32,depth=24 as input. WAV requires that the width
110931	  is the next integer multiply of 8 from the depth.
110932
1109332008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110934
110935	  gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
110936	  Original commit message from CVS:
110937	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
110938	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
110939	  (gst_rtp_L16_pay_getcaps):
110940	  * gst/rtp/gstrtpchannels.c: (check_channels),
110941	  (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
110942	  (gst_rtp_channels_create_default):
110943	  * gst/rtp/gstrtpchannels.h:
110944	  Add mappings for multichannel support. Does not completely just work
110945	  because the getcaps function does not yet return the allowed channel
110946	  mappings. See #556641.
110947
1109482008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110949
110950	  gst/goom/: Add license headers in all source files. Remove filter.c from
110951	  Original commit message from CVS:
110952	  * gst/goom/Makefile.am:
110953	  * gst/goom/README:
110954	  * gst/goom/config_param.c:
110955	  * gst/goom/convolve_fx.c:
110956	  * gst/goom/drawmethods.c:
110957	  * gst/goom/drawmethods.h:
110958	  * gst/goom/filters.c:
110959	  * gst/goom/filters_mmx.s:
110960	  * gst/goom/flying_stars_fx.c:
110961	  * gst/goom/goom.h:
110962	  * gst/goom/goom_config.h:
110963	  * gst/goom/goom_config_param.h:
110964	  * gst/goom/goom_core.c:
110965	  * gst/goom/goom_filters.h:
110966	  * gst/goom/goom_fx.h:
110967	  * gst/goom/goom_graphic.h:
110968	  * gst/goom/goom_plugin_info.h:
110969	  * gst/goom/goom_tools.c:
110970	  * gst/goom/goom_tools.h:
110971	  * gst/goom/goom_typedefs.h:
110972	  * gst/goom/goom_visual_fx.h:
110973	  * gst/goom/graphic.c:
110974	  * gst/goom/ifs.c:
110975	  * gst/goom/ifs.h:
110976	  * gst/goom/lines.c:
110977	  * gst/goom/lines.h:
110978	  * gst/goom/mathtools.c:
110979	  * gst/goom/mathtools.h:
110980	  * gst/goom/mmx.c:
110981	  * gst/goom/motif_goom1.h:
110982	  * gst/goom/motif_goom2.h:
110983	  * gst/goom/plugin_info.c:
110984	  * gst/goom/ppc_drawings.h:
110985	  * gst/goom/ppc_zoom_ultimate.h:
110986	  * gst/goom/sound_tester.c:
110987	  * gst/goom/sound_tester.h:
110988	  * gst/goom/surf3d.c:
110989	  * gst/goom/surf3d.h:
110990	  * gst/goom/tentacle3d.c:
110991	  * gst/goom/tentacle3d.h:
110992	  * gst/goom/v3d.c:
110993	  * gst/goom/v3d.h:
110994	  * gst/goom/xmmx.c:
110995	  Add license headers in all source files. Remove filter.c from
110996	  EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
110997	  which are not used right now. Fixes #557709.
110998
1109992008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
111000
111001	  gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
111002	  Original commit message from CVS:
111003	  Patch by: Olivier Crete <tester at tester dot ca>
111004	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
111005	  (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
111006	  Implement getcaps in rtpL16pay. Fixes #556484.
111007
1110082008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111009
111010	  gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
111011	  Original commit message from CVS:
111012	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
111013	  (gst_rtp_L16_depay_process):
111014	  Check if clock-rate and channels are valid.
111015	  Don't ignore the return value of setcaps.
111016	  No need to validate the buffer, the base class does that for us.
111017	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111018	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
111019	  Don't ignore the return value of set_outcaps.
111020	  * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
111021	  (gst_rtp_ac3_depay_process):
111022	  Don't ignore the return value of set_caps.
111023	  No need to validate the buffer, the base class does that for us.
111024	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
111025	  (gst_rtp_amr_depay_process):
111026	  * gst/rtp/gstrtpamrdepay.h:
111027	  Don't ignore the return value of setcaps.
111028	  No need to validate the buffer, the base class does that for us.
111029	  No need to set output caps on the buffers, the base class does that for
111030	  us.
111031	  The subclass will make sure we are negotiated.
111032	  * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
111033	  (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
111034	  * gst/rtp/gstrtpdvdepay.h:
111035	  Clean up caps negotiation.
111036	  The subclass will make sure we are negotiated.
111037	  * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
111038	  (gst_rtp_g726_depay_process):
111039	  Clean up caps negotiation.
111040	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111041	  * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
111042	  (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
111043	  * gst/rtp/gstrtpg729depay.h:
111044	  The subclass will make sure we are negotiated.
111045	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111046	  * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
111047	  (gst_rtp_gsm_depay_process):
111048	  Clean up caps negotiation.
111049	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111050	  * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
111051	  Clean up caps negotiation.
111052	  Don't ignore the return value of set_outcaps.
111053	  * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
111054	  (gst_rtp_h263_depay_process):
111055	  Clean up caps negotiation.
111056	  No need to validate the buffer, the base class does that for us.
111057	  * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
111058	  (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
111059	  * gst/rtp/gstrtph263pay.h:
111060	  Don't ignore the return value of set_outcaps.
111061	  Do some more timestamps.
111062	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
111063	  (gst_rtp_h263p_depay_process):
111064	  Clean up caps negotiation.
111065	  Don't ignore the return value of setcaps.
111066	  No need to validate the buffer, the base class does that for us.
111067	  * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
111068	  (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
111069	  (gst_rtp_h263p_pay_handle_buffer):
111070	  * gst/rtp/gstrtph263ppay.h:
111071	  Don't ignore the return value of set_outcaps.
111072	  Do some more timestamps.
111073	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
111074	  (gst_rtp_h264_depay_process):
111075	  Clean up caps negotiation.
111076	  Don't ignore the return value of setcaps.
111077	  Fix possible caps leak.
111078	  No need to validate the buffer, the base class does that for us.
111079	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
111080	  Add some more debug info.
111081	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
111082	  (gst_rtp_ilbc_depay_process):
111083	  Clean up caps negotiation.
111084	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111085	  * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
111086	  Clean up caps negotiation.
111087	  * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
111088	  (gst_rtp_mp1s_depay_process):
111089	  Clean up caps negotiation.
111090	  Don't ignore the return value of setcaps.
111091	  No need to validate the buffer, the base class does that for us.
111092	  No need to set caps on buffers, subclass does that for us.
111093	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
111094	  (gst_rtp_mp2t_depay_process):
111095	  Clean up caps negotiation.
111096	  Don't ignore the return value of setcaps.
111097	  No need to validate the buffer, the base class does that for us.
111098	  No need to set caps on buffers, subclass does that for us.
111099	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
111100	  (gst_rtp_mp4a_depay_process):
111101	  Clean up caps negotiation.
111102	  Don't ignore the return value of setcaps.
111103	  No need to validate the buffer, the base class does that for us.
111104	  * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
111105	  (gst_rtp_mp4a_pay_setcaps):
111106	  Don't ignore the return value of set_outcaps.
111107	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
111108	  (gst_rtp_mp4g_depay_process):
111109	  Clean up caps negotiation.
111110	  Don't ignore the return value of setcaps.
111111	  No need to validate the buffer, the base class does that for us.
111112	  No need to set caps on buffers, subclass does that for us.
111113	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
111114	  (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
111115	  Don't ignore the return value of set_outcaps.
111116	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111117	  (gst_rtp_mp4v_depay_process):
111118	  Clean up caps negotiation.
111119	  Don't ignore the return value of setcaps.
111120	  No need to validate the buffer, the base class does that for us.
111121	  No need to set caps on buffers, subclass does that for us.
111122	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
111123	  (gst_rtp_mp4v_pay_setcaps):
111124	  Don't ignore the return value of set_outcaps.
111125	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
111126	  (gst_rtp_mpa_depay_process):
111127	  Clean up caps negotiation.
111128	  Don't ignore the return value of setcaps.
111129	  No need to validate the buffer, the base class does that for us.
111130	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111131	  * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
111132	  Don't ignore the return value of set_outcaps.
111133	  * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
111134	  (gst_rtp_mpv_depay_process):
111135	  Clean up caps negotiation.
111136	  Actually set output caps.
111137	  No need to validate the buffer, the base class does that for us.
111138	  * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
111139	  Don't ignore the return value of set_outcaps.
111140	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
111141	  (gst_rtp_pcma_depay_process):
111142	  Clean up caps negotiation.
111143	  Set output buffer duration because we can.
111144	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111145	  * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
111146	  Don't ignore the return value of set_outcaps.
111147	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
111148	  (gst_rtp_pcmu_depay_process):
111149	  Clean up caps negotiation.
111150	  Use the marker bit to set the DISCONT flag on outgoing buffers.
111151	  * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
111152	  Don't ignore the return value of set_outcaps.
111153	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
111154	  (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
111155	  Clean up caps negotiation.
111156	  Set output caps on the pad and header buffers.
111157	  Set duration on output buffers because we can.
111158	  * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
111159	  Don't ignore the return value of set_outcaps.
111160	  * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
111161	  (gst_rtp_sv3v_depay_process):
111162	  Clean up caps negotiation.
111163	  No need to validate the buffer, the base class does that for us.
111164	  No need to set caps out output buffers, subclass does that.
111165	  * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
111166	  (gst_rtp_theora_depay_process):
111167	  Don't ignore the return value of setcaps.
111168	  No need to validate the buffer, the base class does that for us.
111169	  * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
111170	  (gst_rtp_theora_pay_flush_packet), (encode_base64),
111171	  (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
111172	  (gst_rtp_theora_pay_handle_buffer):
111173	  Don't ignore the return value of set_outcaps.
111174	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
111175	  (gst_rtp_vorbis_depay_process):
111176	  Don't ignore the return value of setcaps.
111177	  No need to validate the buffer, the base class does that for us.
111178	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
111179	  Don't ignore the return value of set_outcaps.
111180	  * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
111181	  Clean up caps negotiation, don't ignore setcaps return.
111182	  * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
111183	  Don't ignore the return value of set_outcaps.
111184
1111852008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
111186
111187	  gst/matroska/matroska-demux.c: Forward unknown events upstream.
111188	  Original commit message from CVS:
111189	  * gst/matroska/matroska-demux.c:
111190	  (gst_matroska_demux_handle_src_event):
111191	  Forward unknown events upstream.
111192
1111932008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
111194
111195	  tests/check/elements/icydemux.c: Add some refcount check
111196	  Original commit message from CVS:
111197	  * tests/check/elements/icydemux.c: (icydemux_found_pad):
111198	  Add some refcount check
111199	  * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
111200	  Don't ignore the result of write(), fixes a  compiler warning for me.
111201	  * tests/icles/videobox-test.c: (main):
111202	  Make the output a little more pretty.
111203
1112042008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111205
111206	  ext/esd/esdmon.c: Add doc blob.
111207	  Original commit message from CVS:
111208	  * ext/esd/esdmon.c:
111209	  Add doc blob.
111210
1112112008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111212
111213	  docs/plugins/: Add the docs of the new elements.
111214	  Original commit message from CVS:
111215	  * docs/plugins/Makefile.am:
111216	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111217	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
111218	  * docs/plugins/gst-plugins-good-plugins.args:
111219	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
111220	  * docs/plugins/gst-plugins-good-plugins.interfaces:
111221	  * docs/plugins/inspect/plugin-autodetect.xml:
111222	  Add the docs of the new elements.
111223
1112242008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111225
111226	  gst/autodetect/: Fix "Since" tags in the documentation.
111227	  Original commit message from CVS:
111228	  * gst/autodetect/gstautoaudiosrc.c:
111229	  (gst_auto_audio_src_class_init):
111230	  * gst/autodetect/gstautovideosrc.c:
111231	  (gst_auto_video_src_class_init):
111232	  Fix "Since" tags in the documentation.
111233
1112342008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
111235
111236	  ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
111237	  Original commit message from CVS:
111238	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
111239	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
111240	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
111241	  Add support for souphttpsrc to act as a live source. This makes it
111242	  possible to get timestamped buffers in combination with the
111243	  "do-timestamp" property. Fixes bug #556019.
111244
1112452008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111246
111247	  gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
111248	  Original commit message from CVS:
111249	  * gst/autodetect/Makefile.am:
111250	  * gst/autodetect/gstautoaudiosink.c:
111251	  * gst/autodetect/gstautoaudiosrc.c:
111252	  * gst/autodetect/gstautoaudiosrc.h:
111253	  * gst/autodetect/gstautodetect.c:
111254	  * gst/autodetect/gstautovideosink.c:
111255	  * gst/autodetect/gstautovideosrc.c:
111256	  * gst/autodetect/gstautovideosrc.h:
111257	  Implement src plugins. Little code/string cleanup in the sinks.
111258	  Fixes #523813.
111259
1112602008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
111261
111262	  gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
111263	  Original commit message from CVS:
111264	  Patch by: Peter Kjellerstedt <pkj at axis com>
111265	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
111266	  (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
111267	  Fix a memory leak when pads are requested but the pipeline never
111268	  goes into PLAYING.
111269	  Correctly remove request pads, no matter if they have collected
111270	  data or not.
111271	  Fixes bug #557710.
111272
1112732008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111274
111275	  gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
111276	  Original commit message from CVS:
111277	  Patch by: <lrn1986 at gmail dot com>
111278	  * gst/udp/gstudpnetutils.h:
111279	  Define the correct WINVER so getaddinfo() can be used when using
111280	  mingw32. Fixes bug #557294.
111281
1112822008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111283
111284	  gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
111285	  Original commit message from CVS:
111286	  Patch by: <lrn1986 at gmail dot com>
111287	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
111288	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
111289	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
111290	  Fix "argument type mismatch" compiler warnings on Windows.
111291	  Fixes bug #557293.
111292
1112932008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111294
111295	  gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
111296	  Original commit message from CVS:
111297	  * gst/equalizer/gstiirequalizer.c: (update_coefficients):
111298	  Don't calculate the filter coefficients for every single buffer
111299	  but only when it's needed. Fixes bug #557260.
111300
1113012008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111302
111303	  configure.ac: Back to development -> 0.10.11.1
111304	  Original commit message from CVS:
111305	  * configure.ac:
111306	  Back to development -> 0.10.11.1
111307
1113082008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111309
111310	  gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
111311	  Original commit message from CVS:
111312	  * gst-plugins-good.doap:
111313	  Fix version number of 0.10.11 release in doap file
111314
111315=== release 0.10.11 ===
111316
1113172008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111318
111319	* ChangeLog:
111320	* NEWS:
111321	* RELEASE:
111322	* configure.ac:
111323	* docs/plugins/gst-plugins-good-plugins.args:
111324	* docs/plugins/gst-plugins-good-plugins.hierarchy:
111325	* docs/plugins/gst-plugins-good-plugins.interfaces:
111326	* docs/plugins/inspect/plugin-1394.xml:
111327	* docs/plugins/inspect/plugin-aasink.xml:
111328	* docs/plugins/inspect/plugin-alaw.xml:
111329	* docs/plugins/inspect/plugin-alpha.xml:
111330	* docs/plugins/inspect/plugin-alphacolor.xml:
111331	* docs/plugins/inspect/plugin-annodex.xml:
111332	* docs/plugins/inspect/plugin-apetag.xml:
111333	* docs/plugins/inspect/plugin-audiofx.xml:
111334	* docs/plugins/inspect/plugin-auparse.xml:
111335	* docs/plugins/inspect/plugin-autodetect.xml:
111336	* docs/plugins/inspect/plugin-avi.xml:
111337	* docs/plugins/inspect/plugin-cacasink.xml:
111338	* docs/plugins/inspect/plugin-cairo.xml:
111339	* docs/plugins/inspect/plugin-cutter.xml:
111340	* docs/plugins/inspect/plugin-debug.xml:
111341	* docs/plugins/inspect/plugin-dv.xml:
111342	* docs/plugins/inspect/plugin-efence.xml:
111343	* docs/plugins/inspect/plugin-effectv.xml:
111344	* docs/plugins/inspect/plugin-equalizer.xml:
111345	* docs/plugins/inspect/plugin-esdsink.xml:
111346	* docs/plugins/inspect/plugin-flac.xml:
111347	* docs/plugins/inspect/plugin-flxdec.xml:
111348	* docs/plugins/inspect/plugin-gamma.xml:
111349	* docs/plugins/inspect/plugin-gconfelements.xml:
111350	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
111351	* docs/plugins/inspect/plugin-goom.xml:
111352	* docs/plugins/inspect/plugin-goom2k1.xml:
111353	* docs/plugins/inspect/plugin-halelements.xml:
111354	* docs/plugins/inspect/plugin-icydemux.xml:
111355	* docs/plugins/inspect/plugin-id3demux.xml:
111356	* docs/plugins/inspect/plugin-interleave.xml:
111357	* docs/plugins/inspect/plugin-jpeg.xml:
111358	* docs/plugins/inspect/plugin-level.xml:
111359	* docs/plugins/inspect/plugin-matroska.xml:
111360	* docs/plugins/inspect/plugin-monoscope.xml:
111361	* docs/plugins/inspect/plugin-mulaw.xml:
111362	* docs/plugins/inspect/plugin-multifile.xml:
111363	* docs/plugins/inspect/plugin-multipart.xml:
111364	* docs/plugins/inspect/plugin-navigationtest.xml:
111365	* docs/plugins/inspect/plugin-ossaudio.xml:
111366	* docs/plugins/inspect/plugin-png.xml:
111367	* docs/plugins/inspect/plugin-pulseaudio.xml:
111368	* docs/plugins/inspect/plugin-quicktime.xml:
111369	* docs/plugins/inspect/plugin-replaygain.xml:
111370	* docs/plugins/inspect/plugin-rtp.xml:
111371	* docs/plugins/inspect/plugin-rtsp.xml:
111372	* docs/plugins/inspect/plugin-shout2send.xml:
111373	* docs/plugins/inspect/plugin-smpte.xml:
111374	* docs/plugins/inspect/plugin-soup.xml:
111375	* docs/plugins/inspect/plugin-spectrum.xml:
111376	* docs/plugins/inspect/plugin-speex.xml:
111377	* docs/plugins/inspect/plugin-taglib.xml:
111378	* docs/plugins/inspect/plugin-udp.xml:
111379	* docs/plugins/inspect/plugin-video4linux2.xml:
111380	* docs/plugins/inspect/plugin-videobalance.xml:
111381	* docs/plugins/inspect/plugin-videobox.xml:
111382	* docs/plugins/inspect/plugin-videocrop.xml:
111383	* docs/plugins/inspect/plugin-videoflip.xml:
111384	* docs/plugins/inspect/plugin-videomixer.xml:
111385	* docs/plugins/inspect/plugin-wavenc.xml:
111386	* docs/plugins/inspect/plugin-wavpack.xml:
111387	* docs/plugins/inspect/plugin-wavparse.xml:
111388	* docs/plugins/inspect/plugin-ximagesrc.xml:
111389	* gst-plugins-good.doap:
111390	* win32/common/config.h:
111391	  Release 0.10.11
111392	  Original commit message from CVS:
111393	  Release 0.10.11
111394
1113952008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111396
111397	* po/af.po:
111398	* po/az.po:
111399	* po/bg.po:
111400	* po/ca.po:
111401	* po/cs.po:
111402	* po/da.po:
111403	* po/en_GB.po:
111404	* po/es.po:
111405	* po/eu.po:
111406	* po/fi.po:
111407	* po/fr.po:
111408	* po/hu.po:
111409	* po/id.po:
111410	* po/it.po:
111411	* po/ja.po:
111412	* po/lt.po:
111413	* po/nb.po:
111414	* po/nl.po:
111415	* po/or.po:
111416	* po/pl.po:
111417	* po/pt_BR.po:
111418	* po/ru.po:
111419	* po/sk.po:
111420	* po/sq.po:
111421	* po/sr.po:
111422	* po/sv.po:
111423	* po/uk.po:
111424	* po/vi.po:
111425	* po/zh_CN.po:
111426	* po/zh_HK.po:
111427	* po/zh_TW.po:
111428	  Update .po files
111429	  Original commit message from CVS:
111430	  Update .po files
111431
1114322008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111433
111434	  configure.ac: Commit 0.10.10.4 pre-release
111435	  Original commit message from CVS:
111436	  * configure.ac:
111437	  Commit 0.10.10.4 pre-release
111438
1114392008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111440
111441	  gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
111442	  Original commit message from CVS:
111443	  * gst/avi/gstavimux.c:
111444	  Fix VPRP chunk setup in avimux.
111445	  Fixes: #556010
111446	  Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111447
1114482008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
111449
111450	  gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
111451	  Original commit message from CVS:
111452	  * gst/videobox/gstvideobox.c:
111453	  support dynamically changing properties in videobox
111454	  Fixed: #557085
111455	  Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
111456
1114572008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111458
111459	  configure.ac: 0.10.10.3 pre-release
111460	  Original commit message from CVS:
111461	  * configure.ac:
111462	  0.10.10.3 pre-release
111463
1114642008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111465
111466	  tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
111467	  Original commit message from CVS:
111468	  * tests/check/Makefile.am:
111469	  Don't run the states test on pulsesrc and pulsesink
111470
1114712008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111472
111473	  configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
111474	  Original commit message from CVS:
111475	  * configure.ac:
111476	  Commit 0.10.10.2 pre-release bump that actually went
111477	  out on 2008-10-11
111478
1114792008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
111480
111481	  gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
111482	  Original commit message from CVS:
111483	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
111484	  Skip entries for streams that don't have a output pad yet, thereby
111485	  avoiding calling pad functions with a NULL pad.
111486	  Fixes #556424
111487
1114882008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
111489
111490	  gst/qtdemux/qtdemux.c: Remove previous wrong commit
111491	  Original commit message from CVS:
111492	  * gst/qtdemux/qtdemux.c: Remove previous wrong commit
111493	  * tests/check/elements/icydemux.c: (icydemux_found_pad):
111494	  Remove problematic and useless refcount check.
111495	  Fixes #556381
111496
1114972008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
111498
111499	  gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
111500	  Original commit message from CVS:
111501	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
111502	  Remove problematic and useless refcount check.
111503	  Fixes #556381
111504
1115052008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111506
111507	  Don't install static libs for plugins. Fixes #550851 for ugly.
111508	  Original commit message from CVS:
111509	  * ext/a52dec/Makefile.am:
111510	  * ext/amrnb/Makefile.am:
111511	  * ext/cdio/Makefile.am:
111512	  * ext/dvdnav/Makefile.am:
111513	  * ext/dvdread/Makefile.am:
111514	  * ext/lame/Makefile.am:
111515	  * ext/mad/Makefile.am:
111516	  * ext/mpeg2dec/Makefile.am:
111517	  * ext/sidplay/Makefile.am:
111518	  * gst/ac3parse/Makefile.am:
111519	  * gst/asfdemux/Makefile.am:
111520	  * gst/dvdlpcmdec/Makefile.am:
111521	  * gst/dvdsub/Makefile.am:
111522	  * gst/iec958/Makefile.am:
111523	  * gst/mpegaudioparse/Makefile.am:
111524	  * gst/mpegstream/Makefile.am:
111525	  * gst/realmedia/Makefile.am:
111526	  * gst/synaesthesia/Makefile.am:
111527	  Don't install static libs for plugins. Fixes #550851 for ugly.
111528
1115292008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111530
111531	  ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
111532	  Original commit message from CVS:
111533	  * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
111534	  * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
111535	  Cast some size_t arguments to guint to avoid compiler
111536	  warnings on 64-bit systems.
111537
1115382008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
111539
111540	  gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
111541	  Original commit message from CVS:
111542	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
111543	  Return TRUE instead of FALSE from the event handler when we swallowed the
111544	  event.
111545
1115462008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
111547
111548	* gst-plugins-good.spec.in:
111549	  remove old CDIO plugin now in ugly
111550	  Original commit message from CVS:
111551	  remove old CDIO plugin now in ugly
111552
1115532008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111554
111555	  gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
111556	  Original commit message from CVS:
111557	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
111558	  (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
111559	  Reset header state. Fixes #555321.
111560
1115612008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111562
111563	  gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
111564	  Original commit message from CVS:
111565	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
111566	  (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
111567	  * gst/avi/gstavidemux.h:
111568	  For timestamping audio packets we need to take into account the
111569	  amount of blocks in one entry using the blockalign. Fixes some sync
111570	  issues with zero-padded audio blocks in the beginning of avi files.
111571
1115722008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111573
111574	  gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
111575	  Original commit message from CVS:
111576	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
111577	  (gst_multi_file_src_query):
111578	  Implement DEFAULT and BUFFER position queries. See #555260.
111579
1115802008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
111581
111582	  sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
111583	  Original commit message from CVS:
111584	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
111585	  Fix build for systems that don't have XDamage.
111586
1115872008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
111588
111589	  tests/examples/rtp/: Add some more H263p server and client examples.
111590	  Original commit message from CVS:
111591	  * tests/examples/rtp/client-H263p.sdp:
111592	  * tests/examples/rtp/client-H263p.sh:
111593	  * tests/examples/rtp/server-VTS-H263p.sh:
111594	  Add some more H263p server and client examples.
111595
1115962008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111597
111598	  configure.ac: Depend on released versions of core and base.
111599	  Original commit message from CVS:
111600	  * configure.ac::
111601	  Depend on released versions of core and base.
111602
1116032008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111604
111605	  ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
111606	  Original commit message from CVS:
111607	  * ext/pulse/pulsesink.c: (gst_pulsesink_write):
111608	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
111609	  Return -1 instead of 0 in error cases. Fixes #554771.
111610
1116112008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
111612
111613	  sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
111614	  Original commit message from CVS:
111615	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
111616	  (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
111617	  Stop leaking the cursor image.
111618	  Unref the last_ximage and the cached cursor image on shutdown.
111619	  Fixes #551570.
111620
1116212008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111622
111623	  sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
111624	  Original commit message from CVS:
111625	  * sys/v4l2/gstv4l2object.h:
111626	  Getting the Class from an instance is not just a matter of casting it to
111627	  the class struct but it involves calling G_OBJECT_GET_CLASS on the
111628	  instance. Fixes #549784.
111629
1116302008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
111631
111632	  configure.ac: Fix libs for linking directsound.
111633	  Original commit message from CVS:
111634	  * configure.ac:
111635	  Fix libs for linking directsound.
111636	  * sys/directsound/gstdirectsoundsink.c:
111637	  Fix buffer sizing to prevent racing the ringbuffer at startup.
111638	  Add volume property.
111639
1116402008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111641
111642	  ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
111643	  Original commit message from CVS:
111644	  * ext/pulse/pulsesink.c:
111645	  Fix problems with pulsesink randomly erroring with code 'OK' after a
111646	  format change on the stream by waiting when disconnecting the stream.
111647
1116482008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111649
111650	  gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
111651	  Original commit message from CVS:
111652	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
111653	  (gst_rtp_amr_depay_process):
111654	  Mark DISCONT on output buffers when the marker bit signals a new talk
111655	  spurt.
111656	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
111657	  Set the marker bit for buffers with a DISCONT flag to signal a talk
111658	  spurt.
111659
1116602008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111661
111662	  gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
111663	  Original commit message from CVS:
111664	  * gst/rtp/Makefile.am:
111665	  * gst/rtp/gstrtp.c: (plugin_init):
111666	  * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
111667	  (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
111668	  (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
111669	  (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
111670	  (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
111671	  (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
111672	  * gst/rtp/gstrtpmp4apay.h:
111673	  Added MP4A-LATM payloader to match the depayloader.
111674
1116752008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111676
111677	  gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
111678	  Original commit message from CVS:
111679	  * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
111680	  (gst_videomixer_sink_event):
111681	  Handle segments a little better. Fixes #537361.
111682
1116832008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111684
111685	  gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
111686	  Original commit message from CVS:
111687	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
111688	  Don't assume the server supports PAUSE by default. Fixes #551048.
111689
1116902008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111691
111692	  gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
111693	  Original commit message from CVS:
111694	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111695	  (gst_udpsrc_set_uri), (gst_udpsrc_start):
111696	  Switch on the socket family to get the addrlen size right.
111697
1116982008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
111699
111700	  gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
111701	  Original commit message from CVS:
111702	  Patch by: Daniel Franke <df at dfranke dot us>
111703	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
111704	  OS X's bind() implementation is picky about its addrlen parameter and
111705	  fails with EINVAL if it is larger than expected for the socket's address
111706	  family. Set the length to the expected length instead. Fixes #553191.
111707
1117082008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111709
111710	  gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
111711	  Original commit message from CVS:
111712	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
111713	  Handle the case where we cannot do desribe or when the describe result
111714	  does not contain a valid SDP message.
111715
1117162008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111717
111718	  gst/udp/gstmultiudpsink.c: Fix setting the qos.
111719	  Original commit message from CVS:
111720	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
111721	  Fix setting the qos.
111722
1117232008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
111724
111725	  gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
111726	  Original commit message from CVS:
111727	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
111728	  (gst_qtdemux_chain):
111729	  Some 'broken' files out there have atom lengths of zero...
111730	  which basically results in qtdemux consuming that atom again and again
111731	  until the *end of night* !
111732	  Detect that and emits an adequate element error message.
111733
1117342008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111735
111736	  gst/: Fix build flags order.
111737	  Original commit message from CVS:
111738	  * gst/interleave/Makefile.am:
111739	  * gst/matroska/Makefile.am:
111740	  Fix build flags order.
111741	  * tests/check/elements/audioamplify.c: (GST_START_TEST):
111742	  * tests/check/elements/audiodynamic.c: (GST_START_TEST):
111743	  * tests/check/elements/audioinvert.c: (GST_START_TEST):
111744	  * tests/check/elements/audiopanorama.c: (GST_START_TEST):
111745	  Format fixes.
111746	  * tests/check/elements/multifile.c:
111747	  Pull in unistd.h
111748
1117492008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111750
111751	  gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
111752	  Original commit message from CVS:
111753	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
111754	  (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
111755	  (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
111756	  (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
111757	  (gst_rtp_mp4g_depay_change_state):
111758	  * gst/rtp/gstrtpmp4gdepay.h:
111759	  Handle interleaved streams by reordering AU in a queue.
111760
1117612008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111762
111763	  gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
111764	  Original commit message from CVS:
111765	  * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
111766	  (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
111767	  Change some of the ranges in the caps, mostly for the amount of bits we
111768	  can use.
111769	  Added a little bitstream parse and use it to parse the AU header fields.
111770	  Check for malformed and wrongly sized packets better.
111771	  Implement more header field parsing.
111772	  Handle the size of fragmented packets correctly.
111773
1117742008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
111775
111776	  gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
111777	  Original commit message from CVS:
111778	  Patch by: Jonathan Matthew <notverysmart@gmail.com>
111779	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111780	  Add mapping for 'tiff' => image/tiff
111781	  Fixes #552213
111782
1117832008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
111784
111785	  ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
111786	  Original commit message from CVS:
111787	  * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
111788	  * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
111789	  Pretend to care about the result of write() which works around
111790	  compiler warnings.
111791
1117922008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111793
111794	  ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
111795	  Original commit message from CVS:
111796	  * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
111797	  Make sure the desired default values are actually set, not only
111798	  registered as defaults (actual problem is that the stereo-specific
111799	  values are only updated if channels==2, which is not the case yet
111800	  when the object is created, so the default values for the
111801	  mid-side-stereo and loose-mid-side-stereo settings are never
111802	  set in _update_quality()). Makes flacenc create smaller files by
111803	  default (for stereo input), and fixes #550791.
111804
1118052008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111806
111807	  gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
111808	  Original commit message from CVS:
111809	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
111810	  (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
111811	  (qtdemux_parse_trak), (qtdemux_video_caps):
111812	  * gst/qtdemux/qtdemux.h:
111813	  * gst/qtdemux/qtdemux_fourcc.h:
111814	  * gst/qtdemux/qtdemux_types.c:
111815	  Add support for video/mj2 mime-type and its additional atoms/boxes.
111816	  Fixes #550646.
111817
1118182008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111819
111820	  gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
111821	  Original commit message from CVS:
111822	  * gst/debug/gsttaginject.c:
111823	  Add warning when tags parameter is unparsable and give example for
111824	  quoting in the docs.
111825
1118262008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111827
111828	  gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
111829	  Original commit message from CVS:
111830	  * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
111831	  Add mapping for IMA Loki SDL MJPEG ADPCM codec.
111832	  Add some alternative byteswapped mappings that seem to pop up sometimes.
111833	  Fixes #550288.
111834
1118352008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
111836
111837	  po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
111838	  Original commit message from CVS:
111839	  * po/LINGUAS:
111840	  * po/POTFILES.in:
111841	  * po/POTFILES.skip:
111842	  Add 'ca' to LINGUAS; add some more files with translations and some
111843	  files which should be ignored by translation tools.
111844
1118452008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111846
111847	  ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
111848	  Original commit message from CVS:
111849	  * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
111850	  * ext/speex/gstspeexdec.h:
111851	  * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
111852	  * ext/speex/gstspeexenc.h:
111853	  Use integer encoding and decoding functions instead of converting
111854	  the integer input to float in the element. The libspeex integer
111855	  functions are doing this for us already or, if libspeex was compiled
111856	  in integer mode, they're doing everything using integer arithmetics.
111857	  Also saves some copying around.
111858
1118592008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111860
111861	  configure.ac: Fix --disable-external
111862	  Original commit message from CVS:
111863	  * configure.ac:
111864	  Fix --disable-external
111865
1118662008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111867
111868	  ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
111869	  Original commit message from CVS:
111870	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111871	  (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
111872	  * ext/wavpack/gstwavpackenc.h:
111873	  Handle non-zero start timestamps and stream discontinuities
111874	  correctly. This only has an effect if we're muxing into
111875	  a container format as the raw WavPack stream must contain
111876	  continous sample numbers.
111877
1118782008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111879
111880	  ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
111881	  Original commit message from CVS:
111882	  * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
111883	  Correct the timestamp and granulepos calculation by one Speex
111884	  frame.
111885
1118862008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111887
111888	  ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
111889	  Original commit message from CVS:
111890	  * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
111891	  Correctly take the granulepos from upstream if possible and
111892	  correctly handle the granulepos in various calculations: the
111893	  granulepos is the sample number of the _last_ sample in a frame, not
111894	  the first.
111895	  * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
111896	  (gst_speex_enc_encode), (gst_speex_enc_chain),
111897	  (gst_speex_enc_change_state):
111898	  * ext/speex/gstspeexenc.h:
111899	  Handle non-zero start timestamps in the encoder and detect/handle
111900	  stream discontinuities. Fixes bug #547075.
111901
1119022008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
111903
111904	  ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
111905	  Original commit message from CVS:
111906	  Patch by: Craig Keogh <cskeogh at adam dot com dot au>
111907	  * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
111908	  Fix compiler warnings caused by passing a string as format string
111909	  instead of "%s" and then the string. This is only exposed by -Wformat=2
111910	  as used by default on Ubuntu. Fixes bug #550015.
111911
1119122008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111913
111914	  Make stuff compile with GST_DISABLE_GST_DEBUG.
111915	  Original commit message from CVS:
111916	  * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
111917	  * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
111918	  * gst/audiofx/audiocheblimit.c: (generate_coefficients):
111919	  * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
111920	  * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
111921	  (gst_ebml_read_element_length):
111922	  * gst/matroska/matroska-demux.c:
111923	  (gst_matroska_demux_check_subtitle_buffer):
111924	  Make stuff compile with GST_DISABLE_GST_DEBUG.
111925
1119262008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
111927
111928	  gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
111929	  Original commit message from CVS:
111930	  * gst/law/alaw.c:
111931	  * gst/law/mulaw.c:
111932	  Ref caps before passing to gst_pad_template_new(), since that takes
111933	  ownership.
111934
1119352008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
111936
111937	  gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
111938	  Original commit message from CVS:
111939	  Patch by: Mersad Jelacic <mersad at axis dot com>
111940	  * gst/multipart/multipartdemux.c:
111941	  * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
111942	  Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
111943	  demuxer. Fixes #549551.
111944
1119452008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
111946
111947	  sys/osxaudio/: Fix the build on macosx.
111948	  Original commit message from CVS:
111949	  * sys/osxaudio/gstosxaudiosink.c:
111950	  (gst_osx_audio_sink_select_device):
111951	  * sys/osxaudio/gstosxaudiosrc.c:
111952	  (gst_osx_audio_src_create_ringbuffer),
111953	  (gst_osx_audio_src_select_device):
111954	  * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
111955	  Fix the build on macosx.
111956
1119572008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111958
111959	  gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
111960	  Original commit message from CVS:
111961	  * gst/icydemux/gsticydemux.c:
111962	  Small docs fix: in the example pipeline, we need to pass
111963	  iradio-mode=true to the source, so the server actually sends
111964	  an ICY stream.
111965
1119662008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
111967
111968	  sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
111969	  Original commit message from CVS:
111970	  * sys/osxaudio/gstosxaudio.c:
111971	  Oops. Revert more completely.
111972
1119732008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
111974
111975	  sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
111976	  Original commit message from CVS:
111977	  * sys/osxaudio/gstosxaudio.c:
111978	  Revert accidental element rename from testing.
111979
1119802008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111981
111982	  gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
111983	  Original commit message from CVS:
111984	  * gst-plugins-good.doap:
111985	  Pull in 0.10.10 doap entry from release branch
111986
1119872008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111988
111989	  configure.ac: Update version number to reflect 0.10.10 release from branch.
111990	  Original commit message from CVS:
111991	  * configure.ac:
111992	  Update version number to reflect 0.10.10 release from
111993	  branch.
111994
1119952008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
111996
111997	  sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
111998	  Original commit message from CVS:
111999	  * sys/osxaudio/Makefile.am:
112000	  * sys/osxaudio/gstosxaudio.c:
112001	  * sys/osxaudio/gstosxaudiosink.c:
112002	  * sys/osxaudio/gstosxaudiosink.h:
112003	  * sys/osxaudio/gstosxaudiosrc.c:
112004	  * sys/osxaudio/gstosxaudiosrc.h:
112005	  * sys/osxaudio/gstosxringbuffer.c:
112006	  * sys/osxaudio/gstosxringbuffer.h:
112007	  Rewrite caps setting and ring buffer initialisation.
112008	  Previously we never told CoreAudio what format we were going to send it,
112009	  so it only worked due to luck, and not at all on some hardware.
112010	  Now we explicitly advertise what formats the hardware supports, and then
112011	  configure the selected one correctly.
112012
1120132008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112014
112015	  sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
112016	  Original commit message from CVS:
112017	  * sys/v4l2/gstv4l2object.c:
112018	  * sys/v4l2/gstv4l2src.c:
112019	  * sys/v4l2/gstv4l2src.h:
112020	  * sys/v4l2/v4l2_calls.c:
112021	  * sys/v4l2/v4l2src_calls.c:
112022	  Fix memory leaks. Small code cleanups : No need for empty _init(). No
112023	  need to memset instance structures. Some more FIXME's.
112024
1120252008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112026
112027	  tests/icles/.cvsignore: Ignore more.
112028	  Original commit message from CVS:
112029	  * tests/icles/.cvsignore:
112030	  Ignore more.
112031
1120322008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112033
112034	  gst/: Ignore files.
112035	  Original commit message from CVS:
112036	  * gst/goom/.cvsignore:
112037	  * gst/goom2k1/.cvsignore:
112038	  Ignore files.
112039
1120402008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112041
112042	  ext/cairo/gsttextoverlay.c: Fix compiler warning.
112043	  Original commit message from CVS:
112044	  * ext/cairo/gsttextoverlay.c:
112045	  Fix compiler warning.
112046
1120472008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
112048
112049	  ext/cairo/gsttextoverlay.c: Fix obvious memleak.
112050	  Original commit message from CVS:
112051	  * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
112052
1120532008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
112054
112055	  gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
112056	  Original commit message from CVS:
112057	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
112058	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
112059	  * gst/matroska/matroska-mux.c:
112060	  (gst_matroska_mux_video_pad_setcaps),
112061	  (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
112062	  Add Real[Audio|Video] support to Matroska containers.
112063	  It works fine for:
112064	  * decoding real audio/video streams contained in mkv
112065	  * 'transmuxing' real (.rm) files into .mkv files
112066	  It will not work though for encoding real[audio/video] streams that
112067	  don't contain the 'mdpr_data' extra data on the caps.
112068	  The reason why this will not work is because I never intended to
112069	  duplicate virtually all the 'mdpr' block creation into mkvmux.
112070	  Fixes #536067
112071
1120722008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112073
112074	  gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
112075	  Original commit message from CVS:
112076	  * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
112077	  * gst/law/mulaw-conversion.c:
112078	  * gst/law/mulaw-encode.c: (gst_mulawenc_init),
112079	  (gst_mulawenc_chain):
112080	  The encoder can't really renegotiate at the time they perform a
112081	  pad-alloc so make the srcpads use fixed caps.
112082	  Check the buffer size after a pad-alloc because the returned size might
112083	  not be right when the downstream element does not know the size of the
112084	  new buffer (capsfilter). Fixes #549073.
112085
1120862008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
112087
112088	  sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
112089	  Original commit message from CVS:
112090	  Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
112091	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
112092	  v4l2src doesn't have a property named "norm" so don't try to notify
112093	  about changes to that property. The "norm" property and related
112094	  code are commented out currently. Fixes bug #549090.
112095
1120962008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
112097
112098	  sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
112099	  Original commit message from CVS:
112100	  Patch by: Mike Ruprecht <cmaiku at gmail dot com>
112101	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
112102	  Reprobe devices again instead of taking a cached list as new
112103	  devices could've been plugged in. Fixes bug #549062.
112104
1121052008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112106
112107	  gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
112108	  Original commit message from CVS:
112109	  * gst/autodetect/Makefile.am:
112110	  Don't link the autodetect plugin with GConf as it doesn't
112111	  use GConf. Fixes bug #545463.
112112
1121132008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112114
112115	  gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
112116	  Original commit message from CVS:
112117	  * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
112118	  (gst_ebml_read_element_length), (gst_ebml_read_uint),
112119	  (gst_ebml_read_sint), (gst_ebml_read_float),
112120	  (gst_ebml_read_header):
112121	  Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
112122	  possible to ignore errors and not post any ERROR messages on
112123	  the bus.
112124	  * gst/matroska/matroska-demux.c:
112125	  (gst_matroska_demux_parse_contents):
112126	  Ignore any errors and not just EOS when parsing the contents of
112127	  a SeekHead. Errors here are usually caused by truncated files
112128	  and playback of the file works fine. Fixes playback of the
112129	  audio_only_chapter_seekbroken.mka file from the MPlayer samples
112130	  archive.
112131
1121322008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112133
112134	  gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
112135	  Original commit message from CVS:
112136	  * gst/multipart/multipartdemux.c:
112137	  * gst/multipart/multipartmux.c:
112138	  Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
112139
1121402008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
112141
112142	* ChangeLog:
112143	* sys/directdraw/gstdirectdrawsink.c:
112144	  sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
112145	  Original commit message from CVS:
112146	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
112147	  gst_directdraw_sink_bufferpool_clear):
112148	  Fix two more buffer ref leaks.
112149
1121502008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
112151
112152	  sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
112153	  Original commit message from CVS:
112154	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
112155	  * sys/directdraw/gstdirectdrawsink.c:
112156	  (gst_directdraw_sink_show_frame):
112157	  Fix buffer ref leak.
112158
1121592008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112160
112161	  gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
112162	  Original commit message from CVS:
112163	  * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
112164	  Revert the last commit. wavenc still supports width!=depth for 32 bit
112165	  width. Thanks Tim.
112166
1121672008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112168
112169	  gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
112170	  Original commit message from CVS:
112171	  * gst/matroska/matroska-demux.c:
112172	  (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112173	  If the duration of a block is unknown only use the timestamp for the
112174	  first lace and use GST_CLOCK_TIME_NONE as duration for the following
112175	  laces. Otherwise every lace has the same timestamp which leads to
112176	  various problems. Really fixes bug #548831.
112177
1121782008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112179
112180	  gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
112181	  Original commit message from CVS:
112182	  * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
112183	  If we're not allowing width!=depth in wavenc we should also disable
112184	  the code that was added to support width!=depth.
112185
1121862008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112187
112188	  gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
112189	  Original commit message from CVS:
112190	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
112191	  Don't calculate the default duration of a frame from the audio sampling
112192	  rate. This only works for raw audio if every frame contains a single
112193	  sample and results in broken buffer durations for other formats
112194	  if no specified default duration is given or the blocks have no
112195	  duration. Fixes bug #548831.
112196
1121972008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112198
112199	  gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
112200	  Original commit message from CVS:
112201	  * gst/matroska/matroska-demux.c:
112202	  (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112203	  Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
112204	  are used for text/plain subtitles as a gap-filler in some files.
112205
1122062008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112207
112208	  sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
112209	  Original commit message from CVS:
112210	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
112211	  (gst_v4l2_get_caps_info):
112212	  Add S910 and PWC formats with a low priority.
112213	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
112214	  (gst_v4l2src_probe_caps_for_format):
112215	  Add more debugging.
112216
1122172008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
112218
112219	  ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
112220	  Original commit message from CVS:
112221	  * ext/flac/gstflacenc.c:
112222	  Fix compilation against older libflac versions.
112223
1122242008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112225
112226	  ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
112227	  Original commit message from CVS:
112228	  * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
112229	  (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
112230	  * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
112231	  (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
112232	  (gst_pulsemixer_ctrl_set_volume):
112233	  * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
112234	  * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
112235	  * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
112236	  (gst_pulsesink_init), (gst_pulsesink_open),
112237	  (gst_pulsesink_prepare), (gst_pulsesink_write),
112238	  (gst_pulsesink_delay), (gst_pulsesink_reset):
112239	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
112240	  (gst_pulsesrc_init):
112241	  Use GST_BOILERPLATE everywhere and fix coding style at some places.
112242	  Fix a locking issue in pulsesink's prepare function.
112243	  * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
112244	  Check if the created channel layout is valid for GStreamer.
112245
1122462008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
112247
112248	  gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
112249	  Original commit message from CVS:
112250	  * gst/rtsp/gstrtspgoogle.c:
112251	  Things that can happen when your brain is in google mode trying to
112252	  deal with their google rtsp server extensions and trying to type your
112253	  google mail account.
112254
1122552008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
112256
112257	  gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
112258	  Original commit message from CVS:
112259	  * gst/rtsp/Makefile.am:
112260	  * gst/rtsp/gstrtsp.c: (plugin_init):
112261	  * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
112262	  (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
112263	  (_do_init), (gst_rtsp_google_base_init),
112264	  (gst_rtsp_google_class_init), (gst_rtsp_google_init),
112265	  (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
112266	  (gst_rtsp_google_extension_init):
112267	  * gst/rtsp/gstrtspgoogle.h:
112268	  Add google RTSP extension, it can only handle udp and responds with
112269	  unsupported if we do anything else. Fixes #546465.
112270	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
112271	  (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
112272	  (gst_rtspsrc_create_transports_string),
112273	  (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
112274	  (gst_rtspsrc_close), (gst_rtspsrc_pause):
112275	  Make transport setup code a bit better using GString.
112276	  Add some more debug.
112277	  Check for closed connections before doing anything on them.
112278
1122792008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112280
112281	  ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
112282	  Original commit message from CVS:
112283	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
112284	  (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
112285	  (gst_pulsesrc_prepare):
112286	  * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
112287	  (gst_pulse_channel_map_to_gst):
112288	  * ext/pulse/pulseutil.h:
112289	  If downstream provides no channel layout and >2 channels should be
112290	  used use the default layout that pulseaudio chooses and also
112291	  add this layout to the caps. Fixes bug #547258.
112292
1122932008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
112294
112295	  gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
112296	  Original commit message from CVS:
112297	  Patch by: Peter Kjellerstedt <pkj at axis com>
112298	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
112299	  (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
112300	  (gst_dynudpsink_init_send), (gst_dynudpsink_close):
112301	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
112302	  (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
112303	  * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
112304	  (gst_udpsrc_set_property):
112305	  Avoid leaking internally allocated file descriptors when setting
112306	  custom file descriptors. Fixes #543101.
112307
1123082008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
112309
112310	  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...
112311	  Original commit message from CVS:
112312	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
112313	  Don't try to configure RTCP back to the server when the server did not
112314	  give us a valid port number.
112315
1123162008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
112317
112318	  gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
112319	  Original commit message from CVS:
112320	  * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
112321	  Use new basetransform method to renegotiate. Fixes #544956.
112322	  * tests/icles/Makefile.am:
112323	  * tests/icles/videobox-test.c: (make_pipeline), (main):
112324	  Add videobox renegotiation example.
112325
1123262008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
112327
112328	  gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
112329	  Original commit message from CVS:
112330	  * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
112331	  with sane values.  Fixes #548530.
112332
1123332008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112334
112335	  ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
112336	  Original commit message from CVS:
112337	  * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
112338	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
112339	  The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
112340	  are already filled with the correct values by
112341	  gst_ring_buffer_parse_caps() so there's no need to set them again
112342	  with wrong values.
112343
1123442008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
112345
112346	  gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
112347	  Original commit message from CVS:
112348	  * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
112349	  (gst_avi_demux_read_subindexes_push):
112350	  Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
112351	  and instead of using the 'ix##' nomenclature, use '##ix'.
112352	  They're still valid though, this fixes the duration and indexes for
112353	  virtually all the ODML files I have.
112354
1123552008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
112356
112357	  gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
112358	  Original commit message from CVS:
112359	  Patch by: Olivier Crete <tester at tester dot ca>
112360	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
112361	  (gst_rtp_vorbis_depay_process):
112362	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
112363	  Update the vorbis RTP pay/depay to RFC 5215.
112364	  Fixes #547842.
112365
1123662008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
112367
112368	  gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
112369	  Original commit message from CVS:
112370	  * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
112371	  with 3:2 pulldown, i.e., 24p.
112372
1123732008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
112374
112375	  tests/check/elements/level.c: Fix compilation some more.
112376	  Original commit message from CVS:
112377	  * tests/check/elements/level.c: (GST_START_TEST):
112378	  Fix compilation some more.
112379
1123802008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
112381
112382	  configure.ac: Require -base CVS for wavparse acid chunk parsing.
112383	  Original commit message from CVS:
112384	  * configure.ac::
112385	  Require -base CVS for wavparse acid chunk parsing.
112386
1123872008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112388
112389	  ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
112390	  Original commit message from CVS:
112391	  * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
112392	  (gst_pulsesink_init), (gst_pulsesink_finalize),
112393	  (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
112394	  (gst_pulsesink_set_property), (gst_pulsesink_get_property),
112395	  (gst_pulsesink_prepare), (gst_pulsesink_change_state):
112396	  * ext/pulse/pulsesink.h:
112397	  Add "device-name" property to pulsesink too and currently commented
112398	  out and not working support for a "volume" property.
112399
1124002008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112401
112402	  configure.ac: Remove more cdio stuff (moved to ugly)
112403	  Original commit message from CVS:
112404	  * configure.ac:
112405	  Remove more cdio stuff (moved to ugly)
112406
1124072008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
112408
112409	  ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
112410	  Original commit message from CVS:
112411	  Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112412	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
112413	  (gst_pulsesrc_get_property):
112414	  Add "device-name" property, which provides a human readable string
112415	  for the audio device, to make it more consisten with other audio
112416	  sources. Fixes bug #547519.
112417
1124182008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112419
112420	  ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
112421	  Original commit message from CVS:
112422	  * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
112423	  * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
112424	  (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
112425	  (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
112426	  * ext/pulse/pulsemixerctrl.h:
112427	  * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
112428	  (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
112429	  (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
112430	  (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
112431	  * ext/pulse/pulseprobe.h:
112432	  * ext/pulse/pulsesink.c: (gst_pulsesink_init):
112433	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
112434	  (gst_pulsesrc_change_state):
112435	  Improve debugging a bit by including the parent object in pulsemixerctrl
112436	  and pulseprobe objects and using GST_WARNING_OBJECT instead of
112437	  GST_WARNING.
112438	  Use the parent GObject subclass instead of a random struct as GObject
112439	  parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
112440	  when probing for another property than "device".
112441
1124422008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
112443
112444	  ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
112445	  Original commit message from CVS:
112446	  Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112447	  * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
112448	  Fix property probing after the device property is set by calling
112449	  set_server when the server property changes. Fixes bug #547518.
112450
1124512008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
112452
112453	  ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
112454	  Original commit message from CVS:
112455	  Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112456	  * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
112457	  Fix property probing after the device property is set by calling
112458	  set_server when the server property changes. Fixes bug #547518.
112459
1124602008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
112461
112462	  ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
112463	  Original commit message from CVS:
112464	  Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112465	  * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
112466	  (gst_pulsesink_implements_interface_init),
112467	  (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
112468	  (gst_pulsesink_finalize), (gst_pulsesink_set_property),
112469	  (gst_pulsesink_get_type):
112470	  * ext/pulse/pulsesink.h:
112471	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
112472	  (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
112473	  (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
112474	  * ext/pulse/pulsesrc.h:
112475	  Implement GstPropertyProbe interface on pulsesink for detecting
112476	  sink devices and on pulsesrc for detecting source devices.
112477	  Fixes bugs #547227 and #547217.
112478
1124792008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112480
112481	  gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
112482	  Original commit message from CVS:
112483	  * gst/spectrum/gstspectrum.c:
112484	  Don't terminate on fabs(in)>1.0. Init doubles as doubles.
112485
1124862008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
112487
112488	  sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
112489	  Original commit message from CVS:
112490	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
112491	  Properly set the maximum latency value, in the same way it is done in
112492	  v4lsrc.
112493	  * sys/v4l2/v4l2src_calls.c:
112494	  Simplify fraction equality check, no need to use GValues for this.
112495
1124962008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
112497
112498	  sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
112499	  Original commit message from CVS:
112500	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
112501	  Add warning messages stating exactly why the latency query failed.
112502	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
112503	  In some cases, the negotiated framerate might be the default one which
112504	  is already set internally. But we still need to mark it down in fps_n
112505	  and fps_d so that the latency query can happen properly.
112506
1125072008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
112508
112509	  docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
112510	  Original commit message from CVS:
112511	  * docs/plugins/inspect/plugin-1394.xml:
112512	  Whoops, forgot one doc file for people who can't/don't build the
112513	  raw1394 plugin.
112514
1125152008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112516
112517	  Pull changes from 0.10.9.2 pre-release branch moving the libcdio
112518	  Original commit message from CVS:
112519	  * docs/plugins/Makefile.am:
112520	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112521	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
112522	  * docs/plugins/inspect/plugin-cdio.xml:
112523	  * ext/Makefile.am:
112524	  * ext/cdio/Makefile.am:
112525	  * ext/cdio/gstcdio.c:
112526	  * ext/cdio/gstcdio.h:
112527	  * ext/cdio/gstcdiocddasrc.c:
112528	  * ext/cdio/gstcdiocddasrc.h:
112529	  Pull changes from 0.10.9.2 pre-release branch moving the libcdio
112530	  CDDA source to -ugly.
112531	  * po/LINGUAS:
112532	  * po/POTFILES.in:
112533	  * po/id.po:
112534	  Pull in new translation from 0.10.9.2 release branch.
112535
1125362008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
112537
112538	  docs/plugins/: Integrate documentation for new hdv1394src element.
112539	  Original commit message from CVS:
112540	  * docs/plugins/Makefile.am:
112541	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112542	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
112543	  * docs/plugins/gst-plugins-good-plugins.args:
112544	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
112545	  * docs/plugins/gst-plugins-good-plugins.interfaces:
112546	  Integrate documentation for new hdv1394src element.
112547
1125482008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
112549
112550	  ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
112551	  Original commit message from CVS:
112552	  * ext/raw1394/Makefile.am:
112553	  * ext/raw1394/gst1394.c: (plugin_init):
112554	  * ext/raw1394/gsthdv1394src.c: (_do_init),
112555	  (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
112556	  (gst_hdv1394src_init), (gst_hdv1394src_dispose),
112557	  (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
112558	  (gst_hdv1394src_from_raw1394handle),
112559	  (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
112560	  (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
112561	  (gst_hdv1394src_start), (gst_hdv1394src_stop),
112562	  (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
112563	  (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
112564	  (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
112565	  (gst_hdv1394src_uri_handler_init):
112566	  * ext/raw1394/gsthdv1394src.h:
112567	  mpeg2-ts (HDV) variant of firewire capture element.
112568	  Fixes #350830
112569
1125702008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
112571
112572	  gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
112573	  Original commit message from CVS:
112574	  * gst/level/gstlevel.c: (gst_level_message_new):
112575	  Fix compilation (also known as the classic 'fix code that someone
112576	  committed without compiling it first').
112577
1125782008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112579
112580	  tests/check/elements/level.c: Add a test for level in stereo mode.
112581	  Original commit message from CVS:
112582	  * tests/check/elements/level.c:
112583	  Add a test for level in stereo mode.
112584
1125852008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112586
112587	  tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
112588	  Original commit message from CVS:
112589	  * tests/examples/spectrum/demo-audiotest.c:
112590	  * tests/examples/spectrum/demo-osssrc.c:
112591	  Demo how to draw analyzer results synced to the clock.
112592
1125932008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112594
112595	  gst/level/gstlevel.c: Little renaming (l -> level).
112596	  Original commit message from CVS:
112597	  * gst/level/gstlevel.c:
112598	  Little renaming (l -> level).
112599	  * gst/spectrum/gstspectrum.c:
112600	  * gst/spectrum/gstspectrum.h:
112601	  Also send full timestamp/duration details here.
112602
1126032008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112604
112605	  gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
112606	  Original commit message from CVS:
112607	  * gst/level/gstlevel.c:
112608	  * gst/level/gstlevel.h:
112609	  Send same timestamp/duration details as videoanalysis. This gives
112610	  applications better chance to sync analysis results with playback.
112611
1126122008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112613
112614	  gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
112615	  Original commit message from CVS:
112616	  * gst/matroska/matroska-mux.c:
112617	  (gst_matroska_mux_handle_sink_event),
112618	  (flac_streamheader_to_codecdata):
112619	  We need to drop one additional buffer for FLAC as the fLaC
112620	  marker and STREAMINFO block are merged into one buffer in the caps.
112621	  Also don't pretend to support NEWSEGMENT events, otherwise we
112622	  will most probably write some invalid data.
112623
1126242008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112625
112626	  gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
112627	  Original commit message from CVS:
112628	  * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
112629	  (gst_matroska_mux_audio_pad_setcaps):
112630	  Add support for muxing FLAC into Matroska containers.
112631	  Fixes bug #311586.
112632
1126332008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112634
112635	  ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
112636	  Original commit message from CVS:
112637	  * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
112638	  Actually provide the variables required for the format string.
112639
1126402008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112641
112642	  gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
112643	  Original commit message from CVS:
112644	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112645	  (gst_matroska_demux_element_send_event),
112646	  (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
112647	  * gst/matroska/matroska-demux.h:
112648	  Close the current segment if we're doing a non-flushing seek and send
112649	  the close-segment and the new segment of the seek from the streaming
112650	  thread.
112651
1126522008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112653
112654	  ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
112655	  Original commit message from CVS:
112656	  * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
112657	  (gst_flac_enc_check_discont), (gst_flac_enc_chain),
112658	  (gst_flac_enc_change_state):
112659	  * ext/flac/gstflacenc.h:
112660	  Handle non-zero start timestamps correctly, mark header packets as
112661	  IN_CAPS and print a warning and suggest using audiorate if stream
112662	  discontinuities are detected. When FLAC supports flushing the encoder
112663	  somehow this should be done for discontinuities instead.
112664	  Remove some unused variables from the instance struct.
112665
1126662008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
112667
112668	* gst-plugins-good.spec.in:
112669	  add pulseaudio to plugins list in spec file
112670	  Original commit message from CVS:
112671	  add pulseaudio to plugins list in spec file
112672
1126732008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
112674
112675	  Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
112676	  Original commit message from CVS:
112677	  Patch by: Frederic Crozat <fcrozat@mandriva.org>
112678	  * ext/dvdread/dvdreadsrc.c: (plugin_init):
112679	  * ext/lame/gstlame.c: (plugin_init):
112680	  * gst/asfdemux/gstasf.c: (plugin_init):
112681	  Make sure gettext returns translations in UTF-8 encoding rather
112682	  than in the current locale encoding (#546822).
112683
1126842008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112685
112686	  ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
112687	  Original commit message from CVS:
112688	  * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
112689	  If seeking failed return the appropiate return value to FLAC.
112690	  Otherwise it thinks seeking was successfull and tries to rewrite
112691	  parts of the headers which then get appended to the output.
112692
1126932008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
112694
112695	  Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
112696	  Original commit message from CVS:
112697	  Patch by: Frederic Crozat <fcrozat@mandriva.org>
112698	  * ext/esd/gstesd.c: (plugin_init):
112699	  * ext/flac/gstflac.c: (plugin_init):
112700	  * ext/shout2/gstshout2.c: (plugin_init):
112701	  * ext/wavpack/gstwavpack.c: (plugin_init):
112702	  * sys/oss/gstossaudio.c: (plugin_init):
112703	  * sys/v4l2/gstv4l2.c: (plugin_init):
112704	  Make sure gettext returns translations in UTF-8 encoding rather
112705	  than in the current locale encoding (#546822).
112706
1127072008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112708
112709	  ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
112710	  Original commit message from CVS:
112711	  * ext/flac/gstflacdec.c:
112712	  Add FIXME for 0.11 to simply output everything with width=32 as given
112713	  by FLAC and let audioconvert handle the conversions instead of doing
112714	  them in flacdec.
112715
1127162008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112717
112718	  sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
112719	  Original commit message from CVS:
112720	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
112721	  When outputting a pad template range for the size, include a framerate
112722	  range too, to avoid 'not a real subset of template caps' errors.
112723
1127242008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
112725
112726	  ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
112727	  Original commit message from CVS:
112728	  Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
112729	  * ext/flac/Makefile.am:
112730	  * ext/flac/gstflac.c: (plugin_init):
112731	  * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
112732	  (gst_flac_tag_base_init), (gst_flac_tag_class_init),
112733	  (gst_flac_tag_dispose), (gst_flac_tag_init),
112734	  (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
112735	  (gst_flac_tag_change_state):
112736	  * ext/flac/gstflactag.h:
112737	  Port flactag to 0.10, add documentation for it and clean it up a bit.
112738	  Fixes bug #413841.
112739	  * docs/plugins/Makefile.am:
112740	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112741	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
112742	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
112743	  * docs/plugins/gst-plugins-good-plugins.interfaces:
112744	  * docs/plugins/gst-plugins-good-plugins.prerequisites:
112745	  * docs/plugins/inspect/plugin-flac.xml:
112746	  * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
112747	  * ext/flac/gstflacdec.h:
112748	  * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
112749	  * ext/flac/gstflacenc.h:
112750	  Add flactag and flacenc to the documentation and mark
112751	  the private parts of the flacdec instance structure as private.
112752	  Also use gst_element_class_set_details_simple() in flacdec and
112753	  flacenc.
112754
1127552008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112756
112757	  gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
112758	  Original commit message from CVS:
112759	  * gst/qtdemux/qtdemux.c:
112760	  Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
112761	  for it but ffmpeg does not.
112762
1127632008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112764
112765	  gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
112766	  Original commit message from CVS:
112767	  * gst/wavparse/gstwavparse.c:
112768	  Handle the list chunk and use gst_riff_parse_info() to parse the info
112769	  sub-chunk.
112770
1127712008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112772
112773	  gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
112774	  Original commit message from CVS:
112775	  * gst/wavparse/gstwavparse.c:
112776	  Handle the acid chunk and send tempo as part of tags. Other fields are
112777	  interesting too, but need more tag-definitions. Fixes #545433.
112778
1127792008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112780
112781	  gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
112782	  Original commit message from CVS:
112783	  * gst/wavparse/gstwavparse.c:
112784	  Refactor wavparse. Call _reset() from dispose() and move old code from
112785	  dispose into reset. This way we don't leak taglists when we abort
112786	  parsing. Fix some comments. Move code for skipping a chunk into extra
112787	  function. Replace chunk sizes with a const to ease readability.
112788
1127892008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
112790
112791	  gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
112792	  Original commit message from CVS:
112793	  Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
112794	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
112795	  Improve udp port setup. Fixes #545710.
112796
1127972008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
112798
112799	  gst/rtp/: Add MP1S depayloader.
112800	  Original commit message from CVS:
112801	  * gst/rtp/Makefile.am:
112802	  * gst/rtp/gstrtp.c: (plugin_init):
112803	  * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
112804	  (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
112805	  (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
112806	  (gst_rtp_mp1s_depay_set_property),
112807	  (gst_rtp_mp1s_depay_get_property),
112808	  (gst_rtp_mp1s_depay_change_state),
112809	  (gst_rtp_mp1s_depay_plugin_init):
112810	  * gst/rtp/gstrtpmp1sdepay.h:
112811	  Add MP1S depayloader.
112812	  * gst/rtsp/URLS:
112813	  Some more sample rtsp streams.
112814
1128152008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112816
112817	  gst/rtsp/URLS: Add another URL.
112818	  Original commit message from CVS:
112819	  * gst/rtsp/URLS:
112820	  Add another URL.
112821	  * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
112822	  * tests/check/elements/rglimiter.c: (GST_START_TEST):
112823	  Add some more debug info.
112824
1128252008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112826
112827	  gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
112828	  Original commit message from CVS:
112829	  * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112830	  Provide cbSize field for audio extra_data size, and take care to
112831	  pad extra_data.
112832
1128332008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112834
112835	  gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
112836	  Original commit message from CVS:
112837	  * gst/qtdemux/qtdemux.c:
112838	  Return the result of gst_pad_{start,stop}_task instead of hard-coded
112839	  TRUE.
112840
1128412008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112842
112843	  gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
112844	  Original commit message from CVS:
112845	  * gst/qtdemux/qtdemux.c:
112846	  * gst/qtdemux/qtdemux_fourcc.h:
112847	  Add keyword tag support. Fixes #520694 for qtdemux.
112848
1128492008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112850
112851	  gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
112852	  Original commit message from CVS:
112853	  * gst/qtdemux/qtdemux.c:
112854	  Add support for tmpo tag (BPM).
112855
1128562008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112857
112858	  ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
112859	  Original commit message from CVS:
112860	  * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
112861	  (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
112862	  Set an estimate for the total number of samples that will be encoded
112863	  if possible to help decoders if the streaminfo can't be rewritten
112864	  later (like when muxing into Ogg containers).
112865	  Add a warning if we get header packets after data packets as those
112866	  will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
112867	  work.
112868
1128692008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112870
112871	  ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
112872	  Original commit message from CVS:
112873	  * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
112874	  (gst_flac_dec_write):
112875	  Support decoding of all depths between 4 and 32 bits and read the
112876	  depth from the streaminfo header if needed. Also support all sampling
112877	  rates between 1 and 655350 Hz.
112878	  * ext/flac/gstflacenc.c:
112879	  (gst_flac_enc_caps_append_structure_with_widths),
112880	  (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
112881	  (gst_flac_enc_chain):
112882	  * ext/flac/gstflacenc.h:
112883	  Support encoding in all bit depths supported by the streamable
112884	  subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
112885	  between 1 Hz and 655350 Hz.
112886
1128872008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112888
112889	  ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
112890	  Original commit message from CVS:
112891	  * ext/flac/gstflacenc.c: (gst_flac_enc_init),
112892	  (gst_flac_enc_sink_getcaps):
112893	  Support encoding of up to 8 channels.
112894
1128952008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
112896
112897	  ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
112898	  Original commit message from CVS:
112899	  * ext/soup/gstsouphttpsrc.c:
112900	  * ext/soup/gstsouphttpsrc.h:
112901	  Fix seeking race condition in #540300
112902	  Patch By: Wouter Cloetens  <wouter at mind be>
112903
1129042008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112905
112906	  gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
112907	  Original commit message from CVS:
112908	  * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
112909	  (gst_matroska_demux_element_send_event),
112910	  (gst_matroska_demux_handle_seek_event),
112911	  (gst_matroska_demux_handle_src_event):
112912	  When receiving a SEEK event on a specific pad first search for a seek
112913	  table entry for the stream of the pad and then fall back to an entry
112914	  for a different stream.
112915
1129162008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112917
112918	  Build depend on core CVS for the attachment tag.
112919	  Original commit message from CVS:
112920	  * configure.ac:
112921	  * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
112922	  * gst/matroska/matroska-ids.h:
112923	  Build depend on core CVS for the attachment tag.
112924
1129252008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112926
112927	  Decode the codec private data and following ContentEncoding if necessary.
112928	  Original commit message from CVS:
112929	  * configure.ac:
112930	  * gst/matroska/Makefile.am:
112931	  * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
112932	  (copy_backptr), (lzo1x_decode), (main):
112933	  * gst/matroska/lzo.h:
112934	  * gst/matroska/matroska-demux.c:
112935	  (gst_matroska_demux_read_track_encoding),
112936	  (gst_matroska_decompress_data), (gst_matroska_decode_data),
112937	  (gst_matroska_decode_buffer),
112938	  (gst_matroska_decode_content_encodings),
112939	  (gst_matroska_demux_read_track_encodings),
112940	  (gst_matroska_demux_add_stream),
112941	  (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112942	  * gst/matroska/matroska-ids.h:
112943	  Decode the codec private data and following ContentEncoding if
112944	  necessary.
112945	  Support bzip2, lzo and header stripped compression. For lzo use the
112946	  ffmpeg lzo implementation as liblzo is GPL licensed.
112947	  Fix zlib decompression.
112948
1129492008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112950
112951	  gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
112952	  Original commit message from CVS:
112953	  * gst/matroska/matroska-mux.c:
112954	  (gst_matroska_mux_audio_pad_setcaps):
112955	  Fix muxing of MP3/MP2 with different MPEG versions by calculating the
112956	  duration of a frame with the new mpegaudioversion caps field.
112957
1129582008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112959
112960	  gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
112961	  Original commit message from CVS:
112962	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
112963	  (gst_matroska_demux_class_init), (gst_matroska_demux_init),
112964	  (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
112965	  (gst_matroska_demux_stream_from_num),
112966	  (gst_matroska_demux_tracknumber_unique),
112967	  (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
112968	  (gst_matroska_demux_handle_seek_event),
112969	  (gst_matroska_demux_sync_streams),
112970	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112971	  (gst_matroska_demux_loop):
112972	  * gst/matroska/matroska-demux.h:
112973	  Allow an infinite number of stream inside Matroska containers and use
112974	  a GPtrArray for storing them instead of allowing "only" 127 streams.
112975
1129762008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112977
112978	  gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
112979	  Original commit message from CVS:
112980	  * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
112981	  (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
112982	  (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
112983	  (gst_ebml_read_element_length), (gst_ebml_peek_id),
112984	  (gst_ebml_read_get_length), (gst_ebml_read_skip),
112985	  (gst_ebml_read_buffer), (gst_ebml_read_bytes),
112986	  (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
112987	  (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
112988	  (gst_ebml_read_master), (gst_ebml_read_binary),
112989	  (gst_ebml_read_header):
112990	  * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
112991	  (gst_ebml_write_element_size), (gst_ebml_write_uint),
112992	  (gst_ebml_write_sint), (gst_ebml_write_ascii),
112993	  (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
112994	  (gst_ebml_replace_uint):
112995	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112996	  (gst_matroska_demux_read_track_encoding),
112997	  (gst_matroska_demux_read_track_encodings),
112998	  (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
112999	  (gst_matroska_demux_send_event),
113000	  (gst_matroska_demux_element_send_event),
113001	  (gst_matroska_demux_handle_seek_event),
113002	  (gst_matroska_demux_handle_src_event),
113003	  (gst_matroska_demux_init_stream),
113004	  (gst_matroska_demux_parse_tracks),
113005	  (gst_matroska_demux_parse_index_cuetrack),
113006	  (gst_matroska_demux_parse_index_pointentry),
113007	  (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113008	  (gst_matroska_demux_parse_metadata_id_simple_tag),
113009	  (gst_matroska_demux_parse_metadata_id_tag),
113010	  (gst_matroska_demux_parse_metadata),
113011	  (gst_matroska_demux_parse_attached_file),
113012	  (gst_matroska_demux_parse_attachments),
113013	  (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
113014	  (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
113015	  (gst_matroska_demux_push_flac_codec_priv_data),
113016	  (gst_matroska_demux_push_xiph_codec_priv_data),
113017	  (gst_matroska_demux_push_dvd_clut_change_event),
113018	  (gst_matroska_demux_add_mpeg_seq_header),
113019	  (gst_matroska_demux_add_wvpk_header),
113020	  (gst_matroska_demux_check_subtitle_buffer),
113021	  (gst_matroska_decode_buffer),
113022	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113023	  (gst_matroska_demux_parse_cluster),
113024	  (gst_matroska_demux_parse_contents_seekentry),
113025	  (gst_matroska_demux_parse_contents),
113026	  (gst_matroska_demux_loop_stream_parse_id),
113027	  (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
113028	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113029	  (gst_matroska_demux_subtitle_caps),
113030	  (gst_matroska_demux_change_state):
113031	  * gst/matroska/matroska-ids.c:
113032	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
113033	  (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
113034	  (gst_matroska_mux_video_pad_setcaps),
113035	  (xiph3_streamheader_to_codecdata),
113036	  (vorbis_streamheader_to_codecdata),
113037	  (theora_streamheader_to_codecdata),
113038	  (gst_matroska_mux_audio_pad_setcaps),
113039	  (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
113040	  (gst_matroska_mux_track_header), (gst_matroska_mux_start),
113041	  (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
113042	  (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
113043	  (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
113044	  Fix indention everywhere. A broken indent version has added newlines
113045	  after every single declaration some time ago.
113046
1130472008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113048
113049	  gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
113050	  Original commit message from CVS:
113051	  * gst/matroska/matroska-demux.c:
113052	  (gst_matroska_demux_loop_stream_parse_id):
113053	  If no Tracks are found error out instead of trying it again until the
113054	  end of time.
113055
1130562008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113057
113058	  gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
113059	  Original commit message from CVS:
113060	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
113061	  Fix demuxing of raw integer audio. The samples are unsigned only for 8
113062	  bit and signed otherwise, not the other way around.
113063
1130642008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113065
113066	  gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
113067	  Original commit message from CVS:
113068	  * gst/matroska/matroska-mux.c:
113069	  Add more raw YUV formats to the list of supported formats.
113070
1130712008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113072
113073	  gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
113074	  Original commit message from CVS:
113075	  * gst/matroska/matroska-mux.c:
113076	  (gst_matroska_mux_audio_pad_setcaps):
113077	  Add support for muxing raw float audio now that the spec defines the
113078	  endianness and add support for muxing raw integer audio with 24 and
113079	  32 bits.
113080	  Allow muxing of more than 8 audio channels.
113081
1130822008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113083
113084	  gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
113085	  Original commit message from CVS:
113086	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
113087	  (gst_matroska_mux_reset), (gst_matroska_mux_start):
113088	  Add locking to the global array of used track UIDs to prevent random
113089	  crashes if more than a single matrosmux instance is used.
113090	  Use 64 bit values for the track UIDs.
113091	  Use the global GRandom of GLib instead of creating our own one
113092	  for the few random numbers we need every single time.
113093
1130942008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113095
113096	  ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
113097	  Original commit message from CVS:
113098	  * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
113099	  (gst_flac_dec_setup_stream_decoder),
113100	  (gst_flac_dec_update_metadata):
113101	  Always post the audio-codec tag, not only if other tags are present.
113102
1131032008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113104
113105	  configure.ac: Back to development -> 0.10.9.1
113106	  Original commit message from CVS:
113107	  * configure.ac:
113108	  Back to development -> 0.10.9.1
113109
1131102008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
113111
113112	* gst-plugins-good.spec.in:
113113	  add missing gstreamer plugins to spec file
113114	  Original commit message from CVS:
113115	  add missing gstreamer plugins to spec file
113116
113117=== release 0.10.9 ===
113118
1131192008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113120
113121	* ChangeLog:
113122	* NEWS:
113123	* RELEASE:
113124	* configure.ac:
113125	* docs/plugins/gst-plugins-good-plugins.args:
113126	* docs/plugins/gst-plugins-good-plugins.hierarchy:
113127	* docs/plugins/gst-plugins-good-plugins.interfaces:
113128	* docs/plugins/gst-plugins-good-plugins.prerequisites:
113129	* docs/plugins/inspect/plugin-1394.xml:
113130	* docs/plugins/inspect/plugin-aasink.xml:
113131	* docs/plugins/inspect/plugin-alaw.xml:
113132	* docs/plugins/inspect/plugin-alpha.xml:
113133	* docs/plugins/inspect/plugin-alphacolor.xml:
113134	* docs/plugins/inspect/plugin-annodex.xml:
113135	* docs/plugins/inspect/plugin-apetag.xml:
113136	* docs/plugins/inspect/plugin-audiofx.xml:
113137	* docs/plugins/inspect/plugin-auparse.xml:
113138	* docs/plugins/inspect/plugin-autodetect.xml:
113139	* docs/plugins/inspect/plugin-avi.xml:
113140	* docs/plugins/inspect/plugin-cacasink.xml:
113141	* docs/plugins/inspect/plugin-cairo.xml:
113142	* docs/plugins/inspect/plugin-cdio.xml:
113143	* docs/plugins/inspect/plugin-cutter.xml:
113144	* docs/plugins/inspect/plugin-debug.xml:
113145	* docs/plugins/inspect/plugin-dv.xml:
113146	* docs/plugins/inspect/plugin-efence.xml:
113147	* docs/plugins/inspect/plugin-effectv.xml:
113148	* docs/plugins/inspect/plugin-equalizer.xml:
113149	* docs/plugins/inspect/plugin-esdsink.xml:
113150	* docs/plugins/inspect/plugin-flac.xml:
113151	* docs/plugins/inspect/plugin-flxdec.xml:
113152	* docs/plugins/inspect/plugin-gamma.xml:
113153	* docs/plugins/inspect/plugin-gconfelements.xml:
113154	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
113155	* docs/plugins/inspect/plugin-goom.xml:
113156	* docs/plugins/inspect/plugin-goom2k1.xml:
113157	* docs/plugins/inspect/plugin-halelements.xml:
113158	* docs/plugins/inspect/plugin-icydemux.xml:
113159	* docs/plugins/inspect/plugin-id3demux.xml:
113160	* docs/plugins/inspect/plugin-interleave.xml:
113161	* docs/plugins/inspect/plugin-jpeg.xml:
113162	* docs/plugins/inspect/plugin-level.xml:
113163	* docs/plugins/inspect/plugin-matroska.xml:
113164	* docs/plugins/inspect/plugin-monoscope.xml:
113165	* docs/plugins/inspect/plugin-mulaw.xml:
113166	* docs/plugins/inspect/plugin-multifile.xml:
113167	* docs/plugins/inspect/plugin-multipart.xml:
113168	* docs/plugins/inspect/plugin-navigationtest.xml:
113169	* docs/plugins/inspect/plugin-ossaudio.xml:
113170	* docs/plugins/inspect/plugin-png.xml:
113171	* docs/plugins/inspect/plugin-pulseaudio.xml:
113172	* docs/plugins/inspect/plugin-quicktime.xml:
113173	* docs/plugins/inspect/plugin-replaygain.xml:
113174	* docs/plugins/inspect/plugin-rtp.xml:
113175	* docs/plugins/inspect/plugin-rtsp.xml:
113176	* docs/plugins/inspect/plugin-shout2send.xml:
113177	* docs/plugins/inspect/plugin-smpte.xml:
113178	* docs/plugins/inspect/plugin-soup.xml:
113179	* docs/plugins/inspect/plugin-spectrum.xml:
113180	* docs/plugins/inspect/plugin-speex.xml:
113181	* docs/plugins/inspect/plugin-taglib.xml:
113182	* docs/plugins/inspect/plugin-udp.xml:
113183	* docs/plugins/inspect/plugin-video4linux2.xml:
113184	* docs/plugins/inspect/plugin-videobalance.xml:
113185	* docs/plugins/inspect/plugin-videobox.xml:
113186	* docs/plugins/inspect/plugin-videocrop.xml:
113187	* docs/plugins/inspect/plugin-videoflip.xml:
113188	* docs/plugins/inspect/plugin-videomixer.xml:
113189	* docs/plugins/inspect/plugin-wavenc.xml:
113190	* docs/plugins/inspect/plugin-wavpack.xml:
113191	* docs/plugins/inspect/plugin-wavparse.xml:
113192	* docs/plugins/inspect/plugin-ximagesrc.xml:
113193	* gst-plugins-good.doap:
113194	* win32/common/config.h:
113195	  Release 0.10.9
113196	  Original commit message from CVS:
113197	  Release 0.10.9
113198
1131992008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113200
113201	* po/af.po:
113202	* po/az.po:
113203	* po/bg.po:
113204	* po/cs.po:
113205	* po/da.po:
113206	* po/en_GB.po:
113207	* po/es.po:
113208	* po/eu.po:
113209	* po/fi.po:
113210	* po/fr.po:
113211	* po/hu.po:
113212	* po/it.po:
113213	* po/ja.po:
113214	* po/lt.po:
113215	* po/nb.po:
113216	* po/nl.po:
113217	* po/or.po:
113218	* po/pl.po:
113219	* po/pt_BR.po:
113220	* po/ru.po:
113221	* po/sk.po:
113222	* po/sq.po:
113223	* po/sr.po:
113224	* po/sv.po:
113225	* po/uk.po:
113226	* po/vi.po:
113227	* po/zh_CN.po:
113228	* po/zh_HK.po:
113229	* po/zh_TW.po:
113230	  Update .po files
113231	  Original commit message from CVS:
113232	  Update .po files
113233
1132342008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113235
113236	  ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
113237	  Original commit message from CVS:
113238	  * ext/soup/gstsouphttpsrc.c:
113239	  Don't throw an error when soup completes a msg with status
113240	  'cancelled', as that indicates we cancelled a request while
113241	  shutting down or seeking, and it's not an error.
113242	  Fixes: #540300 again.
113243
1132442008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113245
113246	  ext/lame/gstlame.c: Use the default for the strict-iso property too.
113247	  Original commit message from CVS:
113248	  * ext/lame/gstlame.c: (gst_lame_class_init),
113249	  (gst_lame_get_default_settings):
113250	  Use the default for the strict-iso property too.
113251	  Allow a bitrate setting of 0, which lets lame choose the default value
113252	  and which makes it possible to set the compression-ratio property.
113253
1132542008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113255
113256	  ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
113257	  Original commit message from CVS:
113258	  * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
113259	  (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
113260	  * ext/lame/gstlame.h:
113261	  Get the defaults settings of LAME in the plugin initialization
113262	  function and return FALSE here if something goes wrong. This removes
113263	  the hacky failing instance init function.
113264	  Use LAMEs default value for all settings instead of overwriting some
113265	  of them. Overwriting some of them gives unexpected results if one only
113266	  sets a preset. Fixes bug #498004.
113267
1132682008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113269
113270	  configure.ac: 0.10.8.4 pre-release
113271	  Original commit message from CVS:
113272	  * configure.ac:
113273	  0.10.8.4 pre-release
113274
1132752008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113276
113277	  ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
113278	  Original commit message from CVS:
113279	  * ext/lame/gstlame.c: (gst_lame_init):
113280	  Use LAME's default for the min/max/mean VBR bitrate. Setting our own
113281	  defaults will restrict the bitrate when using the presets in a bad way.
113282	  Fixes bug #498004.
113283
1132842008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113285
113286	  Put the MPEG audio version into the caps as "mpegaudioversion".
113287	  Original commit message from CVS:
113288	  * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
113289	  * gst/mpegaudioparse/gstmpegaudioparse.c:
113290	  (mp3_type_frame_length_from_header), (mp3_caps_create),
113291	  (gst_mp3parse_chain):
113292	  Put the MPEG audio version into the caps as "mpegaudioversion".
113293	  This is different from "mpegversion".
113294
1132952008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
113296
113297	  gst/qtdemux/qtdemux.c: Fix segment-stop regression.
113298	  Original commit message from CVS:
113299	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
113300	  Fix segment-stop regression.
113301	  Add documentation regarding segments in quicktime files by Wim Taymans.
113302	  Fixes #544509
113303
1133042008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113305
113306	  configure.ac: 0.10.8.3 pre-release
113307	  Original commit message from CVS:
113308	  * configure.ac:
113309	  0.10.8.3 pre-release
113310	  * po/LINGUAS:
113311	  * po/pt_BR.po:
113312	  Add pt_BR translation
113313
1133142008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
113315
113316	  gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
113317	  Original commit message from CVS:
113318	  * gst/goom/convolve_fx.c:
113319	  * gst/goom/filters.c:
113320	  * gst/goom/goom_config.h:
113321	  * gst/goom/goom_core.c:
113322	  * gst/goom/goom_tools.h:
113323	  Fix build with MSVC: include glib.h to define inline appropriately,
113324	  use header guards where needed.
113325	  * gst/udp/gstudpnetutils.c:
113326	  * gst/udp/gstudpsrc.c:
113327	  Fix build with MSVC: use WSA* constants/functions where appropriate, use
113328	  g_snprintf rather than snprintf.
113329	  Fixes #544433.
113330
1133312008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113332
113333	  ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
113334	  Original commit message from CVS:
113335	  * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
113336	  (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
113337	  * ext/lame/gstlame.h:
113338	  Fix build with lame >= 3.97. The padding type and cwlimit settings
113339	  are deprecated now and the function declarations are hidden in the
113340	  headers so deprecate the GObject properties for them and remove them
113341	  in 0.11. Fixes bug #544039.
113342
1133432008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113344
113345	  gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
113346	  Original commit message from CVS:
113347	  * gst/debug/gsttaginject.c:
113348	  * gst/debug/gsttaginject.h:
113349	  Sent tags in _transform_ip() instead of _start(). Fixes #543404
113350	  partially.
113351
1133522008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113353
113354	  configure.ac: 0.10.8.2 pre-release
113355	  Original commit message from CVS:
113356	  * configure.ac:
113357	  0.10.8.2 pre-release
113358
1133592008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113360
113361	  ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
113362	  Original commit message from CVS:
113363	  * ext/Makefile.am:
113364	  Finish hooking up pulseaudio plugin to the build.
113365	  * ext/pulse/pulsemixerctrl.c:
113366	  Fix compilation error.
113367
1133682008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113369
113370	  po/: Add new lithunian translation, and add french to the LINGUAS file.
113371	  Original commit message from CVS:
113372	  * po/LINGUAS:
113373	  * po/lt.po:
113374	  Add new lithunian translation, and add french to the LINGUAS
113375	  file.
113376
1133772008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
113378
113379	  ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
113380	  Original commit message from CVS:
113381	  * ext/soup/gstsouphttpsrc.c:
113382	  Fix Soup HTTP source seeking.
113383	  Patch By: Wouter Cloetens  <wouter at mind be>
113384	  Fixes: #540300
113385	  * tests/check/elements/.cvsignore:
113386	  Ignore new check programs.
113387
1133882008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113389
113390	  Move replaygain and interleave plugins from -bad.
113391	  Original commit message from CVS:
113392	  * configure.ac:
113393	  * docs/plugins/Makefile.am:
113394	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113395	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
113396	  * docs/plugins/gst-plugins-good-plugins.args:
113397	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
113398	  * docs/plugins/gst-plugins-good-plugins.interfaces:
113399	  * docs/plugins/gst-plugins-good-plugins.prerequisites:
113400	  * docs/plugins/inspect/plugin-interleave.xml:
113401	  * docs/plugins/inspect/plugin-replaygain.xml:
113402	  * tests/check/Makefile.am:
113403	  Move replaygain and interleave plugins from -bad.
113404	  Fixes: #543406
113405	  Fixes: #536228
113406
1134072008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113408
113409	  gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
113410	  Original commit message from CVS:
113411	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113412	  (qtdemux_parse_trak):
113413	  Revert ISO base media spec based pixel-aspect-ratio calculation.
113414	  Fixes #543300.
113415
1134162008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
113417
113418	  sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
113419	  Original commit message from CVS:
113420	  * sys/osxvideo/osxvideosink.m:
113421	  Fix minor build issues on macosx.
113422	  Fixes #543054
113423
1134242008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113425
113426	  Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
113427	  Original commit message from CVS:
113428	  * configure.ac::
113429	  * ext/taglib/Makefile.am::
113430	  Only use -Wno-attributes (which is there to work around a
113431	  bug in the taglib 1.5 headers) if the c++ compiler actually
113432	  supports it (#543255).
113433
1134342008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
113435
113436	  sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
113437	  Original commit message from CVS:
113438	  Patch by: Benoit Fouet <benoit.fouet purplelabs com>
113439	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
113440	  Avoid compiler warning by initialising variable to NULL (#543259).
113441
1134422008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113443
113444	  gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
113445	  Original commit message from CVS:
113446	  * gst/debug/gsttaginject.c: (gst_tag_inject_start):
113447	  Don't pass NULL taglists to gst_tag_list_is_empty().
113448
1134492008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113450
113451	  tests/check/elements/: Don't use declarations after statements.
113452	  Original commit message from CVS:
113453	  * tests/check/elements/cmmldec.c: (GST_START_TEST):
113454	  * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
113455	  (rtp_pipeline_run):
113456	  * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
113457	  Don't use declarations after statements.
113458
1134592008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113460
113461	  ext/jpeg/gstjpegdec.c: Align documentation with reality.
113462	  Original commit message from CVS:
113463	  * ext/jpeg/gstjpegdec.c:
113464	  Align documentation with reality.
113465
1134662008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113467
113468	  gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
113469	  Original commit message from CVS:
113470	  * gst/udp/gstudpnetutils.c:
113471	  EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
113472	  old value (1) if it's not defined which should not cause any problems
113473	  as we're using it internal only anyway.
113474
1134752008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
113476
113477	  gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
113478	  Original commit message from CVS:
113479	  Patch by: Alessandro Decina <alessandro at nnva dot org>
113480	  * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
113481	  Fix build of avidemux on big endian architectures.
113482
1134832008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
113484
113485	  gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
113486	  Original commit message from CVS:
113487	  Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
113488	  * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
113489	  Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
113490
1134912008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113492
113493	  Document one more.
113494	  Original commit message from CVS:
113495	  * docs/plugins/Makefile.am:
113496	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113497	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113498	  * docs/plugins/gst-plugins-bad-plugins.args:
113499	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113500	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
113501	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113502	  * docs/plugins/gst-plugins-bad-plugins.signals:
113503	  * docs/plugins/inspect/plugin-stereo.xml:
113504	  * gst/stereo/gststereo.c:
113505	  Document one more.
113506
1135072008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113508
113509	  gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
113510	  Original commit message from CVS:
113511	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113512	  (qtdemux_parse_trak):
113513	  Set pixel-aspect-ratio in caps using display width and height
113514	  provided in track.
113515
1135162008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113517
113518	  configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
113519	  Original commit message from CVS:
113520	  * configure.ac:
113521	  Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
113522	  flags that are invalid for C++. Fixes bug #516509.
113523
1135242008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113525
113526	  Don't use declarations after statements and variable length arrays.
113527	  Original commit message from CVS:
113528	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
113529	  * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
113530	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
113531	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
113532	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113533	  * tests/examples/equalizer/demo.c: (message_handler):
113534	  * tests/examples/spectrum/demo-audiotest.c: (message_handler):
113535	  * tests/examples/spectrum/demo-osssrc.c: (message_handler):
113536	  Don't use declarations after statements and variable length arrays.
113537
1135382008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
113539
113540	  sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
113541	  Original commit message from CVS:
113542	  Patch by: Daniel Drake <dsd at gentoo dot org>
113543	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
113544	  (gst_v4l2src_get_nearest_size):
113545	  Try progressive video if interlaced fails. Fixes bug #541956
113546	  and the usage of v4l2src on OLPC.
113547
1135482008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113549
113550	  gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
113551	  Original commit message from CVS:
113552	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
113553	  (gst_rtp_speex_depay_process):
113554	  * gst/rtp/gstrtpspeexdepay.h:
113555	  Revert last change: Only the jitterbuffer is able to convert RTP to
113556	  Gstreamer timestamps and normal (de)payloaders should simply copy it.
113557	  Reopens bug #541787.
113558
1135592008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113560
113561	  gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
113562	  Original commit message from CVS:
113563	  * gst/rtp/gstrtpvrawdepay.c:
113564	  Include stdlib.h for atoi().
113565	  * gst/rtsp/gstrtspsrc.c:
113566	  Use floating point math for latencies < 0 sec in log output.
113567
1135682008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
113569
113570	  gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
113571	  Original commit message from CVS:
113572	  Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
113573	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
113574	  (gst_rtp_speex_depay_process):
113575	  * gst/rtp/gstrtpspeexdepay.h:
113576	  Take timestamp from the RTP packet as a first step to fix problems
113577	  with transmission over RTP when the network is not reliable.
113578	  Fixes bug #541787.
113579
1135802008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
113581
113582	  gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
113583	  Original commit message from CVS:
113584	  Patch by: Tero Saarni <tero dot saarni at gmail dot com>
113585	  * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
113586	  Fix parsing of udp:// URIs containing IPv6 addresses.
113587	  Fixes bug #541650.
113588
1135892008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113590
113591	  ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
113592	  Original commit message from CVS:
113593	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
113594	  Do not leak incoming buffers.
113595
1135962008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
113597
113598	  configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
113599	  Original commit message from CVS:
113600	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
113601	  * configure.ac:
113602	  Fix build of the RTP plugin with mingw32 by linking to ws2_32
113603	  for htons() and htonl(). Fixes bug #541412.
113604
1136052008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113606
113607	  gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
113608	  Original commit message from CVS:
113609	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
113610	  (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
113611	  (gst_matroska_demux_element_query),
113612	  (gst_matroska_demux_handle_src_query),
113613	  (gst_matroska_demux_handle_seek_event):
113614	  Handle position and duration query in DEFAULT format if the
113615	  pad's track has a default frame duration set.
113616	  Fix seeking now that the segment's duration doesn't contain the
113617	  (possibly wrong or inaccurate) duration of the Matroska file.
113618
1136192008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113620
113621	  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...
113622	  Original commit message from CVS:
113623	  * gst/matroska/ebml-read.c: (_ext2dbl):
113624	  Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
113625	  in math.h except on MSVC where it is defined in xmath.h.
113626	  Fixes compilation with MSVC.
113627
1136282008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113629
113630	  gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
113631	  Original commit message from CVS:
113632	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113633	  (gst_matroska_demux_handle_src_query),
113634	  (gst_matroska_demux_parse_info),
113635	  (gst_matroska_demux_loop_stream_parse_id):
113636	  * gst/matroska/matroska-demux.h:
113637	  Don't set the segment duration to the duration from the Matroska
113638	  header as this value could be wrong and is just informational.
113639
1136402008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113641
113642	  gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
113643	  Original commit message from CVS:
113644	  * gst/matroska/matroska-demux.c:
113645	  (gst_matroska_demux_loop_stream_parse_id):
113646	  If no Tracks element is found until the first Cluster is found
113647	  search it and error out if none is found in the complete file.
113648
1136492008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113650
113651	  gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
113652	  Original commit message from CVS:
113653	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
113654	  Resync non-subtitle tracks too if a too large gap compared to other
113655	  tracks is detected.
113656
1136572008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
113658
113659	  gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
113660	  Original commit message from CVS:
113661	  * gst/rtp/Makefile.am:
113662	  * gst/rtp/gstrtp.c: (plugin_init):
113663	  * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
113664	  (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
113665	  (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
113666	  (gst_rtp_vraw_depay_change_state),
113667	  (gst_rtp_vraw_depay_plugin_init):
113668	  * gst/rtp/gstrtpvrawdepay.h:
113669	  * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
113670	  (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
113671	  (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
113672	  (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
113673	  (gst_rtp_vraw_pay_plugin_init):
113674	  * gst/rtp/gstrtpvrawpay.h:
113675	  Add raw video pay and depayloaders, see RFC4175.
113676
1136772008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113678
113679	  ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
113680	  Original commit message from CVS:
113681	  * ext/libpng/gstpngdec.c:
113682	  Don't return GST_FLOW_ERROR when buffer_alloc fails - return
113683	  whatever it returned.
113684
1136852008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113686
113687	  gst/avi/avi-ids.h: Add vprp chunk related structures.
113688	  Original commit message from CVS:
113689	  * gst/avi/avi-ids.h:
113690	  Add vprp chunk related structures.
113691	  * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
113692	  (gst_avi_demux_parse_stream):
113693	  Parse optional vprp chunk and add calculated pixel-aspect-ratio
113694	  to caps.  Fixes #539482.
113695	  * gst/avi/gstavimux.h:
113696	  * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
113697	  (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
113698	  Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
113699
1137002008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113701
113702	  tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
113703	  Original commit message from CVS:
113704	  * tests/check/elements/avimux.c: (check_avimux_pad):
113705	  Adjust avimux unit test according to increased streamheader size.
113706
1137072008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
113708
113709	  gst/qtdemux/qtdemux.c: Add Dirac stream type
113710	  Original commit message from CVS:
113711	  * gst/qtdemux/qtdemux.c: Add Dirac stream type
113712
1137132008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113714
113715	  gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
113716	  Original commit message from CVS:
113717	  * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
113718	  * gst/avi/gstavimux.h:
113719	  Add 8 bytes to current streamheader to make for a complete one
113720	  and to make more players happy.  Fixes #519460.
113721
1137222008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113723
113724	  sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
113725	  Original commit message from CVS:
113726	  * sys/v4l2/v4l2_calls.c::
113727	  Don't include unused gstv4l2xoverlay.h. Fixes build
113728	  in case where X11 headers are not installed.
113729
1137302008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113731
113732	  ext/dv/gstdv.c: Fix compilation.
113733	  Original commit message from CVS:
113734	  * ext/dv/gstdv.c: (plugin_init):
113735	  Fix compilation.
113736
1137372008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
113738
113739	  ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
113740	  Original commit message from CVS:
113741	  * ext/dv/gstdv.c: (plugin_init):
113742	  Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
113743	  DV decoder available.
113744	  Fixes #532393
113745
1137462008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113747
113748	  gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
113749	  Original commit message from CVS:
113750	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113751	  Call getsockname() after the call to bind() to get updated values
113752	  for the port, etc. This fixes the usage of udpsrc on anonymous
113753	  binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
113754	  Thanks to Aurelien Grimaud for pointing out the obvious fix.
113755
1137562008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113757
113758	  tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
113759	  Original commit message from CVS:
113760	  * tests/check/pipelines/wavpack.c: (bus_handler):
113761	  Remove workaround for a bug in identity that is fixed in 0.10.20.
113762
1137632008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
113764
113765	  ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
113766	  Original commit message from CVS:
113767	  Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
113768	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
113769	  Fix HTTP auth support with user/password passed via the URI.
113770	  Fixes bug #540067.
113771
1137722008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113773
113774	  configure.ac: Depend on released versions of core and -base.
113775	  Original commit message from CVS:
113776	  * configure.ac:
113777	  Depend on released versions of core and -base.
113778
1137792008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
113780
113781	  gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
113782	  Original commit message from CVS:
113783	  2008-06-23  Julien Moutte  <julien@fluendo.com>
113784	  * gst/matroska/matroska-demux.c:
113785	  (gst_matroska_demux_read_track_encoding),
113786	  (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
113787	  format strings in macros. (makes it build on OS X again...)
113788
1137892008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113790
113791	  gst/: Added debug.
113792	  Original commit message from CVS:
113793	  * gst/rtp/gstrtptheorapay.c:
113794	  * gst/udp/gstmultiudpsink.c:
113795	  Added debug.
113796
1137972008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
113798
113799	* ChangeLog:
113800	* common:
113801	* configure.ac:
113802	  switch v4l2src from experimental to normal build. Fixes #536831
113803	  Original commit message from CVS:
113804	  switch v4l2src from experimental to normal build. Fixes #536831
113805
1138062008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113807
113808	  gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
113809	  Original commit message from CVS:
113810	  * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
113811	  Remove unused variable so that we can compile again.
113812
1138132008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
113814
113815	  gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
113816	  Original commit message from CVS:
113817	  * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
113818	  No need to check for audio/G723 and audio/32KADPCM here as they are
113819	  no longer supported.
113820
1138212008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113822
113823	  ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
113824	  Original commit message from CVS:
113825	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
113826	  (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
113827	  Use G_GINT64_CONSTANT, this fixes the duration query on files without
113828	  known length.
113829
1138302008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113831
113832	  gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
113833	  Original commit message from CVS:
113834	  * gst/matroska/matroska-demux.c:
113835	  (gst_matroska_demux_add_wvpk_header),
113836	  (gst_matroska_demux_audio_caps):
113837	  * gst/matroska/matroska-ids.h:
113838	  Fix demuxing of WavPack files. Muxing is still broken.
113839
1138402008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113841
113842	  gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
113843	  Original commit message from CVS:
113844	  * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
113845	  (gst_matroska_demux_add_mpeg_seq_header),
113846	  (gst_matroska_demux_add_wvpk_header),
113847	  (gst_matroska_demux_check_subtitle_buffer),
113848	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113849	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113850	  (gst_matroska_demux_subtitle_caps):
113851	  * gst/matroska/matroska-ids.h:
113852	  Add a "vfunc" to the track context for postprocessing frames and
113853	  convert the wavpack and subtitle postprocessing to this vfunc.
113854	  Copy buffer flags in those functions to the new buffers too.
113855	  Parse CodecState elements of Blocks.
113856	  Add a postprocessing function for MPEG video that adds the sequence
113857	  header from the codec private data or codec state to the frames if
113858	  it's not already there.
113859
1138602008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113861
113862	  gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
113863	  Original commit message from CVS:
113864	  * gst/matroska/matroska-demux.c:
113865	  (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113866	  If a gap of more than 1/2 second is found in one stream send a
113867	  NEWSEGMENT event to not stall the pipeline if the gap is too large.
113868	  This also fixes Matroska files where the first buffer doesn't start
113869	  at timestamp 0. Fixes bug #429322.
113870	  The duration of a block is the default duration multiplied with the
113871	  number of laces. Every lace is one frame and the default duration
113872	  is the duration of one frame. This fixes playback of files that use
113873	  lacing for some tracks.
113874
1138752008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113876
113877	  gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
113878	  Original commit message from CVS:
113879	  * gst/matroska/matroska-demux.c:
113880	  (gst_matroska_demux_parse_contents_seekentry):
113881	  Update FIXME/TODOs and only ignore EOS at the central, important place
113882	  instead of several places.
113883
1138842008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113885
113886	  gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
113887	  Original commit message from CVS:
113888	  * gst/rtp/gstrtpg726pay.c:
113889	  Fix caps, See #538891.
113890
1138912008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113892
113893	  gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
113894	  Original commit message from CVS:
113895	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113896	  (gst_matroska_demux_stream_from_num),
113897	  (gst_matroska_demux_encoding_cmp),
113898	  (gst_matroska_demux_encoding_order_unique),
113899	  (gst_matroska_demux_read_track_encoding),
113900	  (gst_matroska_demux_read_track_encodings),
113901	  (gst_matroska_demux_tracknumber_unique),
113902	  (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
113903	  (gst_matroska_demux_parse_tracks),
113904	  (gst_matroska_demux_parse_index_cuetrack),
113905	  (gst_matroska_demux_parse_index_pointentry),
113906	  (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113907	  (gst_matroska_demux_parse_metadata_id_simple_tag),
113908	  (gst_matroska_demux_parse_metadata_id_tag),
113909	  (gst_matroska_demux_parse_metadata),
113910	  (gst_matroska_demux_parse_attached_file),
113911	  (gst_matroska_demux_parse_attachments),
113912	  (gst_matroska_demux_parse_chapters),
113913	  (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
113914	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113915	  (gst_matroska_demux_parse_cluster),
113916	  (gst_matroska_demux_parse_contents_seekentry),
113917	  (gst_matroska_demux_parse_contents),
113918	  (gst_matroska_demux_loop_stream_parse_id),
113919	  (gst_matroska_demux_loop):
113920	  Improve debug output everywhere and fix the EOS logic.
113921	  Check the values of the ContentEncoding elements more strictly and
113922	  don't use tracks for which it's invalid.
113923	  Check that the track number is unique for this stream.
113924	  Check that seek positions are below G_MAXINT64 as our seeks are
113925	  int64-based and overflows will fail badly.
113926	  After seeks also don't push SimpleBlocks until the first one
113927	  containing a keyframe is found. Before this was done only for normal
113928	  Blocks.
113929	  Update some FIXME/TODOs.
113930	  * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
113931	  (gst_ebml_read_utf8), (gst_ebml_read_header):
113932	  Improve debug output.
113933	  * gst/matroska/matroska-ids.c:
113934	  (gst_matroska_track_init_video_context):
113935	  * gst/matroska/matroska-ids.h:
113936	  * gst/matroska/matroska-mux.c:
113937	  (gst_matroska_mux_video_pad_setcaps):
113938	  Remove eye mode and don't parse it anymore. We can't use that
113939	  information in GStreamer yet so it's useless.
113940
1139412008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
113942
113943	  gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
113944	  Original commit message from CVS:
113945	  Patch by: mersad <mersad at axis dot com>
113946	  * gst/rtp/Makefile.am:
113947	  * gst/rtp/gstrtp.c: (plugin_init):
113948	  * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
113949	  (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
113950	  (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
113951	  (gst_rtp_g726_depay_plugin_init):
113952	  * gst/rtp/gstrtpg726depay.h:
113953	  * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
113954	  (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
113955	  (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
113956	  * gst/rtp/gstrtpg726pay.h:
113957	  Added G726 pay/depayloaders. Fixes #538891.
113958
1139592008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113960
113961	  gst/rtsp/URLS: Some more urls.
113962	  Original commit message from CVS:
113963	  * gst/rtsp/URLS:
113964	  Some more urls.
113965	  * gst/smpte/barboxwipes.c:
113966	  Add a comment
113967	  * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
113968	  Fix typo, add audioresample to the pipeline.
113969
1139702008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113971
113972	  ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
113973	  Original commit message from CVS:
113974	  * ext/libmng/Makefile.am:
113975	  * ext/libmng/gstmng.c: (plugin_init):
113976	  * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
113977	  (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
113978	  (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
113979	  (gst_mng_dec_get_property), (gst_mng_dec_set_property),
113980	  (mngdec_error), (mngdec_openstream), (mngdec_closestream),
113981	  (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
113982	  (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
113983	  (gst_mng_dec_change_state):
113984	  * ext/libmng/gstmngdec.h:
113985	  * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
113986	  (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
113987	  (gst_mng_enc_init), (gst_mng_enc_chain),
113988	  (gst_mng_enc_get_property), (gst_mng_enc_set_property):
113989	  * ext/libmng/gstmngenc.h:
113990	  Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
113991	  bits ifdeffed out still.
113992
1139932008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113994
113995	  gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
113996	  Original commit message from CVS:
113997	  * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
113998	  When comparing index elements with the same time compare their
113999	  block number.
114000
1140012008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
114002
114003	  gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
114004	  Original commit message from CVS:
114005	  * gst/matroska/matroska-demux.c:
114006	  (gst_matroska_demux_parse_attached_file)
114007	  Init variable to NULL to avoid compiler warning.
114008
1140092008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114010
114011	  gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
114012	  Original commit message from CVS:
114013	  * gst/matroska/Makefile.am:
114014	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114015	  (gst_matroska_demux_parse_attached_file),
114016	  (gst_matroska_demux_parse_attachments),
114017	  (gst_matroska_demux_parse_contents_seekentry),
114018	  (gst_matroska_demux_loop_stream_parse_id):
114019	  * gst/matroska/matroska-demux.h:
114020	  * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
114021	  * gst/matroska/matroska-ids.h:
114022	  * gst/matroska/matroska.c: (plugin_init):
114023	  Parse Attachments and post them as GST_TAG_IMAGE if we detect
114024	  it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
114025	  and description of the attachments in the caps. Fixes bug #537622.
114026
1140272008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114028
114029	  ext/speex/gstspeexenc.c: Add mode property.
114030	  Original commit message from CVS:
114031	  * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
114032	  (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
114033	  (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
114034	  (gst_speex_enc_src_query), (gst_speex_enc_init),
114035	  (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
114036	  (gst_speex_enc_chain), (gst_speex_enc_get_property),
114037	  (gst_speex_enc_set_property):
114038	  Add mode property.
114039	  Some cleanups, add more debug info.
114040	  Add latency query.
114041
1140422008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114043
114044	  gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
114045	  Original commit message from CVS:
114046	  * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
114047	  Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
114048	  If we get less bytes than requested we can't do anything except doing
114049	  our EOS logic.
114050
1140512008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114052
114053	  gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
114054	  Original commit message from CVS:
114055	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114056	  (gst_matroskademux_do_index_seek),
114057	  (gst_matroska_demux_parse_index_cuetrack),
114058	  (gst_matroska_demux_parse_index_pointentry),
114059	  (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
114060	  (gst_matroska_demux_parse_metadata):
114061	  * gst/matroska/matroska-demux.h:
114062	  * gst/matroska/matroska-ids.h:
114063	  Use a GArray for storing the Cue (i.e. seek) information, store
114064	  the CueTrackPositions for every track, store the block number
114065	  and optimize searching in the array by sorting it after the last
114066	  element was added.
114067	  Fix a small memory leak when trying to parse a tags element that was
114068	  already parsed.
114069
1140702008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114071
114072	  gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
114073	  Original commit message from CVS:
114074	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
114075	  (gst_matroska_mux_start), (gst_matroska_mux_finish),
114076	  (gst_matroska_mux_write_data):
114077	  * gst/matroska/matroska-mux.h:
114078	  Don't write another SeekHead which indexes all Clusters to the end of
114079	  the file. This isn't useful for anything and just increases filesize.
114080
1140812008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114082
114083	  gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
114084	  Original commit message from CVS:
114085	  * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
114086	  Prevent unaligned memory access when reading floats.
114087
1140882008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114089
114090	  gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
114091	  Original commit message from CVS:
114092	  * gst/matroska/ebml-read.c:
114093	  * gst/matroska/ebml-read.h:
114094	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114095	  (gst_matroska_demux_parse_metadata):
114096	  * gst/matroska/matroska-demux.h:
114097	  Make sure that every Tags element is only parsed once and it's
114098	  containing tags are only posted once.
114099
1141002008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114101
114102	  gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
114103	  Original commit message from CVS:
114104	  * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
114105	  (gst_ebml_read_header):
114106	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114107	  (gst_matroska_demux_parse_tracks),
114108	  (gst_matroska_demux_parse_index_cuetrack),
114109	  (gst_matroska_demux_parse_index_pointentry),
114110	  (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
114111	  (gst_matroska_demux_parse_metadata_id_simple_tag),
114112	  (gst_matroska_demux_parse_metadata_id_tag),
114113	  (gst_matroska_demux_parse_metadata),
114114	  (gst_matroska_demux_parse_attachments),
114115	  (gst_matroska_demux_parse_chapters),
114116	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114117	  (gst_matroska_demux_parse_cluster),
114118	  (gst_matroska_demux_parse_contents_seekentry),
114119	  (gst_matroska_demux_parse_contents),
114120	  (gst_matroska_demux_loop_stream_parse_id):
114121	  Handle EBML elements like Void or CRC32 in the EbmlRead base class
114122	  already. They're not useful in the matroska parser and only cause
114123	  additional code.
114124
1141252008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114126
114127	  gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
114128	  Original commit message from CVS:
114129	  * gst/matroska/ebml-read.c: (gst_ebml_level_free),
114130	  (gst_ebml_finalize), (gst_ebml_read_change_state),
114131	  (gst_ebml_read_element_level_up), (gst_ebml_read_master):
114132	  * gst/matroska/matroska-demux.c:
114133	  (gst_matroska_demux_parse_contents_seekentry):
114134	  Reverse the level list as we usually are only interested in the
114135	  first element or want to add a new first element. Having the
114136	  first element stored at the end and calling g_list_last() and
114137	  g_list_append() is more expensive.
114138	  Also use GSlice for allocating the GstEbmlLevel structs.
114139
1141402008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114141
114142	  gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
114143	  Original commit message from CVS:
114144	  * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
114145	  (gst_tag_inject_class_init), (gst_tag_inject_init):
114146	  Don't unref NULL taglist in finalize. Don't use c++ style
114147	  comments.
114148
1141492008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114150
114151	  gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
114152	  Original commit message from CVS:
114153	  * gst/matroska/matroska-demux.c:
114154	  (gst_matroska_demux_parse_metadata_id_simple_tag):
114155	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
114156	  (gst_matroska_mux_write_data):
114157	  Use gst_value_serialize() and gst_value_deserialize() for transforming
114158	  tags from some GType to a string and the other way around. The default
114159	  transformations in GLib don't include transformations from string to
114160	  number types.
114161
1141622008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114163
114164	  gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
114165	  Original commit message from CVS:
114166	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114167	  (gst_matroska_demux_parse_tracks),
114168	  (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
114169	  (gst_matroska_demux_parse_attachments),
114170	  (gst_matroska_demux_parse_chapters),
114171	  (gst_matroska_demux_parse_contents_seekentry),
114172	  (gst_matroska_demux_loop_stream_parse_id):
114173	  * gst/matroska/matroska-demux.h:
114174	  Only parse Tracks, SeekHead and SegmentInfo elements once but allow
114175	  Tags multiple times. The first ones can appear more than once but must
114176	  contain the same content as the first for backup purposes so we ignore
114177	  all but the first one. Tags can appear multiple times with different
114178	  content.
114179	  Jump to all elements except Clusters that are available from a
114180	  SeekHead to make it more likely to have all required informations
114181	  before getting to the first Clusters.
114182	  Add dummy functions for parsing Attachments and Chapters.
114183
1141842008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114185
114186	  gst/replaygain/: More doc updates.
114187	  Original commit message from CVS:
114188	  * gst/replaygain/gstrganalysis.c:
114189	  * gst/replaygain/gstrglimiter.c:
114190	  * gst/replaygain/gstrgvolume.c:
114191	  More doc updates.
114192
1141932008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114194
114195	  docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
114196	  Original commit message from CVS:
114197	  * docs/plugins/Makefile.am:
114198	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114199	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114200	  * docs/plugins/gst-plugins-bad-plugins.args:
114201	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114202	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
114203	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114204	  * docs/plugins/gst-plugins-bad-plugins.signals:
114205	  * docs/plugins/inspect/plugin-alsaspdif.xml:
114206	  * docs/plugins/inspect/plugin-amrwb.xml:
114207	  * docs/plugins/inspect/plugin-app.xml:
114208	  * docs/plugins/inspect/plugin-bayer.xml:
114209	  * docs/plugins/inspect/plugin-bz2.xml:
114210	  * docs/plugins/inspect/plugin-cdaudio.xml:
114211	  * docs/plugins/inspect/plugin-cdxaparse.xml:
114212	  * docs/plugins/inspect/plugin-dtsdec.xml:
114213	  * docs/plugins/inspect/plugin-dvb.xml:
114214	  * docs/plugins/inspect/plugin-dvdspu.xml:
114215	  * docs/plugins/inspect/plugin-faac.xml:
114216	  * docs/plugins/inspect/plugin-faad.xml:
114217	  * docs/plugins/inspect/plugin-fbdevsink.xml:
114218	  * docs/plugins/inspect/plugin-festival.xml:
114219	  * docs/plugins/inspect/plugin-filter.xml:
114220	  * docs/plugins/inspect/plugin-flvdemux.xml:
114221	  * docs/plugins/inspect/plugin-freeze.xml:
114222	  * docs/plugins/inspect/plugin-gsm.xml:
114223	  * docs/plugins/inspect/plugin-gstinterlace.xml:
114224	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
114225	  * docs/plugins/inspect/plugin-h264parse.xml:
114226	  * docs/plugins/inspect/plugin-interleave.xml:
114227	  * docs/plugins/inspect/plugin-jack.xml:
114228	  * docs/plugins/inspect/plugin-ladspa.xml:
114229	  * docs/plugins/inspect/plugin-metadata.xml:
114230	  * docs/plugins/inspect/plugin-mms.xml:
114231	  * docs/plugins/inspect/plugin-modplug.xml:
114232	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
114233	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114234	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
114235	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114236	  * docs/plugins/inspect/plugin-musepack.xml:
114237	  * docs/plugins/inspect/plugin-musicbrainz.xml:
114238	  * docs/plugins/inspect/plugin-mve.xml:
114239	  * docs/plugins/inspect/plugin-mythtv.xml
114240	  * docs/plugins/inspect/plugin-nas.xml:
114241	  * docs/plugins/inspect/plugin-neon.xml:
114242	  * docs/plugins/inspect/plugin-nsfdec.xml:
114243	  * docs/plugins/inspect/plugin-nuvdemux.xml:
114244	  * docs/plugins/inspect/plugin-oss4.xml
114245	  * docs/plugins/inspect/plugin-rawparse.xml:
114246	  * docs/plugins/inspect/plugin-real.xml:
114247	  * docs/plugins/inspect/plugin-replaygain.xml:
114248	  * docs/plugins/inspect/plugin-rfbsrc.xml:
114249	  * docs/plugins/inspect/plugin-sdl.xml:
114250	  * docs/plugins/inspect/plugin-sdp.xml:
114251	  * docs/plugins/inspect/plugin-selector.xml:
114252	  * docs/plugins/inspect/plugin-sndfile.xml:
114253	  * docs/plugins/inspect/plugin-soundtouch.xml:
114254	  * docs/plugins/inspect/plugin-spcdec.xml:
114255	  * docs/plugins/inspect/plugin-speed.xml:
114256	  * docs/plugins/inspect/plugin-speexresample.xml:
114257	  * docs/plugins/inspect/plugin-stereo.xml:
114258	  * docs/plugins/inspect/plugin-subenc.xml
114259	  * docs/plugins/inspect/plugin-timidity.xml:
114260	  * docs/plugins/inspect/plugin-tta.xml:
114261	  * docs/plugins/inspect/plugin-vcdsrc.xml:
114262	  * docs/plugins/inspect/plugin-videosignal.xml:
114263	  * docs/plugins/inspect/plugin-vmnc.xml:
114264	  * docs/plugins/inspect/plugin-wildmidi.xml:
114265	  * docs/plugins/inspect/plugin-x264.xml:
114266	  * docs/plugins/inspect/plugin-xvid.xml:
114267	  * docs/plugins/inspect/plugin-y4menc.xml:
114268	  * ext/amrwb/gstamrwbdec.c:
114269	  * ext/amrwb/gstamrwbenc.c:
114270	  * ext/amrwb/gstamrwbparse.c:
114271	  * ext/dc1394/gstdc1394.c:
114272	  * ext/directfb/dfbvideosink.c:
114273	  * ext/ivorbis/vorbisdec.c:
114274	  * ext/jack/gstjackaudiosink.c:
114275	  * ext/mpeg2enc/gstmpeg2enc.cc:
114276	  * ext/mplex/gstmplex.cc:
114277	  * ext/musicbrainz/gsttrm.c:
114278	  * ext/mythtv/gstmythtvsrc.c:
114279	  * ext/theora/theoradec.c:
114280	  * ext/timidity/gsttimidity.c:
114281	  * ext/timidity/gstwildmidi.c:
114282	  * gst-libs/gst/app/gstappsink.c:
114283	  * gst/deinterlace/gstdeinterlace.c:
114284	  * gst/dvdspu/gstdvdspu.c:
114285	  * gst/festival/gstfestival.c:
114286	  * gst/freeze/gstfreeze.c:
114287	  * gst/interleave/deinterleave.c:
114288	  * gst/interleave/interleave.c:
114289	  * gst/modplug/gstmodplug.cc:
114290	  * gst/nuvdemux/gstnuvdemux.c:
114291	  Add missing elements to docs. Fix doc-markup: use convinience syntax
114292	  for examples (produces valid docbook), add several refsec2 when we
114293	  have several titles. Fix some types.
114294
1142952008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114296
114297	  gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
114298	  Original commit message from CVS:
114299	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114300	  (gst_udpsrc_create), (gst_udpsrc_set_property),
114301	  (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
114302	  * gst/udp/gstudpsrc.h:
114303	  Add property to control automatic join/leave of multicast groups.
114304	  Add G_LIKELY.
114305	  Remove setting caps on buffers explicitly, basesrc does that for us now.
114306	  Improve debug info.
114307	  Convert some non-fatal error into warnings.
114308	  Use g_ntohs for better portability.
114309	  Leave multicast groups when stopping.
114310	  When using external sockets, use getsockname() on them to fill up the
114311	  addr structure before calling methods that use the structure.
114312	  Should all fix #536903.
114313	  API: GstUDPSrc::auto-multicast property
114314
1143152008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114316
114317	  gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
114318	  Original commit message from CVS:
114319	  * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
114320	  Use g_ntohl for better portability.
114321
1143222008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114323
114324	  gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
114325	  Original commit message from CVS:
114326	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
114327	  (gst_multiudpsink_remove):
114328	  Fix a typo and do some small cleanups.
114329
1143302008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
114331
114332	  gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
114333	  Original commit message from CVS:
114334	  Patch by: Olivier Crete <tester at tester dot ca>
114335	  * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
114336	  Make the delivery-method mandatory on the caps and only accept inline
114337	  for now.
114338	  Reverse strcmp checks for delivery-method.
114339	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
114340	  Make delivery method optional when parsing caps and note this in the
114341	  caps.
114342	  Reverse strcmp checks for delivery-method.
114343	  * gst/rtp/gstrtpvorbispay.c:
114344	  Update a comment to note that the delivery-method is optional,
114345	  Fixes #537675.
114346
1143472008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114348
114349	  Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
114350	  Original commit message from CVS:
114351	  * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
114352	  * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
114353	  * ext/a52dec/gsta52dec.c:
114354	  * ext/amrnb/amrnbdec.c:
114355	  * ext/amrnb/amrnbenc.c:
114356	  * ext/amrnb/amrnbparse.c:
114357	  * ext/lame/gstlame.c:
114358	  * ext/mad/gstmad.c:
114359	  * ext/sidplay/gstsiddec.cc:
114360	  * gst/asfdemux/gstrtspwms.c:
114361	  * gst/mpegaudioparse/gstxingmux.c:
114362	  * gst/realmedia/rademux.c:
114363	  * gst/realmedia/rdtmanager.c:
114364	  * gst/realmedia/rtspreal.c:
114365	  * gst/synaesthesia/gstsynaesthesia.c:
114366	  Add missing elements to docs. Restore alphabetical order in section
114367	  file. Document mad (it was included in docs already).
114368	  Fix doc-markup: use convinience syntax for examples
114369	  (produces valid docbook), add several refsec2 when we have several
114370	  titles. Fix some types.
114371
1143722008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114373
114374	  Do not use short_description in section docs for elements. We extract them from element details and there will be war...
114375	  Original commit message from CVS:
114376	  * ext/lame/gstlame.c:
114377	  * ext/sidplay/gstsiddec.cc:
114378	  * gst/mpegaudioparse/gstxingmux.c:
114379	  Do not use short_description in section docs for elements. We extract
114380	  them from element details and there will be warnings if they differ.
114381
1143822008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
114383
114384	  gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
114385	  Original commit message from CVS:
114386	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
114387	  Set udpsrc for receiving data from multicast groups to PAUSED instead of
114388	  leaving them in READY. Fixes #537832.
114389
1143902008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114391
114392	  gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
114393	  Original commit message from CVS:
114394	  * gst/avi/gstavimux.c:
114395	  Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
114396	  for a random constant in tagmuxing code.
114397
1143982008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114399
114400	  gst/debug/gsttaginject.*: Now actually adding the new element.
114401	  Original commit message from CVS:
114402	  * gst/debug/gsttaginject.c:
114403	  * gst/debug/gsttaginject.h:
114404	  Now actually adding the new element.
114405
1144062008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114407
114408	  Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
114409	  Original commit message from CVS:
114410	  * docs/plugins/Makefile.am:
114411	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114412	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
114413	  * docs/plugins/gst-plugins-good-plugins.args:
114414	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
114415	  * docs/plugins/gst-plugins-good-plugins.interfaces:
114416	  * docs/plugins/gst-plugins-good-plugins.prerequisites:
114417	  * docs/plugins/inspect/plugin-aasink.xml:
114418	  * docs/plugins/inspect/plugin-alaw.xml:
114419	  * docs/plugins/inspect/plugin-alpha.xml:
114420	  * docs/plugins/inspect/plugin-alphacolor.xml:
114421	  * docs/plugins/inspect/plugin-annodex.xml:
114422	  * docs/plugins/inspect/plugin-apetag.xml:
114423	  * docs/plugins/inspect/plugin-audiofx.xml:
114424	  * docs/plugins/inspect/plugin-auparse.xml:
114425	  * docs/plugins/inspect/plugin-autodetect.xml:
114426	  * docs/plugins/inspect/plugin-avi.xml:
114427	  * docs/plugins/inspect/plugin-cacasink.xml:
114428	  * docs/plugins/inspect/plugin-cairo.xml:
114429	  * docs/plugins/inspect/plugin-cdio.xml:
114430	  * docs/plugins/inspect/plugin-cutter.xml:
114431	  * docs/plugins/inspect/plugin-debug.xml:
114432	  * docs/plugins/inspect/plugin-dv.xml:
114433	  * docs/plugins/inspect/plugin-efence.xml:
114434	  * docs/plugins/inspect/plugin-effectv.xml:
114435	  * docs/plugins/inspect/plugin-equalizer.xml:
114436	  * docs/plugins/inspect/plugin-esdsink.xml:
114437	  * docs/plugins/inspect/plugin-flac.xml:
114438	  * docs/plugins/inspect/plugin-flxdec.xml:
114439	  * docs/plugins/inspect/plugin-gamma.xml:
114440	  * docs/plugins/inspect/plugin-gconfelements.xml:
114441	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114442	  * docs/plugins/inspect/plugin-goom.xml:
114443	  * docs/plugins/inspect/plugin-goom2k1.xml:
114444	  * docs/plugins/inspect/plugin-halelements.xml:
114445	  * docs/plugins/inspect/plugin-icydemux.xml:
114446	  * docs/plugins/inspect/plugin-id3demux.xml:
114447	  * docs/plugins/inspect/plugin-jpeg.xml:
114448	  * docs/plugins/inspect/plugin-level.xml:
114449	  * docs/plugins/inspect/plugin-matroska.xml:
114450	  * docs/plugins/inspect/plugin-monoscope.xml:
114451	  * docs/plugins/inspect/plugin-mulaw.xml:
114452	  * docs/plugins/inspect/plugin-multifile.xml:
114453	  * docs/plugins/inspect/plugin-multipart.xml:
114454	  * docs/plugins/inspect/plugin-navigationtest.xml:
114455	  * docs/plugins/inspect/plugin-ossaudio.xml:
114456	  * docs/plugins/inspect/plugin-png.xml:
114457	  * docs/plugins/inspect/plugin-quicktime.xml:
114458	  * docs/plugins/inspect/plugin-rtp.xml:
114459	  * docs/plugins/inspect/plugin-rtsp.xml:
114460	  * docs/plugins/inspect/plugin-smpte.xml:
114461	  * docs/plugins/inspect/plugin-soup.xml:
114462	  * docs/plugins/inspect/plugin-spectrum.xml:
114463	  * docs/plugins/inspect/plugin-speex.xml:
114464	  * docs/plugins/inspect/plugin-taglib.xml:
114465	  * docs/plugins/inspect/plugin-udp.xml:
114466	  * docs/plugins/inspect/plugin-video4linux2.xml:
114467	  * docs/plugins/inspect/plugin-videobalance.xml:
114468	  * docs/plugins/inspect/plugin-videobox.xml:
114469	  * docs/plugins/inspect/plugin-videocrop.xml:
114470	  * docs/plugins/inspect/plugin-videoflip.xml:
114471	  * docs/plugins/inspect/plugin-videomixer.xml:
114472	  * docs/plugins/inspect/plugin-wavenc.xml:
114473	  * docs/plugins/inspect/plugin-wavpack.xml:
114474	  * docs/plugins/inspect/plugin-wavparse.xml:
114475	  * docs/plugins/inspect/plugin-ximagesrc.xml:
114476	  * gst/debug/Makefile.am:
114477	  * gst/debug/breakmydata.c:
114478	  * gst/debug/efence.c:
114479	  * gst/debug/gstdebug.c:
114480	  * gst/debug/gstnavseek.c:
114481	  * gst/debug/gstpushfilesrc.c:
114482	  * gst/debug/gstpushfilesrc.h:
114483	  * gst/debug/negotiation.c:
114484	  * gst/debug/progressreport.c:
114485	  * gst/debug/progressreport.h:
114486	  * gst/debug/rndbuffersize.c:
114487	  * gst/debug/testplugin.c:
114488	  Remove dummy plugin_init. Remove some undefined entries from doc-
114489	  section file. Add taginject element and rebuild docs for it.
114490
1144912008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114492
114493	  gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
114494	  Original commit message from CVS:
114495	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
114496	  (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
114497	  Update the counter for the number of streams when pads are added or
114498	  removed. This will make sure that a seek table is generated for
114499	  files with just one audio stream.
114500
1145012008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114502
114503	  gst/matroska/: Add some more tags, improve debugging a bit and make sure that
114504	  Original commit message from CVS:
114505	  * gst/matroska/matroska-demux.c:
114506	  (gst_matroska_demux_parse_metadata_id_simple_tag):
114507	  * gst/matroska/matroska-ids.h:
114508	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
114509	  Add some more tags, improve debugging a bit and make sure that
114510	  GValue transformation has succeeded before using the result
114511	  as a tag.
114512
1145132008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
114514
114515	  gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
114516	  Original commit message from CVS:
114517	  Patch by: Olivier Crete <tester at tester dot ca>
114518	  * gst/rtp/gstrtptheorapay.c:
114519	  The Theora RTP payloader only supports the "inline" delievery method
114520	  so let's declare this on the caps of the static pad template.
114521	  Fixes bug #537675.
114522
1145232008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114524
114525	  gst/videomixer/videomixer.c: Remove bogus check.
114526	  Original commit message from CVS:
114527	  * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
114528	  (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
114529	  Remove bogus check.
114530
1145312008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
114532
114533	  gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
114534	  Original commit message from CVS:
114535	  * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
114536	  (gst_videomixer_blend_buffers):
114537	  Use stream_time to synchronize the object properties.
114538	  Use running_time of the master pad to timestamp outgoing buffers.
114539	  Fix the initial segment event to extend an unknown amount of time.
114540	  Fixes #537361.
114541
1145422008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114543
114544	  gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
114545	  Original commit message from CVS:
114546	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
114547	  (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
114548	  (gst_avi_demux_calculate_durations_from_index),
114549	  (gst_avi_demux_stream_header_push),
114550	  (gst_avi_demux_stream_header_pull):
114551	  Try to ignore unparsable/unknown streams and give a warning instead of
114552	  erroring out. Fixes #537377.
114553
1145542008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114555
114556	  gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
114557	  Original commit message from CVS:
114558	  * gst/matroska/ebml-write.c: (gst_ebml_write_float):
114559	  Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
114560	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
114561	  (gst_matroska_demux_class_init), (gst_matroska_demux_init),
114562	  (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
114563	  (gst_matroska_demux_read_track_encodings),
114564	  (gst_matroska_demux_add_stream),
114565	  (gst_matroska_demux_handle_src_query),
114566	  (gst_matroska_demux_init_stream),
114567	  (gst_matroska_demux_parse_index_cuetrack),
114568	  (gst_matroska_demux_parse_index_pointentry),
114569	  (gst_matroska_demux_parse_info),
114570	  (gst_matroska_demux_parse_metadata_id_simple_tag),
114571	  (gst_matroska_demux_parse_metadata),
114572	  (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
114573	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114574	  (gst_matroska_demux_parse_cluster),
114575	  (gst_matroska_demux_parse_contents_seekentry),
114576	  (gst_matroska_demux_loop_stream_parse_id),
114577	  (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
114578	  (gst_matroska_demux_audio_caps),
114579	  (gst_matroska_demux_subtitle_caps):
114580	  * gst/matroska/matroska-demux.h:
114581	  * gst/matroska/matroska-ids.c:
114582	  (gst_matroska_track_init_subtitle_context):
114583	  * gst/matroska/matroska-ids.h:
114584	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
114585	  (gst_matroska_mux_class_init), (gst_matroska_mux_init),
114586	  (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
114587	  (gst_matroska_mux_video_pad_setcaps),
114588	  (gst_matroska_mux_audio_pad_setcaps),
114589	  (gst_matroska_mux_subtitle_pad_setcaps),
114590	  (gst_matroska_mux_request_new_pad),
114591	  (gst_matroska_mux_track_header), (gst_matroska_mux_start),
114592	  (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
114593	  (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
114594	  (gst_matroska_mux_set_property):
114595	  Add many FIXMEs/TODOs all over the matroska muxer and demuxer
114596	  elements, do some checks for valid values in the demuxer, handle
114597	  tracktimecodescale in the demuxer, set correct default values for all
114598	  settings in the demuxer, review and add all missing matroska
114599	  IDs and some more raw YUV formats, and some trivial cleanup.
114600
1146012008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114602
114603	  ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
114604	  Original commit message from CVS:
114605	  * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
114606	  (gst_pulsemixer_class_init):
114607	  * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
114608	  (gst_pulsesink_class_init), (gst_pulsesink_prepare):
114609	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
114610	  (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
114611	  (gst_pulsesrc_prepare):
114612	  Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
114613	  gst_element_class_set_details_simple() and fix coding style a bit
114614	  more.
114615
1146162008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114617
114618	  Add documentation to the pulseaudio plugin and run make update in docs/plugins.
114619	  Original commit message from CVS:
114620	  * docs/plugins/Makefile.am:
114621	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114622	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
114623	  * docs/plugins/gst-plugins-good-plugins.args:
114624	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
114625	  * docs/plugins/gst-plugins-good-plugins.interfaces:
114626	  * docs/plugins/gst-plugins-good-plugins.prerequisites:
114627	  * docs/plugins/inspect/plugin-aasink.xml:
114628	  * docs/plugins/inspect/plugin-alaw.xml:
114629	  * docs/plugins/inspect/plugin-alpha.xml:
114630	  * docs/plugins/inspect/plugin-alphacolor.xml:
114631	  * docs/plugins/inspect/plugin-annodex.xml:
114632	  * docs/plugins/inspect/plugin-apetag.xml:
114633	  * docs/plugins/inspect/plugin-audiofx.xml:
114634	  * docs/plugins/inspect/plugin-auparse.xml:
114635	  * docs/plugins/inspect/plugin-autodetect.xml:
114636	  * docs/plugins/inspect/plugin-avi.xml:
114637	  * docs/plugins/inspect/plugin-cacasink.xml:
114638	  * docs/plugins/inspect/plugin-cairo.xml:
114639	  * docs/plugins/inspect/plugin-cdio.xml:
114640	  * docs/plugins/inspect/plugin-cutter.xml:
114641	  * docs/plugins/inspect/plugin-debug.xml:
114642	  * docs/plugins/inspect/plugin-dv.xml:
114643	  * docs/plugins/inspect/plugin-efence.xml:
114644	  * docs/plugins/inspect/plugin-effectv.xml:
114645	  * docs/plugins/inspect/plugin-equalizer.xml:
114646	  * docs/plugins/inspect/plugin-esdsink.xml:
114647	  * docs/plugins/inspect/plugin-flac.xml:
114648	  * docs/plugins/inspect/plugin-flxdec.xml:
114649	  * docs/plugins/inspect/plugin-gamma.xml:
114650	  * docs/plugins/inspect/plugin-gconfelements.xml:
114651	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114652	  * docs/plugins/inspect/plugin-goom.xml:
114653	  * docs/plugins/inspect/plugin-goom2k1.xml:
114654	  * docs/plugins/inspect/plugin-halelements.xml:
114655	  * docs/plugins/inspect/plugin-icydemux.xml:
114656	  * docs/plugins/inspect/plugin-id3demux.xml:
114657	  * docs/plugins/inspect/plugin-jpeg.xml:
114658	  * docs/plugins/inspect/plugin-level.xml:
114659	  * docs/plugins/inspect/plugin-matroska.xml:
114660	  * docs/plugins/inspect/plugin-monoscope.xml:
114661	  * docs/plugins/inspect/plugin-mulaw.xml:
114662	  * docs/plugins/inspect/plugin-multifile.xml:
114663	  * docs/plugins/inspect/plugin-multipart.xml:
114664	  * docs/plugins/inspect/plugin-navigationtest.xml:
114665	  * docs/plugins/inspect/plugin-ossaudio.xml:
114666	  * docs/plugins/inspect/plugin-png.xml:
114667	  * docs/plugins/inspect/plugin-pulseaudio.xml:
114668	  * docs/plugins/inspect/plugin-quicktime.xml:
114669	  * docs/plugins/inspect/plugin-rtp.xml:
114670	  * docs/plugins/inspect/plugin-rtsp.xml:
114671	  * docs/plugins/inspect/plugin-smpte.xml:
114672	  * docs/plugins/inspect/plugin-soup.xml:
114673	  * docs/plugins/inspect/plugin-spectrum.xml:
114674	  * docs/plugins/inspect/plugin-speex.xml:
114675	  * docs/plugins/inspect/plugin-taglib.xml:
114676	  * docs/plugins/inspect/plugin-udp.xml:
114677	  * docs/plugins/inspect/plugin-video4linux2.xml:
114678	  * docs/plugins/inspect/plugin-videobalance.xml:
114679	  * docs/plugins/inspect/plugin-videobox.xml:
114680	  * docs/plugins/inspect/plugin-videocrop.xml:
114681	  * docs/plugins/inspect/plugin-videoflip.xml:
114682	  * docs/plugins/inspect/plugin-videomixer.xml:
114683	  * docs/plugins/inspect/plugin-wavenc.xml:
114684	  * docs/plugins/inspect/plugin-wavpack.xml:
114685	  * docs/plugins/inspect/plugin-wavparse.xml:
114686	  * docs/plugins/inspect/plugin-ximagesrc.xml:
114687	  * ext/pulse/plugin.c:
114688	  * ext/pulse/pulsemixer.c:
114689	  * ext/pulse/pulsesink.c:
114690	  * ext/pulse/pulsesrc.c:
114691	  Add documentation to the pulseaudio plugin and run make update
114692	  in docs/plugins.
114693
1146942008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
114695
114696	  sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
114697	  Original commit message from CVS:
114698	  Patch by: Brian Cameron <brian.cameron at sun dot com>
114699	  * sys/sunaudio/gstsunaudiomixerctrl.c:
114700	  (gst_sunaudiomixer_ctrl_get_volume),
114701	  (gst_sunaudiomixer_ctrl_set_volume):
114702	  Improvements for the SunAudio mixer by handling mute as no gain
114703	  for tracks that have a gain property but no mute property.
114704	  Fixes bug #536067.
114705
1147062008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114707
114708	  Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
114709	  Original commit message from CVS:
114710	  * configure.ac:
114711	  * ext/pulse/Makefile.am:
114712	  * ext/pulse/plugin.c: (plugin_init):
114713	  * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
114714	  (gst_pulsemixer_implements_interface_init),
114715	  (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
114716	  (gst_pulsemixer_class_init), (gst_pulsemixer_init),
114717	  (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
114718	  (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
114719	  * ext/pulse/pulsemixer.h:
114720	  * ext/pulse/pulsemixerctrl.c:
114721	  (gst_pulsemixer_ctrl_context_state_cb),
114722	  (gst_pulsemixer_ctrl_sink_info_cb),
114723	  (gst_pulsemixer_ctrl_source_info_cb),
114724	  (gst_pulsemixer_ctrl_subscribe_cb),
114725	  (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
114726	  (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
114727	  (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
114728	  (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
114729	  (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
114730	  (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
114731	  * ext/pulse/pulsemixerctrl.h:
114732	  * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
114733	  (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
114734	  * ext/pulse/pulsemixertrack.h:
114735	  * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
114736	  (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
114737	  (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
114738	  (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
114739	  (gst_pulseprobe_new), (gst_pulseprobe_free),
114740	  (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
114741	  (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
114742	  (gst_pulseprobe_set_server):
114743	  * ext/pulse/pulseprobe.h:
114744	  * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
114745	  (gst_pulsesink_class_init), (gst_pulsesink_init),
114746	  (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
114747	  (gst_pulsesink_finalize), (gst_pulsesink_dispose),
114748	  (gst_pulsesink_set_property), (gst_pulsesink_get_property),
114749	  (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
114750	  (gst_pulsesink_stream_request_cb),
114751	  (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
114752	  (gst_pulsesink_close), (gst_pulsesink_prepare),
114753	  (gst_pulsesink_unprepare), (gst_pulsesink_write),
114754	  (gst_pulsesink_delay), (gst_pulsesink_success_cb),
114755	  (gst_pulsesink_reset), (gst_pulsesink_change_title),
114756	  (gst_pulsesink_event), (gst_pulsesink_get_type):
114757	  * ext/pulse/pulsesink.h:
114758	  * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
114759	  (gst_pulsesrc_implements_interface_init),
114760	  (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
114761	  (gst_pulsesrc_class_init), (gst_pulsesrc_init),
114762	  (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
114763	  (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
114764	  (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
114765	  (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
114766	  (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
114767	  (gst_pulsesrc_close), (gst_pulsesrc_prepare),
114768	  (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
114769	  (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
114770	  (gst_pulsesrc_get_type):
114771	  * ext/pulse/pulsesrc.h:
114772	  * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
114773	  (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
114774	  * ext/pulse/pulseutil.h:
114775	  Add pulseaudio GStreamer element from gst-pulse. Development will
114776	  continue here instead of pulseaudio SVN. Fixes bug #400679.
114777	  Only changes over gst-pulse SVN are added copyright to the top of
114778	  files and coding style changes.
114779
1147802008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
114781
114782	  ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
114783	  Original commit message from CVS:
114784	  Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
114785	  * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
114786	  (gst_cdio_add_cdtext_album_tags):
114787	  * ext/cdio/gstcdio.h:
114788	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114789	  Also extract album title and album genre from CD-TEXT if
114790	  available (#537021).
114791
1147922008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114793
114794	  sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
114795	  Original commit message from CVS:
114796	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
114797	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
114798	  Improve negotiation a bit more by picking the smallest possible
114799	  resolution that is larger than the resolution specified in the
114800	  first caps entry of the peer caps. Fixes bug #536994.
114801
1148022008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
114803
114804	  sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
114805	  Original commit message from CVS:
114806	  Patch by: Bastien Nocera <hadess at hadess dot net>
114807	  * sys/v4l2/gstv4l2vidorient.c:
114808	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114809	  Fix compilation with newer GIT kernels that deprecated
114810	  V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
114811
1148122008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114813
114814	  Require libcdio >= 0.76.
114815	  Original commit message from CVS:
114816	  * configure.ac:
114817	  * ext/cdio/gstcdio.c:
114818	  * ext/cdio/gstcdio.h:
114819	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114820	  Require libcdio >= 0.76.
114821
1148222008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114823
114824	  gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
114825	  Original commit message from CVS:
114826	  * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
114827	  (gst_deinterleave_src_query):
114828	  * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
114829	  (gst_interleave_src_query):
114830	  Properly implement duration and position queries in bytes format. We
114831	  have to take the upstream reply and divide/multiply it by the number
114832	  of channels to get the correct result.
114833
1148342008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114835
114836	  gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
114837	  Original commit message from CVS:
114838	  * gst/avi/gstavidemux.c:
114839	  Catch UNEXPECTED when downstream has reached end of
114840	  segment in reverse mode.
114841
1148422008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114843
114844	  gst/avi/gstavidemux.c: Fix typo in comment
114845	  Original commit message from CVS:
114846	  * gst/avi/gstavidemux.c:
114847	  Fix typo in comment
114848
1148492008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114850
114851	  gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
114852	  Original commit message from CVS:
114853	  * gst/avi/gstavidemux.c:
114854	  Because we don't know the frame order we need to push till
114855	  the next keyframe
114856
1148572008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
114858
114859	  sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
114860	  Original commit message from CVS:
114861	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
114862	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114863	  (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
114864	  Provide a custom negotiation function to make sure to pick the highest
114865	  possible framerate and resolution. Fixes bug #536646.
114866
1148672008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114868
114869	  gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
114870	  Original commit message from CVS:
114871	  * gst/avi/gstavidemux.c:
114872	  Set EOS when going out of the segment in reverse playback
114873
1148742008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114875
114876	  ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
114877	  Original commit message from CVS:
114878	  * ext/taglib/Makefile.am::
114879	  Add -Wno-attributes to CXXFLAGS to suppress warning caused by
114880	  taglib headers (with gcc 4.3.1).
114881
1148822008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
114883
114884	  gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
114885	  Original commit message from CVS:
114886	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
114887	  Use the new gst_rtsp_connection_get_ip() to access the IP address
114888	  of a GstRTSPConnection since it is a private member.
114889
1148902008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114891
114892	  Use new utility functions in libgsttag to process coverart (#512333).
114893	  Original commit message from CVS:
114894	  * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
114895	  * gst/id3demux/id3v2frames.c: (parse_picture_frame):
114896	  Use new utility functions in libgsttag to process coverart (#512333).
114897
1148982008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114899
114900	  ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
114901	  Original commit message from CVS:
114902	  * ext/flac/gstflacdec.c: (gst_flac_dec_write):
114903	  We actually support left/side, right/side and mid/side files. The
114904	  conversion to normal, interleaved stereo is done by libflac.
114905
1149062008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114907
114908	  gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
114909	  Original commit message from CVS:
114910	  * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
114911	  (gst_ebml_write_set_cache):
114912	  Unref the write cache in finalize if it was set and add add "FIXME"
114913	  to a comment that needs it.
114914
1149152008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114916
114917	  gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
114918	  Original commit message from CVS:
114919	  * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114920	  (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
114921	  (gst_interleave_request_new_pad), (gst_interleave_release_pad):
114922	  * gst/interleave/interleave.h:
114923	  Use an always increasing integer for the number in the name of the
114924	  requested sink pads to guarantuee a unique name. Add a "channel"
114925	  property to GstInterleavePad to make it possible for applications
114926	  to retrieve the channel number in the output for every pad.
114927	  Use g_type_register_static_simple() instead of
114928	  g_type_register_static() to save some relocations.
114929
1149302008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114931
114932	  gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
114933	  Original commit message from CVS:
114934	  * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114935	  (gst_interleave_change_state):
114936	  Stop GstCollectPads before calling the parent's state change function
114937	  when going from PAUSED to READY as we otherwise deadlock.
114938	  Fixes bug #536258.
114939
1149402008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114941
114942	  gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
114943	  Original commit message from CVS:
114944	  * gst/interleave/interleave.c:
114945	  (gst_interleave_check_channel_positions),
114946	  (gst_interleave_set_channel_positions),
114947	  (gst_interleave_class_init):
114948	  Use new gst_audio_check_channel_positions() function and register
114949	  the GstInterleavePad type from a threadsafe context.
114950
1149512008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114952
114953	  gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
114954	  Original commit message from CVS:
114955	  Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
114956	  * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
114957	  (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
114958	  (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
114959	  (gst_avi_demux_process_next_entry):
114960	  * gst/avi/gstavidemux.h:
114961	  Implement reverse playback. Fixes #535300.
114962	  Small cleanups.
114963
1149642008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114965
114966	  gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
114967	  Original commit message from CVS:
114968	  * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114969	  (gst_interleave_finalize), (gst_audio_check_channel_positions),
114970	  (gst_interleave_set_channel_positions),
114971	  (gst_interleave_class_init), (gst_interleave_init),
114972	  (gst_interleave_set_property), (gst_interleave_get_property),
114973	  (gst_interleave_request_new_pad), (gst_interleave_release_pad),
114974	  (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
114975	  (gst_interleave_src_query_latency), (gst_interleave_collected):
114976	  * gst/interleave/interleave.h:
114977	  Allow setting channel positions via a property and allow using the
114978	  channel positions on the input as the channel positions of the output.
114979	  Fix some broken logic and memory leaks.
114980	  * tests/check/Makefile.am:
114981	  * tests/check/elements/interleave.c: (src_handoff_float32),
114982	  (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
114983	  Add unit tests for checking correct handling of channel positions.
114984
1149852008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114986
114987	  gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
114988	  Original commit message from CVS:
114989	  * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
114990	  (gst_videomixer_query_latency):
114991	  When using gst_element_iterate_pads() one has to unref every pad
114992	  after usage.
114993
1149942008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
114995
114996	  gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
114997	  Original commit message from CVS:
114998	  Patch by: Bastien Nocera <hadess at hadess dot net>
114999	  * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
115000	  (qtdemux_parse_udta):
115001	  * gst/qtdemux/qtdemux_fourcc.h:
115002	  Improve meta-data handling, add 'comment', 'description' and
115003	  'copyright' tag handling.
115004	  Fixes #535935
115005
1150062008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
115007
115008	  gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
115009	  Original commit message from CVS:
115010	  2008-05-31  Julien Moutte  <julien@fluendo.com>
115011	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
115012	  (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
115013	  (gst_qtdemux_seek_to_previous_keyframe),
115014	  (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
115015	  we don't clip the segment's stop using the main segment duration
115016	  as
115017	  that could crop quite some video frames. Make reverse playback
115018	  support
115019	  more robust and support edit lists. Support seeking to the last
115020	  frame,
115021	  and fix reverse looping playback. Add some debugging.
115022	  * win32/common/config.h: Updated.
115023
1150242008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115025
115026	  gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
115027	  Original commit message from CVS:
115028	  * gst/equalizer/gstiirequalizer.c:
115029	  (gst_iir_equalizer_transform_ip):
115030	  Don't clip float/double samples, correctly unset passthrough mode
115031	  and use better rounding for integer samples.
115032
1150332008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115034
115035	  gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
115036	  Original commit message from CVS:
115037	  * gst/equalizer/gstiirequalizer.c:
115038	  (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
115039	  (setup_filter), (set_passthrough), (update_coefficients),
115040	  (gst_iir_equalizer_compute_frequencies),
115041	  (gst_iir_equalizer_transform_ip):
115042	  * gst/equalizer/gstiirequalizer.h:
115043	  Update the filter coefficients only when needed in the transform_ip
115044	  function and correctly set the element into passthrough mode if the
115045	  gain of all bands is 0.
115046
1150472008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
115048
115049	  gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
115050	  Original commit message from CVS:
115051	  Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
115052	  * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
115053	  (gst_alpha_set_property), (gst_alpha_get_property),
115054	  (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
115055	  Try to skip pixels or areas that are too dark or too bright for us to do
115056	  meaningfull color detection.
115057	  Added properties to control the sensitivity to light and darkness.
115058	  Added some small cleanups. Fixes #512345.
115059
1150602008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115061
115062	  Ignore some more generated things
115063	  Original commit message from CVS:
115064	  * docs/plugins/.cvsignore:
115065	  * tests/check/elements/.cvsignore:
115066	  Ignore some more generated things
115067	  * tests/check/Makefile.am:
115068	  Ignore OSS elements in the state changes test too.
115069
1150702008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115071
115072	  docs/plugins/: Add SMPTE effect elements to docs.
115073	  Original commit message from CVS:
115074	  * docs/plugins/Makefile.am:
115075	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115076	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
115077	  Add SMPTE effect elements to docs.
115078
1150792008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115080
115081	  Document whats first shown on the fdo plugin docs page :)
115082	  Original commit message from CVS:
115083	  * docs/plugins/Makefile.am:
115084	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115085	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
115086	  * ext/raw1394/gstdv1394src.c:
115087	  Document whats first shown on the fdo plugin docs page :)
115088
1150892008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115090
115091	  Rename audiovoice to audiokaraoke and add it to the docs.
115092	  Original commit message from CVS:
115093	  * docs/plugins/Makefile.am:
115094	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115095	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
115096	  * docs/plugins/gst-plugins-good-plugins.args:
115097	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
115098	  * docs/plugins/inspect/plugin-audiofx.xml:
115099	  * gst/audiofx/Makefile.am:
115100	  * gst/audiofx/audiofx.c:
115101	  * gst/audiofx/audiokaraoke.c:
115102	  * gst/audiofx/audiokaraoke.h:
115103	  * gst/audiofx/audiovoice.c:
115104	  * gst/audiofx/audiovoice.h:
115105	  Rename audiovoice to audiokaraoke and add it to the docs.
115106
1151072008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115108
115109	  Document aasink and cacasink.
115110	  Original commit message from CVS:
115111	  * REQUIREMENTS:
115112	  * docs/plugins/Makefile.am:
115113	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115114	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
115115	  * docs/plugins/gst-plugins-good-plugins.args:
115116	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
115117	  * docs/plugins/gst-plugins-good-plugins.interfaces:
115118	  * docs/plugins/gst-plugins-good-plugins.prerequisites:
115119	  * docs/plugins/inspect/plugin-aasink.xml:
115120	  * docs/plugins/inspect/plugin-alaw.xml:
115121	  * docs/plugins/inspect/plugin-alpha.xml:
115122	  * docs/plugins/inspect/plugin-alphacolor.xml:
115123	  * docs/plugins/inspect/plugin-annodex.xml:
115124	  * docs/plugins/inspect/plugin-apetag.xml:
115125	  * docs/plugins/inspect/plugin-audiofx.xml:
115126	  * docs/plugins/inspect/plugin-auparse.xml:
115127	  * docs/plugins/inspect/plugin-autodetect.xml:
115128	  * docs/plugins/inspect/plugin-avi.xml:
115129	  * docs/plugins/inspect/plugin-cacasink.xml:
115130	  * docs/plugins/inspect/plugin-cairo.xml:
115131	  * docs/plugins/inspect/plugin-cdio.xml:
115132	  * docs/plugins/inspect/plugin-cutter.xml:
115133	  * docs/plugins/inspect/plugin-debug.xml:
115134	  * docs/plugins/inspect/plugin-dv.xml:
115135	  * docs/plugins/inspect/plugin-efence.xml:
115136	  * docs/plugins/inspect/plugin-effectv.xml:
115137	  * docs/plugins/inspect/plugin-equalizer.xml:
115138	  * docs/plugins/inspect/plugin-esdsink.xml:
115139	  * docs/plugins/inspect/plugin-flac.xml:
115140	  * docs/plugins/inspect/plugin-flxdec.xml:
115141	  * docs/plugins/inspect/plugin-gamma.xml:
115142	  * docs/plugins/inspect/plugin-gconfelements.xml:
115143	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115144	  * docs/plugins/inspect/plugin-goom.xml:
115145	  * docs/plugins/inspect/plugin-goom2k1.xml:
115146	  * docs/plugins/inspect/plugin-halelements.xml:
115147	  * docs/plugins/inspect/plugin-icydemux.xml:
115148	  * docs/plugins/inspect/plugin-id3demux.xml:
115149	  * docs/plugins/inspect/plugin-jpeg.xml:
115150	  * docs/plugins/inspect/plugin-level.xml:
115151	  * docs/plugins/inspect/plugin-matroska.xml:
115152	  * docs/plugins/inspect/plugin-monoscope.xml:
115153	  * docs/plugins/inspect/plugin-mulaw.xml:
115154	  * docs/plugins/inspect/plugin-multifile.xml:
115155	  * docs/plugins/inspect/plugin-multipart.xml:
115156	  * docs/plugins/inspect/plugin-navigationtest.xml:
115157	  * docs/plugins/inspect/plugin-ossaudio.xml:
115158	  * docs/plugins/inspect/plugin-png.xml:
115159	  * docs/plugins/inspect/plugin-quicktime.xml:
115160	  * docs/plugins/inspect/plugin-rtp.xml:
115161	  * docs/plugins/inspect/plugin-rtsp.xml:
115162	  * docs/plugins/inspect/plugin-smpte.xml:
115163	  * docs/plugins/inspect/plugin-soup.xml:
115164	  * docs/plugins/inspect/plugin-spectrum.xml:
115165	  * docs/plugins/inspect/plugin-speex.xml:
115166	  * docs/plugins/inspect/plugin-taglib.xml:
115167	  * docs/plugins/inspect/plugin-udp.xml:
115168	  * docs/plugins/inspect/plugin-video4linux2.xml:
115169	  * docs/plugins/inspect/plugin-videobalance.xml:
115170	  * docs/plugins/inspect/plugin-videobox.xml:
115171	  * docs/plugins/inspect/plugin-videocrop.xml:
115172	  * docs/plugins/inspect/plugin-videoflip.xml:
115173	  * docs/plugins/inspect/plugin-videomixer.xml:
115174	  * docs/plugins/inspect/plugin-wavenc.xml:
115175	  * docs/plugins/inspect/plugin-wavpack.xml:
115176	  * docs/plugins/inspect/plugin-wavparse.xml:
115177	  * docs/plugins/inspect/plugin-ximagesrc.xml:
115178	  * ext/aalib/gstaasink.c:
115179	  * ext/libcaca/gstcacasink.c:
115180	  Document aasink and cacasink.
115181
1151822008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115183
115184	  gst/videomixer/videomixer.*: duration and latency queries.
115185	  Original commit message from CVS:
115186	  * gst/videomixer/videomixer.c: (gst_videomixer_reset),
115187	  (gst_videomixer_init), (gst_videomixer_query_duration),
115188	  (gst_videomixer_query_latency), (gst_videomixer_query),
115189	  (gst_videomixer_blend_buffers):
115190	  * gst/videomixer/videomixer.h:
115191	  Implement position (in time), duration and latency queries.
115192
1151932008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115194
115195	  gst/interleave/interleave.c: Implement latency query.
115196	  Original commit message from CVS:
115197	  * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
115198	  (gst_interleave_src_query_latency), (gst_interleave_src_query):
115199	  Implement latency query.
115200
1152012008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
115202
115203	  gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
115204	  Original commit message from CVS:
115205	  * gst/videomixer/videomixer.c: (gst_videomixer_reset),
115206	  (gst_videomixer_init), (gst_videomixer_request_new_pad),
115207	  (gst_videomixer_fill_queues), (forward_event_func),
115208	  (forward_event), (gst_videomixer_src_event),
115209	  (gst_videomixer_sink_event):
115210	  * gst/videomixer/videomixer.h:
115211	  Implement proper seek/newsegment handling.
115212	  Based on adder's implementation.
115213	  Fixes #535121
115214
1152152008-05-26 16:25:15 +0000  j^ <j@oil21.org>
115216
115217	  gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
115218	  Original commit message from CVS:
115219	  Patch by: j^ <j at oil21 dot org>
115220	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115221	  Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
115222
1152232008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115224
115225	  gst/audiofx/: Add simple voice removal element. Yay karaoke.
115226	  Original commit message from CVS:
115227	  * gst/audiofx/Makefile.am:
115228	  * gst/audiofx/audiofx.c: (plugin_init):
115229	  * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
115230	  (gst_audio_voice_class_init), (gst_audio_voice_init),
115231	  (update_filter), (gst_audio_voice_set_property),
115232	  (gst_audio_voice_get_property), (gst_audio_voice_setup),
115233	  (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
115234	  (gst_audio_voice_transform_ip):
115235	  * gst/audiofx/audiovoice.h:
115236	  Add simple voice removal element. Yay karaoke.
115237
1152382008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
115239
115240	  sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
115241	  Original commit message from CVS:
115242	  Patch by: William M. Brack <wbrack at mmm dot com dot hk>
115243	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
115244	  Fix potential caps leak.
115245	  If we can't get the framerate with an ioctl, try to get it with the
115246	  current norm. Fixes #520092.
115247
1152482008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
115249
115250	  sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
115251	  Original commit message from CVS:
115252	  Patch by: William M. Brack <wbrack at mmm dot com dot hk>
115253	  * sys/v4l2/v4l2src_calls.c:
115254	  (gst_v4l2src_probe_caps_for_format_and_size):
115255	  If we fail to get the frame intervals, simply don't touch the framerates
115256	  on the template caps instead of discarding the format. See #520092.
115257
1152582008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
115259
115260	  sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
115261	  Original commit message from CVS:
115262	  Patch by: William M. Brack <wbrack at mmm dot com dot hk>
115263	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
115264	  (gst_v4l2_get_caps_info):
115265	  Add NV12, NV21 and bayer support. See #520092.
115266
1152672008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115268
115269	  gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
115270	  Original commit message from CVS:
115271	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
115272	  (gst_qtdemux_activate_segment):
115273	  Unbreak segment activation again. Fixes #531672.
115274
1152752008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115276
115277	  gst/interleave/deinterleave.c: Add another example launch line.
115278	  Original commit message from CVS:
115279	  * gst/interleave/deinterleave.c:
115280	  Add another example launch line.
115281	  * gst/interleave/interleave.c: (interleave_24),
115282	  (gst_interleave_finalize), (gst_interleave_base_init),
115283	  (gst_interleave_class_init), (gst_interleave_init),
115284	  (gst_interleave_request_new_pad), (gst_interleave_release_pad),
115285	  (gst_interleave_change_state), (__remove_channels),
115286	  (__set_channels), (gst_interleave_sink_getcaps),
115287	  (gst_interleave_set_process_function),
115288	  (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
115289	  (gst_interleave_src_query_duration), (gst_interleave_src_query),
115290	  (forward_event_func), (forward_event), (gst_interleave_src_event),
115291	  (gst_interleave_collected):
115292	  * gst/interleave/interleave.h:
115293	  Major rewrite of interleave using GstCollectpads. This new version
115294	  also supports almost all raw audio formats and has better caps
115295	  negotiation. Fixes bug #506594.
115296	  Also update docs and add some more examples.
115297	  * tests/check/elements/interleave.c: (interleave_chain_func),
115298	  (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
115299	  (interleave_suite):
115300	  Add some more extensive unit tests for interleave.
115301
1153022008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115303
115304	  Don't use _gst_pad().
115305	  Original commit message from CVS:
115306	  * examples/switch/switcher.c: (switch_timer):
115307	  * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
115308	  * gst/rtpmanager/gstrtpclient.c: (create_stream):
115309	  * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
115310	  (gst_sdp_demux_stream_configure_udp_sink):
115311	  * tests/check/elements/deinterleave.c: (GST_START_TEST),
115312	  (pad_added_setup_data_check_float32_8ch_cb):
115313	  * tests/check/elements/rganalysis.c: (send_eos_event),
115314	  (send_tag_event):
115315	  Don't use _gst_pad().
115316
1153172008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115318
115319	  ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
115320	  Original commit message from CVS:
115321	  * ext/flac/Makefile.am:
115322	  * ext/flac/gstflacdec.c: (gst_flac_dec_write):
115323	  Set the channel layout when decoding FLAC files with more than 2
115324	  channels as defined by the FLAC spec. Fixes bug #534570.
115325	  Also don't try to decode left/side, right/side and mid/side files
115326	  as we don't support this at all.
115327
1153282008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115329
115330	  configure.ac: We need -base CVS (rtsp).
115331	  Original commit message from CVS:
115332	  * configure.ac:
115333	  We need -base CVS (rtsp).
115334
1153352008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115336
115337	  docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
115338	  Original commit message from CVS:
115339	  * docs/plugins/Makefile.am:
115340	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115341	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115342	  * docs/plugins/gst-plugins-bad-plugins.args:
115343	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115344	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
115345	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115346	  * docs/plugins/gst-plugins-bad-plugins.signals:
115347	  * docs/plugins/inspect/plugin-alsaspdif.xml:
115348	  * docs/plugins/inspect/plugin-amrwb.xml:
115349	  * docs/plugins/inspect/plugin-app.xml:
115350	  * docs/plugins/inspect/plugin-bayer.xml:
115351	  * docs/plugins/inspect/plugin-bz2.xml:
115352	  * docs/plugins/inspect/plugin-cdaudio.xml:
115353	  * docs/plugins/inspect/plugin-cdxaparse.xml:
115354	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
115355	  * docs/plugins/inspect/plugin-dtsdec.xml:
115356	  * docs/plugins/inspect/plugin-dvb.xml:
115357	  * docs/plugins/inspect/plugin-dvdspu.xml:
115358	  * docs/plugins/inspect/plugin-faac.xml:
115359	  * docs/plugins/inspect/plugin-faad.xml:
115360	  * docs/plugins/inspect/plugin-fbdevsink.xml:
115361	  * docs/plugins/inspect/plugin-festival.xml:
115362	  * docs/plugins/inspect/plugin-filter.xml:
115363	  * docs/plugins/inspect/plugin-flvdemux.xml:
115364	  * docs/plugins/inspect/plugin-freeze.xml:
115365	  * docs/plugins/inspect/plugin-gsm.xml:
115366	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115367	  * docs/plugins/inspect/plugin-h264parse.xml:
115368	  * docs/plugins/inspect/plugin-interleave.xml:
115369	  * docs/plugins/inspect/plugin-jack.xml:
115370	  * docs/plugins/inspect/plugin-ladspa.xml:
115371	  * docs/plugins/inspect/plugin-metadata.xml:
115372	  * docs/plugins/inspect/plugin-mms.xml:
115373	  * docs/plugins/inspect/plugin-modplug.xml:
115374	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
115375	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
115376	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
115377	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
115378	  * docs/plugins/inspect/plugin-musepack.xml:
115379	  * docs/plugins/inspect/plugin-musicbrainz.xml:
115380	  * docs/plugins/inspect/plugin-mve.xml:
115381	  * docs/plugins/inspect/plugin-nas.xml:
115382	  * docs/plugins/inspect/plugin-neon.xml:
115383	  * docs/plugins/inspect/plugin-nsfdec.xml:
115384	  * docs/plugins/inspect/plugin-nuvdemux.xml:
115385	  * docs/plugins/inspect/plugin-rawparse.xml:
115386	  * docs/plugins/inspect/plugin-real.xml:
115387	  * docs/plugins/inspect/plugin-replaygain.xml:
115388	  * docs/plugins/inspect/plugin-rfbsrc.xml:
115389	  * docs/plugins/inspect/plugin-sdl.xml:
115390	  * docs/plugins/inspect/plugin-sdp.xml:
115391	  * docs/plugins/inspect/plugin-selector.xml:
115392	  * docs/plugins/inspect/plugin-sndfile.xml:
115393	  * docs/plugins/inspect/plugin-soundtouch.xml:
115394	  * docs/plugins/inspect/plugin-spcdec.xml:
115395	  * docs/plugins/inspect/plugin-speed.xml:
115396	  * docs/plugins/inspect/plugin-speexresample.xml:
115397	  * docs/plugins/inspect/plugin-stereo.xml:
115398	  * docs/plugins/inspect/plugin-tta.xml:
115399	  * docs/plugins/inspect/plugin-vcdsrc.xml:
115400	  * docs/plugins/inspect/plugin-videosignal.xml:
115401	  * docs/plugins/inspect/plugin-vmnc.xml:
115402	  * docs/plugins/inspect/plugin-wildmidi.xml:
115403	  * docs/plugins/inspect/plugin-x264.xml:
115404	  * docs/plugins/inspect/plugin-xvid.xml:
115405	  * docs/plugins/inspect/plugin-y4menc.xml:
115406	  Add interleave/deinterleave to the docs and while at that
115407	  run make update in docs/plugins.
115408	  * gst/interleave/deinterleave.c:
115409	  Add a parapraph about using a queue and audioconvert after the source
115410	  pads to the docs.
115411
1154122008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115413
115414	  gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
115415	  Original commit message from CVS:
115416	  * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
115417	  (gst_deinterleave_class_init), (gst_deinterleave_init),
115418	  (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
115419	  * gst/interleave/deinterleave.h:
115420	  Don't set a getcaps() function on the src pads as it's not required
115421	  and the default getcaps() function returns the correct results for
115422	  our src pads.
115423	  Complete documentation and add myself to the authors of the element.
115424
1154252008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
115426
115427	  gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
115428	  Original commit message from CVS:
115429	  * gst/udp/Makefile.am:
115430	  Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
115431	  when including netdb.h when building against glibc >= 2.8.
115432
1154332008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
115434
115435	  gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
115436	  Original commit message from CVS:
115437	  2008-05-22  Julien Moutte  <julien@fluendo.com>
115438	  * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
115439	  debug statement arguments.
115440	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
115441	  * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
115442	  (gst_udp_leave_group): Fix IP and IPV6 options to make it work
115443	  on more platforms.
115444
1154452008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115446
115447	  tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
115448	  Original commit message from CVS:
115449	  * tests/check/elements/avimux.c: (setup_src_pad),
115450	  (teardown_src_pad):
115451	  * tests/check/elements/icydemux.c: (icydemux_found_pad),
115452	  (GST_START_TEST):
115453	  * tests/check/elements/matroskamux.c: (setup_src_pad),
115454	  (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
115455	  * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
115456	  (GST_START_TEST):
115457	  * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
115458	  (setup_wavpackparse), (cleanup_wavpackparse):
115459	  Don't use gst_element_get_pad(), it's a bad, bad method.
115460
1154612008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115462
115463	  Don't use gst_element_get_pad(), it's a bad method.
115464	  Original commit message from CVS:
115465	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
115466	  (do_toggle_element):
115467	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
115468	  (do_toggle_element):
115469	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
115470	  (do_toggle_element):
115471	  * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
115472	  * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
115473	  (do_toggle_element):
115474	  * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
115475	  (do_toggle_element):
115476	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
115477	  (gst_auto_audio_sink_detect):
115478	  * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
115479	  (gst_auto_video_sink_detect):
115480	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115481	  (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
115482	  (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
115483	  (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
115484	  (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
115485	  (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
115486	  * tests/icles/videocrop-test.c: (test_with_caps),
115487	  (video_crop_get_test_caps):
115488	  Don't use gst_element_get_pad(), it's a bad method.
115489
1154902008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115491
115492	  gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
115493	  Original commit message from CVS:
115494	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
115495	  (gst_multiudpsink_add_internal):
115496	  * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
115497	  (gst_udp_join_group):
115498	  * gst/udp/gstudpnetutils.h:
115499	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115500	  Joining a multicast group and setting the loop/ttl properties are
115501	  totally unrelated tasks are must be separated.
115502
1155032008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115504
115505	  gst/avi/gstavimux.c: Also support alaw/mulaw.
115506	  Original commit message from CVS:
115507	  * gst/avi/gstavimux.c:
115508	  Also support alaw/mulaw.
115509
1155102008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
115511
115512	  gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
115513	  Original commit message from CVS:
115514	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115515	  (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
115516	  * gst/udp/gstmultiudpsink.h:
115517	  Add a fixme for the auto-multicast property.
115518	  Fix some confusing debug messages.
115519	  Disable setting a qos value by default.
115520
1155212008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
115522
115523	  gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
115524	  Original commit message from CVS:
115525	  Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
115526	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
115527	  Ignore EPERM errors from sendto. Fixes #533619.
115528
1155292008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
115530
115531	  gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
115532	  Original commit message from CVS:
115533	  Patch by: Henrik Eriksson <henriken at axis dot com>
115534	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115535	  (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
115536	  (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
115537	  (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
115538	  * gst/udp/gstmultiudpsink.h:
115539	  Add qos-dscp property to manage the Quality of service.
115540
1155412008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115542
115543	  gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
115544	  Original commit message from CVS:
115545	  * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
115546	  Improve debugging of the ident.
115547
1155482008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
115549
115550	  gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
115551	  Original commit message from CVS:
115552	  Patch by: Bruno Santos <brunof at ua dot pt>
115553	  * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
115554	  (gst_udp_join_group), (gst_udp_leave_group),
115555	  (gst_udp_is_multicast):
115556	  * gst/udp/gstudpnetutils.h:
115557	  Provide a bunch of helper methods to deal with IPv4 and IPv6
115558	  transparently.
115559	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115560	  (gst_multiudpsink_init), (gst_multiudpsink_set_property),
115561	  (gst_multiudpsink_get_property), (join_multicast),
115562	  (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
115563	  (gst_multiudpsink_remove):
115564	  * gst/udp/gstmultiudpsink.h:
115565	  Add multicast TTL and loopback properties.
115566	  Use the helper methods to implement ip4 and ip6.
115567	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
115568	  * gst/udp/gstudpsrc.h:
115569	  Use the helper methods to implement ip4 and ip6.
115570	  Fixes #515962.
115571
1155722008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
115573
115574	  gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
115575	  Original commit message from CVS:
115576	  Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
115577	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
115578	  (gst_multipart_demux_get_gstname),
115579	  (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
115580	  * gst/multipart/multipartdemux.h:
115581	  Don't blindly copy the mime-type as the caps name because they not
115582	  always map directly. Instead use a hashtable with common mappings.
115583	  Fixes #533287.
115584
1155852008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
115586
115587	  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...
115588	  Original commit message from CVS:
115589	  * ext/esd/esdsink.c: (gst_esdsink_write):
115590	  When we post an error, we must return -1 to let the parent know that we
115591	  cannot write the segment else it will loop and continue to call us again
115592	  forever. Patch by Michael Meeks.
115593
1155942008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115595
115596	  gst/videomixer/videomixer.c: Add missing incudes.
115597	  Original commit message from CVS:
115598	  * gst/videomixer/videomixer.c:
115599	  Add missing incudes.
115600
1156012008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
115602
115603	  gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
115604	  Original commit message from CVS:
115605	  * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
115606	  (gst_rtp_h264_pay_handle_buffer):
115607	  * gst/rtp/gstrtph264pay.h:
115608	  Correct a typo (sinle -> single).
115609
1156102008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
115611
115612	  gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
115613	  Original commit message from CVS:
115614	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
115615	  (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
115616	  (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
115617	  (gst_rtp_h264_depay_process):
115618	  * gst/rtp/gstrtph264depay.h:
115619	  Add experimental support for outputting quicktime-like AVC output in
115620	  addition to the existing bytestream output.
115621	  * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
115622	  (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
115623	  (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
115624	  (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
115625	  (gst_rtp_h264_pay_get_property):
115626	  * gst/rtp/gstrtph264pay.h:
115627	  Make the parsing mode configurable, for some inputs we don't need to
115628	  scan every byte for start codes.
115629	  Only set the marker bit on ACCESS units.
115630
1156312008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115632
115633	  gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
115634	  Original commit message from CVS:
115635	  * gst/equalizer/gstiirequalizer.c:
115636	  Use a bigger type in integer mode for the intermediate results to
115637	  prevent overflows. This fixes the crippled sound when using the
115638	  equalizer in integer mode. Fixes bug #510865.
115639
1156402008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115641
115642	  gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
115643	  Original commit message from CVS:
115644	  * gst/videomixer/videomixer.c:
115645	  * gst/videomixer/videomixer.h:
115646	  Instead of a random number for the request pad id's,
115647	  use a counter.
115648	  Register the videomixerpad class from the element's class_init
115649	  where it's safer, and allows the docs generator to scan it.
115650
1156512008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
115652
115653	  gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
115654	  Original commit message from CVS:
115655	  * gst/smpte/Makefile.am:
115656	  * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
115657	  * gst/smpte/gstsmpte.h:
115658	  * gst/smpte/gstsmptealpha.c:
115659	  (gst_smpte_alpha_transition_type_get_type),
115660	  (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
115661	  (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
115662	  (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
115663	  (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
115664	  (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
115665	  (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
115666	  (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
115667	  * gst/smpte/gstsmptealpha.h:
115668	  * gst/smpte/plugin.c: (plugin_init):
115669	  Add new plugin that adds the SMPTE transition in the alpha channel of
115670	  I420 and AYUV frames so that they can be blended with videomixer later
115671	  on. Uses all niceties such as using base transform for efficient alloc
115672	  and negotiation. It currently requires GstController to control the
115673	  position in the transition effect.
115674
1156752008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115676
115677	  Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
115678	  Original commit message from CVS:
115679	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115680	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
115681	  * docs/plugins/gst-plugins-good-plugins.args:
115682	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
115683	  * docs/plugins/gst-plugins-good-plugins.interfaces:
115684	  * docs/plugins/gst-plugins-good-plugins.types:
115685	  * gst/videomixer/videomixer.c:
115686	  Try using thaytans new mechanism to get extra classes into plugin
115687	  docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
115688	  missing still.
115689
1156902008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115691
115692	  tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
115693	  Original commit message from CVS:
115694	  * tests/check/elements/deinterleave.c: (GST_START_TEST):
115695	  Set keep-positions property to TRUE for the 8 channel test to ensure
115696	  that the original channel position is set on the output.
115697
1156982008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115699
115700	  gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
115701	  Original commit message from CVS:
115702	  * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
115703	  (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
115704	  (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
115705	  (gst_deinterleave_get_property):
115706	  * gst/interleave/deinterleave.h:
115707	  Add a property to select whether channel positions should be kept on
115708	  the mono output buffers or should be dropped.
115709
1157102008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115711
115712	  gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
115713	  Original commit message from CVS:
115714	  * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
115715	  Set proper rate in avi stream header for PCM audio, and also do some
115716	  more sanity checks on caps in this case.  Fixes #511489.
115717
1157182008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115719
115720	  gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
115721	  Original commit message from CVS:
115722	  * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
115723	  (gst_deinterleave_init), (gst_deinterleave_sink_event),
115724	  (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
115725	  * gst/interleave/deinterleave.h:
115726	  Queue events until src pads were added and they can be sent. Otherwise
115727	  downstream will never get the first newsegment event.
115728
1157292008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115730
115731	  gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
115732	  Original commit message from CVS:
115733	  * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
115734	  (gst_deinterleave_getcaps):
115735	  Always set the channel positions when gst_audio_get_channel_positions()
115736	  returns something, even if they're not set in the caps. This makes
115737	  sure that the output channels can be interleaved again correctly
115738	  in the mono/stereo cases too.
115739	  Don't ask for the peercaps of the current pad in getcaps() as this
115740	  might call getcaps() again and deadlock.
115741
1157422008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115743
115744	  sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
115745	  Original commit message from CVS:
115746	  * sys/v4l2/gstv4l2src.c:
115747	  Don't include the gstv4l2xoverlay.h header as the XOverlay support
115748	  isn't implemented at all yet and this requires X headers to be
115749	  installed. Fixes bug #533264.
115750
1157512008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115752
115753	  gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
115754	  Original commit message from CVS:
115755	  * gst/interleave/Makefile.am:
115756	  * gst/interleave/deinterleave.c: (deinterleave_24),
115757	  (gst_deinterleave_finalize), (gst_deinterleave_base_init),
115758	  (gst_deinterleave_class_init), (gst_deinterleave_init),
115759	  (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
115760	  (gst_deinterleave_set_process_function),
115761	  (gst_deinterleave_sink_setcaps), (__remove_channels),
115762	  (__set_channels), (gst_deinterleave_getcaps),
115763	  (gst_deinterleave_process), (gst_deinterleave_chain),
115764	  (gst_deinterleave_sink_activate_push):
115765	  * gst/interleave/deinterleave.h:
115766	  Add support for all raw audio formats and provide better negotiation
115767	  if the caps are changing.
115768	  Don't allow changes of the channel positions and set the position of
115769	  the corresponding channel on the src pad caps.
115770	  General cleanup and smaller bugfixes.
115771	  * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
115772	  Check the channel positions on the output buffer caps.
115773
1157742008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115775
115776	  Fix some compiler warnings.
115777	  Original commit message from CVS:
115778	  * ext/wavpack/gstwavpackstreamreader.c:
115779	  * tests/examples/spectrum/demo-audiotest.c:
115780	  * tests/examples/spectrum/demo-osssrc.c:
115781	  Fix some compiler warnings.
115782
1157832008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
115784
115785	  gst/rtp/gstrtph264depay.c: Small comment added.
115786	  Original commit message from CVS:
115787	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
115788	  Small comment added.
115789	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
115790	  (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
115791	  (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
115792	  Debug string cleanups (remove trailing \n)
115793	  Refactor and clean up the payloader a bit and make sure that we only
115794	  put one NAL unit in an RTP packet even if the input buffer contains
115795	  multiple NAL units.
115796	  Add suport for AVC format input.
115797
1157982008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
115799
115800	  gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
115801	  Original commit message from CVS:
115802	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
115803	  (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
115804	  (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
115805	  * gst/rtp/gstrtph264pay.h:
115806	  Make it possible to specify profile-level-id and sprop-parameter-sets
115807	  using properties in case they are not available in-stream.
115808
1158092008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115810
115811	  tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
115812	  Original commit message from CVS:
115813	  * tests/check/Makefile.am:
115814	  Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
115815	  weird invalid free errors in valgrind/libc after _exit for some
115816	  reason.
115817	  * tests/check/elements/deinterleave.c: (pads_created),
115818	  (set_channel_positions), (src_handoff_float32_8ch),
115819	  (float_buffer_check_probe),
115820	  (pad_added_setup_data_check_float32_8ch_cb),
115821	  (make_fake_src_8chans_float32), (GST_START_TEST),
115822	  (deinterleave_suite):
115823	  Add some more deinterleave unit test bits I had locally.
115824
1158252008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115826
115827	  docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
115828	  Original commit message from CVS:
115829	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115830	  * docs/plugins/gst-plugins-good-plugins.args:
115831	  * docs/plugins/inspect/plugin-ladspa.xml:
115832	  Remove ladspa fro plugin-docs, its in gst-plugins-bad.
115833
1158342008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115835
115836	  gst/interleave/: Split definitions into separate header files for better documentation generation.
115837	  Original commit message from CVS:
115838	  * gst/interleave/Makefile.am:
115839	  * gst/interleave/deinterleave.h:
115840	  * gst/interleave/interleave.h:
115841	  * gst/interleave/plugin.h:
115842	  Split definitions into separate header files for better documentation
115843	  generation.
115844	  * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
115845	  (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
115846	  (gst_deinterleave_process):
115847	  Don't use alloca, allow caps changes as long as the number of channels
115848	  does not change, don't use g_warning, return NOT_NEGOTIATED as early
115849	  as possible and some other cleanup.
115850	  * gst/interleave/interleave.c: (gst_interleave_base_init),
115851	  (gst_interleave_class_init):
115852	  Do some random cleanup.
115853	  * tests/check/Makefile.am:
115854	  * tests/check/elements/deinterleave.c: (GST_START_TEST),
115855	  (deinterleave_chain_func), (deinterleave_pad_added),
115856	  (deinterleave_suite):
115857	  Add unit tests for the deinterleave element.
115858
1158592008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115860
115861	  gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
115862	  Original commit message from CVS:
115863	  * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
115864	  Send an initial BYTE segment to inform downstream of later seeking,
115865	  and to forego sync attempts.
115866
1158672008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115868
115869	  gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
115870	  Original commit message from CVS:
115871	  * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
115872	  Fix wrong caps string.
115873
1158742008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
115875
115876	  gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
115877	  Original commit message from CVS:
115878	  Based on patch by: Olivier Crete <tester at tester dot ca>
115879	  * gst/rtp/Makefile.am:
115880	  * gst/rtp/gstrtp.c: (plugin_init):
115881	  * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
115882	  (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
115883	  (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
115884	  (gst_rtp_g729_depay_plugin_init):
115885	  * gst/rtp/gstrtpg729depay.h:
115886	  * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
115887	  (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
115888	  (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
115889	  * gst/rtp/gstrtpg729pay.h:
115890	  Added G729 pay and depayloaders. Fixes #532409.
115891
1158922008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115893
115894	  ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
115895	  Original commit message from CVS:
115896	  * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
115897	  Fix the calculation of the duration of the concealment packets.
115898
1158992008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
115900
115901	  gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
115902	  Original commit message from CVS:
115903	  Based on patch by: Olivier Crete <tester at tester dot ca>
115904	  * gst/rtp/Makefile.am:
115905	  * gst/rtp/gstrtp.c: (plugin_init):
115906	  * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
115907	  (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
115908	  (parse_encode), (gst_rtp_dv_depay_setcaps),
115909	  (calculate_difblock_location), (gst_rtp_dv_depay_process),
115910	  (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
115911	  (gst_rtp_dv_depay_plugin_init):
115912	  * gst/rtp/gstrtpdvdepay.h:
115913	  * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
115914	  (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
115915	  (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
115916	  (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
115917	  (gst_dv_pay_negotiate), (include_dif),
115918	  (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
115919	  * gst/rtp/gstrtpdvpay.h:
115920	  Add DV pay and depayloaders. Fixes #532423.
115921
1159222008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115923
115924	  gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
115925	  Original commit message from CVS:
115926	  * gst/matroska/matroska-demux.c:
115927	  (gst_matroska_demux_push_dvd_clut_change_event):
115928	  Convert subtitle palette info in VobSub private data from VobSub's
115929	  (buggy) RGB to YUV.
115930
1159312008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115932
115933	  gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
115934	  Original commit message from CVS:
115935	  * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
115936	  Do not leave fourcc stream header field empty upon reset.
115937	  Fixes #519301.
115938
1159392008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115940
115941	  Add goom2k1 into the docs.
115942	  Original commit message from CVS:
115943	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115944	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
115945	  * docs/plugins/inspect/plugin-goom.xml:
115946	  * docs/plugins/inspect/plugin-goom2k1.xml:
115947	  * gst/goom/gstgoom.c:
115948	  * gst/goom2k1/gstgoom.c:
115949	  Add goom2k1 into the docs.
115950
1159512008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
115952
115953	  gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
115954	  Original commit message from CVS:
115955	  Based on patch by: Wouter Cloetens  <wouter at mind be>
115956	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115957	  (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
115958	  (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
115959	  (gst_rtsp_decode_quoted_string),
115960	  (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
115961	  (gst_rtspsrc_setup_auth):
115962	  Support Digest authentication. Fixes #532065.
115963
1159642008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115965
115966	  gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
115967	  Original commit message from CVS:
115968	  * gst/level/gstlevel.c:
115969	  Also support 32bit (e.g. whe having it after 'mad'). Add more notes
115970	  about whats needed for liboil acceleration. Simplify docs a bit.
115971
1159722008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
115973
115974	  gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
115975	  Original commit message from CVS:
115976	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
115977	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
115978	  Update the track duration if the old one was invalid.
115979	  Fixes bug #532117.
115980
1159812008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115982
115983	  gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
115984	  Original commit message from CVS:
115985	  * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
115986	  Use GST_STR_NULL when trying to print sps and pps strings that could
115987	  be NULL, as this might crash on some platforms.
115988
1159892008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115990
115991	  sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
115992	  Original commit message from CVS:
115993	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
115994	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
115995	  Do IDirectDrawClipper_SetHWnd() if the window ID has already been
115996	  set after creating the clipper.
115997
1159982008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115999
116000	  sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
116001	  Original commit message from CVS:
116002	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
116003	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
116004	  Added checking of surface lost case after an unsuccessful
116005	  IDirectDrawSurface7_Lock() call.
116006	  If surface is lost, return GST_FLOW_OK.
116007
1160082008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
116009
116010	* ChangeLog:
116011	* sys/directdraw/gstdirectdrawsink.c:
116012	  sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
116013	  Original commit message from CVS:
116014	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
116015	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
116016	  WndProc, gst_directdraw_sink_window_thread):
116017	  Improved Windows message loop and fixed window destruction issue.
116018	  When the window which DirectDraw is rendering to is destroyed, the
116019	  render/show_frame function will return GST_FLOW_ERROR.
116020	  Partially fixes #520885.
116021
1160222008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
116023
116024	  sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
116025	  Original commit message from CVS:
116026	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
116027	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
116028	  Fixed mid stream resolution change bug, the offscreen surface is now
116029	  released when set_caps is called.
116030	  Partially fixes #520885.
116031
1160322008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116033
116034	* ChangeLog:
116035	* sys/directdraw/gstdirectdrawsink.c:
116036	  sys/directdraw/gstdirectdrawsink.c
116037	  Original commit message from CVS:
116038	  * sys/directdraw/gstdirectdrawsink.c
116039	  (gst_directdraw_sink_buffer_alloc):
116040	  Make it so that gst_directdraw_sink_buffer_alloc uses the right
116041	  width/height.
116042	  Especially when looking through the pool of buffers, make sure that
116043	  the width/height of caps is used instead of the already negotiated
116044	  dimensions.
116045	  For example if a buffer with different caps is requested, i.e.
116046	  higher resolution, the caller would get a buffer with the old
116047	  dimensions and thus corrupt the heap.
116048
1160492008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116050
116051	* sys/directdraw/gstdirectdrawsink.c:
116052	  sys/directdraw/gstdirectdrawsink.c
116053	  Original commit message from CVS:
116054	  * sys/directdraw/gstdirectdrawsink.c
116055	  (gst_directdraw_sink_buffer_alloc):
116056	  Clear the flags on recycled buffers from buffer_alloc.
116057	  Partially fixes #520885.
116058	  The right fix this time.
116059
1160602008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116061
116062	* sys/directdraw/gstdirectdrawsink.c:
116063	  sys/directdraw/gstdirectdrawsink.c
116064	  Original commit message from CVS:
116065	  * sys/directdraw/gstdirectdrawsink.c
116066	  (gst_directdraw_sink_buffer_alloc):
116067	  Reverting previous commit, it had it all mixed up, was for a different
116068	  patch (major automation screw-up). Sorry!
116069
1160702008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116071
116072	* ChangeLog:
116073	* sys/directdraw/gstdirectdrawsink.c:
116074	  sys/directdraw/gstdirectdrawsink.c
116075	  Original commit message from CVS:
116076	  * sys/directdraw/gstdirectdrawsink.c
116077	  (gst_directdraw_sink_buffer_alloc):
116078	  Clear the flags on recycled buffers from buffer_alloc.
116079	  Partially fixes #520885.
116080
1160812008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116082
116083	  gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
116084	  Original commit message from CVS:
116085	  * gst/rtp/gstrtpilbcpay.c:
116086	  Added missing stdlib.h include for strtol(), and made include ordering and
116087	  style consistent with the corresponding depayloader.
116088
1160892008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116090
116091	  gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
116092	  Original commit message from CVS:
116093	  * gst/rtp/gstrtpilbcpay.c:
116094	  Added missing stdlib.h include for strtol(), and made include ordering and
116095	  style consistent with the corresponding depayloader.
116096
1160972008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
116098
116099	  configure.ac: Error out if we don't have the required core/base versions.
116100	  Original commit message from CVS:
116101	  * configure.ac:
116102	  Error out if we don't have the required core/base versions.
116103
1161042008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116105
116106	  sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
116107	  Original commit message from CVS:
116108	  Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
116109	  * sys/osxvideo/cocoawindow.m:
116110	  Fix compiler warnings on PPC64. Fixes bug #499318.
116111
1161122008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
116113
116114	  gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
116115	  Original commit message from CVS:
116116	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
116117	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
116118	  Don't leak file descriptors on error. Fixes #531532.
116119
1161202008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116121
116122	  ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
116123	  Original commit message from CVS:
116124	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
116125	  (gst_gconf_audio_src_change_state):
116126	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
116127	  (gst_gconf_video_sink_change_state):
116128	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
116129	  (gst_gconf_video_src_change_state):
116130	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
116131	  (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
116132	  When we can't create a fakesink/fakesrc complain instead of unreffing
116133	  NULL pointers and crashing later. See bug #530535.
116134
1161352008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116136
116137	  gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
116138	  Original commit message from CVS:
116139	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
116140	  Add some more debug info and guard against small payloads.
116141	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
116142	  Set duration on outgoing buffers because we can.
116143
1161442008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
116145
116146	  ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
116147	  Original commit message from CVS:
116148	  Patch by: Olivier Crete <tester at tester dot ca>
116149	  * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
116150	  (gst_speex_enc_init), (gst_speex_enc_chain):
116151	  Add negotiation for the speex channels and rate. Fixes #465146.
116152
1161532008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
116154
116155	  gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
116156	  Original commit message from CVS:
116157	  Patch by: Olivier Crete <tester at tester dot ca>
116158	  * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
116159	  (gst_rtp_speex_pay_getcaps):
116160	  Add negotiation for the speec channels and rate. See #465146.
116161
1161622008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
116163
116164	  gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
116165	  Original commit message from CVS:
116166	  Patch by: Olivier Crete <tester at tester dot ca>
116167	  * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
116168	  (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
116169	  Add negotiation for the ILBC mode. See #465146.
116170
1161712008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116172
116173	  ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
116174	  Original commit message from CVS:
116175	  * ext/soup/gstsouphttpsrc.c:
116176	  Include stdlib to fix the build. Use g_free instead of free, libsoup
116177	  uses glib.
116178
1161792008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
116180
116181	  gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
116182	  Original commit message from CVS:
116183	  Patch by: j^ <j@bootlab.org>
116184	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116185	  Add more mpeg2 variants. Fixes #530886.
116186
1161872008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116188
116189	  gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
116190	  Original commit message from CVS:
116191	  Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
116192	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
116193	  Don't error out if we get an ICMP destination-unreachable
116194	  message when trying to read packets on win32 (#529454).
116195
1161962008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116197
116198	  Use new error code for encrypted streams (which requires core CVS).
116199	  Original commit message from CVS:
116200	  * configure.ac:
116201	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116202	  Use new error code for encrypted streams (which requires core CVS).
116203
1162042008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
116205
116206	  gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
116207	  Original commit message from CVS:
116208	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
116209	  (gst_qtdemux_audiosrc_template):
116210	  Fix swapped pad template names, spotted by Thiago Sousa Santos.
116211
1162122008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
116213
116214	  ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
116215	  Original commit message from CVS:
116216	  * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
116217	  (speex_dec_chain_parse_data):
116218	  Produce concealment data when time progresses in a segment update.
116219
1162202008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
116221
116222	  ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
116223	  Original commit message from CVS:
116224	  * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
116225	  (speex_dec_chain):
116226	  Try to preserve input timestamps when we can.
116227	  Do beginnings of error concealment.
116228
1162292008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
116230
116231	  gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
116232	  Original commit message from CVS:
116233	  * gst/debug/gstnavigationtest.c:
116234	  MSVC doesn't provide rint(), define an adequate replacement locally as
116235	  elsewhere.
116236
1162372008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
116238
116239	  gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
116240	  Original commit message from CVS:
116241	  2008-04-28  Julien Moutte  <julien@fluendo.com>
116242	  * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
116243	  format to pacify Mac OSX's gcc.
116244
1162452008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116246
116247	  gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
116248	  Original commit message from CVS:
116249	  * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
116250	  (DEFAULT_MAX), (src_template), (sink_template),
116251	  (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
116252	  (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
116253	  (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
116254	  Bring rndbuffersize element into a state that doesn't require us
116255	  to move it to -bad immediately. For one, fix up default min/max
116256	  values so that the element actuall works using the default values.
116257	  Also, don't ignore flow return values and do some kind of minimal
116258	  eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
116259	  other gratuitious clean-ups.
116260
1162612008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116262
116263	  docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
116264	  Original commit message from CVS:
116265	  * docs/plugins/Makefile.am:
116266	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116267	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
116268	  * docs/plugins/gst-plugins-good-plugins.args:
116269	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
116270	  * docs/plugins/gst-plugins-good-plugins.interfaces:
116271	  * docs/plugins/gst-plugins-good-plugins.prerequisites:
116272	  * docs/plugins/inspect/plugin-1394.xml:
116273	  * docs/plugins/inspect/plugin-aasink.xml:
116274	  * docs/plugins/inspect/plugin-alaw.xml:
116275	  * docs/plugins/inspect/plugin-alpha.xml:
116276	  * docs/plugins/inspect/plugin-alphacolor.xml:
116277	  * docs/plugins/inspect/plugin-annodex.xml:
116278	  * docs/plugins/inspect/plugin-apetag.xml:
116279	  * docs/plugins/inspect/plugin-audiofx.xml:
116280	  * docs/plugins/inspect/plugin-auparse.xml:
116281	  * docs/plugins/inspect/plugin-autodetect.xml:
116282	  * docs/plugins/inspect/plugin-avi.xml:
116283	  * docs/plugins/inspect/plugin-cacasink.xml:
116284	  * docs/plugins/inspect/plugin-cairo.xml:
116285	  * docs/plugins/inspect/plugin-cdio.xml:
116286	  * docs/plugins/inspect/plugin-cutter.xml:
116287	  * docs/plugins/inspect/plugin-debug.xml:
116288	  * docs/plugins/inspect/plugin-dv.xml:
116289	  * docs/plugins/inspect/plugin-efence.xml:
116290	  * docs/plugins/inspect/plugin-effectv.xml:
116291	  * docs/plugins/inspect/plugin-equalizer.xml:
116292	  * docs/plugins/inspect/plugin-esdsink.xml:
116293	  * docs/plugins/inspect/plugin-flac.xml:
116294	  * docs/plugins/inspect/plugin-flxdec.xml:
116295	  * docs/plugins/inspect/plugin-gamma.xml:
116296	  * docs/plugins/inspect/plugin-gconfelements.xml:
116297	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116298	  * docs/plugins/inspect/plugin-goom.xml:
116299	  * docs/plugins/inspect/plugin-halelements.xml:
116300	  * docs/plugins/inspect/plugin-icydemux.xml:
116301	  * docs/plugins/inspect/plugin-id3demux.xml:
116302	  * docs/plugins/inspect/plugin-jpeg.xml:
116303	  * docs/plugins/inspect/plugin-level.xml:
116304	  * docs/plugins/inspect/plugin-matroska.xml:
116305	  * docs/plugins/inspect/plugin-monoscope.xml:
116306	  * docs/plugins/inspect/plugin-mulaw.xml:
116307	  * docs/plugins/inspect/plugin-multifile.xml:
116308	  * docs/plugins/inspect/plugin-multipart.xml:
116309	  * docs/plugins/inspect/plugin-navigationtest.xml:
116310	  * docs/plugins/inspect/plugin-ossaudio.xml:
116311	  * docs/plugins/inspect/plugin-png.xml:
116312	  * docs/plugins/inspect/plugin-quicktime.xml:
116313	  * docs/plugins/inspect/plugin-rtp.xml:
116314	  * docs/plugins/inspect/plugin-rtsp.xml:
116315	  * docs/plugins/inspect/plugin-shout2send.xml:
116316	  * docs/plugins/inspect/plugin-smpte.xml:
116317	  * docs/plugins/inspect/plugin-spectrum.xml:
116318	  * docs/plugins/inspect/plugin-speex.xml:
116319	  * docs/plugins/inspect/plugin-taglib.xml:
116320	  * docs/plugins/inspect/plugin-udp.xml:
116321	  * docs/plugins/inspect/plugin-video4linux2.xml:
116322	  * docs/plugins/inspect/plugin-videobalance.xml:
116323	  * docs/plugins/inspect/plugin-videobox.xml:
116324	  * docs/plugins/inspect/plugin-videocrop.xml:
116325	  * docs/plugins/inspect/plugin-videoflip.xml:
116326	  * docs/plugins/inspect/plugin-videomixer.xml:
116327	  * docs/plugins/inspect/plugin-wavenc.xml:
116328	  * docs/plugins/inspect/plugin-wavpack.xml:
116329	  * docs/plugins/inspect/plugin-wavparse.xml:
116330	  * docs/plugins/inspect/plugin-ximagesrc.xml:
116331	  Add docs for gdkpixbufsink; update docs to CVS version.
116332
1163332008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
116334
116335	  tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
116336	  Original commit message from CVS:
116337	  * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
116338	  Remove test sync-offset by default.
116339
1163402008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116341
116342	  gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
116343	  Original commit message from CVS:
116344	  * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
116345	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
116346	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
116347	  Use GLib versions of htonl, htons, ntohl and ntohs in order
116348	  to avoid problems on win32 (#529707).
116349
1163502008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
116351
116352	  gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
116353	  Original commit message from CVS:
116354	  Patch by: Jesús Corrius <jesus at softcatala org>
116355	  * gst/goom/filters.c: (zoomVector):
116356	  * gst/goom/goom_core.c: (init_buffers):
116357	  Fix build with mingw32: use rand() instead of random() and
116358	  replace bzero() with memset(). Fixes #529692.
116359
1163602008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
116361
116362	  gst/avi/gstavidemux.c: Fix typo in comments.
116363	  Original commit message from CVS:
116364	  * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
116365	  Fix typo in comments.
116366	  * tests/examples/rtp/client-H263p-PCMA.sdp:
116367	  * tests/examples/rtp/client-H263p-PCMA.sh:
116368	  * tests/examples/rtp/client-H264-PCMA.sdp:
116369	  * tests/examples/rtp/client-H264-PCMA.sh:
116370	  * tests/examples/rtp/client-H264.sdp:
116371	  * tests/examples/rtp/client-H264.sh:
116372	  * tests/examples/rtp/client-PCMA.sdp:
116373	  * tests/examples/rtp/client-PCMA.sh:
116374	  * tests/examples/rtp/server-alsasrc-PCMA.sh:
116375	  * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
116376	  * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
116377	  Add some more docs and fix examples.
116378
1163792008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116380
116381	  tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
116382	  Original commit message from CVS:
116383	  * tests/check/elements/multifile.c:
116384	  Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
116385	  declared in the former, some have it declared in the latter.
116386
1163872008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116388
116389	  Stop using deprecated GLib functions.
116390	  Original commit message from CVS:
116391	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
116392	  * gst/debug/tests.c: (md5_get_value):
116393	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
116394	  * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
116395	  * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
116396	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
116397	  Stop using deprecated GLib functions.
116398
1163992008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116400
116401	  configure.ac: Back to development -> 0.10.8.1
116402	  Original commit message from CVS:
116403	  * configure.ac:
116404	  Back to development -> 0.10.8.1
116405	  === release 0.10.8 ===
116406
116407=== release 0.10.8 ===
116408
1164092008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116410
116411	* NEWS:
116412	* RELEASE:
116413	  Release 0.10.8 a little harder (edited the release notes)
116414	  Original commit message from CVS:
116415	  Release 0.10.8 a little harder (edited the release notes)
116416
1164172008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116418
116419	* ChangeLog:
116420	* NEWS:
116421	* RELEASE:
116422	* configure.ac:
116423	* docs/plugins/gst-plugins-good-plugins.args:
116424	* docs/plugins/gst-plugins-good-plugins.hierarchy:
116425	* docs/plugins/gst-plugins-good-plugins.interfaces:
116426	* docs/plugins/gst-plugins-good-plugins.prerequisites:
116427	* docs/plugins/inspect/plugin-1394.xml:
116428	* docs/plugins/inspect/plugin-aasink.xml:
116429	* docs/plugins/inspect/plugin-alaw.xml:
116430	* docs/plugins/inspect/plugin-alpha.xml:
116431	* docs/plugins/inspect/plugin-alphacolor.xml:
116432	* docs/plugins/inspect/plugin-annodex.xml:
116433	* docs/plugins/inspect/plugin-apetag.xml:
116434	* docs/plugins/inspect/plugin-audiofx.xml:
116435	* docs/plugins/inspect/plugin-auparse.xml:
116436	* docs/plugins/inspect/plugin-autodetect.xml:
116437	* docs/plugins/inspect/plugin-avi.xml:
116438	* docs/plugins/inspect/plugin-cacasink.xml:
116439	* docs/plugins/inspect/plugin-cairo.xml:
116440	* docs/plugins/inspect/plugin-cdio.xml:
116441	* docs/plugins/inspect/plugin-cutter.xml:
116442	* docs/plugins/inspect/plugin-debug.xml:
116443	* docs/plugins/inspect/plugin-dv.xml:
116444	* docs/plugins/inspect/plugin-efence.xml:
116445	* docs/plugins/inspect/plugin-effectv.xml:
116446	* docs/plugins/inspect/plugin-equalizer.xml:
116447	* docs/plugins/inspect/plugin-esdsink.xml:
116448	* docs/plugins/inspect/plugin-flac.xml:
116449	* docs/plugins/inspect/plugin-flxdec.xml:
116450	* docs/plugins/inspect/plugin-gamma.xml:
116451	* docs/plugins/inspect/plugin-gconfelements.xml:
116452	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
116453	* docs/plugins/inspect/plugin-goom.xml:
116454	* docs/plugins/inspect/plugin-halelements.xml:
116455	* docs/plugins/inspect/plugin-icydemux.xml:
116456	* docs/plugins/inspect/plugin-id3demux.xml:
116457	* docs/plugins/inspect/plugin-jpeg.xml:
116458	* docs/plugins/inspect/plugin-level.xml:
116459	* docs/plugins/inspect/plugin-matroska.xml:
116460	* docs/plugins/inspect/plugin-mulaw.xml:
116461	* docs/plugins/inspect/plugin-multifile.xml:
116462	* docs/plugins/inspect/plugin-multipart.xml:
116463	* docs/plugins/inspect/plugin-navigationtest.xml:
116464	* docs/plugins/inspect/plugin-ossaudio.xml:
116465	* docs/plugins/inspect/plugin-png.xml:
116466	* docs/plugins/inspect/plugin-quicktime.xml:
116467	* docs/plugins/inspect/plugin-rtp.xml:
116468	* docs/plugins/inspect/plugin-rtsp.xml:
116469	* docs/plugins/inspect/plugin-shout2send.xml:
116470	* docs/plugins/inspect/plugin-smpte.xml:
116471	* docs/plugins/inspect/plugin-soup.xml:
116472	* docs/plugins/inspect/plugin-spectrum.xml:
116473	* docs/plugins/inspect/plugin-speex.xml:
116474	* docs/plugins/inspect/plugin-taglib.xml:
116475	* docs/plugins/inspect/plugin-udp.xml:
116476	* docs/plugins/inspect/plugin-videobalance.xml:
116477	* docs/plugins/inspect/plugin-videobox.xml:
116478	* docs/plugins/inspect/plugin-videocrop.xml:
116479	* docs/plugins/inspect/plugin-videoflip.xml:
116480	* docs/plugins/inspect/plugin-videomixer.xml:
116481	* docs/plugins/inspect/plugin-wavenc.xml:
116482	* docs/plugins/inspect/plugin-wavpack.xml:
116483	* docs/plugins/inspect/plugin-wavparse.xml:
116484	* docs/plugins/inspect/plugin-ximagesrc.xml:
116485	* gst-plugins-good.doap:
116486	* po/LINGUAS:
116487	* win32/common/config.h:
116488	  Release 0.10.8
116489	  Original commit message from CVS:
116490	  Release 0.10.8
116491
1164922008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116493
116494	* common:
116495	* po/af.po:
116496	* po/az.po:
116497	* po/bg.po:
116498	* po/cs.po:
116499	* po/da.po:
116500	* po/en_GB.po:
116501	* po/es.po:
116502	* po/eu.po:
116503	* po/fi.po:
116504	* po/fr.po:
116505	* po/hu.po:
116506	* po/it.po:
116507	* po/ja.po:
116508	* po/nb.po:
116509	* po/nl.po:
116510	* po/or.po:
116511	* po/pl.po:
116512	* po/ru.po:
116513	* po/sk.po:
116514	* po/sq.po:
116515	* po/sr.po:
116516	* po/sv.po:
116517	* po/uk.po:
116518	* po/vi.po:
116519	* po/zh_CN.po:
116520	* po/zh_HK.po:
116521	* po/zh_TW.po:
116522	  Update .po files
116523	  Original commit message from CVS:
116524	  Update .po files
116525
1165262008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116527
116528	  configure.ac: 0.10.7.4 pre-release
116529	  Original commit message from CVS:
116530	  * configure.ac:
116531	  0.10.7.4 pre-release
116532
1165332008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116534
116535	  gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
116536	  Original commit message from CVS:
116537	  * gst/goom/config_param.c: (goom_plugin_parameters_free):
116538	  * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
116539	  * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
116540	  * gst/goom/flying_stars_fx.c: (fs_free):
116541	  * gst/goom/goom_config_param.h:
116542	  * gst/goom/goom_core.c: (goom_init), (goom_close):
116543	  * gst/goom/goom_plugin_info.h:
116544	  * gst/goom/gstgoom.c: (gst_goom_finalize):
116545	  * gst/goom/lines.c: (goom_lines_free):
116546	  * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
116547	  * gst/goom/surf3d.c: (grid3d_free):
116548	  * gst/goom/surf3d.h:
116549	  * gst/goom/tentacle3d.c: (tentacle_free):
116550	  Free a bunch of stuff, and initialise things to fix leaks
116551	  and valgrind warnings in the testsuite.
116552	  Fixes: #529268
116553
1165542008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116555
116556	  tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
116557	  Original commit message from CVS:
116558	  * tests/check/elements/rganalysis.c: (GST_START_TEST):
116559	  Don't leak a tag list. Fixes bug #529285.
116560
1165612008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116562
116563	  gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
116564	  Original commit message from CVS:
116565	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
116566	  (gst_rtspsrc_configure_caps):
116567	  Ref caps as the return value for the request_pt_map signal.
116568	  Remove some caps weirdness when configuring a stream. See #528245.
116569
1165702008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116571
116572	  tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
116573	  Original commit message from CVS:
116574	  * tests/icles/gdkpixbufsink-test.c:
116575	  Add cast to placate gcc 4.1.2.
116576
1165772008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116578
116579	  configure.ac: 0.10.7.3 pre-release
116580	  Original commit message from CVS:
116581	  * configure.ac:
116582	  0.10.7.3 pre-release
116583
1165842008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116585
116586	  tests/check/Makefile.am: Disable some more elements in the state test.
116587	  Original commit message from CVS:
116588	  * tests/check/Makefile.am:
116589	  Disable some more elements in the state test.
116590	  Add a define so the soup test can find the test files
116591	  it needs at runtime.
116592	  * tests/check/elements/souphttpsrc.c: (run_server):
116593	  Add a define so the soup test can find the test files
116594	  it needs at runtime.
116595
1165962008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116597
116598	  gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
116599	  Original commit message from CVS:
116600	  * gst/goom/convolve_fx.c: (convolve_apply):
116601	  Don't ever draw the GOOM logo.
116602	  Fixes: #528615
116603
1166042008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
116605
116606	  ext/: gst_atomic_int_set ==> g_atomic_int_set
116607	  Original commit message from CVS:
116608	  * ext/cdio/gstcdiocddasrc.c:
116609	  * ext/dv/gstdvdemux.c:
116610	  gst_atomic_int_set ==> g_atomic_int_set
116611
1166122008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116613
116614	  Strip out the config/script parsing stuff, we don't need it.
116615	  Original commit message from CVS:
116616	  * configure.ac:
116617	  * gst/goom/Makefile.am:
116618	  * gst/goom/convolve_fx.c:
116619	  * gst/goom/default_scripts.h:
116620	  * gst/goom/goom.h:
116621	  * gst/goom/goom_core.c: (choose_a_goom_line):
116622	  * gst/goom/goom_plugin_info.h:
116623	  * gst/goom/goomsl.c:
116624	  * gst/goom/goomsl.h:
116625	  * gst/goom/goomsl_hash.c:
116626	  * gst/goom/goomsl_hash.h:
116627	  * gst/goom/goomsl_heap.c:
116628	  * gst/goom/goomsl_heap.h:
116629	  * gst/goom/goomsl_private.h:
116630	  * gst/goom/plugin_info.c:
116631	  Strip out the config/script parsing stuff, we don't need it.
116632	  Fixes #527999.
116633
1166342008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116635
116636	  gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
116637	  Original commit message from CVS:
116638	  * gst/goom/plugin_info.c: (setOptimizedMethods):
116639	  Disable altivec optimisations for 32-bit PPC as well to make
116640	  things build properly on all PPC systems. Fixes #528143
116641
1166422008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116643
116644	  gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
116645	  Original commit message from CVS:
116646	  * gst-plugins-good.spec.in:
116647	  Update for souphttpsrc plugin which has moved to -good.
116648
1166492008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
116650
116651	  gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
116652	  Original commit message from CVS:
116653	  * gst/matroska/matroska-demux.c:
116654	  (gst_matroska_demux_handle_seek_event):
116655	  Fix open-ended seeks in matroskademux
116656	  Patch by: Mark Nauwelaerts <manauw skynet be>
116657	  Fixes: #526557
116658
1166592008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116660
116661	  tests/check/Makefile.am: Add soup test certificates to the dist.
116662	  Original commit message from CVS:
116663	  * tests/check/Makefile.am:
116664	  Add soup test certificates to the dist.
116665
1166662008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116667
116668	  ext/Makefile.am: Remove LADSPA reference I missed.
116669	  Original commit message from CVS:
116670	  * ext/Makefile.am:
116671	  Remove LADSPA reference I missed.
116672
1166732008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116674
116675	  ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
116676	  Original commit message from CVS:
116677	  * ext/soup/gstsouphttpsrc.c: (plugin_init):
116678	  Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
116679	  over gnome-vfs and everything else. Fixes bug #527848.
116680
1166812008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116682
116683	  Remove LADSPA plugin. Fixes: #515978
116684	  Original commit message from CVS:
116685	  * configure.ac:
116686	  * ext/Makefile.am:
116687	  Remove LADSPA plugin. Fixes: #515978
116688
1166892008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116690
116691	  Move soup plugin from -bad (Fixes: #523124)
116692	  Original commit message from CVS:
116693	  * configure.ac:
116694	  * docs/plugins/Makefile.am:
116695	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116696	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
116697	  * docs/plugins/gst-plugins-good-plugins.args:
116698	  * docs/plugins/inspect/plugin-soup.xml:
116699	  * ext/Makefile.am:
116700	  * tests/check/Makefile.am:
116701	  Move soup plugin from -bad (Fixes: #523124)
116702
1167032008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116704
116705	* ChangeLog:
116706	  Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
116707	  Original commit message from CVS:
116708	  Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
116709
1167102008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116711
116712	  ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
116713	  Original commit message from CVS:
116714	  * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
116715	  Fix bounds checking of mode in Speex header, which may
116716	  produce negative numbers in speex < 1.1.12
116717
1167182008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116719
116720	  tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
116721	  Original commit message from CVS:
116722	  * tests/check/elements/souphttpsrc.c: (got_buffer),
116723	  (souphttpsrc_suite):
116724	  Increase the timeout for the internet tests to 250 seconds
116725	  and check for NULL caps instead of just crashing.
116726	  The real fix would be to implement an shoutcast server for the unit test
116727	  instead of relying on a working internet connection.
116728	  Fixes bug #521749.
116729
1167302008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116731
116732	  gst/goom/: Remove a bunch of font/text related code that we don't need.
116733	  Original commit message from CVS:
116734	  * gst/goom/Makefile.am:
116735	  * gst/goom/gfontlib.c:
116736	  * gst/goom/gfontlib.h:
116737	  * gst/goom/gfontrle.c:
116738	  * gst/goom/gfontrle.h:
116739	  * gst/goom/goom.h:
116740	  * gst/goom/goom_core.c: (goom_update):
116741	  * gst/goom/goom_plugin_info.h:
116742	  * gst/goom/gstgoom.c: (gst_goom_chain):
116743	  * gst/goom/plugin_info.c:
116744	  Remove a bunch of font/text related code that we don't need.
116745
1167462008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116747
116748	  gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
116749	  Original commit message from CVS:
116750	  * gst/goom/ppc_drawings.s:
116751	  * gst/goom/ppc_zoom_ultimate.s:
116752	  Change license of these files to LGPL, as permitted by the
116753	  author, Guillaume Borios. See #515073.
116754
1167552008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116756
116757	  gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
116758	  Original commit message from CVS:
116759	  * gst/goom/convolve_fx.c:
116760	  * gst/goom/motif_goom1.h:
116761	  * gst/goom/motif_goom2.h:
116762	  As hinted in Bug #518213, revert one change and fix warnings properly.
116763	  This fixes both #518213 and #520073 for me.
116764
1167652008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116766
116767	  gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
116768	  Original commit message from CVS:
116769	  * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
116770	  * gst/matroska/matroska-demux.c:
116771	  (gst_matroska_demux_handle_seek_event),
116772	  (gst_matroska_demux_parse_contents_seekentry),
116773	  (gst_matroska_demux_loop):
116774	  Fix the Forte build by making function declaration signatures
116775	  match the implementations.
116776
1167772008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116778
116779	  sys/oss/: More logging when probing (see #518474), some comments in _reset().
116780	  Original commit message from CVS:
116781	  * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
116782	  * sys/oss/gstosssink.c: (gst_oss_sink_reset):
116783	  * sys/oss/gstosssrc.c: (gst_oss_src_reset):
116784	  More logging when probing (see #518474), some comments in _reset().
116785
1167862008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
116787
116788	  gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
116789	  Original commit message from CVS:
116790	  2008-04-07  Julien Moutte  <julien@fluendo.com>
116791	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
116792	  because of a bad argument number.
116793
1167942008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
116795
116796	  tests/icles/: Interactive test app for gdkpixbufsink.
116797	  Original commit message from CVS:
116798	  * tests/icles/.cvsignore:
116799	  * tests/icles/Makefile.am:
116800	  * tests/icles/gdkpixbufsink-test.c:
116801	  Interactive test app for gdkpixbufsink.
116802
1168032008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
116804
116805	  ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
116806	  Original commit message from CVS:
116807	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
116808	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
116809	  Only ignore actual redirects not all responses when in state
116810	  GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
116811
1168122008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
116813
116814	  configure.ac: Actually build dlls when cross-compiling with mingw32.
116815	  Original commit message from CVS:
116816	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
116817	  * configure.ac:
116818	  Actually build dlls when cross-compiling with mingw32.
116819	  Fixes bug #526247.
116820
1168212008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116822
116823	  ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
116824	  Original commit message from CVS:
116825	  * ext/hal/hal.c: (gst_hal_get_alsa_element):
116826	  Don't munge device string to 'default:x' for capture devices.
116827	  Fixes #525833.
116828
1168292008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116830
116831	  ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
116832	  Original commit message from CVS:
116833	  * ext/wavpack/gstwavpackparse.c:
116834	  (gst_wavpack_parse_index_entry_free):
116835	  Always use GSlice as we actually depend on GLib 2.12 already.
116836
1168372008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116838
116839	  configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
116840	  Original commit message from CVS:
116841	  * configure.ac:
116842	  Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
116843	  Also bump the GLib requirement to the current de-facto requirement
116844	  (ie. 2.12).
116845
1168462008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116847
116848	  gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
116849	  Original commit message from CVS:
116850	  * gst/rtp/gstrtph264pay.c: (encode_base64),
116851	  (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
116852	  * gst/rtp/gstrtph264pay.h:
116853	  Parse codec_data for future AVC compatibility.
116854	  Fail when we encounter AVC data for now.
116855
1168562008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116857
116858	  gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
116859	  Original commit message from CVS:
116860	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116861	  (gst_spectrum_init), (gst_spectrum_set_property),
116862	  (gst_spectrum_get_property), (gst_spectrum_message_new):
116863	  Rename property enums and default defines for the properties to match
116864	  the property names and rephrase property descriptions to make them a
116865	  bit clearer (hopefully). See #518188.
116866
1168672008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116868
116869	  tests/check/: Add unit test for gdkpixbufsink element.
116870	  Original commit message from CVS:
116871	  * tests/check/Makefile.am:
116872	  * tests/check/elements/.cvsignore:
116873	  * tests/check/elements/gdkpixbufsink.c:
116874	  Add unit test for gdkpixbufsink element.
116875
1168762008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116877
116878	  ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
116879	  Original commit message from CVS:
116880	  * ext/gdk_pixbuf/Makefile.am:
116881	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
116882	  * ext/gdk_pixbuf/gstgdkpixbufsink.c:
116883	  (gst_gdk_pixbuf_sink_base_init),
116884	  (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
116885	  (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
116886	  (gst_gdk_pixbuf_sink_set_caps),
116887	  (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
116888	  (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
116889	  (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
116890	  (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
116891	  (gst_gdk_pixbuf_sink_get_property):
116892	  * ext/gdk_pixbuf/gstgdkpixbufsink.h:
116893	  Add gdkpixbufsink element for easy snapshotting (#525946).
116894
1168952008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116896
116897	  tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
116898	  Original commit message from CVS:
116899	  * tests/check/pipelines/wavpack.c: (wavpack_suite):
116900	  Bump timeout from 3 to 60 seconds.
116901
1169022008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116903
116904	  tests/check/pipelines/.cvignore: Remove useless file.
116905	  Original commit message from CVS:
116906	  * tests/check/pipelines/.cvignore:
116907	  Remove useless file.
116908	  * tests/check/pipelines/.cvsignore:
116909	  Add new test to .cvsignore.
116910
1169112008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116912
116913	  tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
116914	  Original commit message from CVS:
116915	  * tests/check/Makefile.am:
116916	  * tests/check/pipelines/wavpack.c: (bus_handler),
116917	  (identity_handoff), (fakesink_handoff), (GST_START_TEST),
116918	  (wavpack_suite), (main):
116919	  Add unit test that encodes and decodes some data, checks that it
116920	  is still the same and that all timestamps/offsets are perfect.
116921
1169222008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116923
116924	  ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
116925	  Original commit message from CVS:
116926	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
116927	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
116928	  * ext/wavpack/gstwavpackparse.c:
116929	  (gst_wavpack_parse_index_entry_new),
116930	  (gst_wavpack_parse_index_entry_free),
116931	  (gst_wavpack_parse_base_init),
116932	  (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
116933	  Use GSlice for allocating index entries and use
116934	  gst_element_class_set_details_simple().
116935
1169362008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
116937
116938	  sys/sunaudio/: Fix up copyrights (#525860).
116939	  Original commit message from CVS:
116940	  Patch by: Brian Cameron <brian.cameron at sun dot com>
116941	  * sys/sunaudio/gstsunaudio.c:
116942	  * sys/sunaudio/gstsunaudiomixer.c:
116943	  * sys/sunaudio/gstsunaudiomixer.h:
116944	  * sys/sunaudio/gstsunaudiomixerctrl.c:
116945	  * sys/sunaudio/gstsunaudiomixerctrl.h:
116946	  * sys/sunaudio/gstsunaudiomixertrack.c:
116947	  * sys/sunaudio/gstsunaudiomixertrack.h:
116948	  * sys/sunaudio/gstsunaudiosink.c:
116949	  * sys/sunaudio/gstsunaudiosink.h:
116950	  * sys/sunaudio/gstsunaudiosrc.c:
116951	  * sys/sunaudio/gstsunaudiosrc.h:
116952	  Fix up copyrights (#525860).
116953
1169542008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
116955
116956	* gst-plugins-good.spec.in:
116957	  add new goom plugin to spec file
116958	  Original commit message from CVS:
116959	  add new goom plugin to spec file
116960
1169612008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116962
116963	  gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
116964	  Original commit message from CVS:
116965	  * gst/goom/goomsl.c: (gsl_read_file):
116966	  Check return value of fread() to avoid compiler warnings.
116967
1169682008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
116969
116970	  gst/law/: Make negotiation a bit modern.
116971	  Original commit message from CVS:
116972	  Based on patch by: mersad <mersad at axis dot com>
116973	  * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
116974	  (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
116975	  * gst/law/alaw-decode.h:
116976	  * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
116977	  * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
116978	  (gst_mulawdec_chain), (gst_mulawdec_change_state):
116979	  * gst/law/mulaw-decode.h:
116980	  * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
116981	  Make negotiation a bit modern.
116982	  Use pad_alloc. Fixes #525359.
116983
1169842008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
116985
116986	  gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
116987	  Original commit message from CVS:
116988	  * gst/goom/xmmx.c: Fix constraints on asm code so that it
116989	  compiles consistently.  Fixes #522278.
116990
1169912008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
116992
116993	  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...
116994	  Original commit message from CVS:
116995	  Patch by: Brian Cameron <brian.cameron at sun dot com>
116996	  * sys/sunaudio/gstsunaudiomixerctrl.c:
116997	  (gst_sunaudiomixer_ctrl_get_volume),
116998	  (gst_sunaudiomixer_ctrl_set_volume):
116999	  * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
117000	  Fix up the mixer tracks to use a volume range of 0-255, which is what
117001	  the sun audio API uses. This simplifies the code and avoids rounding
117002	  errors. Fixes #524593.
117003
1170042008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
117005
117006	* ChangeLog:
117007	* sys/v4l2/gstv4l2object.c:
117008	* sys/v4l2/gstv4l2object.h:
117009	  Add device-fd property to make it possible to apps to call ioctl's.
117010	  Original commit message from CVS:
117011	  Add device-fd property to make it possible to apps to call ioctl's.
117012
1170132008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
117014
117015	  gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
117016	  Original commit message from CVS:
117017	  * gst/qtdemux/qtdemux.c: (next_entry_size):
117018	  Unbreak streaming mode again.
117019
1170202008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117021
117022	  sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
117023	  Original commit message from CVS:
117024	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
117025	  Remove superfluous DEBUG macro.
117026
1170272008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
117028
117029	  sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
117030	  Original commit message from CVS:
117031	  Based on patch by: William M. Brack <wbrack at mmm com hk>
117032	  * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
117033	  (gst_v4l2src_set_capture):
117034	  Check whether the device supports setting the framerate before
117035	  trying to set it and then posting a warning or error if it doesn't
117036	  work (#516649, #520092). Also compare fractions more correctly.
117037
1170382008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
117039
117040	  Make rganalysis and rglimiter elements GAP-flag aware.
117041	  Original commit message from CVS:
117042	  * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
117043	  (gst_rg_analysis_transform_ip):
117044	  * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
117045	  (gst_rg_limiter_transform_ip):
117046	  Make rganalysis and rglimiter elements GAP-flag aware.
117047	  * tests/check/elements/rganalysis.c: (test_gap_buffers),
117048	  (rganalysis_suite):
117049	  * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
117050	  Add tests to verify gap-awareness.
117051
1170522008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117053
117054	  gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
117055	  Original commit message from CVS:
117056	  * gst/goom/Makefile.am:
117057	  Remove ppc assembler optimisations from the build until they
117058	  actually build (they also seem to have GPL headers).
117059
1170602008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
117061
117062	  m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
117063	  Original commit message from CVS:
117064	  * m4/Makefile.am:
117065	  Better not dist files that don't exist any longer (lrint*m4).
117066
1170672008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117068
117069	  ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
117070	  Original commit message from CVS:
117071	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
117072	  (gst_soup_http_src_chunk_allocator),
117073	  (gst_soup_http_src_got_chunk_cb),
117074	  (gst_soup_http_src_uri_get_protocols):
117075	  Don't autoplug souphttpsrc for dav/davs. This is better handled by
117076	  GIO and GnomeVFS as they provide authentication.
117077	  Don't leak the icy caps if we already set them and get a new
117078	  icy-metaint header.
117079	  Try harder to set the icy caps on the output buffer to have correct
117080	  caps for the first buffer already.
117081	  * tests/check/elements/souphttpsrc.c: (got_buffer),
117082	  (GST_START_TEST):
117083	  Check that we get a buffer with application/x-icy caps if iradio-mode
117084	  is enabled and we have an icecast URL.
117085
1170862008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117087
117088	  ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
117089	  Original commit message from CVS:
117090	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
117091	  Actually set the icy caps on our src pad if we have icecast data.
117092	  Fixes bug #523854.
117093
1170942008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117095
117096	  Remove lrint/lrintf checks. We don't use it anywhere.
117097	  Original commit message from CVS:
117098	  * configure.ac:
117099	  * m4/lrint.m4:
117100	  * m4/lrintf.m4:
117101	  Remove lrint/lrintf checks. We don't use it anywhere.
117102
1171032008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117104
117105	  gst/freeze/: Add example to source code documentation blob and remove the 3 line
117106	  Original commit message from CVS:
117107	  * gst/freeze/FAQ:
117108	  * gst/freeze/Makefile.am:
117109	  * gst/freeze/gstfreeze.c:
117110	  Add example to source code documentation blob and remove the 3 line
117111	  FAQ.
117112	  * gst/interleave/interleave.c:
117113	  Add a source code documentation blob.
117114
1171152008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
117116
117117	* ChangeLog:
117118	* sys/osxvideo/osxvideosink.h:
117119	* sys/osxvideo/osxvideosink.m:
117120	  sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
117121	  Original commit message from CVS:
117122	  2008-03-18  Andy Wingo  <wingo@pobox.com>
117123	  * sys/osxvideo/osxvideosink.m
117124	  (gst_osx_video_sink_osxwindow_destroy)
117125	  (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
117126	  task, whoopdee.
117127	  (cocoa_event_loop): Pacify the taymans by upping the usleepage to
117128	  2 ms.
117129
1171302008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
117131
117132	  sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
117133	  Original commit message from CVS:
117134	  2008-03-18  Andy Wingo  <wingo@pobox.com>
117135	  * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
117136	  (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
117137	  * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
117138	  need to run an event loop, do so in a task instead of assuming
117139	  that there will be a GMainLoop. Fixes #523134.
117140
1171412008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
117142
117143	  sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
117144	  Original commit message from CVS:
117145	  Patch by: William M. Brack <wbrack at mmm com hk>
117146	  * sys/v4l2/v4l2src_calls.c:
117147	  (gst_v4l2src_probe_caps_for_format_and_size),
117148	  (gst_v4l2src_probe_caps_for_format):
117149	  Make sure the probed frame sizes are reversed in the resulting
117150	  caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
117151	  highest resolution first); also remove unused variable.
117152	  (Partly fixes #520092)
117153
1171542008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
117155
117156	  gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
117157	  Original commit message from CVS:
117158	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
117159	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117160	  (gst_rtspsrc_finalize):
117161	  Call WSAStartup() and WSACleanup before using the Winsock API.
117162	  See #520808.
117163
1171642008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117165
117166	  gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
117167	  Original commit message from CVS:
117168	  * gst/avi/gstavidemux.c:
117169	  Erm, the buffer-size is just guint, no need for the special format
117170	  specifier.
117171
1171722008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117173
117174	  gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
117175	  Original commit message from CVS:
117176	  * gst/goom/plugin_info.c:
117177	  * gst/goom/ppc_zoom_ultimate.h:
117178	  Small fixes to build more on PPC: ifdef out code that uses unknown
117179	  define; add newline at end of header file to avoid compiler warning.
117180	  Assembler code still doesn't build though.
117181
1171822008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117183
117184	  gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
117185	  Original commit message from CVS:
117186	  * gst/avi/gstavidemux.c:
117187	  Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
117188	  Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
117189
1171902008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117191
117192	  gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
117193	  Original commit message from CVS:
117194	  * gst/avi/gstavidemux.c:
117195	  Chunksize is uint32. Fix format specifier.
117196
1171972008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
117198
117199	* ChangeLog:
117200	* gst/rtsp/COPYING.MIT:
117201	  fix license file, remove extra line copied over by mistake
117202	  Original commit message from CVS:
117203	  fix license file, remove extra line copied over by mistake
117204
1172052008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117206
117207	  gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
117208	  Original commit message from CVS:
117209	  * gst/audiofx/audiofx.c:
117210	  Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
117211	  of hardcoding values.
117212
1172132008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
117214
117215	  ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
117216	  Original commit message from CVS:
117217	  Patch by: Wouter Cloetens <wouter at mind dot be>
117218	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
117219	  (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
117220	  (gst_soup_http_src_build_message), (gst_soup_http_src_create):
117221	  * ext/soup/gstsouphttpsrc.h:
117222	  Try to resume on server disconnect. Fixes bug #522134.
117223
1172242008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
117225
117226	  sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
117227	  Original commit message from CVS:
117228	  Patch by: Mark Nauwelaerts <manauw skynet be>
117229	  * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
117230	  (gst_oss_src_close):
117231	  * sys/oss/gstosssrc.h:
117232	  Cache probed caps, so _get_caps() during recording doesn't cause
117233	  ioctl calls which may disrupt the recording (fixes #521875).
117234
1172352008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
117236
117237	  gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
117238	  Original commit message from CVS:
117239	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
117240	  (gst_qtdemux_activate_segment),
117241	  (gst_qtdemux_prepare_current_sample),
117242	  (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
117243	  Make sure we always send a DISCONT after a seek by setting the sample
117244	  index to an undefined value after a seek.
117245
1172462008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117247
117248	  gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
117249	  Original commit message from CVS:
117250	  * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
117251	  (GST_IS_AVI_SUBTITLE_CLASS):
117252	  Fix up IS_FOO macros, which makes gtk-doc much happier.
117253
1172542008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117255
117256	  tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
117257	  Original commit message from CVS:
117258	  * tests/icles/Makefile.am:
117259	  Move the -lgstfoo where it belongs.
117260
1172612008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117262
117263	* ChangeLog:
117264	  ChangeLog surgery
117265	  Original commit message from CVS:
117266	  ChangeLog surgery
117267
1172682008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117269
117270	  gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
117271	  Original commit message from CVS:
117272	  * gst/matroska/ebml-ids.h:
117273	  Add ID for EBML CRC32 elements.
117274	  * gst/matroska/Makefile.am:
117275	  * gst/matroska/ebml-read.c: (gst_ebml_finalize),
117276	  (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
117277	  (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
117278	  (gst_ebml_read_header):
117279	  Support reading 80bit floats, add finalize method to clean up
117280	  in any case, support reading length/id elements with any length
117281	  as long as it's smaller than our supported maximum, don't leak
117282	  buffers if reading as much data as we wanted failed and some
117283	  smaller cleanup.
117284
1172852008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
117286
117287	  gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
117288	  Original commit message from CVS:
117289	  Patch by: Olivier Crete <tester at tester dot ca>
117290	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
117291	  Check that a buffer is large enough before reading from it.
117292	  Fixes bug #521102.
117293
1172942008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117295
117296	  gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
117297	  Original commit message from CVS:
117298	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
117299	  Fix compilation after removing the GstPollMode from the
117300	  constructor.
117301
1173022008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117303
117304	  Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
117305	  Original commit message from CVS:
117306	  * configure.ac:
117307	  * gst/audiofx/Makefile.am:
117308	  * gst/audiofx/audiochebband.c:
117309	  * gst/audiofx/audiocheblimit.c:
117310	  * gst/audiofx/math_compat.h:
117311	  Check for sinh(), cosh() and asinh() and define our own
117312	  implementations if they're not available. Fixes bug #520880.
117313
1173142008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
117315
117316	  ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
117317	  Original commit message from CVS:
117318	  Patch by: Olivier Crete <tester at tester dot ca>
117319	  * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
117320	  Unref the buffers only once when handling not-negotiated errors.
117321	  Fixes bug #520764.
117322
1173232008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
117324
117325	  gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
117326	  Original commit message from CVS:
117327	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
117328	  * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
117329	  (gst_udpsrc_stop):
117330	  Properly balance WSA_Cleanup with WSA_Startup.
117331	  Also make the poll controllable on windows. Fixes #520888.
117332
1173332008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
117334
117335	  gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
117336	  Original commit message from CVS:
117337	  * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
117338	  (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
117339	  (gst_ebml_read_element_length), (gst_ebml_peek_id),
117340	  (gst_ebml_read_skip), (gst_ebml_read_buffer),
117341	  (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
117342	  (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
117343	  (gst_ebml_read_date), (gst_ebml_read_master),
117344	  (gst_ebml_read_binary), (gst_ebml_read_header):
117345	  * gst/matroska/ebml-read.h:
117346	  * gst/matroska/matroska-demux.c:
117347	  (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
117348	  (gst_matroska_demux_read_track_encodings),
117349	  (gst_matroska_demux_add_stream),
117350	  (gst_matroska_demux_handle_src_query),
117351	  (gst_matroska_demux_handle_seek_event),
117352	  (gst_matroska_demux_init_stream),
117353	  (gst_matroska_demux_parse_tracks),
117354	  (gst_matroska_demux_parse_index_cuetrack),
117355	  (gst_matroska_demux_parse_index_pointentry),
117356	  (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
117357	  (gst_matroska_demux_parse_metadata_id_simple_tag),
117358	  (gst_matroska_demux_parse_metadata_id_tag),
117359	  (gst_matroska_demux_parse_metadata),
117360	  (gst_matroska_demux_sync_streams),
117361	  (gst_matroska_demux_push_hdr_buf),
117362	  (gst_matroska_demux_push_flac_codec_priv_data),
117363	  (gst_matroska_demux_push_xiph_codec_priv_data),
117364	  (gst_matroska_demux_add_wvpk_header),
117365	  (gst_matroska_demux_check_subtitle_buffer),
117366	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117367	  (gst_matroska_demux_parse_cluster),
117368	  (gst_matroska_demux_parse_contents_seekentry),
117369	  (gst_matroska_demux_parse_contents),
117370	  (gst_matroska_demux_loop_stream_parse_id),
117371	  (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
117372	  * gst/matroska/matroska-demux.h:
117373	  * gst/matroska/matroska-ids.h:
117374	  Handle return values from pull_range in a more granular way to properly
117375	  shut down on seeks.
117376	  Combine return values from push.
117377	  Implement proper error handling.
117378	  Prepare for handling seeking correctly.
117379
1173802008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117381
117382	  gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
117383	  Original commit message from CVS:
117384	  * gst/matroska/ebml-read.c:
117385	  Use GINT64 formatting constants from GLIB.
117386	  * gst/matroska/matroska-demux.c:
117387	  Add some guards to avoid a possible division by 0 and crashing
117388	  with NULL events on some systems.
117389	  Use gst_gdouble_to_guint64 somewhere instead of an implicit
117390	  conversion.
117391	  * gst/matroska/matroska-mux.c:
117392	  Check for invalid timestamps in a bunch of places to avoid
117393	  writing bogus durations into the output file.
117394	  Fix some double<->gint64 conversions that weren't using
117395	  gst_guint64_to_gdouble
117396
1173972008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
117398
117399	  configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
117400	  Original commit message from CVS:
117401	  * configure.ac:
117402	  Move the checks for bison, flex and as to the program section and the
117403	  check for gcc inline asm to the compiler characteristics section.
117404
1174052008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
117406
117407	  configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
117408	  Original commit message from CVS:
117409	  * configure.ac:
117410	  Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
117411	  plug-ins are included/excluded. (#498222)
117412
1174132008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
117414
117415	  gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
117416	  Original commit message from CVS:
117417	  * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
117418	  Don't call gst_object_sync_values() unless we have a valid timestamp.
117419
1174202008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
117421
117422	  gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
117423	  Original commit message from CVS:
117424	  * gst/matroska/matroska-demux.c:
117425	  * gst/matroska/matroska-ids.h:
117426	  * gst/matroska/matroska-mux.c:
117427	  Fix Dirac mapping.  I had previously added a VfW-type
117428	  mapping, but it looks like Dirac will get a native Matroska
117429	  mapping, and this is the most likely method.
117430
1174312008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
117432
117433	  gst/avi/gstavimux.c: Add Dirac encoding
117434	  Original commit message from CVS:
117435	  * gst/avi/gstavimux.c: Add Dirac encoding
117436
1174372008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
117438
117439	  gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
117440	  Original commit message from CVS:
117441	  Patch by: Peter Kjellerstedt <pkj at axis com>
117442	  * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
117443	  (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
117444	  (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
117445	  * gst/udp/gstudpsrc.h:
117446	  Port to GstPoll. See #505417.
117447
1174482008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117449
117450	  gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
117451	  Original commit message from CVS:
117452	  * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
117453	  Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
117454	  yet on the srcpad. We need rate and channels before we
117455	  can do any processing. Fixes bug #519088.
117456
1174572008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117458
117459	  configure.ac: Detect and indicate if GCC inline assembly syntax is available.
117460	  Original commit message from CVS:
117461	  * configure.ac:
117462	  Detect and indicate if GCC inline assembly syntax is
117463	  available.
117464	  * gst/goom/Makefile.am:
117465	  * gst/goom/convolve_fx.c:
117466	  * gst/goom/flying_stars_fx.c:
117467	  * gst/goom/goom_config.h:
117468	  * gst/goom/goom_core.c:
117469	  * gst/goom/goomsl.c:
117470	  * gst/goom/ifs.c:
117471	  * gst/goom/mmx.c:
117472	  * gst/goom/plugin_info.c:
117473	  * gst/goom/xmmx.c:
117474	  Fix various GCC-isms, and only build the inline assembly
117475	  with compilers that support GCC inline assembly.
117476	  Fix a couple of other warnings shown with Forte.
117477
1174782008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
117479
117480	  Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
117481	  Original commit message from CVS:
117482	  Patch by: Wouter Cloetens <wouter at mind dot be>
117483	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
117484	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
117485	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
117486	  (gst_soup_http_src_create):
117487	  * ext/soup/gstsouphttpsrc.h:
117488	  * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
117489	  (souphttpsrc_suite):
117490	  Add support for specifying a list of cookies to be passed in
117491	  the HTTP request. Fixes bug #518722.
117492
1174932008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117494
117495	  gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
117496	  Original commit message from CVS:
117497	  * gst/goom/xmmx.c:
117498	  Use 'emms' instead of 'femms' to not crash on cpus that do not
117499	  implement this 3dnow specific instruction.
117500
1175012008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117502
117503	  gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
117504	  Original commit message from CVS:
117505	  * gst/goom/plugin_info.c: (setOptimizedMethods):
117506	  Use extended MMX for draw_line() too if available, not only
117507	  normal MMX.
117508
1175092008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117510
117511	  ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
117512	  Original commit message from CVS:
117513	  * ext/jpeg/gstjpeg.c: (plugin_init):
117514	  Remove (commented out) smoke typefinder. This is in base now.
117515
1175162008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117517
117518	  gst/goom2k1/: Rename the installed library, and don't register the same
117519	  Original commit message from CVS:
117520	  * gst/goom2k1/Makefile.am:
117521	  * gst/goom2k1/gstgoom.c:
117522	  Rename the installed library, and don't register the same
117523	  GType name as the new goom.
117524
1175252008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
117526
117527	  Check for and define ERROR_CXXFLAGS and use them when building
117528	  Original commit message from CVS:
117529	  * configure.ac:
117530	  * ext/taglib/Makefile.am:
117531	  Check for and define ERROR_CXXFLAGS and use them when building
117532	  C++ code (#516509).
117533
1175342008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
117535
117536	  gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
117537	  Original commit message from CVS:
117538	  * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
117539	  * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
117540	  (setOptimizedMethods):
117541	  Call oil_init(), otherwise oil_get_cpu_flags() won't return
117542	  anything useful. Export goom debug category so we can get
117543	  rid of the VERBOSE define and the printfs.
117544
1175452008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117546
117547	  gst/goom/: Compile fixes for x86-64.
117548	  Original commit message from CVS:
117549	  * gst/goom/goomsl_heap.c: (align_it):
117550	  * gst/goom/plugin_info.c: (setOptimizedMethods):
117551	  Compile fixes for x86-64.
117552
1175532008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
117554
117555	  gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
117556	  Original commit message from CVS:
117557	  * gst/goom/Makefile.am: Don't compile lex or yacc outputs
117558	  with warnings, but add other CFLAGS
117559	  * gst/goom/goomsl.c (gsl_instr_set_namespace),
117560	  (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
117561	  (calculate_labels), (gsl_read_file):
117562	  * gst/goom/goomsl_lex.l:
117563	  * gst/goom/goomsl_yacc.y:
117564	  * gst/goom/plugin_info.c: Remove a few live printf, and
117565	  fprintf, replace exit() calls with g_assert_not_reached()
117566	  if it not optimal for a library
117567
1175682008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
117569
117570	  gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
117571	  Original commit message from CVS:
117572	  * gst/goom/Makefile.am: Remove the warnings being disabled,
117573	  fix linkage on x86, spotted by Sebastian Dröge
117574	  <slomo@circular-chaos.org>
117575	  * gst/goom/convolve_fx.c (convolve_init),
117576	  (create_output_with_brightness), (convolve_apply):
117577	  * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
117578	  * gst/goom/goomsl.c:
117579	  * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
117580	  * gst/goom/plugin_info.c:
117581	  * gst/goom/tentacle3d.c (tentacle_fx_create):
117582	  Fix warnings, and disable the motifs in the convolve_fx
117583	  plugin (they were causing warnings, and they were just
117584	  "Goom" in funny letterring)
117585
1175862008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
117587
117588	  configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
117589	  Original commit message from CVS:
117590	  2008-02-23  Bastien Nocera  <hadess@hadess.net>
117591	  * configure.ac: Add checks for Flex/Yacc/Bison and other
117592	  furry animals, for the new goom 2k4 based plugin
117593	  * gst/goom/*: Update to use goom 2k4, uses liboil to detect
117594	  CPU optimisations (not working yet), move the old plugin to...
117595	  * gst/goom2k1/*: ... here, in case somebody is sick enough
117596	  Fixes #515073
117597
1175982008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
117599
117600	  ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
117601	  Original commit message from CVS:
117602	  * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
117603	  Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
117604	  Workshop 12 compiler, but probably also crashes (#517985).
117605
1176062008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
117607
117608	  gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
117609	  Original commit message from CVS:
117610	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
117611	  Post the server response code in an error message instead of a generic
117612	  'error' message. Fixes #517237.
117613
1176142008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
117615
117616	  Implement zero-copy and make the buffer size configurable.
117617	  Original commit message from CVS:
117618	  Patch by: Wouter Cloetens <wouter at mind dot be>
117619	  * configure.ac:
117620	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
117621	  (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
117622	  (gst_soup_http_src_chunk_allocator),
117623	  (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
117624	  (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
117625	  * ext/soup/gstsouphttpsrc.h:
117626	  Implement zero-copy and make the buffer size configurable.
117627	  Prefix proxy URIs with "http://" if they don't start with it
117628	  already and catch errors earlier, fixes hanging in some situations.
117629	  Fixes bug #514948.
117630
1176312008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117632
117633	  tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
117634	  Original commit message from CVS:
117635	  * tests/check/Makefile.am:
117636	  Ignore gconfaudiosrc for the states unit test too. It will fallback
117637	  to alsasrc if the gconf settings can't be read and not everybody has
117638	  alsa.
117639
1176402008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117641
117642	  ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
117643	  Original commit message from CVS:
117644	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
117645	  (gst_wavpack_parse_create_src_pad):
117646	  * ext/wavpack/gstwavpackparse.h:
117647	  Always report the duration if we know it in push mode and don't
117648	  return 0 just to make totem believe we can't seek in push mode.
117649	  Newer totem version use the SEEKING query which properly reports
117650	  if we can seek or not.
117651
1176522008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
117653
117654	  tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
117655	  Original commit message from CVS:
117656	  Patch by: Jens Granseuer <jensgr at gmx dot net>
117657	  * tests/examples/equalizer/demo.c: (main):
117658	  C89 fix, moving variable declarations to the beginning of
117659	  the block. Fixes bug #517933.
117660
1176612008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117662
117663	  configure.ac: Back to development...
117664	  Original commit message from CVS:
117665	  * configure.ac:
117666	  Back to development...
117667
117668=== release 0.10.7 ===
117669
1176702008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117671
117672	* ChangeLog:
117673	* NEWS:
117674	* RELEASE:
117675	* configure.ac:
117676	* docs/plugins/gst-plugins-good-plugins.args:
117677	* docs/plugins/gst-plugins-good-plugins.hierarchy:
117678	* docs/plugins/gst-plugins-good-plugins.interfaces:
117679	* docs/plugins/gst-plugins-good-plugins.prerequisites:
117680	* docs/plugins/inspect/plugin-1394.xml:
117681	* docs/plugins/inspect/plugin-aasink.xml:
117682	* docs/plugins/inspect/plugin-alaw.xml:
117683	* docs/plugins/inspect/plugin-alpha.xml:
117684	* docs/plugins/inspect/plugin-alphacolor.xml:
117685	* docs/plugins/inspect/plugin-annodex.xml:
117686	* docs/plugins/inspect/plugin-apetag.xml:
117687	* docs/plugins/inspect/plugin-audiofx.xml:
117688	* docs/plugins/inspect/plugin-auparse.xml:
117689	* docs/plugins/inspect/plugin-autodetect.xml:
117690	* docs/plugins/inspect/plugin-avi.xml:
117691	* docs/plugins/inspect/plugin-cacasink.xml:
117692	* docs/plugins/inspect/plugin-cairo.xml:
117693	* docs/plugins/inspect/plugin-cdio.xml:
117694	* docs/plugins/inspect/plugin-cutter.xml:
117695	* docs/plugins/inspect/plugin-debug.xml:
117696	* docs/plugins/inspect/plugin-dv.xml:
117697	* docs/plugins/inspect/plugin-efence.xml:
117698	* docs/plugins/inspect/plugin-effectv.xml:
117699	* docs/plugins/inspect/plugin-equalizer.xml:
117700	* docs/plugins/inspect/plugin-esdsink.xml:
117701	* docs/plugins/inspect/plugin-flac.xml:
117702	* docs/plugins/inspect/plugin-flxdec.xml:
117703	* docs/plugins/inspect/plugin-gamma.xml:
117704	* docs/plugins/inspect/plugin-gconfelements.xml:
117705	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
117706	* docs/plugins/inspect/plugin-goom.xml:
117707	* docs/plugins/inspect/plugin-halelements.xml:
117708	* docs/plugins/inspect/plugin-icydemux.xml:
117709	* docs/plugins/inspect/plugin-id3demux.xml:
117710	* docs/plugins/inspect/plugin-jpeg.xml:
117711	* docs/plugins/inspect/plugin-level.xml:
117712	* docs/plugins/inspect/plugin-matroska.xml:
117713	* docs/plugins/inspect/plugin-monoscope.xml:
117714	* docs/plugins/inspect/plugin-mulaw.xml:
117715	* docs/plugins/inspect/plugin-multifile.xml:
117716	* docs/plugins/inspect/plugin-multipart.xml:
117717	* docs/plugins/inspect/plugin-navigationtest.xml:
117718	* docs/plugins/inspect/plugin-ossaudio.xml:
117719	* docs/plugins/inspect/plugin-png.xml:
117720	* docs/plugins/inspect/plugin-quicktime.xml:
117721	* docs/plugins/inspect/plugin-rtp.xml:
117722	* docs/plugins/inspect/plugin-rtsp.xml:
117723	* docs/plugins/inspect/plugin-shout2send.xml:
117724	* docs/plugins/inspect/plugin-smpte.xml:
117725	* docs/plugins/inspect/plugin-spectrum.xml:
117726	* docs/plugins/inspect/plugin-speex.xml:
117727	* docs/plugins/inspect/plugin-taglib.xml:
117728	* docs/plugins/inspect/plugin-udp.xml:
117729	* docs/plugins/inspect/plugin-video4linux2.xml:
117730	* docs/plugins/inspect/plugin-videobalance.xml:
117731	* docs/plugins/inspect/plugin-videobox.xml:
117732	* docs/plugins/inspect/plugin-videocrop.xml:
117733	* docs/plugins/inspect/plugin-videoflip.xml:
117734	* docs/plugins/inspect/plugin-videomixer.xml:
117735	* docs/plugins/inspect/plugin-wavenc.xml:
117736	* docs/plugins/inspect/plugin-wavpack.xml:
117737	* docs/plugins/inspect/plugin-wavparse.xml:
117738	* docs/plugins/inspect/plugin-ximagesrc.xml:
117739	* gst-plugins-good.doap:
117740	* po/LINGUAS:
117741	* win32/common/config.h:
117742	  Release 0.10.7 - Red Door Black
117743	  Original commit message from CVS:
117744	  Release 0.10.7 - Red Door Black
117745
1177462008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117747
117748	* po/af.po:
117749	* po/az.po:
117750	* po/bg.po:
117751	* po/ca.po:
117752	* po/cs.po:
117753	* po/da.po:
117754	* po/en_GB.po:
117755	* po/es.po:
117756	* po/eu.po:
117757	* po/fi.po:
117758	* po/hu.po:
117759	* po/it.po:
117760	* po/ja.po:
117761	* po/nb.po:
117762	* po/nl.po:
117763	* po/or.po:
117764	* po/pl.po:
117765	* po/sk.po:
117766	* po/sq.po:
117767	* po/sr.po:
117768	* po/sv.po:
117769	* po/uk.po:
117770	* po/vi.po:
117771	* po/zh_CN.po:
117772	* po/zh_HK.po:
117773	* po/zh_TW.po:
117774	  Update .po files
117775	  Original commit message from CVS:
117776	  Update .po files
117777
1177782008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117779
117780	  gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
117781	  Original commit message from CVS:
117782	  * gst/alpha/Makefile.am:
117783	  Link alpha plugin with libgstbase. Fixes bug #517386.
117784
1177852008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
117786
117787	  gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
117788	  Original commit message from CVS:
117789	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
117790	  Init values to -1 instead of the default 0 value.
117791	  Fixes #516524.
117792
1177932008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117794
117795	  tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
117796	  Original commit message from CVS:
117797	  * tests/examples/spectrum/spectrum-example.c:
117798	  Add missing include to fix compilation when libxml usage is disabled.
117799	  Fixes: #516371
117800
1178012008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
117802
117803	  fixes: #514889
117804	  Original commit message from CVS:
117805	  patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
117806	  fixes: #514889
117807	  * gst/rtp/gstrtph264pay.c:
117808	  * gst/rtp/gstrtpmp4gdepay.c:
117809	  * gst/rtp/gstrtpmp4gpay.c:
117810	  * gst/rtp/gstrtpmp4gpay.h:
117811	  * gst/rtp/gstrtptheorapay.c:
117812	  * gst/rtp/gstrtpvorbispay.c:
117813	  Fix various leaks shown up in valgrind
117814	  - free sprops and buffer in error cases in H264 payloader
117815	  - fix leak in mp4g depayloader when construction the caps
117816	  - don't leak config string in the mp4g payloader
117817	  - don't leak buffers and headers in theora and vorbis payloaders
117818	  * tests/check/elements/rtp-payloading.c:
117819	  Fix the RTP data test
117820	  - Actually send valid amr data to the payloader instead of 20
117821	  zero-bytes
117822	  - The mp4g payloader expects codec_data on the caps
117823
1178242008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
117825
117826	  win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
117827	  Original commit message from CVS:
117828	  * win32/MANIFEST:
117829	  Add libgstpng.dsp to MANIFEST.
117830	  * win32/vs6/libgstaudiofx.dsp:
117831	  Add new source files to VS project file.
117832
1178332008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117834
117835	  sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
117836	  Original commit message from CVS:
117837	  * sys/ximage/gstximagesrc.c:
117838	  Initialise variables when opening the X display rather
117839	  than in _start(), as the display can be opened before that.
117840	  Fixes: #515985
117841
1178422008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117843
117844	  sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
117845	  Original commit message from CVS:
117846	  * sys/directdraw/gstdirectdrawsink.c:
117847	  (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
117848	  (gst_directdraw_sink_finalize):
117849	  Properly chain up finalize functions. Fixes bug #515980.
117850
1178512008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117852
117853	  sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
117854	  Original commit message from CVS:
117855	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
117856	  (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
117857	  (gst_v4l2_buffer_pool_class_init):
117858	  Chain up the finalize functions. Fixes bug #515984.
117859
1178602008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117861
117862	  sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
117863	  Original commit message from CVS:
117864	  * sys/ximage/ximageutil.c:
117865	  Chain up in the finalize function for our custom
117866	  buffer sub-class.
117867	  Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
117868	  Fixes: #515706
117869
1178702008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117871
117872	  gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
117873	  Original commit message from CVS:
117874	  * gst/debug/efence.c: (gst_fenced_buffer_finalize),
117875	  (gst_fenced_buffer_class_init):
117876	  Properly chain up finalize method. Fixes bug #515979.
117877
1178782008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117879
117880	  sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
117881	  Original commit message from CVS:
117882	  * sys/ximage/gstximagesrc.c:
117883	  Free allocated Damage memory before closing our connection to the
117884	  X server. Fixes: #515706
117885
1178862008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117887
117888	  tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
117889	  Original commit message from CVS:
117890	  * tests/check/elements/souphttpsrc.c:
117891	  Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
117892
1178932008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117894
117895	  Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
117896	  Original commit message from CVS:
117897	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117898	  * tests/check/Makefile.am:
117899	  * tests/check/gst-plugins-good.supp:
117900	  Add a few libjpeg suppressions and initialize a variable to
117901	  make smokeenc valgrind clean. Fixes bug #515701.
117902
1179032008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117904
117905	  gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
117906	  Original commit message from CVS:
117907	  * gst/avi/gstavidemux.c:
117908	  Revert patch which sends timestamps only on keyframes, as it
117909	  breaks playback with current gst-ffmpeg.
117910	  Fixes: #515562
117911
1179122008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117913
117914	  Close some memory leaks spotted by the unit test. Fixes bug #515697.
117915	  Original commit message from CVS:
117916	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
117917	  * tests/check/elements/multifile.c: (GST_START_TEST):
117918	  Close some memory leaks spotted by the unit test. Fixes bug #515697.
117919
1179202008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117921
117922	  ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
117923	  Original commit message from CVS:
117924	  * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
117925	  Use and unset the GError when pipeline creation fails instead of
117926	  simply leaking it. Fixes bug #515704.
117927
1179282008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117929
117930	  ext/lame/gstlame.c: Don't leak the allowed caps.
117931	  Original commit message from CVS:
117932	  * ext/lame/gstlame.c: (gst_lame_setup):
117933	  Don't leak the allowed caps.
117934	  * tests/check/pipelines/lame.c: (GST_START_TEST):
117935	  Stop leaking all buffers. Fixes bug #515575.
117936
1179372008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117938
117939	  gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
117940	  Original commit message from CVS:
117941	  * gst/audiofx/audioamplify.c:
117942	  * gst/audiofx/audiochebband.c:
117943	  * gst/audiofx/audiocheblimit.c:
117944	  * gst/audiofx/audiodynamic.c:
117945	  * gst/audiofx/audioinvert.c:
117946	  * gst/audiofx/audiopanorama.c:
117947	  * gst/audiofx/audiowsincband.c:
117948	  * gst/audiofx/audiowsinclimit.c:
117949	  Fix long description of audiofx elements. Fixes bug #515457.
117950
1179512008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117952
117953	  Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
117954	  Original commit message from CVS:
117955	  * docs/plugins/Makefile.am:
117956	  * gst/spectrum/gstspectrum.c:
117957	  * tests/examples/spectrum/.cvsignore:
117958	  * tests/examples/spectrum/Makefile.am:
117959	  * tests/examples/spectrum/spectrum-example.c:
117960	  Add a simple example application for the spectrum element, include it
117961	  in the docs, and fix some documentation ambiguities.
117962	  Fixes: #348085
117963
1179642008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117965
117966	  gst/: Fix includes order
117967	  Original commit message from CVS:
117968	  * gst/equalizer/Makefile.am:
117969	  * gst/spectrum/Makefile.am:
117970	  Fix includes order
117971	  * tests/check/Makefile.am:
117972	  Exclude v4l2src from the states test - it takes too long to start.
117973	  * tests/check/elements/spectrum.c:
117974	  Make the test run properly with CK_FORK=no
117975
1179762008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
117977
117978	* gst-plugins-good.spec.in:
117979	  add 3 new plugins to spec file
117980	  Original commit message from CVS:
117981	  add 3 new plugins to spec file
117982
1179832008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
117984
117985	* ChangeLog:
117986	* gst/audiofx/Makefile.am:
117987	  add missing header files for disting
117988	  Original commit message from CVS:
117989	  add missing header files for disting
117990
1179912008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
117992
117993	  gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
117994	  Original commit message from CVS:
117995	  2008-02-08  Julien Moutte  <julien@fluendo.com>
117996	  * gst/matroska/matroska-demux.c:
117997	  (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
117998	  keyframe and delta units correctly when dealign with a
117999	  BlockGroup.
118000	  Fixes: #514397
118001
1180022008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118003
118004	  tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
118005	  Original commit message from CVS:
118006	  * tests/check/elements/.cvsignore:
118007	  Spell the new tests correctly in .cvsignore
118008
1180092008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
118010
118011	  gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
118012	  Original commit message from CVS:
118013	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
118014	  Need to use gsize here for the size, fixes compiler warning.
118015	  * tests/examples/equalizer/.cvsignore:
118016	  * tests/examples/equalizer/Makefile.am:
118017	  * tests/examples/spectrum/.cvsignore:
118018	  * tests/examples/spectrum/Makefile.am:
118019	  Add missing files to fix the build.
118020
1180212008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118022
118023	  Move multifile plugin from -bad.
118024	  Original commit message from CVS:
118025	  * configure.ac:
118026	  * docs/plugins/Makefile.am:
118027	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118028	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118029	  * docs/plugins/gst-plugins-good-plugins.args:
118030	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
118031	  * docs/plugins/inspect/plugin-multifile.xml:
118032	  * tests/check/Makefile.am:
118033	  * tests/check/elements/.cvsignore:
118034	  Move multifile plugin from -bad.
118035	  Fixes: #490283
118036
1180372008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
118038
118039	  gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
118040	  Original commit message from CVS:
118041	  * gst/multifile/gstmultifilesink.c:
118042	  * gst/multifile/gstmultifilesrc.c:
118043	  Use g_file_[sg]et_contents() instead of using stdio functions.
118044	  Should be less error prone.
118045	  * tests/check/elements/multifile.c:
118046	  Create a temporary directory using standard functions instead of
118047	  creating a directory in the current dir.
118048
1180492008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118050
118051	  Move spectrum plugin from -bad.
118052	  Original commit message from CVS:
118053	  * configure.ac:
118054	  * docs/plugins/Makefile.am:
118055	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118056	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118057	  * docs/plugins/gst-plugins-good-plugins.args:
118058	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
118059	  * docs/plugins/inspect/plugin-spectrum.xml:
118060	  * gst/spectrum/Makefile.am:
118061	  * tests/check/Makefile.am:
118062	  * tests/check/elements/.cvsignore:
118063	  * tests/examples/Makefile.am:
118064	  Move spectrum plugin from -bad.
118065	  Move examples into tests/examples/spectrum.
118066
1180672008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118068
118069	* ChangeLog:
118070	  Mention bug 415627 fixed with previous commit
118071	  Original commit message from CVS:
118072	  Mention bug 415627 fixed with previous commit
118073
1180742008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118075
118076	  Move the equalizer plugin across from -bad
118077	  Original commit message from CVS:
118078	  * configure.ac:
118079	  * docs/plugins/Makefile.am:
118080	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118081	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118082	  * docs/plugins/gst-plugins-good-plugins.args:
118083	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
118084	  * docs/plugins/gst-plugins-good-plugins.interfaces:
118085	  * docs/plugins/inspect/plugin-equalizer.xml:
118086	  * gst/equalizer/Makefile.am:
118087	  * tests/check/Makefile.am:
118088	  * tests/examples/Makefile.am:
118089	  Move the equalizer plugin across from -bad
118090	  * tests/check/elements/.cvsignore:
118091	  Add equalizer, audiosincwband and audiosincwlimit
118092	  * tests/check/elements/equalizer.c:
118093	  Fix compiler warnings
118094
1180952008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118096
118097	  docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
118098	  Original commit message from CVS:
118099	  * docs/plugins/gst-plugins-bad-plugins.args:
118100	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118101	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
118102	  Remove equalizer plugin docs
118103	  * tests/check/Makefile.am:
118104	  Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
118105	  other modules.
118106	  * tests/check/elements/multifile.c:
118107	  * tests/check/elements/rganalysis.c:
118108	  * tests/check/elements/rglimiter.c:
118109	  Fix compiler warnings from -Wall -Werror
118110
1181112008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118112
118113	  configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
118114	  Original commit message from CVS:
118115	  * configure.ac:
118116	  Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
118117	  are treated like releases and build without it.
118118
1181192008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118120
118121	  Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
118122	  Original commit message from CVS:
118123	  * docs/plugins/Makefile.am:
118124	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118125	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118126	  * docs/plugins/gst-plugins-good-plugins.args:
118127	  * docs/plugins/inspect/plugin-audiofx.xml:
118128	  * gst/audiofx/Makefile.am:
118129	  * gst/audiofx/audiofx.c:
118130	  * gst/audiofx/audiowsincband.c:
118131	  * gst/audiofx/audiowsincband.h:
118132	  * gst/audiofx/audiowsinclimit.c:
118133	  * gst/audiofx/audiowsinclimit.h:
118134	  * tests/check/Makefile.am:
118135	  * tests/check/elements/audiowsincband.c:
118136	  * tests/check/elements/audiowsinclimit.c:
118137	  Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
118138	  the audiofx plugin, and rename to audiowsinclimit and audiowsincband
118139	  respectively.
118140	  Fixes: #467666
118141
1181422008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118143
118144	  Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
118145	  Original commit message from CVS:
118146	  * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
118147	  * tests/check/elements/icydemux.c:
118148	  Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
118149	  caps, and add a somewhat useful debug message. Plus test.
118150
1181512008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
118152
118153	  gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
118154	  Original commit message from CVS:
118155	  * gst/rtsp/gstrtspsrc.c:
118156	  Include unistd.h only if HAVE_UNISTD_H is defined
118157	  * win32/common/config.h.in:
118158	  * win32/common/config.h:
118159	  Define socklen_t as it seems it's not defined in default
118160	  Visual Studio headers.
118161	  * win32/vs6/libgstalpha.dsp:
118162	  * win32/vs6/libgstapetag.dsp:
118163	  * win32/vs6/libgstavi.dsp:
118164	  * win32/vs6/libgstrtp.dsp:
118165	  * win32/vs6/libgstrtsp.dsp:
118166	  * win32/vs6/libgstvideomixer.dsp:
118167	  Update project file dependencies and add new source files
118168
1181692008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
118170
118171	  gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
118172	  Original commit message from CVS:
118173	  Patch by: Bjarne Rosengren <bjarne at axis dot com>
118174	  * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
118175	  Don't leak buffers when we don't push them downstream.
118176	  Fixes bug #514965.
118177
1181782008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118179
118180	  gst/multifile/gstmultifilesink.c: Add a fixme comment.
118181	  Original commit message from CVS:
118182	  * gst/multifile/gstmultifilesink.c:
118183	  Add a fixme comment.
118184	  * gst/selector/gstoutputselector.c:
118185	  Fix same leak as in input-selector.
118186	  * tests/icles/output-selector-test.c:
118187	  Improve the test.
118188
1181892008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118190
118191	  gst/spectrum/gstspectrum.c: Improve the docs.
118192	  Original commit message from CVS:
118193	  * gst/spectrum/gstspectrum.c:
118194	  Improve the docs.
118195
1181962008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118197
118198	  configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
118199	  Original commit message from CVS:
118200	  * configure.ac:
118201	  Bump requirements to (good) released versions to avoid
118202	  confusion and make implicit core requirement explicit.
118203
1182042008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118205
118206	  gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
118207	  Original commit message from CVS:
118208	  * gst/filter/gstlpwsinc.c:
118209	  Fix typo in the long description of the element.
118210
1182112008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118212
118213	  Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
118214	  Original commit message from CVS:
118215	  * docs/plugins/Makefile.am:
118216	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118217	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118218	  * docs/plugins/gst-plugins-good-plugins.args:
118219	  * docs/plugins/inspect/plugin-audiofx.xml:
118220	  * gst/audiofx/Makefile.am:
118221	  * gst/audiofx/audiochebband.c:
118222	  * gst/audiofx/audiochebband.h:
118223	  * gst/audiofx/audiocheblimit.c:
118224	  * gst/audiofx/audiocheblimit.h:
118225	  * gst/audiofx/audiochebyshevfreqband.c:
118226	  * gst/audiofx/audiochebyshevfreqband.h:
118227	  * gst/audiofx/audiochebyshevfreqlimit.c:
118228	  * gst/audiofx/audiochebyshevfreqlimit.h:
118229	  * gst/audiofx/audiofx.c:
118230	  * tests/check/Makefile.am:
118231	  * tests/check/elements/.cvsignore:
118232	  * tests/check/elements/audiochebband.c:
118233	  * tests/check/elements/audiocheblimit.c:
118234	  * tests/check/elements/audiochebyshevfreqband.c:
118235	  * tests/check/elements/audiochebyshevfreqlimit.c:
118236	  Rename audiochebyshevfreqband -> audiochebband and
118237	  audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
118238	  surgery.
118239	  Closes: #491811
118240
1182412008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
118242
118243	  ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
118244	  Original commit message from CVS:
118245	  Patch by: Wouter Cloetens <wouter at mind dot be>
118246	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
118247	  (gst_soup_http_src_create):
118248	  Fix memory leak and improve debugging a bit.
118249
1182502008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
118251
118252	  gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
118253	  Original commit message from CVS:
118254	  Patch by: orjan <orjanf at axis dot com>
118255	  * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118256	  Fix caps memory leak. Fixes #514573.
118257
1182582008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
118259
118260	  gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
118261	  Original commit message from CVS:
118262	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
118263	  If there's no entries in the subindex, don't try to do anything stupid,
118264	  just return.
118265
1182662008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
118267
118268	  ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
118269	  Original commit message from CVS:
118270	  Patch by: John Millikin <jmillikin at gmail dot com>
118271	  * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
118272	  (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
118273	  Fix extraction of picture blocks with newer libflac versions again:
118274	  FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
118275
1182762008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118277
118278	  tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
118279	  Original commit message from CVS:
118280	  * tests/check/Makefile.am:
118281	  Add rtp-payloading test to VALGRIND_TO_FIX.
118282	  * tests/check/elements/rtp-payloading.c:
118283	  Add semicolons after GST_TEST_END so gst-indent gets the
118284	  formatting right; make test less verbose in general, but
118285	  more verbose in the error case (which should probably
118286	  make the test fail anyway).
118287
1182882008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118289
118290	  Add documentation for avisubtitle and change class to
118291	  Original commit message from CVS:
118292	  * docs/plugins/Makefile.am:
118293	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118294	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118295	  * gst/avi/gstavisubtitle.c:
118296	  Add documentation for avisubtitle and change class to
118297	  Codec/Parser/Subtitle
118298
1182992008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118300
118301	  sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
118302	  Original commit message from CVS:
118303	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
118304	  Treat ENOTTY (driver does not implement ioctl) the same as
118305	  EINVAL since it implies there are no available standards.
118306	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
118307	  (gst_v4l2src_get_nearest_size):
118308	  Replace gst_v4l2src_get_size_limits with 2 calls to new function
118309	  gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
118310	  probe if the driver does not support VIDIOC_TRY_FMT for whatever
118311	  reason, and if we aren't yet actively capturing.
118312	  * sys/v4l2/v4l2src_calls.h:
118313	  Remove replaced function declaration.
118314
1183152008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118316
118317	  configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
118318	  Original commit message from CVS:
118319	  * configure.ac:
118320	  Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
118321	  API.
118322
1183232008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118324
118325	  ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
118326	  Original commit message from CVS:
118327	  * ext/soup/gstsouphttpsrc.c: (_do_init),
118328	  (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
118329	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
118330	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
118331	  (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
118332	  (gst_soup_http_src_queue_message),
118333	  (gst_soup_http_src_add_range_header),
118334	  (gst_soup_http_src_session_unpause_message),
118335	  (gst_soup_http_src_session_pause_message),
118336	  (gst_soup_http_src_session_close),
118337	  (gst_soup_http_src_got_headers_cb),
118338	  (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
118339	  (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
118340	  (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
118341	  (gst_soup_http_src_start), (gst_soup_http_src_stop),
118342	  (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
118343	  (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
118344	  (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
118345	  (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
118346	  (gst_soup_http_src_uri_get_protocols),
118347	  (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
118348	  (gst_soup_http_src_uri_handler_init), (plugin_init):
118349	  Add changes to gstsouphttpsrc.c that were missing from last commit.
118350
1183512008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
118352
118353	  Make coding style more consistent, including class renaming.
118354	  Original commit message from CVS:
118355	  Patch by: Wouter Cloetens <wouter at mind dot be>
118356	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118357	  * docs/plugins/gst-plugins-bad-plugins.args:
118358	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118359	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
118360	  * docs/plugins/inspect/plugin-soup.xml:
118361	  (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
118362	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
118363	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
118364	  (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
118365	  (gst_soup_http_src_queue_message),
118366	  (gst_soup_http_src_add_range_header),
118367	  (gst_soup_http_src_session_unpause_message),
118368	  (gst_soup_http_src_session_pause_message),
118369	  (gst_soup_http_src_session_close),
118370	  (gst_soup_http_src_got_headers_cb),
118371	  (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
118372	  (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
118373	  (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
118374	  (gst_soup_http_src_start), (gst_soup_http_src_stop),
118375	  (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
118376	  (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
118377	  (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
118378	  (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
118379	  (gst_soup_http_src_uri_get_protocols),
118380	  (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
118381	  (gst_soup_http_src_uri_handler_init), (plugin_init):
118382	  * ext/soup/gstsouphttpsrc.h:
118383	  Make coding style more consistent, including class renaming.
118384
1183852008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118386
118387	  configure.ac: Fix typo.
118388	  Original commit message from CVS:
118389	  * configure.ac:
118390	  Fix typo.
118391
1183922008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118393
118394	  gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
118395	  Original commit message from CVS:
118396	  * gst/alpha/Makefile.am:
118397	  * gst/alpha/gstalpha.c:
118398	  Re-write the 'alpha' plugin to be BaseTransform based, simplifying
118399	  some stuff, and making buffer-alloc and resizing work automatically.
118400	  No longer crashes on odd frame widths and heights, although there
118401	  seems to be a disagreement with ffmpegcolorspace about what size
118402	  an AYUV frame with odd height should be.
118403
1184042008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
118405
118406	  ext/soup/gstsouphttpsrc.c: Update documentation a bit.
118407	  Original commit message from CVS:
118408	  Patch by: Wouter Cloetens <wouter at mind dot be>
118409	  * ext/soup/gstsouphttpsrc.c:
118410	  Update documentation a bit.
118411	  * docs/plugins/gst-plugins-bad-plugins.args:
118412	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118413	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
118414	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118415	  * docs/plugins/inspect/plugin-alsaspdif.xml:
118416	  * docs/plugins/inspect/plugin-dvb.xml:
118417	  * docs/plugins/inspect/plugin-filter.xml:
118418	  * docs/plugins/inspect/plugin-glimagesink.xml:
118419	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118420	  * docs/plugins/inspect/plugin-quicktime.xml:
118421	  * docs/plugins/inspect/plugin-rawparse.xml:
118422	  * docs/plugins/inspect/plugin-replaygain.xml:
118423	  * docs/plugins/inspect/plugin-sdl.xml:
118424	  * docs/plugins/inspect/plugin-soundtouch.xml:
118425	  * docs/plugins/inspect/plugin-soup.xml:
118426	  * docs/plugins/inspect/plugin-spcdec.xml:
118427	  * docs/plugins/inspect/plugin-spectrum.xml:
118428	  * docs/plugins/inspect/plugin-speed.xml:
118429	  * docs/plugins/inspect/plugin-speexresample.xml:
118430	  * docs/plugins/inspect/plugin-switch.xml:
118431	  * docs/plugins/inspect/plugin-videocrop.xml:
118432	  Regenerate everything for the documentation changes we had.
118433
1184342008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
118435
118436	  ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
118437	  Original commit message from CVS:
118438	  Patch by: Wouter Cloetens <wouter at mind dot be>
118439	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
118440	  Let the proxy property default to the content of the $http_proxy
118441	  environment variable.
118442
1184432008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
118444
118445	  tests/check/: Add missing files for the unit test.
118446	  Original commit message from CVS:
118447	  Patch by: Wouter Cloetens <wouter at mind dot be>
118448	  * tests/check/test-cert.pem:
118449	  * tests/check/test-key.pem:
118450	  Add missing files for the unit test.
118451
1184522008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
118453
118454	  docs/plugins/: Add souphttpsrc to the docs.
118455	  Original commit message from CVS:
118456	  Patch by: Wouter Cloetens <wouter at mind dot be>
118457	  * docs/plugins/Makefile.am:
118458	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118459	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118460	  Add souphttpsrc to the docs.
118461	  * configure.ac:
118462	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
118463	  (gst_souphttp_src_init), (gst_souphttp_src_dispose),
118464	  (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
118465	  (gst_souphttp_src_cancel_message),
118466	  (gst_souphttp_src_queue_message),
118467	  (gst_souphttp_src_add_range_header),
118468	  (gst_souphttp_src_session_unpause_message),
118469	  (gst_souphttp_src_session_pause_message),
118470	  (gst_souphttp_src_session_close),
118471	  (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
118472	  (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
118473	  (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
118474	  (gst_souphttp_src_create), (gst_souphttp_src_start),
118475	  (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
118476	  (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
118477	  (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
118478	  (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
118479	  (plugin_init):
118480	  * ext/soup/gstsouphttpsrc.h:
118481	  Add support for libsoup2.4 and require it. Also implement redirection
118482	  and manual proxy specification. Fixes bug #510708.
118483	  * tests/check/Makefile.am:
118484	  * tests/check/elements/.cvsignore:
118485	  * tests/check/elements/souphttpsrc.c:
118486	  Add unit test for souphttpsrc.
118487
1184882008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
118489
118490	  ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
118491	  Original commit message from CVS:
118492	  Patch by: Alessandro Decina <alessandro at nnva dot org>
118493	  * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
118494	  * ext/libpng/gstpngenc.h:
118495	  Preallocate the output buffer so that g_memdup() and
118496	  gst_buffer_merge() aren't needed anymore. This greatly improves
118497	  performances and fixes #512544.
118498
1184992008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118500
118501	  gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
118502	  Original commit message from CVS:
118503	  * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
118504	  (gst_avi_demux_stream_data):
118505	  GStreamer timestamps are PTS values while AVI only knows about DTS
118506	  timestamps. Make sure we only copy the DTS as the buffer timestamp when
118507	  we are dealing with a key frame.
118508
1185092008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118510
118511	  tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
118512	  Original commit message from CVS:
118513	  * tests/check/Makefile.am:
118514	  * tests/check/elements/.cvsignore:
118515	  * tests/check/elements/rtp-payloading.c:
118516	  Add add testsuite for the rtp-payloader that tries simulating
118517	  dataflow. Needs more test data.
118518
1185192008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118520
118521	  tests/check/elements/alphacolor.c: Remove two unused variables.
118522	  Original commit message from CVS:
118523	  * tests/check/elements/alphacolor.c:
118524	  Remove two unused variables.
118525
1185262008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
118527
118528	  gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
118529	  Original commit message from CVS:
118530	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
118531	  Use g_ascii_strtoll() instead of atoll, which is only
118532	  available in C99.
118533
1185342008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118535
118536	  gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
118537	  Original commit message from CVS:
118538	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
118539	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
118540	  Don't implement get_unit_size() ourselves, the GstAudioFilter base
118541	  class already does this for us.
118542
1185432008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118544
118545	  gst/rtp/: Add MPEG2 video payloader
118546	  Original commit message from CVS:
118547	  * gst/rtp/Makefile.am:
118548	  * gst/rtp/gstrtp.c:
118549	  * gst/rtp/gstrtpmpvpay.c:
118550	  * gst/rtp/gstrtpmpvpay.h:
118551	  Add MPEG2 video payloader
118552
1185532008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118554
118555	  gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
118556	  Original commit message from CVS:
118557	  * gst/level/gstlevel.c:
118558	  Use #include <math.h> instead of #include "math.h".
118559
1185602008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118561
118562	  tests/check/Makefile.am: Fix up some CFLAGS sets.
118563	  Original commit message from CVS:
118564	  * tests/check/Makefile.am:
118565	  Fix up some CFLAGS sets.
118566	  Don't include gconfvideosrc in the states test.
118567	  * tests/check/elements/autodetect.c: (GST_START_TEST):
118568	  Add some error strings to fail_unless arguments to fix some weird
118569	  compiler errors on Solaris.
118570
1185712008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
118572
118573	  configure.ac: Detect video4linux headers on Solaris too.
118574	  Original commit message from CVS:
118575	  * configure.ac:
118576	  Detect video4linux headers on Solaris too.
118577	  * sys/v4l2/gstv4l2colorbalance.h:
118578	  * sys/v4l2/gstv4l2object.h:
118579	  * sys/v4l2/v4l2_calls.c:
118580	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
118581	  (gst_v4l2_buffer_new):
118582	  Make v4l2 build on Solaris.
118583	  Patch by: Brian Cameron  <brian.cameron at sun dot com>
118584	  Fixes: #510505
118585
1185862008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118587
118588	  docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
118589	  Original commit message from CVS:
118590	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118591	  Update list from (still local) scanning script.
118592
1185932008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118594
118595	  docs/plugins/: Add symbols from -unused.txt to the right place.
118596	  Original commit message from CVS:
118597	  * docs/plugins/Makefile.am:
118598	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118599	  Add symbols from -unused.txt to the right place.
118600	  * gst/dvdspu/gstdvdspu.c:
118601	  * gst/dvdspu/gstdvdspu.h:
118602	  Coherent namespace usage.
118603	  * gst/spectrum/gstspectrum.c:
118604	  Fix broken XML fragment in doc snippet even more.
118605
1186062008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118607
118608	  docs/plugins/Makefile.am: Update include list.
118609	  Original commit message from CVS:
118610	  * docs/plugins/Makefile.am:
118611	  Update include list.
118612	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118613	  Update xml includes.
118614	  * docs/plugins/inspect/plugin-alsaspdif.xml:
118615	  * docs/plugins/inspect/plugin-amrwb.xml:
118616	  * docs/plugins/inspect/plugin-bayer.xml:
118617	  * docs/plugins/inspect/plugin-bz2.xml:
118618	  * docs/plugins/inspect/plugin-cdxaparse.xml:
118619	  * docs/plugins/inspect/plugin-dtsdec.xml:
118620	  * docs/plugins/inspect/plugin-dvbsrc.xml:
118621	  * docs/plugins/inspect/plugin-dvdspu.xml:
118622	  * docs/plugins/inspect/plugin-equalizer.xml:
118623	  * docs/plugins/inspect/plugin-faac.xml:
118624	  * docs/plugins/inspect/plugin-faad.xml:
118625	  * docs/plugins/inspect/plugin-fbdevsink.xml:
118626	  * docs/plugins/inspect/plugin-festival.xml:
118627	  * docs/plugins/inspect/plugin-filter.xml:
118628	  * docs/plugins/inspect/plugin-flvdemux.xml:
118629	  * docs/plugins/inspect/plugin-freeze.xml:
118630	  * docs/plugins/inspect/plugin-gsm.xml:
118631	  * docs/plugins/inspect/plugin-gstinterlace.xml:
118632	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
118633	  * docs/plugins/inspect/plugin-h264parse.xml:
118634	  * docs/plugins/inspect/plugin-interleave.xml:
118635	  * docs/plugins/inspect/plugin-ladspa.xml:
118636	  * docs/plugins/inspect/plugin-metadata.xml:
118637	  * docs/plugins/inspect/plugin-modplug.xml:
118638	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
118639	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
118640	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118641	  * docs/plugins/inspect/plugin-musicbrainz.xml:
118642	  * docs/plugins/inspect/plugin-mve.xml:
118643	  * docs/plugins/inspect/plugin-nsfdec.xml:
118644	  * docs/plugins/inspect/plugin-nuvdemux.xml:
118645	  * docs/plugins/inspect/plugin-qtdemux.xml:
118646	  * docs/plugins/inspect/plugin-quicktime.xml:
118647	  * docs/plugins/inspect/plugin-real.xml:
118648	  * docs/plugins/inspect/plugin-replaygain.xml:
118649	  * docs/plugins/inspect/plugin-sdl.xml:
118650	  * docs/plugins/inspect/plugin-sdp.xml:
118651	  * docs/plugins/inspect/plugin-spectrum.xml:
118652	  * docs/plugins/inspect/plugin-speed.xml:
118653	  * docs/plugins/inspect/plugin-speexresample.xml:
118654	  * docs/plugins/inspect/plugin-stereo.xml:
118655	  * docs/plugins/inspect/plugin-switch.xml:
118656	  * docs/plugins/inspect/plugin-timidity.xml:
118657	  * docs/plugins/inspect/plugin-tta.xml:
118658	  * docs/plugins/inspect/plugin-videocrop.xml:
118659	  * docs/plugins/inspect/plugin-videoparse.xml:
118660	  * docs/plugins/inspect/plugin-videosignal.xml:
118661	  * docs/plugins/inspect/plugin-vmnc.xml:
118662	  * docs/plugins/inspect/plugin-wildmidi.xml:
118663	  * docs/plugins/inspect/plugin-x264.xml:
118664	  * docs/plugins/inspect/plugin-xingheader.xml:
118665	  * docs/plugins/inspect/plugin-xvid.xml:
118666	  * docs/plugins/inspect/plugin-y4menc.xml:
118667	  Regenerate files.
118668	  * gst/spectrum/gstspectrum.c:
118669	  Fix broken XML fragment in doc snippet.
118670	  * tests/check/elements/.cvsignore:
118671	  Add test binary to ignores.
118672
1186732008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
118674
118675	  ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
118676	  Original commit message from CVS:
118677	  Patch by: Wouter Cloetens <wouter at mind dot be>
118678	  * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
118679	  Report the size of the stream as the total size instead of
118680	  the remaining Content-Length, which is wrong after a seek.
118681
1186822008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118683
118684	* ChangeLog:
118685	  Add bug number to the latest entry
118686	  Original commit message from CVS:
118687	  Add bug number to the latest entry
118688
1186892008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118690
118691	  gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
118692	  Original commit message from CVS:
118693	  Based on a patch by:
118694	  Victor STINNER <victor dot stinner at haypocalc dot com>
118695	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118696	  Set variable to NULL after freeing it to prevent double frees
118697	  or make failures by another use of it afterwards more obvious
118698	  and fix use of it after the freeing.
118699
1187002008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
118701
118702	  ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
118703	  Original commit message from CVS:
118704	  Patch by: Wouter Cloetens <wouter at mind dot be>
118705	  * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
118706	  Correctly set duration on the GstBaseSrc segment when we know it
118707	  to fix failing the duration query.
118708
1187092008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118710
118711	  gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
118712	  Original commit message from CVS:
118713	  * gst/udp/gstmultiudpsink.c:
118714	  use GST_WARNING for logging
118715
1187162008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118717
118718	  gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
118719	  Original commit message from CVS:
118720	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
118721	  Fix memory leak spotted by the unit test.
118722
1187232008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118724
118725	  gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
118726	  Original commit message from CVS:
118727	  * gst/udp/gstmultiudpsink.c:
118728	  Don't try to leave a multicast group with an invalid socket
118729
1187302008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118731
118732	  tests/check/: Add some minimal tests for the equalizer plugin.
118733	  Original commit message from CVS:
118734	  * tests/check/Makefile.am:
118735	  * tests/check/elements/.cvsignore:
118736	  * tests/check/elements/equalizer.c: (setup_equalizer),
118737	  (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
118738	  Add some minimal tests for the equalizer plugin.
118739
1187402008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118741
118742	  gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking	them.
118743	  Original commit message from CVS:
118744	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
118745	  Unparent all bands from the equalizer when finalizing to stop
118746	  leaking	them.
118747
1187482008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118749
118750	  ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
118751	  Original commit message from CVS:
118752	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
118753	  Add support for WebDAV.
118754
1187552008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
118756
118757	  ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
118758	  Original commit message from CVS:
118759	  Patch by: Wouter Cloetens <wouter at mind dot be>
118760	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
118761	  (gst_souphttp_src_init), (gst_souphttp_src_create),
118762	  (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
118763	  (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
118764	  * ext/soup/gstsouphttpsrc.h:
118765	  Add support for seeking to souphttpsrc. Fixes bug #502335.
118766
1187672008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118768
118769	  ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
118770	  Original commit message from CVS:
118771	  * ext/flac/gstflacdec.c:
118772	  Fix compilation against flac 1.1.2 (as on debian stable), where
118773	  the picture metadata defines and structs don't exist yet.
118774	  Fixes #509301.
118775
1187762008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118777
118778	  ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
118779	  Original commit message from CVS:
118780	  * ext/lame/gstlame.c:
118781	  * ext/lame/gstlame.h:
118782	  Fix the case where you initially have stereo input, and so lame's
118783	  mode is not set to mono, and then you get input with mono audio and
118784	  soon after you get stereo input again. What happened before this
118785	  commit is that it would keep the encoding mode as mono. It should
118786	  change it back to the one requested by the app (or the default one)
118787	  if not requested.
118788
1187892008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
118790
118791	  gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
118792	  Original commit message from CVS:
118793	  Patch by: Olivier Crete <tester at tester dot ca>
118794	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
118795	  (gst_multiudpsink_init), (gst_multiudpsink_set_property),
118796	  (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
118797	  (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
118798	  * gst/udp/gstmultiudpsink.h:
118799	  Add property to automatically join a multicast group or not. This can be
118800	  useful when sharing a socket between multiple elements.
118801	  Fixes #509531.
118802
1188032008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118804
118805	  gst/videomixer/Makefile.am: Add controller flags.
118806	  Original commit message from CVS:
118807	  * gst/videomixer/Makefile.am:
118808	  Add controller flags.
118809
1188102008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118811
118812	  gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
118813	  Original commit message from CVS:
118814	  * gst/videomixer/videomixer.c:
118815	  Also commit the missing gst_object_sync_values().
118816
1188172008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118818
118819	  docs/plugins/Makefile.am: Remove duplicate entry.
118820	  Original commit message from CVS:
118821	  * docs/plugins/Makefile.am:
118822	  Remove duplicate entry.
118823
1188242008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118825
118826	  docs/plugins/: Add 3 more plugins to docs.
118827	  Original commit message from CVS:
118828	  * docs/plugins/Makefile.am:
118829	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118830	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118831	  * docs/plugins/inspect/plugin-gamma.xml:
118832	  * docs/plugins/inspect/plugin-monoscope.xml:
118833	  * docs/plugins/inspect/plugin-video4linux2.xml:
118834	  Add 3 more plugins to docs.
118835
1188362008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118837
118838	  Revert previous change caused by a file that got stuck on an old revision.
118839	  Original commit message from CVS:
118840	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118841	  * sys/osxvideo/osxvideosink.h:
118842	  Revert previous change caused by a file that got stuck on an old
118843	  revision.
118844
1188452008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118846
118847	  Re-add multipartdemux to the docs. Last round of section cleanup.
118848	  Original commit message from CVS:
118849	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118850	  * gst/multipart/Makefile.am:
118851	  * gst/multipart/multipartdemux.c:
118852	  * gst/multipart/multipartdemux.h:
118853	  * gst/multipart/multipartmux.c:
118854	  * gst/multipart/multipartmux.h:
118855	  Re-add multipartdemux to the docs. Last round of section cleanup.
118856
1188572008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118858
118859	  Managed to resolve most unused declarations. Filed a bug for one left.
118860	  Original commit message from CVS:
118861	  * docs/plugins/Makefile.am:
118862	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118863	  * sys/osxaudio/gstosxaudiosink.h:
118864	  * sys/osxvideo/osxvideosink.h:
118865	  Managed to resolve most unused declarations. Filed a bug for one left.
118866
1188672008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118868
118869	  docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
118870	  Original commit message from CVS:
118871	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
118872	  Cleanup section file.
118873
1188742008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118875
118876	  docs/plugins/: Update plugin docs.
118877	  Original commit message from CVS:
118878	  * docs/plugins/Makefile.am:
118879	  * docs/plugins/gst-plugins-good-plugins.args:
118880	  * docs/plugins/gst-plugins-good-plugins.signals:
118881	  * docs/plugins/inspect/plugin-alaw.xml:
118882	  * docs/plugins/inspect/plugin-alpha.xml:
118883	  * docs/plugins/inspect/plugin-alphacolor.xml:
118884	  * docs/plugins/inspect/plugin-annodex.xml:
118885	  * docs/plugins/inspect/plugin-apetag.xml:
118886	  * docs/plugins/inspect/plugin-audiofx.xml:
118887	  * docs/plugins/inspect/plugin-auparse.xml:
118888	  * docs/plugins/inspect/plugin-autodetect.xml:
118889	  * docs/plugins/inspect/plugin-avi.xml:
118890	  * docs/plugins/inspect/plugin-cairo.xml:
118891	  * docs/plugins/inspect/plugin-cdio.xml:
118892	  * docs/plugins/inspect/plugin-cutter.xml:
118893	  * docs/plugins/inspect/plugin-debug.xml:
118894	  * docs/plugins/inspect/plugin-dv.xml:
118895	  * docs/plugins/inspect/plugin-efence.xml:
118896	  * docs/plugins/inspect/plugin-effectv.xml:
118897	  * docs/plugins/inspect/plugin-flac.xml:
118898	  * docs/plugins/inspect/plugin-flxdec.xml:
118899	  * docs/plugins/inspect/plugin-gconfelements.xml:
118900	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118901	  * docs/plugins/inspect/plugin-goom.xml:
118902	  * docs/plugins/inspect/plugin-halelements.xml:
118903	  * docs/plugins/inspect/plugin-icydemux.xml:
118904	  * docs/plugins/inspect/plugin-id3demux.xml:
118905	  * docs/plugins/inspect/plugin-jpeg.xml:
118906	  * docs/plugins/inspect/plugin-ladspa.xml:
118907	  * docs/plugins/inspect/plugin-level.xml:
118908	  * docs/plugins/inspect/plugin-matroska.xml:
118909	  * docs/plugins/inspect/plugin-mulaw.xml:
118910	  * docs/plugins/inspect/plugin-multipart.xml:
118911	  * docs/plugins/inspect/plugin-navigationtest.xml:
118912	  * docs/plugins/inspect/plugin-png.xml:
118913	  * docs/plugins/inspect/plugin-quicktime.xml:
118914	  * docs/plugins/inspect/plugin-rtp.xml:
118915	  * docs/plugins/inspect/plugin-rtsp.xml:
118916	  * docs/plugins/inspect/plugin-shout2send.xml:
118917	  * docs/plugins/inspect/plugin-smpte.xml:
118918	  * docs/plugins/inspect/plugin-speex.xml:
118919	  * docs/plugins/inspect/plugin-taglib.xml:
118920	  * docs/plugins/inspect/plugin-udp.xml:
118921	  * docs/plugins/inspect/plugin-videobalance.xml:
118922	  * docs/plugins/inspect/plugin-videobox.xml:
118923	  * docs/plugins/inspect/plugin-videocrop.xml:
118924	  * docs/plugins/inspect/plugin-videoflip.xml:
118925	  * docs/plugins/inspect/plugin-videomixer.xml:
118926	  * docs/plugins/inspect/plugin-wavenc.xml:
118927	  * docs/plugins/inspect/plugin-wavpack.xml:
118928	  * docs/plugins/inspect/plugin-wavparse.xml:
118929	  Update plugin docs.
118930	  * gst/videomixer/Makefile.am:
118931	  * gst/videomixer/videomixer.c:
118932	  * gst/videomixer/videomixer.h:
118933	  * gst/videomixer/videomixerpad.h:
118934	  Split out header to fix warnings from the doc-build.
118935
1189362008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
118937
118938	  As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118939	  Original commit message from CVS:
118940	  As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118941	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
118942	  Use atoll to parse the rtptime with enough precision. Fixes #509329.
118943
1189442008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
118945
118946	  gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
118947	  Original commit message from CVS:
118948	  * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
118949	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
118950	  Initialise variables to work around (false) 'foo might be used
118951	  uninitialized in this function' warnings by gcc-3.3.3 (#509298).
118952
1189532008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118954
118955	  ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
118956	  Original commit message from CVS:
118957	  * ext/lame/gstlame.c: (gst_lame_sink_event):
118958	  Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
118959	  as 8 * GST_SECOND is too large for int.
118960
1189612008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
118962
118963	  ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
118964	  Original commit message from CVS:
118965	  Patch by: Mark Nauwelaerts <manauw at syknet dot be>
118966	  * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
118967	  (gst_lame_sink_event):
118968	  Correctly set number of channels when using mono-encoding mode
118969	  and fix the duration calculation of the EOS buffer.
118970
1189712008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
118972
118973	  Ignore more files for the buildbot.
118974	  Original commit message from CVS:
118975	  * docs/plugins/.cvsignore:
118976	  * tests/check/pipelines/.cvsignore:
118977	  Ignore more files for the buildbot.
118978
1189792008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118980
118981	  Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
118982	  Original commit message from CVS:
118983	  * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
118984	  * gst/id3demux/id3v2frames.c: (parse_picture_frame):
118985	  Generate the image-type values correctly. Leave them out of the caps
118986	  when outputting a "preview image" tag, since it only makes sense
118987	  to have one of those - the type is irrelevant.
118988	  * sys/sunaudio/gstsunaudiomixerctrl.c:
118989	  (gst_sunaudiomixer_ctrl_open):
118990	  If we can, mark the mixer multiple open when we use it, in case
118991	  (for some reason) the process wants to open it again elsewhere.
118992
1189932008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118994
118995	  tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
118996	  Original commit message from CVS:
118997	  * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
118998	  (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
118999	  (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
119000	  (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
119001	  (test_buffer_square_int16_stereo):
119002	  * tests/check/elements/rglimiter.c: (create_test_buffer):
119003	  * tests/check/elements/rgvolume.c: (test_buffer_new):
119004	  It's "endianness", not "endianess". Fixes unit tests.
119005
1190062008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
119007
119008	* tests/check/pipelines/.cvignore:
119009	  ignore some more
119010	  Original commit message from CVS:
119011	  ignore some more
119012
1190132008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
119014
119015	* tests/check/elements/.gitignore:
119016	  ignore some more
119017	  Original commit message from CVS:
119018	  ignore some more
119019
1190202008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
119021
119022	  gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
119023	  Original commit message from CVS:
119024	  Patch by: Olivier Crete <tester at tester dot ca>
119025	  * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
119026	  * gst/rtp/gstrtptheorapay.c:
119027	  Fix the clock rate to 90000 as required by the RFC.
119028	  Fixes #508644.
119029
1190302008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119031
119032	  tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
119033	  Original commit message from CVS:
119034	  * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
119035	  Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
119036
1190372008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119038
119039	  autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
119040	  Original commit message from CVS:
119041	  * autogen.sh:
119042	  Add -Wno-portability to the automake parameters to stop warnings
119043	  about GNU make extensions being used. We require GNU make in almost
119044	  every Makefile anyway.
119045	  * configure.ac:
119046	  Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
119047	  at the same time is required for per target flags.
119048
1190492008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
119050
119051	  gst/videomixer/videomixer.c: Fix error from my last commit.
119052	  Original commit message from CVS:
119053	  * gst/videomixer/videomixer.c: (gst_videomixer_init):
119054	  Fix error from my last commit.
119055
1190562008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119057
119058	  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...
119059	  Original commit message from CVS:
119060	  Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
119061	  * gst/id3demux/id3v2frames.c: (parse_comment_frame):
119062	  Make sure the ISO 639-X language code in ID3v2 COMM frames
119063	  is actually valid UTF-8 (or rather: ASCII), so we don't end
119064	  up with non-UTF8 strings in tags if there's garbage in the
119065	  language field. Also make sure the language code is always
119066	  lower case. Fixes: #508291.
119067
1190682008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119069
119070	  ChangeLog: Fix ChangeLog typo.
119071	  Original commit message from CVS:
119072	  * ChangeLog:
119073	  Fix ChangeLog typo.
119074
1190752008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119076
119077	  Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
119078	  Original commit message from CVS:
119079	  * Makefile.am:
119080	  Include lcov.mak to allow builging coverage reports. Guard
119081	  check-torture target like in the other packages.
119082
1190832008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
119084
119085	  gst/videomixer/videomixer.c: Implement GstChildProxy interface.
119086	  Original commit message from CVS:
119087	  reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
119088	  * gst/videomixer/videomixer.c:
119089	  (gst_videomixer_set_master_geometry), (_do_init),
119090	  (gst_videomixer_child_proxy_get_child_by_index),
119091	  (gst_videomixer_child_proxy_get_children_count),
119092	  (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
119093	  (gst_videomixer_init), (gst_videomixer_request_new_pad),
119094	  (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
119095	  Implement GstChildProxy interface.
119096	  Send newsegment at the right moment
119097	  Fixes #488879
119098
1190992008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
119100
119101	  gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
119102	  Original commit message from CVS:
119103	  * gst/alpha/Makefile.am:
119104	  * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
119105	  (gst_alpha_sink_event), (gst_alpha_chain),
119106	  (gst_alpha_change_state), (plugin_init):
119107	  Make the various properties of 'alpha' controllable. This allows doing
119108	  niceties like fade-in/fade-out.
119109
1191102008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119111
119112	  gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
119113	  Original commit message from CVS:
119114	  * gst/rtp/gstasteriskh263.c:
119115	  * gst/rtp/gstrtpL16depay.c:
119116	  * gst/rtp/gstrtpac3depay.c:
119117	  * gst/rtp/gstrtpamrpay.c:
119118	  * gst/rtp/gstrtpdepay.c:
119119	  * gst/rtp/gstrtpgsmdepay.c:
119120	  * gst/rtp/gstrtph263depay.c:
119121	  * gst/rtp/gstrtph263pdepay.c:
119122	  * gst/rtp/gstrtph263ppay.c:
119123	  * gst/rtp/gstrtph264depay.c:
119124	  * gst/rtp/gstrtph264pay.c:
119125	  * gst/rtp/gstrtpmp2tdepay.c:
119126	  * gst/rtp/gstrtpmp4adepay.c:
119127	  * gst/rtp/gstrtpmp4gdepay.c:
119128	  * gst/rtp/gstrtpmp4gpay.c:
119129	  * gst/rtp/gstrtpmp4vdepay.c:
119130	  * gst/rtp/gstrtpmpadepay.c:
119131	  * gst/rtp/gstrtpmpvdepay.c:
119132	  * gst/rtp/gstrtpsv3vdepay.c:
119133	  * gst/rtp/gstrtptheoradepay.c:
119134	  * gst/rtp/gstrtptheorapay.c:
119135	  * gst/rtp/gstrtpvorbisdepay.c:
119136	  * gst/rtp/gstrtpvorbispay.c:
119137	  Remove copy/paste unused code (property setters and getter) found by
119138	  the coverage suite (yay, saves ~20k on disk).
119139
1191402008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119141
119142	  gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
119143	  Original commit message from CVS:
119144	  * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
119145	  (videosink_templ):
119146	  Also fix up pad templates to indicate that image/jpeg doesn't
119147	  absolutely require the framerate property to be set (#504081).
119148
1191492008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
119150
119151	  gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
119152	  Original commit message from CVS:
119153	  Based on patch by: Wouter Cloetens  <wouter at mind be>
119154	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
119155	  (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
119156	  (gst_matroska_mux_finish), (gst_matroska_mux_collected):
119157	  * gst/matroska/matroska-mux.h:
119158	  Keep track of first and last timestamps for each incoming stream,
119159	  so we can calculate the total duration for live sources and other
119160	  input where we can't query the duration from the start or where
119161	  there's no constant framerate from which we can deduce the
119162	  duration; also use calculated/observed duration if it is bigger
119163	  than the previously queried duration. Furthermore, use
119164	  gst_pad_query_peer_duration() and take into account that it may
119165	  return TRUE but still a duration of CLOCK_TIME_NONE, which easily
119166	  screws up comparisons when using unsigned integers. Fixes #504081.
119167
1191682008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119169
119170	  Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
119171	  Original commit message from CVS:
119172	  * configure.ac:
119173	  * gst/audiofx/audioamplify.c:
119174	  (gst_audio_amplify_clipping_method_get_type),
119175	  (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
119176	  * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
119177	  (gst_audio_dynamic_transform_ip):
119178	  * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
119179	  (gst_audio_invert_transform_ip):
119180	  * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
119181	  (gst_audio_panorama_transform):
119182	  * gst/level/gstlevel.c: (gst_level_init):
119183	  Make elements GST_BUFFER_FLAG_GAP aware and call
119184	  gst_base_transform_set_gap_aware for this.
119185	  Bump core requirement to CVS.
119186	  * gst/audiofx/audiochebyshevfreqband.c:
119187	  (gst_audio_chebyshev_freq_band_transform_ip):
119188	  * gst/audiofx/audiochebyshevfreqlimit.c:
119189	  (gst_audio_chebyshev_freq_limit_transform_ip):
119190	  Also sync GObject properties to the controller if operating
119191	  in passthrough mode.
119192
1191932008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119194
119195	  sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
119196	  Original commit message from CVS:
119197	  * sys/directdraw/gstdirectdrawsink.c:
119198	  (gst_directdraw_sink_window_thread):
119199	  FALSE is not a gpointer.
119200
1192012008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
119202
119203	  sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
119204	  Original commit message from CVS:
119205	  2008-01-05  Julien Moutte  <julien@fluendo.com>
119206	  * sys/directdraw/gstdirectdrawsink.c:
119207	  (gst_directdraw_sink_set_window_id),
119208	  (gst_directdraw_sink_set_caps),
119209	  (gst_directdraw_sink_change_state),
119210	  (gst_directdraw_sink_buffer_alloc),
119211	  (gst_directdraw_sink_draw_borders),
119212	  (gst_directdraw_sink_show_frame),
119213	  (gst_directdraw_sink_setup_ddraw),
119214	  (gst_directdraw_sink_window_thread),
119215	  (gst_directdraw_sink_get_ddrawcaps),
119216	  (gst_directdraw_sink_surface_create): Make sure we create our
119217	  internal window only when we need it. That will give a chance to
119218	  the application to get the prepare-xwindow-id bus message. Draw
119219	  black borders when keeping aspect ratio. Handle the case where
119220	  our
119221	  rendering window disappears (closed or errors) like other sinks
119222	  do. Various 80 columns fixes, improve state change order. That
119223	  element could need some more love.
119224
1192252008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119226
119227	  ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
119228	  Original commit message from CVS:
119229	  * ext/taglib/gstapev2mux.h:
119230	  * ext/taglib/gstid3v2mux.h:
119231	  Remove useless typedefs without new type name. Fixes a warning with
119232	  gcc 4.3.
119233
1192342008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
119235
119236	  ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
119237	  Original commit message from CVS:
119238	  Patch by: John Millikin <jmillikin at gmail dot com>
119239	  * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
119240	  (gst_flac_dec_setup_stream_decoder),
119241	  (gst_flac_normalize_picture_mime_type),
119242	  (gst_flac_extract_picture_buffer),
119243	  (gst_flac_dec_metadata_callback):
119244	  Emit metadata messages when a PICTURE block is encountered.
119245	  Fixes #506715.
119246
1192472008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119248
119249	  gst/avi/gstavi.c: increase rank because no known issues anymore ...
119250	  Original commit message from CVS:
119251	  * gst/avi/gstavi.c:
119252	  increase rank because no known issues anymore ...
119253	  * gst/avi/gstavisubtitle.c:
119254	  send subtitle name to the srcpad
119255
1192562007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119257
119258	  gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
119259	  Original commit message from CVS:
119260	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
119261	  * gst/rtsp/gstrtspsrc.h:
119262	  Implement redirect for the DESCRIBE reply. Fixes #506025.
119263
1192642007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119265
119266	  ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
119267	  Original commit message from CVS:
119268	  * ext/flac/gstflacdec.c: (gst_flac_dec_write):
119269	  Fix 'xyz may be used uninitialized' compiler warnings caused
119270	  by broken g_assert_not_reached() macro in GLib-2.15.x and don't
119271	  abort() in any case but properly report the error.
119272
1192732007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
119274
119275	  ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
119276	  Original commit message from CVS:
119277	  * ext/soup/Makefile.am:
119278	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
119279	  (gst_souphttp_src_unicodify), (soup_got_headers):
119280	  Use gst_tag_freeform_string_to_utf8() and post radio station
119281	  info as tags on the bus.
119282
1192832007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
119284
119285	  Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
119286	  Original commit message from CVS:
119287	  * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
119288	  * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
119289	  * sys/ximage/gstximagesrc.c: (composite_pixel):
119290	  Fix 'xyz may be used uninitialized' compiler warnings caused
119291	  by broken g_assert_not_reached() macro in GLib-2.15.x (it's
119292	  not really nice to abort in any case). Fixes #505745.
119293
1192942007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119295
119296	  gst/: Ignore more.
119297	  Original commit message from CVS:
119298	  * gst/equalizer/.cvsignore:
119299	  * gst/switch/.cvsignore:
119300	  Ignore more.
119301
1193022007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
119303
119304	  tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
119305	  Original commit message from CVS:
119306	  * tests/check/elements/avisubtitle.c: (check_correct_buffer):
119307	  Small unit test fix (has no practical impact at the moment,
119308	  since we're only feeding utf8 and hence just create a sub-
119309	  buffer for the output).
119310
1193112007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119312
119313	  Add seeking support for avi subtitle
119314	  Original commit message from CVS:
119315	  * gst/avi/gstavisubtitle.c:
119316	  * tests/check/elements/avisubtitle.c:
119317	  Add seeking support for avi subtitle
119318
1193192007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119320
119321	  ext/flac/gstflacdec.*: Remove some unused vars.
119322	  Original commit message from CVS:
119323	  * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
119324	  (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
119325	  (gst_flac_dec_write):
119326	  * ext/flac/gstflacdec.h:
119327	  Remove some unused vars.
119328	  Do more cleanup of leftover events and tags.
119329	  Output tags after the segment event. Fixes #504018.
119330
1193312007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119332
119333	  gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
119334	  Original commit message from CVS:
119335	  * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
119336	  (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
119337	  (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
119338	  Detect other UTF byte order markers and convert to UTF-8 as
119339	  appropriate.
119340
1193412007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
119342
119343	  gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
119344	  Original commit message from CVS:
119345	  * gst/avi/gstavisubtitle.c: (src_template),
119346	  (gst_avi_subtitle_extract_utf8_file),
119347	  (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
119348	  (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
119349	  (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
119350	  * gst/avi/gstavisubtitle.h:
119351	  Refactor a bit; fix name extraction; don't assume all the data
119352	  in the chunk is actually subtitle data, there may be padding at
119353	  the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
119354	  file so it's there to send again after a seek (for future use).
119355
1193562007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119357
119358	  Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
119359	  Original commit message from CVS:
119360	  * gst/avi/Makefile.am:
119361	  * gst/avi/gstavi.c:
119362	  * gst/avi/gstavisubtitle.c:
119363	  * gst/avi/gstavisubtitle.h:
119364	  * tests/check/Makefile.am:
119365	  * tests/check/elements/avisubtitle.c:
119366	  * win32/common/config.h:
119367	  Add avi subtitle element for bug #442034. Need seeking support
119368	  and more support for character conversion.
119369
1193702007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
119371
119372	  Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
119373	  Original commit message from CVS:
119374	  * Makefile.am:
119375	  Include common/win32.mak for CRLF check of win32 project
119376	  files (see #393626).
119377	  * win32/vs6/libgstpng.dsp:
119378	  Fix line endings and do cvs admin -kb.
119379
1193802007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
119381
119382	  gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
119383	  Original commit message from CVS:
119384	  * gst/multifile/gstmultifilesrc.c:
119385	  * gst/multifile/gstmultifilesrc.h:
119386	  When subsequent files are read, if the file doesn't exist, send
119387	  an EOS instead of causing an error.
119388
1193892007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
119390
119391	  ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
119392	  Original commit message from CVS:
119393	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119394	  Actually drop the buffers which are outside the currently configured
119395	  segment instead of just emitting a WARNING.
119396
1193972007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119398
119399	  ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
119400	  Original commit message from CVS:
119401	  * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
119402	  (gst_flac_dec_write):
119403	  * ext/flac/gstflacdec.h:
119404	  Send segments from the streaming thread. Fixes #502187.
119405	  Fix segment seeking and a bunch of other seeking cases.
119406
1194072007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119408
119409	  gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
119410	  Original commit message from CVS:
119411	  * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
119412	  Parse WOAF frames and put the result into GST_TAG_CONTACT,
119413	  which is where it would end up if the same information was
119414	  put in a vorbis comment (don't think it's worth adding a
119415	  new URI tag for this). Fixes #488112.
119416
1194172007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
119418
119419	  configure.ac: We need core/base 0.10.15 or later.
119420	  Original commit message from CVS:
119421	  * configure.ac:
119422	  We need core/base 0.10.15 or later.
119423
1194242007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
119425
119426	  gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
119427	  Original commit message from CVS:
119428	  Patch by: Mark Nauwelaerts <manauw skynet be>
119429	  * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
119430	  Fix regression in stream numbering. Fixes #502655.
119431
1194322007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
119433
119434	  ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
119435	  Original commit message from CVS:
119436	  Patch by: Wouter Cloetens <wouter at mind dot be>
119437	  * ext/soup/gstsouphttpsrc.c: (_do_init),
119438	  (gst_souphttp_src_class_init), (gst_souphttp_src_init),
119439	  (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
119440	  (gst_souphttp_src_get_property), (unicodify),
119441	  (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
119442	  (gst_souphttp_src_start), (gst_souphttp_src_stop),
119443	  (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
119444	  (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
119445	  (soup_got_headers), (soup_got_body), (soup_finished),
119446	  (soup_got_chunk), (soup_response), (soup_parse_status),
119447	  (gst_souphttp_src_uri_get_type),
119448	  (gst_souphttp_src_uri_get_protocols),
119449	  (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
119450	  (gst_souphttp_src_uri_handler_init):
119451	  * ext/soup/gstsouphttpsrc.h:
119452	  Do not try to unpause I/O in the "queued" state.
119453	  Reorganise a bunch of things and cleanups.
119454	  Uses G_GUINT64_FORMAT instead of hard-coding %llu.
119455	  See #502335.
119456
1194572007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
119458
119459	  gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
119460	  Original commit message from CVS:
119461	  Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
119462	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
119463	  (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
119464	  (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
119465	  (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
119466	  (gst_rtp_h264_pay_handle_buffer):
119467	  * gst/rtp/gstrtph264pay.h:
119468	  Use higher performance start-code searching.
119469	  Parse NALs and store SPS, PPS and profile in the caps so that they can
119470	  be used in the SDP. Fixes #502814.
119471
1194722007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119473
119474	  sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
119475	  Original commit message from CVS:
119476	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
119477	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
119478	  Init some structs to zero before we pass them to ioctl, which
119479	  avoids valgrind warnings.  Also fix a small memory leak.
119480
1194812007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
119482
119483	  gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
119484	  Original commit message from CVS:
119485	  Patch by: Wouter Cloetens <wouter at mind dot be>
119486	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
119487	  Copy timestamp from input to output. Not very perfect yet but better
119488	  than nothing. Fixes #503023.
119489
1194902007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119491
119492	  ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
119493	  Original commit message from CVS:
119494	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119495	  Also print a useful error message with the old Wavpack API
119496	  if possible.
119497
1194982007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
119499
119500	  ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
119501	  Original commit message from CVS:
119502	  * ext/wavpack/gstwavpackdec.c:
119503	  More build fixes for old libwavpack versions: include config.h so
119504	  that WAVPACK_OLD_API is actually defined as detected; only use
119505	  WavpackGetErrorMessage if it is available. This fixes the build
119506	  on debian stable for me.
119507
1195082007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119509
119510	  ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
119511	  Original commit message from CVS:
119512	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119513	  * ext/wavpack/gstwavpackparse.c:
119514	  (gst_wavpack_parse_create_src_pad):
119515	  Workaround the non-existance of WavpackGetChannelMask in Wavpack
119516	  versions below 4.40.0.
119517
1195182007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119519
119520	  configure.ac: And now do it right for real...
119521	  Original commit message from CVS:
119522	  * configure.ac:
119523	  And now do it right for real...
119524
1195252007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119526
119527	  configure.ac: Correctly reset $LIBS to not contain -lm.
119528	  Original commit message from CVS:
119529	  * configure.ac:
119530	  Correctly reset $LIBS to not contain -lm.
119531
1195322007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
119533
119534	  Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
119535	  Original commit message from CVS:
119536	  Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
119537	  * configure.ac:
119538	  * ext/cairo/gsttimeoverlay.c:
119539	  (gst_cairo_time_overlay_print_smpte_time):
119540	  Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
119541	  and checking for rint() and implementing it ourself if it doesn't
119542	  exist.
119543
1195442007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119545
119546	  configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
119547	  Original commit message from CVS:
119548	  * configure.ac:
119549	  Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
119550
1195512007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119552
119553	  sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
119554	  Original commit message from CVS:
119555	  * sys/oss/gstosshelper.c:
119556	  Verify that the format returned after the ioctl is the one
119557	  we requested. It is valid for the ioctl to succeed while
119558	  substituting an alternate 'supported' sample format.
119559
1195602007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119561
119562	  sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
119563	  Original commit message from CVS:
119564	  * sys/oss/gstossaudio.c: (plugin_init):
119565	  * sys/oss/gstosssink.c: (gst_oss_sink_open):
119566	  * sys/oss/gstosssrc.c: (gst_oss_src_open):
119567	  Post decent (and translated) error message when we can't
119568	  open the audio device for some reason.
119569
1195702007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119571
119572	  sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
119573	  Original commit message from CVS:
119574	  * sys/oss/gstosssink.c:
119575	  * sys/oss/gstosssrc.c:
119576	  Allow the AUDIODEV environment variable to redirect us
119577	  to a different default OSS device, like sunaudiosink does
119578	  on Solaris (makes audio play automatically on SunRays).
119579
1195802007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119581
119582	  gst/equalizer/gstiirequalizer.c: Fix compilation.
119583	  Original commit message from CVS:
119584	  * gst/equalizer/gstiirequalizer.c:
119585	  (gst_iir_equalizer_transform_ip):
119586	  Fix compilation.
119587
1195882007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119589
119590	  gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
119591	  Original commit message from CVS:
119592	  * gst/equalizer/gstiirequalizer.c:
119593	  (gst_iir_equalizer_transform_ip):
119594	  Don't process buffers in passthrough mode.
119595
1195962007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119597
119598	  gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
119599	  Original commit message from CVS:
119600	  * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
119601	  * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
119602	  The transform() methods are not called in passthrough mode so
119603	  there's no need for checking if the element is in passthrough mode.
119604
1196052007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119606
119607	  gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
119608	  Original commit message from CVS:
119609	  * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
119610	  * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
119611	  Sync the GObject properties with the controller even in passthrough
119612	  mode to get consistent property values.
119613
1196142007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119615
119616	  gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
119617	  Original commit message from CVS:
119618	  * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
119619	  * gst/audiofx/audiochebyshevfreqband.c:
119620	  (gst_audio_chebyshev_freq_band_transform_ip):
119621	  * gst/audiofx/audiochebyshevfreqlimit.c:
119622	  (gst_audio_chebyshev_freq_limit_transform_ip):
119623	  * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
119624	  * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
119625	  The transform_ip() methods should do nothing if in passthrough mode.
119626	  It might get non-writable buffers in that case but the buffer might
119627	  as well be writable.
119628	  * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
119629	  The transform() methods won't be called in passthrough mode and
119630	  otherwise the buffer is always writable so don't check here.
119631
1196322007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119633
119634	  gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
119635	  Original commit message from CVS:
119636	  * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
119637	  Fix seeking in .wav files again (#501775).  Some people seem to think
119638	  they don't need to test their changes when they're just 'reflowing'
119639	  some code.
119640
1196412007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
119642
119643	  gst/autodetect/gstautovideosink.*: Fix docs.
119644	  Original commit message from CVS:
119645	  * gst/autodetect/gstautovideosink.c:
119646	  (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
119647	  (gst_auto_video_sink_init),
119648	  (gst_auto_video_sink_create_element_with_pretty_name),
119649	  (gst_auto_video_sink_find_best),
119650	  (gst_auto_video_sink_set_property),
119651	  (gst_auto_video_sink_get_property):
119652	  * gst/autodetect/gstautovideosink.h:
119653	  Fix docs.
119654	  Use same error reporting code as autoaudiosink.
119655	  Add property to filter sinks based on caps. Only select raw video sinks
119656	  by default for backwards compat.
119657	  API: GstAutoVideoSink::filter-caps
119658
1196592007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119660
119661	  gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
119662	  Original commit message from CVS:
119663	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119664	  * gst/autodetect/gstautoaudiosink.c:
119665	  (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
119666	  (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
119667	  (gst_auto_audio_sink_set_property),
119668	  (gst_auto_audio_sink_get_property):
119669	  * gst/autodetect/gstautoaudiosink.h:
119670	  Add property to filter sinks based on caps. Only select raw audio sinks
119671	  by default for backwards compat.  Fixes #417420.
119672	  API: GstAutoAudioSink::filter-caps
119673
1196742007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
119675
119676	  gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
119677	  Original commit message from CVS:
119678	  Patch by: Arek Korbik <arkadini@gmail.com>
119679	  * gst/videobox/gstvideobox.c: (plugin_init):
119680	  Initialise liboil in plugin_init()
119681
1196822007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
119683
119684	  configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
119685	  Original commit message from CVS:
119686	  Patch by: Wouter Cloetens <wouter at mind dot be>
119687	  * configure.ac:
119688	  Bump libsoup requirement as libsoup does not support async client
119689	  operation prior to version 2.2.104 and it has some leaks.
119690	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
119691	  (gst_souphttp_src_init), (gst_souphttp_src_dispose),
119692	  (gst_souphttp_src_set_property), (gst_souphttp_src_create),
119693	  (gst_souphttp_src_start), (gst_souphttp_src_stop),
119694	  (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
119695	  (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
119696	  (soup_finished), (soup_got_chunk), (soup_response),
119697	  (soup_session_close):
119698	  * ext/soup/gstsouphttpsrc.h:
119699	  Implement unlock().
119700	  Picks up the size from the Content-Length header and emit a duration
119701	  message.
119702	  Don't leak the GMainContext object.
119703	  Fixes #500099.
119704
1197052007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119706
119707	  ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
119708	  Original commit message from CVS:
119709	  * ext/libpng/gstpngdec.c: (gst_pngdec_task):
119710	  Post error before sending EOS. Fixes #499178.
119711
1197122007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
119713
119714	  win32/vs6/: Add a project file for libgstpng
119715	  Original commit message from CVS:
119716	  * win32/vs6/gst_plugins_good.dsw:
119717	  * win32/vs6/libgstpng.dsp:
119718	  Add a project file for libgstpng
119719
1197202007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
119721
119722	  gst/rtp/gstrtph263depay.c: Code beautification.
119723	  Original commit message from CVS:
119724	  * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
119725	  (gst_rtp_h263_depay_process):
119726	  Code beautification.
119727	  Added debug statements.
119728	  Don't bit-shift everything, just do operations on last/first byte
119729	  instead.
119730
1197312007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
119732
119733	  gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
119734	  Original commit message from CVS:
119735	  Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
119736	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
119737	  Fix wrong comparison in overrun check. Fixes #499239 some more.
119738
1197392007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
119740
119741	  gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
119742	  Original commit message from CVS:
119743	  * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
119744	  (gst_rtp_h263_depay_process):
119745	  * gst/rtp/gstrtph263depay.h:
119746	  Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
119747	  stream.
119748
1197492007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119750
119751	  gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
119752	  Original commit message from CVS:
119753	  Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
119754	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
119755	  (gst_rtp_mp4a_depay_process):
119756	  * gst/rtp/gstrtpmp4adepay.h:
119757	  Fix depayloading when multiple frames are inside one RTP packet.
119758	  Fixes #499239.
119759
1197602007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119761
119762	  gst/level/gstlevel.c: Add GAP-flag support.
119763	  Original commit message from CVS:
119764	  * gst/level/gstlevel.c:
119765	  Add GAP-flag support.
119766
1197672007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
119768
119769	  gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
119770	  Original commit message from CVS:
119771	  * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
119772	  Read the I flag for Mode A h263 rtp stream and set the
119773	  GST_BUFFER_FLAG_DELTA_UNIT accordingly.
119774	  Fixes #499383
119775
1197762007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119777
119778	  gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
119779	  Original commit message from CVS:
119780	  * gst/spectrum/gstspectrum.c:
119781	  Use dispose and finalize. Dispose can be called multiple times.
119782
1197832007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119784
119785	  gst/level/gstlevel.c: Remove some dead code and do cleanups.
119786	  Original commit message from CVS:
119787	  * gst/level/gstlevel.c:
119788	  Remove some dead code and do cleanups.
119789
1197902007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119791
119792	  tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
119793	  Original commit message from CVS:
119794	  * tests/check/pipelines/simple-launch-lines.c:
119795	  Improve the tests by allowing to set a target state.
119796
1197972007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119798
119799	  tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
119800	  Original commit message from CVS:
119801	  * tests/check/elements/wavpackenc.c: (GST_START_TEST):
119802	  Don't check the caps of the output buffer if they're equal some
119803	  other caps. The caps can change in a backward compatible way
119804	  and did at this point.
119805
1198062007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
119807
119808	  gst/qtdemux/qtdemux.c: Implement reverse playback support.
119809	  Original commit message from CVS:
119810	  2007-11-24  Julien MOUTTE  <julien@moutte.net>
119811	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
119812	  (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
119813	  (gst_qtdemux_seek_to_previous_keyframe),
119814	  (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
119815	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
119816	  reverse playback support.
119817
1198182007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119819
119820	  gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
119821	  Original commit message from CVS:
119822	  * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
119823	  * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
119824	  Post a GST_MESSAGE_LATENCY if the latency changes.
119825
1198262007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119827
119828	  gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
119829	  Original commit message from CVS:
119830	  * gst/equalizer/gstiirequalizer10bands.c:
119831	  * gst/equalizer/gstiirequalizer3bands.c:
119832	  Remove preset iface again. We'll re-add this after its been released
119833	  in -good.
119834
1198352007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119836
119837	  ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
119838	  Original commit message from CVS:
119839	  * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
119840	  Also set the channel layout on the Wavpack caps if we're having
119841	  a mono layout. Of course only do it for "audio/x-wavpack".
119842
1198432007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119844
119845	  ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
119846	  Original commit message from CVS:
119847	  * ext/wavpack/gstwavpackcommon.c:
119848	  (gst_wavpack_get_default_channel_mask),
119849	  (gst_wavpack_set_channel_layout),
119850	  (gst_wavpack_get_default_channel_positions),
119851	  (gst_wavpack_get_channel_mask_from_positions),
119852	  (gst_wavpack_set_channel_mapping):
119853	  * ext/wavpack/gstwavpackcommon.h:
119854	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
119855	  (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
119856	  * ext/wavpack/gstwavpackdec.h:
119857	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
119858	  (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
119859	  (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
119860	  (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
119861	  (gst_wavpack_enc_rewrite_first_block),
119862	  (gst_wavpack_enc_sink_event):
119863	  * ext/wavpack/gstwavpackenc.h:
119864	  * ext/wavpack/gstwavpackparse.c:
119865	  (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
119866	  (gst_wavpack_parse_scan_to_find_sample),
119867	  (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
119868	  (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
119869	  * ext/wavpack/gstwavpackparse.h:
119870	  Add support for encoding, parsing and decoding multichannel
119871	  files with up to 8 channels. This also improves the robustness
119872	  of parsing quite a bit.
119873	  * ext/wavpack/gstwavpackstreamreader.c:
119874	  (gst_wavpack_stream_reader_read_bytes),
119875	  (gst_wavpack_stream_reader_get_pos),
119876	  (gst_wavpack_stream_reader_set_pos_abs),
119877	  (gst_wavpack_stream_reader_set_pos_rel),
119878	  (gst_wavpack_stream_reader_push_back_byte),
119879	  (gst_wavpack_stream_reader_get_length),
119880	  (gst_wavpack_stream_reader_can_seek),
119881	  (gst_wavpack_stream_reader_write_bytes):
119882	  Improve debugging.
119883
1198842007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119885
119886	  ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
119887	  Original commit message from CVS:
119888	  * ext/libpng/gstpngdec.c:
119889	  * ext/libpng/gstpngdec.h:
119890	  Don't release the png-memory from within the callback.
119891
1198922007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
119893
119894	  ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
119895	  Original commit message from CVS:
119896	  Patch by: René Stadler <mail at renestadler dot de>
119897	  * ext/libpng/gstpngenc.c:
119898	  Don't leak buffer data memory. Fixes #498395.
119899
1199002007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
119901
119902	  tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
119903	  Original commit message from CVS:
119904	  Patch by: René Stadler <mail at renestadler dot de>
119905	  * tests/check/pipelines/simple-launch-lines.c:
119906	  Tests for #498395.
119907
1199082007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
119909
119910	  Fix build on Mac OS X 10.5
119911	  Original commit message from CVS:
119912	  2007-11-20  Julien MOUTTE  <julien@moutte.net>
119913	  * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
119914	  (gst_tag_lib_mux_adjust_event_offsets):
119915	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
119916	  * sys/osxaudio/Makefile.am:
119917	  * sys/osxvideo/cocoawindow.h:
119918	  * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
119919
1199202007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119921
119922	  gst/equalizer/: Activate preset iface and upload two presets here.
119923	  Original commit message from CVS:
119924	  * gst/equalizer/gstiirequalizer10bands.c:
119925	  * gst/equalizer/gstiirequalizer3bands.c:
119926	  Activate preset iface and upload two presets here.
119927
1199282007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
119929
119930	  ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
119931	  Original commit message from CVS:
119932	  * ext/cairo/gsttextoverlay.c:
119933	  Change strcasecmp() to g_strcasecmp().  Fixes #497292.
119934
1199352007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
119936
119937	  gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
119938	  Original commit message from CVS:
119939	  Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
119940	  * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
119941	  (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
119942	  (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
119943	  * gst/rtp/gstrtpmp2tpay.h:
119944	  Fill the MTU with as many packets as possible. Fixes #491323.
119945
1199462007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119947
119948	  gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
119949	  Original commit message from CVS:
119950	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119951	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
119952	  Fix some more leaks. Fixes #497007.
119953
1199542007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119955
119956	  gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
119957	  Original commit message from CVS:
119958	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119959	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
119960	  (gst_rtspsrc_stream_configure_tcp):
119961	  Fix 3 pad leaks. Fixes #496983.
119962
1199632007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
119964
119965	  Added HTTP source based on libsoup. Fixes #497020.
119966	  Original commit message from CVS:
119967	  Patch by: Wouter Cloetens <wouter at mind dot be>
119968	  * configure.ac:
119969	  * ext/Makefile.am:
119970	  * ext/soup/Makefile.am:
119971	  * ext/soup/gstsouphttpsrc.c: (_do_init),
119972	  (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
119973	  (gst_souphttp_src_init), (gst_souphttp_src_dispose),
119974	  (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
119975	  (gst_souphttp_src_create), (gst_souphttp_src_start),
119976	  (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
119977	  (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
119978	  (soup_session_close), (plugin_init):
119979	  * ext/soup/gstsouphttpsrc.h:
119980	  Added HTTP source based on libsoup. Fixes #497020.
119981
1199822007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119983
119984	  gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
119985	  Original commit message from CVS:
119986	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119987	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
119988	  Fix small leak. Fixes #497017.
119989
1199902007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119991
119992	  gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
119993	  Original commit message from CVS:
119994	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
119995	  (gst_qtdemux_prepare_current_sample),
119996	  (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
119997	  (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
119998	  * gst/qtdemux/qtdemux_fourcc.h:
119999	  * gst/qtdemux/qtdemux_types.c:
120000	  Add suppport for theora in quicktime according to XiphQT.
120001
1200022007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
120003
120004	* ChangeLog:
120005	* sys/v4l2/gstv4l2src.c:
120006	* sys/v4l2/gstv4l2src.h:
120007	* sys/v4l2/v4l2src_calls.c:
120008	  Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
120009	  Original commit message from CVS:
120010	  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.
120011
1200122007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120013
120014	  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...
120015	  Original commit message from CVS:
120016	  * gst/id3demux/id3tags.c:
120017	  * gst/id3demux/id3tags.h:
120018	  * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120019	  We don't want the same string multiple times in a tag list for the
120020	  same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
120021	  this doesn't happen and remove special-case code for GST_TAG_GENRE.
120022
1200232007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120024
120025	  ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
120026	  Original commit message from CVS:
120027	  * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
120028	  Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
120029	  into ID3v2 TXXX frames (fixes #347848).
120030
1200312007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120032
120033	  gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
120034	  Original commit message from CVS:
120035	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
120036	  Don't leak sdp message contents (fixes #496773).
120037	  * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
120038	  Don't leak URI string.
120039
1200402007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
120041
120042	  ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
120043	  Original commit message from CVS:
120044	  Patch by: Julien Puydt <julien dot puydt at laposte net>
120045	  * ext/raw1394/Makefile.am:
120046	  * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
120047	  (gst_1394_property_probe_get_properties),
120048	  (gst_1394_property_probe_probe_property),
120049	  (gst_1394_property_probe_needs_probe),
120050	  (gst_1394_property_probe_get_values),
120051	  (gst_1394_property_probe_interface_init),
120052	  (gst_1394_type_add_property_probe_interface):
120053	  * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
120054	  * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
120055	  (gst_dv1394src_init), (gst_dv1394src_dispose),
120056	  (gst_dv1394src_set_property), (gst_dv1394src_get_property),
120057	  (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
120058	  (gst_dv1394src_update_device_name):
120059	  * ext/raw1394/gstdv1394src.h:
120060	  Implement GstPropertyProbe interface and add "device-name" property,
120061	  so applications can use this to probe for available devices in the
120062	  same way they can already with v4lsrc and v4l2src (however horrible
120063	  this property probe interface may be). Fixes #358841.
120064
1200652007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120066
120067	  tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
120068	  Original commit message from CVS:
120069	  * tests/check/elements/spectrum.c: (GST_START_TEST):
120070	  Fix spectrum unit test for the latest spectrum changes.
120071
1200722007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120073
120074	  gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
120075	  Original commit message from CVS:
120076	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120077	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
120078	  (gst_rtspsrc_parse_range):
120079	  Don't leak event, don't leak range (fixes #496752).
120080
1200812007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
120082
120083	  gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
120084	  Original commit message from CVS:
120085	  Patch by: Arek Korbik <arkadini@gmail.com>
120086	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
120087	  Detect RGBA/BGRA correctly on little endian systems.
120088
1200892007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
120090
120091	  sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
120092	  Original commit message from CVS:
120093	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
120094	  If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
120095	  corresponding ioctl() call fails even though the driver claims to
120096	  support this format, just fall back to the pre-2.6.19 kernel
120097	  routine that creates caps with suitable height and width ranges
120098	  (see #448278).
120099
1201002007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
120101
120102	  gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
120103	  Original commit message from CVS:
120104	  Patch by: Mark Nauwelaerts <manauw skynet be>
120105	  * gst/matroska/matroska-demux.c:
120106	  (gst_matroska_demux_push_dvd_clut_change_event),
120107	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120108	  (gst_matroska_demux_subtitle_caps):
120109	  * gst/matroska/matroska-ids.h:
120110	  Extract palette data for dvd subpicture streams and send it
120111	  downstream as custom gstreamer dvd event (fixes #453417).
120112
1201132007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120114
120115	  ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
120116	  Original commit message from CVS:
120117	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
120118	  Implement minimal parsing of the passed pango font description
120119	  string, so passing a font size works the same as with the
120120	  pango textoverlay plugin; fixes #455086.
120121	  (Maybe we could just use pangocairo here at some point).
120122
1201232007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120124
120125	  gst/: Return the result in _activate_pull(). Don't ref element there.
120126	  Original commit message from CVS:
120127	  * gst/avi/gstavidemux.c:
120128	  * gst/wavparse/gstwavparse.c:
120129	  Return the result in _activate_pull(). Don't ref element there.
120130
1201312007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120132
120133	  gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
120134	  Original commit message from CVS:
120135	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
120136	  (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120137	  (gst_wavparse_srcpad_event):
120138	  Ref the element when we should, but not when we its not needed. Reflow
120139	  the event_handling to not leak the event.
120140
1201412007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
120142
120143	  gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
120144	  Original commit message from CVS:
120145	  Patch by: René Stadler <mail at renestadler dot de>
120146	  * gst/replaygain/rganalysis.c: (yule_filter):
120147	  Avoid slowdown from denormals when processing near-silence input data.
120148	  Spotted by Gabriel Bouvigne. Fixes #494499.
120149
1201502007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
120151
120152	  gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
120153	  Original commit message from CVS:
120154	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
120155	  (qtdemux_parse_samples):
120156	  Properly free QTDemuxSamples array.
120157	  Protect table write with a sensible check, some files apparently DO contain
120158	  stts values starting with 0 :(
120159
1201602007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120161
120162	  gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
120163	  Original commit message from CVS:
120164	  * gst/avi/gstavidemux.c:
120165	  * gst/qtdemux/qtdemux.c:
120166	  Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
120167	  previous commit messed up.
120168
1201692007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120170
120171	  gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
120172	  Original commit message from CVS:
120173	  * gst/avi/gstavidemux.c:
120174	  * gst/qtdemux/qtdemux.c:
120175	  Sync _handle_src_event() with oggdemux. In avidemux also ref the
120176	  element when we should, but not when we its not needed.
120177
1201782007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120179
120180	  gst/: Change the meaning of the magnitude values given in the
120181	  Original commit message from CVS:
120182	  * gst/equalizer/demo.c: (draw_spectrum):
120183	  * gst/spectrum/demo-audiotest.c: (draw_spectrum):
120184	  * gst/spectrum/demo-osssrc.c: (draw_spectrum):
120185	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
120186	  Change the meaning of the magnitude values given in the
120187	  GstMessages by spectrum to decibel instead of
120188	  decibel+threshold.
120189
1201902007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120191
120192	  gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
120193	  Original commit message from CVS:
120194	  * gst/equalizer/gstiirequalizer10bands.c:
120195	  * gst/equalizer/gstiirequalizer3bands.c:
120196	  * gst/equalizer/gstiirequalizernbands.c:
120197	  And continue to update docs. Also include some sample code
120198	  for the n-band equalizer in the docs.
120199
1202002007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120201
120202	  gst/equalizer/: Update docs and property ranges to the real values.
120203	  Original commit message from CVS:
120204	  * gst/equalizer/gstiirequalizer10bands.c:
120205	  (gst_iir_equalizer_10bands_class_init):
120206	  * gst/equalizer/gstiirequalizer3bands.c:
120207	  (gst_iir_equalizer_3bands_class_init):
120208	  * gst/equalizer/gstiirequalizernbands.c:
120209	  Update docs and property ranges to the real values.
120210
1202112007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120212
120213	  gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
120214	  Original commit message from CVS:
120215	  * gst/spectrum/gstspectrum.c:
120216	  Now do the scaling right for real. Also initialize a previously
120217	  uninitialized variable.
120218
1202192007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120220
120221	  gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
120222	  Original commit message from CVS:
120223	  * gst/equalizer/demo.c:
120224	  Make default volume a bit less. Improve layout by giving more space to
120225	  the slider with big-numbers and enable fill.
120226
1202272007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120228
120229	  gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
120230	  Original commit message from CVS:
120231	  * gst/wavparse/gstwavparse.c:
120232	  Return FALSE if we can't handle a query instead of changing the
120233	  format. Ignore fact when dealing with mpeg audio.
120234
1202352007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120236
120237	  gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
120238	  Original commit message from CVS:
120239	  * gst/spectrum/demo-audiotest.c: (main):
120240	  Use autoaudiosink instead of alsasink and use a sine wave.
120241	  * gst/spectrum/gstspectrum.c:
120242	  Fix the magnitude calculation.
120243
1202442007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120245
120246	  gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
120247	  Original commit message from CVS:
120248	  * gst/equalizer/demo.c: (main):
120249	  * gst/equalizer/gstiirequalizer.c:
120250	  (gst_iir_equalizer_band_class_init), (setup_filter):
120251	  Allow setting 0 as bandwidth and handle this correctly.
120252	  Also handle a bandwidth of rate/2 properly.
120253	  * gst/equalizer/gstiirequalizernbands.c:
120254	  (gst_iir_equalizer_nbands_class_init):
120255	  Make it possible to generate a N-band equalizer with 1 bands. The
120256	  previous limit of 2 was caused by a nowadays replaced calculation
120257	  doing a division by zero if number of bands was 1.
120258
1202592007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120260
120261	  Fix includes for MSVC and GLib-2.14.0 (#492388).
120262	  Original commit message from CVS:
120263	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
120264	  * configure.ac:
120265	  * gst/udp/gstdynudpsink.c:
120266	  * gst/udp/gstdynudpsink.h:
120267	  * gst/udp/gstmultiudpsink.c:
120268	  * gst/udp/gstmultiudpsink.h:
120269	  * gst/udp/gstudpsink.c:
120270	  * gst/udp/gstudpsink.h:
120271	  Fix includes for MSVC and GLib-2.14.0 (#492388).
120272	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
120273	  No more pipe define since GLib-2.14.0, need to use _pipe() directly.
120274
1202752007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
120276
120277	  gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
120278	  Original commit message from CVS:
120279	  * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
120280	  (gst_mulawdec_chain):
120281	  * gst/law/mulaw-decode.h:
120282	  Calculate outgoing buffer duration if incoming buffer didn't have a
120283	  valid duration.
120284
1202852007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120286
120287	  gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
120288	  Original commit message from CVS:
120289	  * gst/equalizer/Makefile.am:
120290	  * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
120291	  (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
120292	  (draw_spectrum), (message_handler), (main):
120293	  Add small demo application based on the spectrum demo applications
120294	  that gets white noise as input, pushes it through an equalizer and
120295	  paints the spectrum. For every equalizer band it's possible to set
120296	  gain, bandwidth and frequency.
120297	  * gst/equalizer/gstiirequalizer.c: (setup_filter):
120298	  Add some guarding against too large or too small frequencies and
120299	  bandwidths. Also improve debugging a bit.
120300
1203012007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120302
120303	  gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
120304	  Original commit message from CVS:
120305	  * gst/equalizer/gstiirequalizer.c:
120306	  (gst_iir_equalizer_band_set_property),
120307	  (gst_iir_equalizer_band_get_property),
120308	  (gst_iir_equalizer_band_class_init), (arg_to_scale),
120309	  (setup_filter), (gst_iir_equalizer_compute_frequencies):
120310	  Replace filters with a bit better filters for which we can actually
120311	  find documentation, which don't change anything on zero gain, etc.
120312	  Make the frequency property of the bands writable, rename the
120313	  band-width property to bandwidth and change the	meaning to the
120314	  frequency difference between bandedges, change the meaning of the
120315	  gain property to dB instead of a weird scale between -1	and 1 that
120316	  has no real meaning.
120317
1203182007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
120319
120320	  gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
120321	  Original commit message from CVS:
120322	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
120323	  (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
120324	  Smarter combine_flow code that also deals with downstream elements
120325	  returning UNEXPECTED when they receive data out of the segment
120326	  boundaries. Fixes #491305.
120327
1203282007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120329
120330	  gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
120331	  Original commit message from CVS:
120332	  * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
120333	  Let's not call every request pad we create "sink%d", that'll
120334	  create problems if there's to be more than one pad. Fixes #490682.
120335	  * tests/check/Makefile.am:
120336	  * tests/check/elements/.cvsignore:
120337	  * tests/check/elements/interleave.c:
120338	  Add unit test for the above.
120339
1203402007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120341
120342	  sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
120343	  Original commit message from CVS:
120344	  * sys/v4l2/v4l2src_calls.c:
120345	  Fix 'unused variable' compiler warning when compiling against
120346	  older kernel headers.
120347
1203482007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
120349
120350	* gst-plugins-good.spec.in:
120351	  update spec file
120352	  Original commit message from CVS:
120353	  update spec file
120354
1203552007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
120356
120357	  Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
120358	  Original commit message from CVS:
120359	  * gst/multifile/Makefile.am:
120360	  * gst/multifile/gstmultifilesink.c:
120361	  * gst/multifile/gstmultifilesrc.c:
120362	  * tests/check/Makefile.am:
120363	  * tests/check/elements/multifile.c:
120364	  Improve documentation, write some tests for multifilesrc/sink
120365	  for upcoming ->good review.
120366
1203672007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120368
120369	  ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
120370	  Original commit message from CVS:
120371	  * ext/taglib/gstid3v2mux.cc (add_funcs):
120372	  Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
120373
1203742007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120375
120376	  tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
120377	  Original commit message from CVS:
120378	  * tests/check/pipelines/simple-launch-lines.c:
120379	  Improve the tests a little more.
120380
1203812007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
120382
120383	  sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
120384	  Original commit message from CVS:
120385	  patch by: Yun Zheng Hu
120386	  * sys/osxaudio/gstosxaudiosrc.c:
120387	  Use default input device instead of default output device and
120388	  only memcpy actual available bytes.
120389
1203902007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
120391
120392	  sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
120393	  Original commit message from CVS:
120394	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
120395	  Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
120396	  early. It is temporary until we find something better.
120397
1203982007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120399
120400	  gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
120401	  Original commit message from CVS:
120402	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120403	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
120404	  Fix race when pausing a RTSP stream in interleaved.
120405	  Fixes #475784.
120406
1204072007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
120408
120409	  gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
120410	  Original commit message from CVS:
120411	  Patch by: Peter Kjellerstedt <pkj at axis com>
120412	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
120413	  Use correct unref function for buffers. #488844.
120414
1204152007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120416
120417	  Add some debug and sync tests with the fix.
120418	  Original commit message from CVS:
120419	  * gst/avi/gstavimux.c:
120420	  * tests/check/elements/avimux.c:
120421	  Add some debug and sync tests with the fix.
120422
1204232007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
120424
120425	  gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
120426	  Original commit message from CVS:
120427	  Based on patch by: Laurent Glayal  <spglegle yahoo fr>
120428	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120429	  When the socket is used by the app for other purposes, don't generate an
120430	  error if there is activaty on the socket that is not data related.
120431	  Fixes #487488.
120432
1204332007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120434
120435	  sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
120436	  Original commit message from CVS:
120437	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
120438	  (gst_v4l2src_grab_frame):
120439	  Add some more debug info. Generate an error when we run out of buffers
120440	  for some reason. See #480557.
120441
1204422007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
120443
120444	  gst/rtp/gstrtph264pay.c: Set marker bit correctly.
120445	  Original commit message from CVS:
120446	  Patch by: Anders Skargren <anders dot skargren at axis dot com>
120447	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
120448	  Set marker bit correctly.
120449
1204502007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120451
120452	  gst/equalizer/gstiirequalizer.c: Add a missing break.
120453	  Original commit message from CVS:
120454	  * gst/equalizer/gstiirequalizer.c:
120455	  (gst_iir_equalizer_band_set_property):
120456	  Add a missing break.
120457
1204582007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120459
120460	  gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
120461	  Original commit message from CVS:
120462	  * gst/equalizer/gstiirequalizer.c:
120463	  (gst_iir_equalizer_band_set_property),
120464	  (gst_iir_equalizer_band_get_property),
120465	  (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
120466	  (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
120467	  (setup_filter), (gst_iir_equalizer_setup):
120468	  * gst/equalizer/gstiirequalizer.h:
120469	  Move bandwidth property to the separate bands and add float64 support.
120470
1204712007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120472
120473	  gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
120474	  Original commit message from CVS:
120475	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
120476	  Use allowed name for the GstStructure.
120477
1204782007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120479
120480	  Use new gst_bus_pop_filtered().
120481	  Original commit message from CVS:
120482	  * ext/gconf/gstswitchsink.c:
120483	  * gst/autodetect/gstautoaudiosink.c:
120484	  Use new gst_bus_pop_filtered().
120485
1204862007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120487
120488	  sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
120489	  Original commit message from CVS:
120490	  * sys/v4l2/gstv4l2src.c:
120491	  * sys/v4l2/v4l2src_calls.c:
120492	  When probing the formats and sizes a camera supports, make
120493	  sure the best ones (highest resolution, prefered format)
120494	  end up at the beginning of the probed caps and the less
120495	  desirable ones at the end.  This is important because the
120496	  order within the caps matters for things like fixation and
120497	  negotiation, ie. what format is chosen in the end.
120498	  With recent kernels, the current probing code will end up
120499	  querying the supported sizes from lowest resolution to
120500	  highest resolution, adding them to the probed caps in that
120501	  order, resulting to v4l2src fixating to the lowest possible
120502	  resolution if downstream does not express a size preference.
120503	  Also make up a somewhat random ranking of prefered output
120504	  formats for the same reason. Fixes #485828.
120505
1205062007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
120507
120508	  gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
120509	  Original commit message from CVS:
120510	  Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
120511	  * gst/id3demux/id3v2frames.c:
120512	  Extract license/copyright URIs from ID3v2 WCOP frames
120513	  (Fixes #447000).
120514	  * tests/check/elements/id3demux.c:
120515	  * tests/files/Makefile.am:
120516	  * tests/files/id3-447000-wcop.tag:
120517	  Add simple unit test.
120518
1205192007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120520
120521	  ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
120522	  Original commit message from CVS:
120523	  * ext/taglib/gstid3v2mux.cc:
120524	  Add support for license/copyright URI tags (ID3v2 WCOP frame).
120525	  Prerequisite for #447000.
120526
1205272007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120528
120529	  gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
120530	  Original commit message from CVS:
120531	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
120532	  Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
120533	  a GstClockTime.
120534
1205352007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
120536
120537	  gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
120538	  Original commit message from CVS:
120539	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
120540	  (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
120541	  (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
120542	  (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
120543	  (gst_rtspsrc_change_state):
120544	  More seeking fixes, mostly passing around the new playback segment in
120545	  order to configure it properly.
120546	  Also reset base_time of udp sources when setting them back to PLAYING as
120547	  a temporary hack until core supports seek in live sources properly.
120548
1205492007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120550
120551	  gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
120552	  Original commit message from CVS:
120553	  * gst/rtp/gstrtpmp4adepay.c:
120554	  Fix caps as to not confuse autopluggers.
120555
1205562007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120557
120558	  gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
120559	  Original commit message from CVS:
120560	  * gst/id3demux/gstid3demux.c:
120561	  * gst/id3demux/gstid3demux.h:
120562	  * gst/id3demux/id3tags.c:
120563	  * gst/id3demux/id3tags.h:
120564	  * gst/id3demux/id3v2frames.c:
120565	  Port ID3 tag demuxer over to the new GstTagDemux in -base
120566	  (now would be a good time to test re-importing your music
120567	  collection).
120568
1205692007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
120570
120571	  gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
120572	  Original commit message from CVS:
120573	  * gst/apetag/Makefile.am:
120574	  * gst/apetag/gstapedemux.c:
120575	  * gst/apetag/gstapedemux.h:
120576	  * gst/apetag/gsttagdemux.c:
120577	  * gst/apetag/gsttagdemux.h:
120578	  Port APE tag demuxer over to the new GstTagDemux in -base.
120579
1205802007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120581
120582	  gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
120583	  Original commit message from CVS:
120584	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
120585	  (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
120586	  (gst_rtspsrc_handle_internal_src_query),
120587	  (gst_rtspsrc_handle_src_query), (new_session_pad),
120588	  (gst_rtspsrc_stream_configure_tcp),
120589	  (gst_rtspsrc_stream_configure_transport),
120590	  (gst_rtspsrc_loop_send_cmd):
120591	  Improve flushing behaviour.
120592	  Set state of the udp sources to PAUSE/PLAYING correctly.
120593	  Handle events and queries for UDP and TCP transport now.
120594
1205952007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120596
120597	  gst/rtp/: Add log category.
120598	  Original commit message from CVS:
120599	  * gst/rtp/gstrtpgsmdepay.c:
120600	  * gst/rtp/gstrtpgsmpay.c:
120601	  Add log category.
120602
1206032007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
120604
120605	  tests/check/: Add unit tests for payloaders/depayloaders.
120606	  Original commit message from CVS:
120607	  Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
120608	  * tests/check/Makefile.am:
120609	  * tests/check/pipelines/simple-launch-lines.c:
120610	  Add unit tests for payloaders/depayloaders.
120611
1206122007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120613
120614	  gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
120615	  Original commit message from CVS:
120616	  * gst/avi/gstavimux.c:
120617	  * gst/avi/gstavimux.h:
120618	  Also save codec data for audio streams. Fixes #482495.
120619
1206202007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120621
120622	  gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
120623	  Original commit message from CVS:
120624	  * gst/avi/gstavimux.c:
120625	  Fix "Index entry has invalid stream nr 1".
120626	  Add support for muxing aac - work in progress (see #482495).
120627
1206282007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
120629
120630	  gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
120631	  Original commit message from CVS:
120632	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
120633	  (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
120634	  (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
120635	  * gst/rtsp/gstrtspsrc.h:
120636	  Parse bandwidth modifiers, they are not yet configured in the session
120637	  manager because we don't have an API for that yet.
120638
1206392007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120640
120641	  gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
120642	  Original commit message from CVS:
120643	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
120644	  (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
120645	  Use shiny new function in -base to get the default clock-rate.
120646	  Update some docs.
120647
1206482007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
120649
120650	  win32/MANIFEST: Add files to win32 manifest.
120651	  Original commit message from CVS:
120652	  * win32/MANIFEST:
120653	  Add files to win32 manifest.
120654	  * win32/vs6/libgstaudiofx.dsp:
120655	  * win32/vs6/libgstqtdemux.dsp:
120656	  * win32/vs6/libgstrtp.dsp:
120657	  * win32/vs6/libgstrtsp.dsp:
120658	  Update project files.
120659
1206602007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120661
120662	  gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
120663	  Original commit message from CVS:
120664	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
120665	  (gst_rtspsrc_play):
120666	  * gst/rtsp/gstrtspsrc.h:
120667	  In TCP mode, only timestamp the first buffer. TCP is not real time and
120668	  it does not make sense to try to skew compensate, also some servers send
120669	  the first batch of data in a burst.
120670
1206712007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120672
120673	  gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
120674	  Original commit message from CVS:
120675	  * gst/matroska/matroska-demux.c:
120676	  Fix setting the discont flag on the first buffer
120677	  pushed downstream for formats with private codec
120678	  data that needs to be deserialised into buffers
120679	  (such as vorbis and FLAC when in a matroska container).
120680
1206812007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
120682
120683	  gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
120684	  Original commit message from CVS:
120685	  Patch by: Antoine Tremblay <hexa00 at gmail dot com>
120686	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
120687	  (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
120688	  (gst_rtp_mp4v_pay_handle_buffer):
120689	  * gst/rtp/gstrtpmp4vpay.h:
120690	  Free the config string. Fixes #480707.
120691	  Clean up the timestamp code a little.
120692
1206932007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120694
120695	  gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
120696	  Original commit message from CVS:
120697	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
120698	  (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
120699	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
120700	  * gst/rtsp/gstrtspsrc.h:
120701	  Set timestamps on RTP buffers in interleaved mode.
120702	  Mark first buffers with a DISCONT.
120703	  Remove flush hack now that sync for live sources has been figured out.
120704
1207052007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120706
120707	  gst/udp/gstudpsrc.c: Update documentation.
120708	  Original commit message from CVS:
120709	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120710	  Update documentation.
120711
1207122007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120713
120714	  gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
120715	  Original commit message from CVS:
120716	  * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
120717	  (gst_rtp_xqt_depay_change_state):
120718	  * gst/qtdemux/gstrtpxqtdepay.h:
120719	  Fail if we don't know the quicktime format.
120720
1207212007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
120722
120723	  ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
120724	  Original commit message from CVS:
120725	  * ext/lame/gstlame.c:
120726	  Fix up case where there is no peer, in which case
120727	  _get_allowed_caps() will return NULL.
120728
1207292007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120730
120731	  ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
120732	  Original commit message from CVS:
120733	  * ext/flac/gstflacenc.c:
120734	  * ext/flac/gstflacenc.h:
120735	  Save the flow return from the last gst_pad_push() and
120736	  make sure we pass the right flow return value upstream
120737	  in the case of failure; minor clean-ups.
120738
1207392007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120740
120741	  Add support for the new GST_TAG_COMPOSER (#459809).
120742	  Original commit message from CVS:
120743	  * ext/taglib/gstapev2mux.cc:
120744	  * ext/taglib/gstid3v2mux.cc:
120745	  * gst/apetag/gstapedemux.c:
120746	  Add support for the new GST_TAG_COMPOSER (#459809).
120747
1207482007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120749
120750	  gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
120751	  Original commit message from CVS:
120752	  * gst/law/alaw-decode.c:
120753	  * gst/law/alaw-decode.h:
120754	  * gst/law/alaw-encode.c:
120755	  * gst/law/alaw-encode.h:
120756	  * gst/law/alaw.c:
120757	  * gst/law/mulaw-conversion.h:
120758	  Compulsive clean-ups: use boilerplate macros, add debug
120759	  categories, fix up things to conform to symbol nomenklatura,
120760	  etc.
120761
1207622007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
120763
120764	  gst/law/: Use static tables for A-Law decoding and encoding; this makes
120765	  Original commit message from CVS:
120766	  Based on patch by: Laurent Glayal  <spglegle yahoo fr>
120767	  * gst/law/alaw-decode.c:
120768	  * gst/law/alaw-encode.c:
120769	  Use static tables for A-Law decoding and encoding; this makes
120770	  A-Law decoding and encoding less CPU-intensive, but increases
120771	  the binary size a bit. Leaving old code around for now,
120772	  selectable by a define in the code. Fixes #435435.
120773
1207742007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120775
120776	  ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
120777	  Original commit message from CVS:
120778	  * ext/lame/gstlame.c:
120779	  Use GST_PTR_FORMAT to print caps in debug statement.
120780
1207812007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120782
120783	  configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
120784	  Original commit message from CVS:
120785	  * configure.ac:
120786	  Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
120787	  AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
120788	  in configure.ac.
120789
1207902007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120791
120792	  gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
120793	  Original commit message from CVS:
120794	  Patch by: <j at bootlab dot org>
120795	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120796	  Add fourccs for MPEG2 HDV streams. Fixes #479960.
120797
1207982007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120799
120800	  Massive leak fixing, plus code cleanups.
120801	  Original commit message from CVS:
120802	  * ext/audioresample/gstaudioresample.c:
120803	  * ext/x264/gstx264enc.c:
120804	  * gst/dvdspu/gstdvdspu.c:
120805	  * gst/dvdspu/gstdvdspu.h:
120806	  * gst/festival/gstfestival.c:
120807	  * gst/h264parse/gsth264parse.c:
120808	  * gst/mpegtsparse/mpegtspacketizer.c:
120809	  * gst/mpegtsparse/mpegtsparse.c:
120810	  * gst/multifile/gstmultifilesink.c:
120811	  * gst/multifile/gstmultifilesrc.c:
120812	  * gst/nuvdemux/gstnuvdemux.c:
120813	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
120814	  * sys/dshowsrcwrapper/gstdshowvideosrc.c:
120815	  * sys/vcd/vcdsrc.c:
120816	  Massive leak fixing, plus code cleanups.
120817
1208182007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120819
120820	  ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
120821	  Original commit message from CVS:
120822	  * ext/lame/gstlame.c:
120823	  Allow fixing the sample rate lame converts to by negotiating fixed
120824	  sample rate on the src pad caps.
120825	  Add docs for it.
120826	  * tests/check/Makefile.am:
120827	  * tests/check/pipelines/lame.c:
120828	  Add a check for it.
120829
1208302007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120831
120832	  sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
120833	  Original commit message from CVS:
120834	  * sys/oss/gstosshelper.c:
120835	  Use GST_WARNING instead of a g_critical. This situation is not caused
120836	  by the application.
120837
1208382007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120839
120840	  po/: Updated translations.
120841	  Original commit message from CVS:
120842	  * po/LINGUAS:
120843	  * po/nl.po:
120844	  Updated translations.
120845
1208462007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120847
120848	  po/eu.po: Added Basque translation.
120849	  Original commit message from CVS:
120850	  translated by: Mikel Olasagasti <hey_neken@mundurat.net>
120851	  * po/eu.po:
120852	  Added Basque translation.
120853
1208542007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120855
120856	  po/: Added Chinese (traditional and Hong Kong) translation.
120857	  Original commit message from CVS:
120858	  translated by: Abel Cheung <abelcheung@gmail.com>
120859	  * po/zh_HK.po:
120860	  * po/zh_TW.po:
120861	  Added Chinese (traditional and Hong Kong) translation.
120862
1208632007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120864
120865	  po/pl.po: Added Polish translation.
120866	  Original commit message from CVS:
120867	  translated by: Jakub Bogusz <qboosh@pld-linux.org>
120868	  * po/pl.po:
120869	  Added Polish translation.
120870
1208712007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120872
120873	  po/fi.po: Added Finnish translation.
120874	  Original commit message from CVS:
120875	  translated by: Ilkka Tuohela <hile@iki.fi>
120876	  * po/fi.po:
120877	  Added Finnish translation.
120878
1208792007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120880
120881	  po/es.po: Added Spanish translation.
120882	  Original commit message from CVS:
120883	  translated by: Jorge González González <aloriel@gmail.com>
120884	  * po/es.po:
120885	  Added Spanish translation.
120886
1208872007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120888
120889	  po/da.po: Added Danish translation.
120890	  Original commit message from CVS:
120891	  translated by: Mogens Jaeger <mogens@jaeger.tf>
120892	  * po/da.po:
120893	  Added Danish translation.
120894
1208952007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120896
120897	  po/zh_CN.po: Added Chinese (simplified) translation.
120898	  Original commit message from CVS:
120899	  translated by: Funda Wang <fundawang@linux.net.cn>
120900	  * po/zh_CN.po:
120901	  Added Chinese (simplified) translation.
120902
1209032007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120904
120905	  po/bg.po: Added Bulgarian translation.
120906	  Original commit message from CVS:
120907	  translated by: Alexander Shopov <ash@contact.bg>
120908	  * po/bg.po:
120909	  Added Bulgarian translation.
120910
1209112007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120912
120913	* common:
120914	* sys/directdraw/gstdirectdrawsink.c:
120915	* sys/directdraw/gstdirectdrawsink.h:
120916	  fix header and comments
120917	  Original commit message from CVS:
120918	  fix header and comments
120919
1209202007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
120921
120922	  gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
120923	  Original commit message from CVS:
120924	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
120925	  Set outgoing packet duration because we can. Fixes #478244 some more.
120926
1209272007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120928
120929	  ext/cairo/gsttextoverlay.c: Add info about static leak.
120930	  Original commit message from CVS:
120931	  * ext/cairo/gsttextoverlay.c:
120932	  Add info about static leak.
120933	  * tests/check/Makefile.am:
120934	  * tests/check/generic/states.c:
120935	  Improved state change unit test.
120936
1209372007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120938
120939	  Ignore registries in any format.
120940	  Original commit message from CVS:
120941	  * docs/plugins/.cvsignore:
120942	  * tests/check/.cvsignore:
120943	  Ignore registries in any format.
120944
1209452007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120946
120947	  gst/rtp/gstrtpL16pay.c: Removed some unused code.
120948	  Original commit message from CVS:
120949	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
120950	  Removed some unused code.
120951	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
120952	  * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
120953	  * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
120954	  * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
120955	  * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
120956	  (gst_rtp_theora_pay_flush_packet):
120957	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
120958	  Try to preserve the incomming buffer duration on the outgoing
120959	  packets. Fixes #478244.
120960
1209612007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120962
120963	  ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
120964	  Original commit message from CVS:
120965	  * ext/taglib/gstapev2mux.cc:
120966	  * ext/taglib/gstid3v2mux.cc:
120967	  Work around compiler warnings with g++-4.2 when assigning a
120968	  string constant to a gchar * (partially fixes #478092).
120969
1209702007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120971
120972	  configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
120973	  Original commit message from CVS:
120974	  * configure.ac:
120975	  We require core CVS now for gst_base_src_set_do_timestamp().
120976
1209772007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120978
120979	  gst/spectrum/: Handling window resize.
120980	  Original commit message from CVS:
120981	  * gst/spectrum/demo-audiotest.c:
120982	  * gst/spectrum/demo-osssrc.c:
120983	  Handling window resize.
120984
1209852007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120986
120987	  ChangeLog: Add missing newline.
120988	  Original commit message from CVS:
120989	  * ChangeLog:
120990	  Add missing newline.
120991	  * gst/librfb/rfbdecoder.c:
120992	  Fix the build (missing stdlib.h).
120993	  * gst/spectrum/gstspectrum.c:
120994	  * gst/spectrum/gstspectrum.h:
120995	  Use basetransform segment so that it is correctly managed on flushes
120996	  and start/stop. Report message timestamp as stream time, which is what
120997	  an application can understand. (Yes these are adapted from wim recent
120998	  level element changes)
120999
1210002007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121001
121002	  gst/: Fix compiler warnings shown with Forte.
121003	  Original commit message from CVS:
121004	  * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
121005	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
121006	  (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
121007	  (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
121008	  (gst_rtspsrc_handle_message):
121009	  Fix compiler warnings shown with Forte.
121010
1210112007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
121012
121013	  gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
121014	  Original commit message from CVS:
121015	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
121016	  (gst_rtspsrc_dup_printf):
121017	  Give meaningfull error when all streams failed to configure for some
121018	  reason.
121019
1210202007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121021
121022	  gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
121023	  Original commit message from CVS:
121024	  * gst/rtp/README:
121025	  Update README with the design for synchronisation rules of RTP on
121026	  sender and receiver.
121027
1210282007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121029
121030	  gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
121031	  Original commit message from CVS:
121032	  * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
121033	  (gst_wavparse_chain):
121034	  Don't push EOS from the chain function, the element
121035	  driving the pipeline is responsible for this. The bug
121036	  this was meant to fix seems to be queue not forwarding
121037	  EOS in all cases (see #476514).
121038
1210392007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121040
121041	  gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
121042	  Original commit message from CVS:
121043	  * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
121044	  (gst_level_transform_ip):
121045	  * gst/level/gstlevel.h:
121046	  Use basetransform segment so that it is correctly managed on flushes and
121047	  start/stop.
121048	  Report message timestamp as stream time, which is what an application
121049	  can understand.
121050
1210512007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121052
121053	  Update my mail address.
121054	  Original commit message from CVS:
121055	  * ext/taglib/gstapev2mux.cc:
121056	  * ext/taglib/gstapev2mux.h:
121057	  * ext/taglib/gsttaglibmux.c:
121058	  * tests/check/elements/apev2mux.c:
121059	  Update my mail address.
121060
1210612007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121062
121063	  gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
121064	  Original commit message from CVS:
121065	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
121066	  (gst_wavparse_loop), (gst_wavparse_chain):
121067	  Add EOS logic for the push-based mode too. Fixes #476514.
121068
1210692007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
121070
121071	  gst/law/: Fix law encoder timestamps.
121072	  Original commit message from CVS:
121073	  * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
121074	  * gst/law/alaw-encode.h:
121075	  * gst/law/mulaw-encode.c: (gst_mulawenc_init),
121076	  (gst_mulawenc_chain):
121077	  * gst/law/mulaw-encode.h:
121078	  Fix law encoder timestamps.
121079
1210802007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121081
121082	  ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
121083	  Original commit message from CVS:
121084	  * ext/gconf/gstgconfaudiosink.c:
121085	  Fix warning when building without debug.
121086	  * sys/oss/gstossmixertrack.c:
121087	  Use const like in alsamixertrack.c (fixes warnings).
121088
1210892007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
121090
121091	  gst/: Printf format fixes (#476128).
121092	  Original commit message from CVS:
121093	  Patch by: Peter Kjellerstedt  <pkj at axis com>
121094	  * gst-libs/gst/app/gstappsink.c:
121095	  * gst/flv/gstflvdemux.c:
121096	  * gst/flv/gstflvparse.c:
121097	  * gst/interleave/deinterleave.c:
121098	  * gst/switch/gstswitch.c:
121099	  Printf format fixes (#476128).
121100
1211012007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121102
121103	  sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
121104	  Original commit message from CVS:
121105	  * sys/v4l2/v4l2src_calls.c:
121106	  (gst_v4l2src_probe_caps_for_format_and_size):
121107	  Fix framerate detection code some more.
121108	  Handle the case where there is a weird step in the stepwise framerates.
121109	  Don't overwrite the min interval with the framerate, use a temp variable
121110	  instead.
121111	  Use max in the Continuous framerate intervals instead of step, which is
121112	  1 according to the docs. Fixes #475424.
121113
1211142007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
121115
121116	  gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
121117	  Original commit message from CVS:
121118	  * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
121119	  Make udpsrc timestamp outgoing buffers based on when they were received.
121120	  Also make it output a segment in time.
121121
1211222007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121123
121124	  gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
121125	  Original commit message from CVS:
121126	  * gst/avi/gstavidemux.c:
121127	  Plug a little leak. Little code cleanups.
121128
1211292007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121130
121131	  configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
121132	  Original commit message from CVS:
121133	  * configure.ac:
121134	  Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
121135	  flac versions, 's good for cross-compilation karma.
121136
1211372007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121138
121139	  gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
121140	  Original commit message from CVS:
121141	  Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
121142	  * gst/rtp/gstrtph263pay.c:
121143	  Fix up header structure so that compilers don't add padding
121144	  between the structure fields, since that would lead to us
121145	  sending RTP packets with broken headers (as is currently the
121146	  case when compiling with MSVC). Also see similar fixes in
121147	  libgstrtp in gst-plugins-base. (#474616; #471194)
121148
1211492007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
121150
121151	  sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
121152	  Original commit message from CVS:
121153	  * sys/v4l2/v4l2src_calls.c:
121154	  (gst_v4l2src_probe_caps_for_format_and_size):
121155	  Don't overwrite our GValue with 0 but instead use the previously
121156	  computed value. Fixes #471823 some more.
121157
1211582007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121159
121160	  gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
121161	  Original commit message from CVS:
121162	  * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
121163	  (gst_spectrum_transform_ip):
121164	  Use the correct parameter order for the memset calls.
121165	  Thanks to Christian Schaller for noticing.
121166
1211672007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121168
121169	  docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
121170	  Original commit message from CVS:
121171	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
121172	  No tabs in this file please, or gtk-doc will end up documenting
121173	  rather absurd class hierarchies.
121174
1211752007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
121176
121177	  ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
121178	  Original commit message from CVS:
121179	  * ext/gconf/gstswitchsink.c:
121180	  If the new kid element fails to change state for some reason
121181	  (e.g. esdsink not being able to connect to the sound server),
121182	  forward the error message it posted on the bus instead of just
121183	  posting a generic 'Internal state change error: please file a
121184	  bug' error message. Fixes #471364.
121185
1211862007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121187
121188	  Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
121189	  Original commit message from CVS:
121190	  * configure.ac:
121191	  * gst/spectrum/Makefile.am:
121192	  * gst/spectrum/demo-audiotest.c: (draw_spectrum),
121193	  (message_handler), (main):
121194	  * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
121195	  * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
121196	  (gst_spectrum_class_init), (gst_spectrum_init),
121197	  (gst_spectrum_dispose), (gst_spectrum_set_property),
121198	  (gst_spectrum_get_property), (gst_spectrum_start),
121199	  (gst_spectrum_setup), (gst_spectrum_message_new),
121200	  (gst_spectrum_transform_ip):
121201	  * gst/spectrum/gstspectrum.h:
121202	  Port GstSpectrum to GstAudioFilter and libgstfft, add support
121203	  for int32, float and double, use floats for the message contents,
121204	  average all FFTs done in one interval for better results, use
121205	  a better windowing function, allow posting the phase in the message
121206	  and actually do an FFT with the requested number of bands instead
121207	  of interpolating.
121208	  * tests/check/elements/spectrum.c: (GST_START_TEST),
121209	  (spectrum_suite):
121210	  Improve the units tests by checking for a 11025Hz sine wave
121211	  and add unit tests for all 4 supported sample types.
121212
1212132007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
121214
121215	  gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
121216	  Original commit message from CVS:
121217	  * gst/qtdemux/Makefile.am:
121218	  * gst/qtdemux/qtdemux.c:
121219	  Don't assume tags are encoded as UTF-8 (#473670).
121220
1212212007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
121222
121223	  sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
121224	  Original commit message from CVS:
121225	  * sys/v4l2/gstv4l2src.c:
121226	  * sys/v4l2/gstv4l2src.h:
121227	  * sys/v4l2/v4l2src_calls.c:
121228	  Implement LATENCY queries in the crudest way possible so I don't
121229	  have to use sync=false any longer when testing with videosinks.
121230
1212312007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121232
121233	  configure.ac: Fix build.
121234	  Original commit message from CVS:
121235	  * configure.ac:
121236	  Fix build.
121237
1212382007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
121239
121240	  sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
121241	  Original commit message from CVS:
121242	  * sys/v4l2/v4l2src_calls.c:
121243	  (gst_v4l2src_probe_caps_for_format_and_size):
121244	  Add some more debugging in the framerate function.
121245	  Iterate stepwise framerate up to and _including_ the max and if nothing
121246	  was added to the list, add a dummy 0/1 to 100/1 framerate so that we
121247	  don't end up with an empty list.
121248
1212492007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
121250
121251	  gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
121252	  Original commit message from CVS:
121253	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
121254	  (gst_multiudpsink_set_clients_string),
121255	  (gst_multiudpsink_get_clients_string),
121256	  (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
121257	  (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
121258	  (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
121259	  (gst_multiudpsink_clear):
121260	  Add property do configure destination address/port pairs
121261	  API:GstMultiUDPSink::clients
121262
1212632007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
121264
121265	  tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
121266	  Original commit message from CVS:
121267	  * tests/examples/Makefile.am:
121268	  * tests/examples/rtp/Makefile.am:
121269	  * tests/examples/rtp/client-H263p-AMR.sh:
121270	  * tests/examples/rtp/client-H263p-PCMA.sdp:
121271	  * tests/examples/rtp/client-H263p-PCMA.sh:
121272	  * tests/examples/rtp/client-H264-PCMA.sdp:
121273	  * tests/examples/rtp/client-H264-PCMA.sh:
121274	  * tests/examples/rtp/client-PCMA.sh:
121275	  * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
121276	  * tests/examples/rtp/server-alsasrc-PCMA.sh:
121277	  * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
121278	  * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
121279	  Added some RTP example scripts for sending and receiving RTP streams.
121280
1212812007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
121282
121283	  sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
121284	  Original commit message from CVS:
121285	  * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
121286	  (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
121287	  Restructure the setcaps function so that we can also compute the
121288	  expected GStreamer output size of the video frames.
121289	  Set frame_byte_size correctly so that read-based devices have a chance
121290	  of working correctly.
121291	  When grabbing a frame, discard frames that are not of the expected size.
121292	  Some cameras don't output the right framesize for the first buffer.
121293	  Try only a couple of times to get a valid frame, else error out.
121294	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
121295	  (gst_v4l2_fill_lists), (gst_v4l2_get_input):
121296	  Add some more debug info when scanning the device.
121297	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
121298	  (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
121299	  (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
121300	  (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
121301	  Add some more debug info when dequeing a frame.
121302
1213032007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121304
121305	  gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
121306	  Original commit message from CVS:
121307	  * gst/wavparse/gstwavparse.c:
121308	  More code cleanups. Add some more comment and improve debugs logs.
121309
1213102007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121311
121312	  gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
121313	  Original commit message from CVS:
121314	  * gst/wavparse/gstwavparse.c:
121315	  * gst/wavparse/gstwavparse.h:
121316	  Implement seek-query. Refactor duration calculations. Appropriate use
121317	  of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
121318	  out of loops.
121319
1213202007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121321
121322	  gst/avi/gstavidemux.c: Implement seek-query.
121323	  Original commit message from CVS:
121324	  * gst/avi/gstavidemux.c:
121325	  Implement seek-query.
121326
1213272007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
121328
121329	  gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
121330	  Original commit message from CVS:
121331	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
121332	  (gst_rtspsrc_dup_printf):
121333	  Use new basesink async property to make sparse RTCP packet not wait for
121334	  preroll.
121335
1213362007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121337
121338	  gst/audiofx/Makefile.am: Dist the right file.
121339	  Original commit message from CVS:
121340	  * gst/audiofx/Makefile.am:
121341	  Dist the right file.
121342
1213432007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121344
121345	  gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
121346	  Original commit message from CVS:
121347	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
121348	  (gst_rtspsrc_get_float), (gst_rtspsrc_play):
121349	  Make sure we generate and parse floating point values in the POSIX
121350	  locale instead of the current locale.
121351
1213522007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121353
121354	  gst/rtsp/gstrtspsrc.*: Fix method detection again.
121355	  Original commit message from CVS:
121356	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
121357	  (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
121358	  (gst_rtspsrc_play):
121359	  * gst/rtsp/gstrtspsrc.h:
121360	  Fix method detection again.
121361	  Keep track of when we must send a Range header.
121362	  Use segment values for Range, Speed and Scale headers.
121363	  Parse Speed and Scale headers to update the segment values.
121364
1213652007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
121366
121367	  sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
121368	  Original commit message from CVS:
121369	  patch by: Mark Nauwelaerts <manauw@skynet.be>
121370	  * sys/v4l2/v4l2src_calls.c:
121371	  Handle optional v4l2 ioctls gracefully.
121372
1213732007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121374
121375	  gst/rtp/: Added an H263 depayloader. Fixes #369392.
121376	  Original commit message from CVS:
121377	  * gst/rtp/Makefile.am:
121378	  * gst/rtp/gstrtp.c: (plugin_init):
121379	  * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
121380	  (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
121381	  (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
121382	  (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
121383	  (gst_rtp_h263_depay_get_property),
121384	  (gst_rtp_h263_depay_change_state),
121385	  (gst_rtp_h263_depay_plugin_init):
121386	  * gst/rtp/gstrtph263depay.h:
121387	  Added an H263 depayloader. Fixes #369392.
121388	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
121389	  (gst_rtp_h263p_depay_process):
121390	  * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
121391	  (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
121392	  Make the H263+ pay/depayloader support H263-1998 and H263-2000
121393	  payloads.
121394	  Also alow plain H263 on the h263p payloaders. Fixes #465040.
121395
1213962007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121397
121398	  gst/filter/: Add small comparision with the chebyshev filters in the docs.
121399	  Original commit message from CVS:
121400	  * gst/filter/gstbpwsinc.c:
121401	  * gst/filter/gstlpwsinc.c:
121402	  Add small comparision with the chebyshev filters in the docs.
121403
1214042007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121405
121406	  gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
121407	  Original commit message from CVS:
121408	  * gst/audiofx/audiochebyshevfreqband.c:
121409	  * gst/audiofx/audiochebyshevfreqlimit.c:
121410	  Add small comparision with the windowed sinc filters in the docs.
121411
1214122007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121413
121414	  tests/check/elements/: Also test everything in 32 bit float mode.
121415	  Original commit message from CVS:
121416	  * tests/check/elements/bpwsinc.c: (GST_START_TEST),
121417	  (bpwsinc_suite):
121418	  * tests/check/elements/lpwsinc.c: (GST_START_TEST),
121419	  (lpwsinc_suite):
121420	  Also test everything in 32 bit float mode.
121421
1214222007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121423
121424	  tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
121425	  Original commit message from CVS:
121426	  * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
121427	  (audiochebyshevfreqband_suite):
121428	  * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
121429	  (audiochebyshevfreqlimit_suite):
121430	  Also test 32 bit float mode and the type 2 variants of the filters.
121431
1214322007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121433
121434	  gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
121435	  Original commit message from CVS:
121436	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
121437	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
121438	  (gst_rtspsrc_loop):
121439	  Refactor the udp and interleaved loop function a bit.
121440
1214412007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121442
121443	  gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
121444	  Original commit message from CVS:
121445	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
121446	  (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
121447	  (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
121448	  (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
121449	  (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
121450	  (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
121451	  * gst/rtsp/gstrtspsrc.h:
121452	  Protect connection activity with a new lock, avoids deadlocks when going
121453	  to PAUSED. Fixes #455808.
121454
1214552007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121456
121457	  gst/debug/rndbuffersize.c: Fix debug statement.
121458	  Original commit message from CVS:
121459	  * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
121460	  Fix debug statement.
121461
1214622007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121463
121464	  gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
121465	  Original commit message from CVS:
121466	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
121467	  Fix stray %u in debug line as spotted by Saur on IRC.
121468
1214692007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121470
121471	  Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
121472	  Original commit message from CVS:
121473	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121474	  (bpwsinc_set_property), (bpwsinc_get_property):
121475	  * gst/filter/gstbpwsinc.h:
121476	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121477	  (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
121478	  (lpwsinc_get_property):
121479	  * gst/filter/gstlpwsinc.h:
121480	  * tests/check/elements/lpwsinc.c: (GST_START_TEST):
121481	  Use generator macros for the process functions for the different
121482	  sample types, add lower upper boundaries for the GObject properties
121483	  so automatically generated UIs can use sliders and change frequency
121484	  properties to floats to save a bit of memory, even ints would in
121485	  theory be enough. Also rename frequency to cutoff for consistency
121486	  reasons.
121487	  * docs/plugins/gst-plugins-bad-plugins.args:
121488	  * docs/plugins/gst-plugins-bad-plugins.signals:
121489	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121490	  Regenerated for the above changes.
121491
1214922007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121493
121494	  gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
121495	  Original commit message from CVS:
121496	  * gst/audiofx/audiochebyshevfreqband.c:
121497	  (gst_audio_chebyshev_freq_band_class_init):
121498	  * gst/audiofx/audiochebyshevfreqlimit.c:
121499	  (gst_audio_chebyshev_freq_limit_class_init):
121500	  Use generator macros for the process functions for the different
121501	  sample types, add lower upper boundaries for the GObject properties
121502	  so automatically generated UIs can use sliders and add a note about
121503	  the number of poles as a too high number of poles combined with
121504	  very low or very high frequencies will produce only noise.
121505	  * docs/plugins/gst-plugins-good-plugins.args:
121506	  Regenerated for the property changes.
121507
1215082007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
121509
121510	  gst/rtsp/gstrtspsrc.*: Improve timeout handling.
121511	  Original commit message from CVS:
121512	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
121513	  (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
121514	  (gst_rtspsrc_stream_configure_udp_sink),
121515	  (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
121516	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
121517	  (gst_rtspsrc_try_send), (gst_rtspsrc_send),
121518	  (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
121519	  (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
121520	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
121521	  * gst/rtsp/gstrtspsrc.h:
121522	  Improve timeout handling.
121523	  Use the same socket for sending and receiving RTCP packets so that some
121524	  servers can track clients better.
121525	  Improve connection closed handling. Try to reconnect.
121526	  Don't overwrite our content base with NULL.
121527	  Improve debugging.
121528	  Improve range parsing and handling.
121529	  Remove flushing hack now that core does the right thing.
121530
1215312007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
121532
121533	  gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
121534	  Original commit message from CVS:
121535	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
121536	  (gst_multiudpsink_init), (gst_multiudpsink_set_property),
121537	  (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
121538	  (gst_multiudpsink_close), (gst_multiudpsink_add):
121539	  * gst/udp/gstmultiudpsink.h:
121540	  Add support for getting and setting the socket to use.
121541	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
121542	  (gst_udpsrc_create), (gst_udpsrc_get_property):
121543	  Add support for getting the currently used socket.
121544
1215452007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121546
121547	  gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
121548	  Original commit message from CVS:
121549	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121550	  (gst_bpwsinc_init), (process_32), (process_64),
121551	  (bpwsinc_build_kernel), (bpwsinc_push_residue),
121552	  (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
121553	  (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
121554	  * gst/filter/gstbpwsinc.h:
121555	  Implement latency query and only forward those samples downstream
121556	  that actually contain the data we want, i.e. drop kernel_length/2
121557	  in the beginning and append kernel_length/2 (created by convolving
121558	  the filter kernel with zeroes) to the end.
121559	  * tests/check/elements/bpwsinc.c: (GST_START_TEST):
121560	  Adjust the unit test for this slightly changed behaviour.
121561	  * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
121562	  Reset residue length only when actually creating a residue.
121563
1215642007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121565
121566	  gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
121567	  Original commit message from CVS:
121568	  reviewed by: Stefan Kost  <ensonic@users.sf.net>
121569	  * gst/audiofx/Makefile.am:
121570	  * gst/audiofx/audiochebyshevfreqband.c:
121571	  (gst_audio_chebyshev_freq_band_mode_get_type),
121572	  (gst_audio_chebyshev_freq_band_base_init),
121573	  (gst_audio_chebyshev_freq_band_dispose),
121574	  (gst_audio_chebyshev_freq_band_class_init),
121575	  (gst_audio_chebyshev_freq_band_init),
121576	  (generate_biquad_coefficients), (calculate_gain),
121577	  (generate_coefficients),
121578	  (gst_audio_chebyshev_freq_band_set_property),
121579	  (gst_audio_chebyshev_freq_band_get_property),
121580	  (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
121581	  (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
121582	  (gst_audio_chebyshev_freq_band_start):
121583	  * gst/audiofx/audiochebyshevfreqband.h:
121584	  * gst/audiofx/audiochebyshevfreqlimit.c:
121585	  (gst_audio_chebyshev_freq_limit_mode_get_type),
121586	  (gst_audio_chebyshev_freq_limit_base_init),
121587	  (gst_audio_chebyshev_freq_limit_dispose),
121588	  (gst_audio_chebyshev_freq_limit_class_init),
121589	  (gst_audio_chebyshev_freq_limit_init),
121590	  (generate_biquad_coefficients), (calculate_gain),
121591	  (generate_coefficients),
121592	  (gst_audio_chebyshev_freq_limit_set_property),
121593	  (gst_audio_chebyshev_freq_limit_get_property),
121594	  (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
121595	  (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
121596	  (gst_audio_chebyshev_freq_limit_start):
121597	  * gst/audiofx/audiochebyshevfreqlimit.h:
121598	  * gst/audiofx/audiofx.c: (plugin_init):
121599	  Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
121600	  Fixes #464800.
121601	  * tests/check/Makefile.am:
121602	  * tests/check/elements/.cvsignore:
121603	  * tests/check/elements/audiochebyshevfreqband.c:
121604	  (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
121605	  (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
121606	  * tests/check/elements/audiochebyshevfreqlimit.c:
121607	  (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
121608	  (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
121609	  Add unit tests for the chebyshev filters.
121610	  * docs/plugins/Makefile.am:
121611	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121612	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
121613	  * docs/plugins/gst-plugins-good-plugins.args:
121614	  * docs/plugins/inspect/plugin-1394.xml:
121615	  * docs/plugins/inspect/plugin-audiofx.xml:
121616	  * docs/plugins/inspect/plugin-dv.xml:
121617	  * docs/plugins/inspect/plugin-flac.xml:
121618	  * docs/plugins/inspect/plugin-jpeg.xml:
121619	  * docs/plugins/inspect/plugin-png.xml:
121620	  * docs/plugins/inspect/plugin-rtp.xml:
121621	  * docs/plugins/inspect/plugin-shout2send.xml:
121622	  * docs/plugins/inspect/plugin-wavpack.xml:
121623	  And add docs for the chebyshev filters. While doing
121624	  that also run make update in docs/plugins.
121625
1216262007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121627
121628	  Make ro memory to share.
121629	  Original commit message from CVS:
121630	  * ext/annodex/gstcmmltag.c:
121631	  * gst/rtp/gstrtpvorbispay.c:
121632	  Make ro memory to share.
121633
1216342007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
121635
121636	  gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
121637	  Original commit message from CVS:
121638	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
121639	  Improve UDP performance by avoiding a select() when we have data
121640	  available immediatly.
121641
1216422007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
121643
121644	  gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
121645	  Original commit message from CVS:
121646	  * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
121647	  (gst_rtp_dec_class_init):
121648	  * gst/rtsp/gstrtpdec.h:
121649	  Add (dummy) SSRC management signals.
121650	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
121651	  (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
121652	  (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
121653	  (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
121654	  (on_timeout), (gst_rtspsrc_stream_configure_manager),
121655	  (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
121656	  (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
121657	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
121658	  * gst/rtsp/gstrtspsrc.h:
121659	  Add connection-speed property.
121660	  Add find_stream helper functions.
121661	  Handle stream EOS based on BYE messages or SSRC timeout.
121662	  Returns SUCCESS from the state change function as we hide our async
121663	  elements from the parent.
121664
1216652007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121666
121667	  gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
121668	  Original commit message from CVS:
121669	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121670	  (gst_lpwsinc_init), (process_32), (process_64),
121671	  (lpwsinc_build_kernel), (lpwsinc_push_residue),
121672	  (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
121673	  (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
121674	  * gst/filter/gstlpwsinc.h:
121675	  Implement latency query and only forward those samples downstream
121676	  that actually contain the data we want, i.e. drop kernel_length/2
121677	  in the beginning and append kernel_length/2 (created by convolving
121678	  the filter kernel with zeroes) to the end.
121679	  * tests/check/elements/lpwsinc.c: (GST_START_TEST):
121680	  Adjust the unit test for this slightly changed behaviour.
121681
1216822007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121683
121684	  gst/debug/rndbuffersize.c: Fix da leak.
121685	  Original commit message from CVS:
121686	  * gst/debug/rndbuffersize.c:
121687	  Fix da leak.
121688
1216892007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121690
121691	  gst/debug/: Add new test element and clean-up the others a little.
121692	  Original commit message from CVS:
121693	  * gst/debug/Makefile.am:
121694	  * gst/debug/breakmydata.c:
121695	  * gst/debug/gstdebug.c:
121696	  * gst/debug/negotiation.c:
121697	  * gst/debug/progressreport.c:
121698	  * gst/debug/rndbuffersize.c:
121699	  * gst/debug/testplugin.c:
121700	  Add new test element and clean-up the others a little.
121701
1217022007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121703
121704	  Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
121705	  Original commit message from CVS:
121706	  * docs/plugins/Makefile.am:
121707	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121708	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121709	  * docs/plugins/gst-plugins-bad-plugins.args:
121710	  * docs/plugins/gst-plugins-bad-plugins.signals:
121711	  * docs/plugins/inspect/plugin-bz2.xml:
121712	  * docs/plugins/inspect/plugin-cdxaparse.xml:
121713	  * docs/plugins/inspect/plugin-dtsdec.xml:
121714	  * docs/plugins/inspect/plugin-faac.xml:
121715	  * docs/plugins/inspect/plugin-faad.xml:
121716	  * docs/plugins/inspect/plugin-filter.xml:
121717	  * docs/plugins/inspect/plugin-freeze.xml:
121718	  * docs/plugins/inspect/plugin-gsm.xml:
121719	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121720	  * docs/plugins/inspect/plugin-h264parse.xml:
121721	  * docs/plugins/inspect/plugin-modplug.xml:
121722	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
121723	  * docs/plugins/inspect/plugin-musepack.xml:
121724	  * docs/plugins/inspect/plugin-musicbrainz.xml:
121725	  * docs/plugins/inspect/plugin-nsfdec.xml:
121726	  * docs/plugins/inspect/plugin-replaygain.xml:
121727	  * docs/plugins/inspect/plugin-soundtouch.xml:
121728	  * docs/plugins/inspect/plugin-spcdec.xml:
121729	  * docs/plugins/inspect/plugin-spectrum.xml:
121730	  * docs/plugins/inspect/plugin-speed.xml:
121731	  * docs/plugins/inspect/plugin-tta.xml:
121732	  * docs/plugins/inspect/plugin-videosignal.xml:
121733	  * docs/plugins/inspect/plugin-xingheader.xml:
121734	  * docs/plugins/inspect/plugin-xvid.xml:
121735	  * gst/filter/gstbpwsinc.c:
121736	  * gst/filter/gstbpwsinc.h:
121737	  * gst/filter/gstlpwsinc.c:
121738	  * gst/filter/gstlpwsinc.h:
121739	  Add docs for lpwsinc and bpwsinc and integrate them
121740	  into the build system. While doing that also update
121741	  all other docs via make update in docs/plugins.
121742
1217432007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121744
121745	  tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
121746	  Original commit message from CVS:
121747	  * tests/check/elements/bpwsinc.c: (GST_START_TEST):
121748	  Make one test constraint a bit stricter.
121749
1217502007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121751
121752	  tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
121753	  Original commit message from CVS:
121754	  * tests/check/Makefile.am:
121755	  * tests/check/elements/.cvsignore:
121756	  * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
121757	  (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
121758	  Add unit tests for bpwsinc, testing fundamental functionality again.
121759
1217602007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121761
121762	  tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
121763	  Original commit message from CVS:
121764	  * tests/check/Makefile.am:
121765	  * tests/check/elements/.cvsignore:
121766	  * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
121767	  (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
121768	  Add unit tests for lpwsinc, testing fundamental functionality.
121769
1217702007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121771
121772	  gst/filter/: Improve debugging a bit.
121773	  Original commit message from CVS:
121774	  * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
121775	  * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
121776	  Improve debugging a bit.
121777
1217782007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121779
121780	  gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
121781	  Original commit message from CVS:
121782	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
121783	  Fix parsing of mp4a version 0 atoms. Fixes #465774.
121784
1217852007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121786
121787	  gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
121788	  Original commit message from CVS:
121789	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121790	  (bpwsinc_start):
121791	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121792	  (lpwsinc_start):
121793	  Reset the residue in BaseTransform::start to get a clean residue
121794	  on stream changes.
121795
1217962007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121797
121798	  gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
121799	  Original commit message from CVS:
121800	  * gst/filter/gstbpwsinc.c: (process_32), (process_64):
121801	  * gst/filter/gstlpwsinc.c: (process_32), (process_64):
121802	  Fix processing with buffer sizes that are larger than the filter
121803	  kernel size.
121804
1218052007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121806
121807	  gst/rtp/gstrtpilbcdepay.c: Include stdlib.
121808	  Original commit message from CVS:
121809	  * gst/rtp/gstrtpilbcdepay.c:
121810	  Include stdlib.
121811
1218122007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
121813
121814	  gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
121815	  Original commit message from CVS:
121816	  * gst/rtp/gstrtpmpvdepay.c:
121817	  Set the mpegversion in the caps so that autoplugging does not get
121818	  confused.
121819
1218202007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121821
121822	  gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
121823	  Original commit message from CVS:
121824	  * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
121825	  Fix a segfault with more than one channel and don't rebuild
121826	  the kernel & residue with every buffer.
121827
1218282007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121829
121830	  gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
121831	  Original commit message from CVS:
121832	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
121833	  (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
121834	  (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
121835	  (bpwsinc_get_property):
121836	  * gst/filter/gstbpwsinc.h:
121837	  Add support for a bandreject mode and allow specifying the window
121838	  function that should be used.
121839	  * gst/filter/gstlpwsinc.c:
121840	  And another small formatting fix.
121841
1218422007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121843
121844	  gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
121845	  Original commit message from CVS:
121846	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121847	  (gst_bpwsinc_init), (process_32), (process_64),
121848	  (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
121849	  (bpwsinc_transform), (bpwsinc_set_property),
121850	  (bpwsinc_get_property):
121851	  * gst/filter/gstbpwsinc.h:
121852	  Apply the same changes to the bandpass filter:
121853	  - Support double input
121854	  - Fix processing for input with >1 channels
121855	  - Specify frequency in Hz
121856	  - Specify actual filter kernel length
121857	  - Use transform instead of transform_ip as we're working
121858	  out of place anyway
121859	  - Factor out filter kernel generation and update the filter
121860	  kernel when the properties are set
121861	  Fix bandpass filter kernel generation to actually generate
121862	  a bandpass filter by creating a highpass instead of a second
121863	  lowpass.
121864	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
121865	  Small formatting fix.
121866
1218672007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121868
121869	  gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
121870	  Original commit message from CVS:
121871	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121872	  (gst_lpwsinc_init), (process_32), (process_64),
121873	  (lpwsinc_build_kernel), (lpwsinc_set_property),
121874	  (lpwsinc_get_property):
121875	  * gst/filter/gstlpwsinc.h:
121876	  Specify the actual filter length instead of a weird
121877	  2N+1. Setting the property will round to the next odd number.
121878	  Also remove now obsolete FIXMEs.
121879
1218802007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121881
121882	  gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
121883	  Original commit message from CVS:
121884	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
121885	  (gst_lpwsinc_class_init), (gst_lpwsinc_init),
121886	  (lpwsinc_build_kernel), (lpwsinc_set_property),
121887	  (lpwsinc_get_property):
121888	  * gst/filter/gstlpwsinc.h:
121889	  Allow choosing between hamming and blackman window. The blackman
121890	  window provides a better stopband attenuation but a bit slower
121891	  rolloff.
121892
1218932007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121894
121895	  gst/filter/gstlpwsinc.*: Add a highpass mode.
121896	  Original commit message from CVS:
121897	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
121898	  (gst_lpwsinc_class_init), (process_32), (process_64),
121899	  (lpwsinc_build_kernel), (lpwsinc_set_property),
121900	  (lpwsinc_get_property):
121901	  * gst/filter/gstlpwsinc.h:
121902	  Add a highpass mode.
121903
1219042007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121905
121906	  gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
121907	  Original commit message from CVS:
121908	  * gst/filter/gstlpwsinc.c: (process_32), (process_64),
121909	  (lpwsinc_build_kernel):
121910	  Fix processing if the input has more than one channel.
121911
1219122007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121913
121914	  gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
121915	  Original commit message from CVS:
121916	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
121917	  (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
121918	  (bpwsinc_set_property), (bpwsinc_get_property):
121919	  "this" is a C++ keyword, use "self" instead.
121920	  Add TODOs and FIXMEs and remove two wrong FIXMEs.
121921	  * gst/filter/gstlpwsinc.c:
121922	  Add FIXMEs and a new TODO.
121923
1219242007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121925
121926	  gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
121927	  Original commit message from CVS:
121928	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
121929	  (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
121930	  (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
121931	  (lpwsinc_get_unit_size), (lpwsinc_transform),
121932	  (lpwsinc_set_property), (lpwsinc_get_property):
121933	  * gst/filter/gstlpwsinc.h:
121934	  Add double support, replace "this" with "self" as the former
121935	  is a C++ keyword.
121936	  Implement the frequency property in Hz instead of fraction
121937	  of sampling frequency.
121938	  Remove some unecessary FIXMEs and add some TODOs, add some
121939	  required locking and refactor the kernel generation into a
121940	  separate function that is also called when the properties
121941	  change now.
121942	  And use BaseTransform::transform instead of transform_ip
121943	  as the convolution is done out of place anyway. Should
121944	  be done in place later.
121945
1219462007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121947
121948	  Port the stereo element to GStreamer 0.10.
121949	  Original commit message from CVS:
121950	  * configure.ac:
121951	  * gst/stereo/Makefile.am:
121952	  * gst/stereo/gststereo.c: (gst_stereo_base_init),
121953	  (gst_stereo_class_init), (gst_stereo_init),
121954	  (gst_stereo_transform_ip), (gst_stereo_set_property),
121955	  (gst_stereo_get_property):
121956	  * gst/stereo/gststereo.h:
121957	  Port the stereo element to GStreamer 0.10.
121958
1219592007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121960
121961	  po/: Updated translations.
121962	  Original commit message from CVS:
121963	  * po/hu.po:
121964	  * po/uk.po:
121965	  * po/vi.po:
121966	  Updated translations.
121967
1219682007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121969
121970	  gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
121971	  Original commit message from CVS:
121972	  * gst/filter/Makefile.am:
121973	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
121974	  (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
121975	  (gst_bpwsinc_init), (bpwsinc_setup):
121976	  * gst/filter/gstbpwsinc.h:
121977	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
121978	  (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
121979	  (gst_lpwsinc_init), (lpwsinc_setup):
121980	  * gst/filter/gstlpwsinc.h:
121981	  Use GstAudioFilter as base class and don't leak the memory
121982	  of the filter kernel and residue.
121983
1219842007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
121985
121986	  gst/videobox/gstvideobox.c: Render right border in the correct location.
121987	  Original commit message from CVS:
121988	  * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
121989	  Render right border in the correct location.
121990
1219912007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
121992
121993	  gst/rtp/: Make mode property a string. Fixes #464475.
121994	  Original commit message from CVS:
121995	  Patch by: Olivier Crete <tester at tester dot ca>
121996	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
121997	  * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
121998	  Make mode property a string. Fixes #464475.
121999
1220002007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122001
122002	  ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
122003	  Original commit message from CVS:
122004	  * ext/flac/gstflacenc.c:
122005	  Widen caps to match decoder a bit and add more FIXMEs.
122006
1220072007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
122008
122009	  gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
122010	  Original commit message from CVS:
122011	  patch by: Mark Nauwelaerts <manauw@skynet.be>
122012	  * gst/avi/gstavimux.c:
122013	  Fix ODML index tag numbering. Fixes #463624.
122014
1220152007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
122016
122017	  gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
122018	  Original commit message from CVS:
122019	  * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
122020	  (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
122021	  (gst_rtspsrc_stream_configure_tcp),
122022	  (gst_rtspsrc_stream_configure_udp_sink):
122023	  Fix default clock-rate for realmedia.
122024	  Fix parsing of transport.
122025	  Don't try to link NULL pads.
122026
1220272007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122028
122029	  po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
122030	  Original commit message from CVS:
122031	  * po/POTFILES.skip:
122032	  Add POTFILES.skip with list of source files that aren't disted at the
122033	  moment but contain translatable strings. Should hopefully pacify
122034	  broken tools and make it clearer that these files are left out
122035	  intentionally (#461600).
122036
1220372007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
122038
122039	  gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
122040	  Original commit message from CVS:
122041	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
122042	  If the buffer was entirely clipped ... don't try sending it :)
122043
1220442007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
122045
122046	  gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
122047	  Original commit message from CVS:
122048	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
122049	  (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
122050	  (gst_rtspsrc_create_transports_string),
122051	  (gst_rtspsrc_prepare_transports):
122052	  If we don't hav a session manager, set the caps on outgoing buffers
122053	  ourselves.
122054	  Force PAUSE/PLAY methods for now until the extensions can overwrite.
122055	  Append final bit of the transport string even when it does not contain a
122056	  placeholder.
122057
1220582007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
122059
122060	  gst/rtsp/: Clean up the interface list.
122061	  Original commit message from CVS:
122062	  * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
122063	  (gst_rtsp_ext_list_connect):
122064	  * gst/rtsp/gstrtspext.h:
122065	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122066	  (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
122067	  Clean up the interface list.
122068	  Allow connecting to interface signals for the extensions.
122069	  Remove old extension code.
122070	  Free list on cleanup.
122071	  Allow extensions to send additional RTSP messages.
122072
1220732007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122074
122075	  ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
122076	  Original commit message from CVS:
122077	  * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
122078	  Handle a NULL gconf key gracefully by rendering the default element.
122079
1220802007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122081
122082	  gst/rtsp/gstrtspext.h: Fix include path for extension interface.
122083	  Original commit message from CVS:
122084	  * gst/rtsp/gstrtspext.h:
122085	  Fix include path for extension interface.
122086
1220872007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122088
122089	  gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
122090	  Original commit message from CVS:
122091	  * gst/audiofx/audioamplify.h:
122092	  Also remove a now unecessary variable here.
122093
1220942007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122095
122096	  gst/audiofx/: Don't save format information ourselves, this is already saved in
122097	  Original commit message from CVS:
122098	  * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
122099	  (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
122100	  * gst/audiofx/audiodynamic.c:
122101	  (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
122102	  (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
122103	  * gst/audiofx/audiodynamic.h:
122104	  * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
122105	  (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
122106	  * gst/audiofx/audioinvert.h:
122107	  Don't save format information ourselves, this is already saved in
122108	  GstAudioFilter.
122109
1221102007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122111
122112	  gst/rtsp/: Use rank to filter out extensions.
122113	  Original commit message from CVS:
122114	  * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
122115	  (gst_rtsp_ext_list_stream_select):
122116	  * gst/rtsp/gstrtspext.h:
122117	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
122118	  Use rank to filter out extensions.
122119	  Add url to stream_select interface call.
122120
1221212007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
122122
122123	  gst/rtsp/: Use shiny new RTSP and SDP library.
122124	  Original commit message from CVS:
122125	  * gst/rtsp/Makefile.am:
122126	  * gst/rtsp/base64.c:
122127	  * gst/rtsp/base64.h:
122128	  * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
122129	  (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
122130	  (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
122131	  (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
122132	  (gst_rtsp_ext_list_setup_media),
122133	  (gst_rtsp_ext_list_configure_stream),
122134	  (gst_rtsp_ext_list_get_transports),
122135	  (gst_rtsp_ext_list_stream_select):
122136	  * gst/rtsp/gstrtspext.h:
122137	  * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
122138	  (gst_rtspsrc_class_init), (gst_rtspsrc_init),
122139	  (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
122140	  (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
122141	  (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
122142	  (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
122143	  (gst_rtspsrc_stream_configure_tcp),
122144	  (gst_rtspsrc_stream_configure_mcast),
122145	  (gst_rtspsrc_stream_configure_udp),
122146	  (gst_rtspsrc_stream_configure_udp_sink),
122147	  (gst_rtspsrc_stream_configure_transport),
122148	  (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
122149	  (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
122150	  (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
122151	  (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
122152	  (gst_rtspsrc_try_send), (gst_rtspsrc_send),
122153	  (gst_rtspsrc_parse_methods),
122154	  (gst_rtspsrc_create_transports_string),
122155	  (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
122156	  (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
122157	  (gst_rtspsrc_play), (gst_rtspsrc_pause),
122158	  (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
122159	  * gst/rtsp/gstrtspsrc.h:
122160	  * gst/rtsp/rtsp.h:
122161	  * gst/rtsp/rtspconnection.c:
122162	  * gst/rtsp/rtspconnection.h:
122163	  * gst/rtsp/rtspdefs.c:
122164	  * gst/rtsp/rtspdefs.h:
122165	  * gst/rtsp/rtspext.h:
122166	  * gst/rtsp/rtspextwms.c:
122167	  * gst/rtsp/rtspextwms.h:
122168	  * gst/rtsp/rtspmessage.c:
122169	  * gst/rtsp/rtspmessage.h:
122170	  * gst/rtsp/rtsprange.c:
122171	  * gst/rtsp/rtsprange.h:
122172	  * gst/rtsp/rtsptransport.c:
122173	  * gst/rtsp/rtsptransport.h:
122174	  * gst/rtsp/rtspurl.c:
122175	  * gst/rtsp/rtspurl.h:
122176	  * gst/rtsp/sdp.h:
122177	  * gst/rtsp/sdpmessage.c:
122178	  * gst/rtsp/sdpmessage.h:
122179	  * gst/rtsp/test.c:
122180	  Use shiny new RTSP and SDP library.
122181	  Implement RTSP extensions using the new interface.
122182	  Remove a lot of old code.
122183
1221842007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
122185
122186	  gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
122187	  Original commit message from CVS:
122188	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122189	  Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
122190
1221912007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122192
122193	  ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
122194	  Original commit message from CVS:
122195	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
122196	  Don't unref the outgoing buffer twice when dropping it because it's
122197	  outside of the segment.
122198
1221992007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122200
122201	  Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
122202	  Original commit message from CVS:
122203	  * configure.ac:
122204	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122205	  (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
122206	  Use the new buffer clipping function from gstaudio here and
122207	  require gst-plugins-base CVS.
122208	  * tests/check/elements/wavpackdec.c: (GST_START_TEST):
122209	  For framed Wavpack buffers we require a valid timestamp.
122210
1222112007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
122212
122213	  gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
122214	  Original commit message from CVS:
122215	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
122216	  (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
122217	  (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
122218	  Clip raw audio and video when we can, keep track of current output
122219	  segment.
122220	  Don't leak buffers and events when there is no output pad.
122221	  Improve debugging here and there.
122222
1222232007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122224
122225	  configure.ac: Sync liboil check with plugins-base.
122226	  Original commit message from CVS:
122227	  * configure.ac:
122228	  Sync liboil check with plugins-base.
122229
1222302007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122231
122232	  gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
122233	  Original commit message from CVS:
122234	  * gst/equalizer/gstiirequalizer.c:
122235	  (gst_iir_equalizer_band_set_property),
122236	  (gst_iir_equalizer_child_proxy_get_child_by_index),
122237	  (gst_iir_equalizer_child_proxy_get_children_count),
122238	  (gst_iir_equalizer_child_proxy_interface_init),
122239	  (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
122240	  (gst_iir_equalizer_compute_frequencies):
122241	  * gst/equalizer/gstiirequalizer10bands.c:
122242	  (gst_iir_equalizer_10bands_class_init):
122243	  * gst/equalizer/gstiirequalizer3bands.c:
122244	  (gst_iir_equalizer_3bands_class_init):
122245	  * gst/equalizer/gstiirequalizernbands.c:
122246	  Better algorith for the center frequencies. Subtract band filters from
122247	  input for negative gains. Rework the gain mapping.
122248
1222492007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122250
122251	  ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
122252	  Original commit message from CVS:
122253	  * ext/annodex/Makefile.am:
122254	  Fix CFLAGS/LIBS.
122255	  * ext/cdio/gstcdiocddasrc.c:
122256	  * ext/libpng/gstpngdec.c: (gst_pngdec_task):
122257	  Include stdlib
122258	  * ext/cairo/Makefile.am:
122259	  * gst/videofilter/Makefile.am:
122260	  * tests/examples/level/Makefile.am:
122261	  Use $(LIBM) instead of -lm
122262
1222632007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122264
122265	  sys/v4l2/gstv4l2src.c: Add another example pipeline.
122266	  Original commit message from CVS:
122267	  * sys/v4l2/gstv4l2src.c:
122268	  Add another example pipeline.
122269
1222702007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
122271
122272	  sys/v4l2/gstv4l2src.c: Use define here.
122273	  Original commit message from CVS:
122274	  Patch by: Alexander Eichner <alexeichi@yahoo.de>
122275	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
122276	  Use define here.
122277	  * sys/v4l2/gstv4l2tuner.c:
122278	  (gst_v4l2_tuner_set_frequency_and_notify):
122279	  Don't touch the property - its still disabled.
122280	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
122281	  (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
122282	  * sys/v4l2/v4l2src_calls.h:
122283	  Improve fallback format negotionation. Fixes #451388
122284
1222852007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122286
122287	  tests/check/elements/videocrop.c: Fix the test.
122288	  Original commit message from CVS:
122289	  * tests/check/elements/videocrop.c: (GST_START_TEST):
122290	  Fix the test.
122291
1222922007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122293
122294	  More docs. More logs in pngdec.
122295	  Original commit message from CVS:
122296	  * docs/plugins/Makefile.am:
122297	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122298	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
122299	  * docs/plugins/inspect/plugin-jpeg.xml:
122300	  * docs/plugins/inspect/plugin-png.xml:
122301	  * ext/jpeg/gstjpegdec.c:
122302	  * ext/libpng/gstpngdec.c: (gst_pngdec_task),
122303	  (gst_pngdec_sink_setcaps):
122304	  More docs. More logs in pngdec.
122305
1223062007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122307
122308	  gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
122309	  Original commit message from CVS:
122310	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
122311	  Add example to the docs. Fix buffer-offset-end and add some debug.
122312
1223132007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122314
122315	  Add stdlib include (free, atoi, exit).
122316	  Original commit message from CVS:
122317	  * examples/app/appsrc_ex.c:
122318	  * examples/switch/switcher.c:
122319	  * ext/neon/gstneonhttpsrc.c:
122320	  * ext/timidity/gstwildmidi.c:
122321	  * ext/x264/gstx264enc.c:
122322	  * gst/mve/mveaudioenc.c: (mve_compress_audio):
122323	  * gst/rtpmanager/gstrtpclient.c:
122324	  * gst/rtpmanager/gstrtpjitterbuffer.c:
122325	  * gst/spectrum/demo-audiotest.c:
122326	  * gst/spectrum/demo-osssrc.c:
122327	  * sys/dvb/gstdvbsrc.c:
122328	  Add stdlib include (free, atoi, exit).
122329
1223302007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122331
122332	  sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
122333	  Original commit message from CVS:
122334	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
122335	  Initialize num_buffers with minimum value.
122336	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122337	  (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
122338	  Handle frame-size query failure gracefully.
122339
1223402007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122341
122342	  gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
122343	  Original commit message from CVS:
122344	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
122345	  Fix parsing of esds atoms inside mp4a atoms so that we can set correct
122346	  codec_info for AAC audio. Fixes #457097 along with a whole other bunch
122347	  of qt/aac files.
122348
1223492007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122350
122351	  ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
122352	  Original commit message from CVS:
122353	  * ext/wavpack/gstwavpackdec.c:
122354	  (gst_wavpack_dec_clip_outgoing_buffer):
122355	  Fix buffer clipping to correctly clip to the segment stop.
122356
1223572007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122358
122359	  Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
122360	  Original commit message from CVS:
122361	  * configure.ac:
122362	  * tests/Makefile.am:
122363	  Remove bogus check for libcheck, since we check for
122364	  gstreamer-check and it pulls in the required info from there,
122365	  and we weren't actually _using_ the information for libcheck
122366	  ourselves anyway.
122367
1223682007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122369
122370	  configure.ac: Use pkg-config to locate check.
122371	  Original commit message from CVS:
122372	  * configure.ac:
122373	  Use pkg-config to locate check.
122374
1223752007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
122376
122377	  gst/: Fix build against core CVS.
122378	  Original commit message from CVS:
122379	  * gst/interleave/deinterleave.c: (gst_deinterleave_process):
122380	  * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
122381	  Fix build against core CVS.
122382
1223832007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
122384
122385	  Fix build against core CVS.
122386	  Original commit message from CVS:
122387	  * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
122388	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
122389	  * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
122390	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
122391	  * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
122392	  * gst/effectv/gstaging.c: (gst_agingtv_transform):
122393	  * gst/effectv/gstdice.c: (gst_dicetv_transform):
122394	  * gst/effectv/gstedge.c: (gst_edgetv_transform):
122395	  * gst/effectv/gstquark.c: (gst_quarktv_transform):
122396	  * gst/effectv/gstrev.c: (gst_revtv_transform):
122397	  * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
122398	  * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
122399	  * gst/effectv/gstwarp.c: (gst_warptv_transform):
122400	  * gst/matroska/matroska-demux.c:
122401	  (gst_matroska_demux_add_wvpk_header),
122402	  (gst_matroska_demux_check_subtitle_buffer),
122403	  (gst_matroska_decode_buffer):
122404	  * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
122405	  Fix build against core CVS.
122406
1224072007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
122408
122409	  gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
122410	  Original commit message from CVS:
122411	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
122412	  Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
122413	  don't have enough granularity to convert that boolean into a
122414	  GstFlowReturn.
122415
1224162007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
122417
122418	  gst/law/: Fix capsnego bogosity in *law decoders.
122419	  Original commit message from CVS:
122420	  * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
122421	  (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
122422	  (gst_alawdec_change_state):
122423	  * gst/law/alaw-decode.h:
122424	  * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
122425	  (gst_mulawdec_class_init), (gst_mulawdec_init),
122426	  (gst_mulawdec_chain), (gst_mulawdec_change_state):
122427	  * gst/law/mulaw-decode.h:
122428	  Fix capsnego bogosity in *law decoders.
122429
1224302007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
122431
122432	  ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
122433	  Original commit message from CVS:
122434	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
122435	  (gst_smokeenc_setcaps), (gst_smokeenc_chain),
122436	  (gst_smokeenc_change_state):
122437	  * ext/jpeg/gstsmokeenc.h:
122438	  Remove stupidity in get/set caps functions.
122439	  Fix some refcounting problems.
122440
1224412007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122442
122443	  ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
122444	  Original commit message from CVS:
122445	  * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
122446	  Remove endianness-flipping hack that seems to have been required
122447	  only because of a bug in ffmpegcolorspace.
122448	  Partially Fixes: #451908
122449
1224502007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122451
122452	  docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
122453	  Original commit message from CVS:
122454	  * docs/plugins/Makefile.am:
122455	  Simplify --extra-dir as gtkdoc scans recursively.
122456
1224572007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
122458
122459	  gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
122460	  Original commit message from CVS:
122461	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
122462	  * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
122463	  Set the encoding-name in the rtp caps to all uppercase, as required by
122464	  the caps spec.
122465	  Some small cleanups in the error paths. Fixes #453037.
122466
1224672007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122468
122469	  gst/multifile/: Add .h files to be able to add it to the docs.
122470	  Original commit message from CVS:
122471	  * gst/multifile/Makefile.am:
122472	  * gst/multifile/gstmultifile.c:
122473	  * gst/multifile/gstmultifilesink.c:
122474	  * gst/multifile/gstmultifilesink.h:
122475	  * gst/multifile/gstmultifilesrc.c:
122476	  * gst/multifile/gstmultifilesrc.h:
122477	  Add .h files to be able to add it to the docs.
122478
1224792007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122480
122481	  gst/replaygain/gstrgvolume.h: Fix GObject macros.
122482	  Original commit message from CVS:
122483	  * gst/replaygain/gstrgvolume.h:
122484	  Fix GObject macros.
122485
1224862007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122487
122488	  ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
122489	  Original commit message from CVS:
122490	  * ext/wavpack/gstwavpackparse.c:
122491	  (gst_wavpack_parse_index_get_last_entry),
122492	  (gst_wavpack_parse_index_get_entry_from_sample),
122493	  (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
122494	  (gst_wavpack_parse_scan_to_find_sample):
122495	  * ext/wavpack/gstwavpackparse.h:
122496	  Use a GSList for the GArray that is used like a list anyway.
122497
1224982007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122499
122500	  ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
122501	  Original commit message from CVS:
122502	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122503	  (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
122504	  (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
122505	  Add state change function where we set 0/1 as default framerate in
122506	  case our setcaps function isn't called, like it might not in a
122507	  filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
122508	  gdkpixbufdec trying to create caps with a 0/0 framerate.
122509	  Also post an error message on the bus if gst_pad_push() fails when
122510	  called from our sink event handler (+1 for flow returns for event
122511	  functions in 0.11) instead of failing silently.
122512
1225132007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
122514
122515	  gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
122516	  Original commit message from CVS:
122517	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
122518	  Cast stack args to the proper types. Fixes #451249.
122519
1225202007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122521
122522	  gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
122523	  Original commit message from CVS:
122524	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
122525	  (new_session_pad), (gst_rtspsrc_setup_streams):
122526	  * gst/rtsp/gstrtspsrc.h:
122527	  For container formats we only need to activate one of the streams so
122528	  that we correctly signal no-more-pads. Fixes #451015.
122529
1225302007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122531
122532	  docs/plugins/: Update docs with caps info.
122533	  Original commit message from CVS:
122534	  * docs/plugins/gst-plugins-good-plugins.args:
122535	  * docs/plugins/inspect/plugin-aasink.xml:
122536	  * docs/plugins/inspect/plugin-alaw.xml:
122537	  * docs/plugins/inspect/plugin-alpha.xml:
122538	  * docs/plugins/inspect/plugin-alphacolor.xml:
122539	  * docs/plugins/inspect/plugin-annodex.xml:
122540	  * docs/plugins/inspect/plugin-apetag.xml:
122541	  * docs/plugins/inspect/plugin-audiofx.xml:
122542	  * docs/plugins/inspect/plugin-auparse.xml:
122543	  * docs/plugins/inspect/plugin-autodetect.xml:
122544	  * docs/plugins/inspect/plugin-avi.xml:
122545	  * docs/plugins/inspect/plugin-cacasink.xml:
122546	  * docs/plugins/inspect/plugin-cairo.xml:
122547	  * docs/plugins/inspect/plugin-cdio.xml:
122548	  * docs/plugins/inspect/plugin-cutter.xml:
122549	  * docs/plugins/inspect/plugin-debug.xml:
122550	  * docs/plugins/inspect/plugin-efence.xml:
122551	  * docs/plugins/inspect/plugin-effectv.xml:
122552	  * docs/plugins/inspect/plugin-esdsink.xml:
122553	  * docs/plugins/inspect/plugin-flac.xml:
122554	  * docs/plugins/inspect/plugin-flxdec.xml:
122555	  * docs/plugins/inspect/plugin-gconfelements.xml:
122556	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122557	  * docs/plugins/inspect/plugin-goom.xml:
122558	  * docs/plugins/inspect/plugin-halelements.xml:
122559	  * docs/plugins/inspect/plugin-icydemux.xml:
122560	  * docs/plugins/inspect/plugin-id3demux.xml:
122561	  * docs/plugins/inspect/plugin-jpeg.xml:
122562	  * docs/plugins/inspect/plugin-ladspa.xml:
122563	  * docs/plugins/inspect/plugin-level.xml:
122564	  * docs/plugins/inspect/plugin-matroska.xml:
122565	  * docs/plugins/inspect/plugin-mulaw.xml:
122566	  * docs/plugins/inspect/plugin-multipart.xml:
122567	  * docs/plugins/inspect/plugin-navigationtest.xml:
122568	  * docs/plugins/inspect/plugin-ossaudio.xml:
122569	  * docs/plugins/inspect/plugin-png.xml:
122570	  * docs/plugins/inspect/plugin-quicktime.xml:
122571	  * docs/plugins/inspect/plugin-rtp.xml:
122572	  * docs/plugins/inspect/plugin-rtsp.xml:
122573	  * docs/plugins/inspect/plugin-smpte.xml:
122574	  * docs/plugins/inspect/plugin-speex.xml:
122575	  * docs/plugins/inspect/plugin-taglib.xml:
122576	  * docs/plugins/inspect/plugin-udp.xml:
122577	  * docs/plugins/inspect/plugin-videobalance.xml:
122578	  * docs/plugins/inspect/plugin-videobox.xml:
122579	  * docs/plugins/inspect/plugin-videocrop.xml:
122580	  * docs/plugins/inspect/plugin-videoflip.xml:
122581	  * docs/plugins/inspect/plugin-videomixer.xml:
122582	  * docs/plugins/inspect/plugin-wavenc.xml:
122583	  * docs/plugins/inspect/plugin-wavparse.xml:
122584	  * docs/plugins/inspect/plugin-ximagesrc.xml:
122585	  Update docs with caps info.
122586
1225872007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
122588
122589	  po/POTFILES.in: Add more files with translatable strings (#450878).
122590	  Original commit message from CVS:
122591	  * po/POTFILES.in:
122592	  Add more files with translatable strings (#450878).
122593
1225942007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
122595
122596	  gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
122597	  Original commit message from CVS:
122598	  Patch by: Jens Granseuer  <jensgr at gmx net>
122599	  * gst/equalizer/gstiirequalizer.c:
122600	  * gst/equalizer/gstiirequalizer10bands.c:
122601	  * gst/equalizer/gstiirequalizer3bands.c:
122602	  * gst/equalizer/gstiirequalizernbands.c:
122603	  * gst/rtpmanager/async_jitter_queue.c:
122604	  (async_jitter_queue_push_sorted):
122605	  * gst/rtpmanager/gstrtpjitterbuffer.c:
122606	  (gst_rtp_jitter_buffer_chain):
122607	  * gst/switch/gstswitch.c: (gst_switch_chain):
122608	  Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
122609	  Fixes #450185.
122610
1226112007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122612
122613	  MAINTAINERS: Updating all the maintainers files
122614	  Original commit message from CVS:
122615	  * MAINTAINERS:
122616	  Updating all the maintainers files
122617
1226182007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
122619
122620	  Fix memory leaks.
122621	  Original commit message from CVS:
122622	  * ext/flac/gstflactag.c: (gst_flac_tag_init):
122623	  * gst/interleave/deinterleave.c: (deinterleave_init),
122624	  (deinterleave_sink_link):
122625	  * gst/interleave/interleave.c: (interleave_init):
122626	  * gst/median/gstmedian.c: (gst_median_init):
122627	  * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
122628	  Fix memory leaks.
122629	  * tests/check/elements/id3demux.c: (pad_added_cb):
122630	  Remove unused variable.
122631
1226322007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
122633
122634	  ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
122635	  Original commit message from CVS:
122636	  * ext/gconf/gconf.h:
122637	  Make the prototype of gst_gconf_get_key_for_sink_profile
122638	  match the implementation.
122639	  Patch by: Damien Carbery <damien dot carbery at sun dot com>
122640	  Fixes: #449747
122641
1226422007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
122643
122644	  gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
122645	  Original commit message from CVS:
122646	  * gst/rtp/gstrtpdepay.c:
122647	  Fix description - rtpdepay is not a payloader.
122648
1226492007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122650
122651	  gst/equalizer/gstiirequalizer.c: Document parameter mapping.
122652	  Original commit message from CVS:
122653	  * gst/equalizer/gstiirequalizer.c:
122654	  Document parameter mapping.
122655
1226562007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122657
122658	  gst/spectrum/gstspectrum.c: Fix leaking buffers.
122659	  Original commit message from CVS:
122660	  * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
122661	  (gst_spectrum_transform_ip):
122662	  Fix leaking buffers.
122663	  * tests/check/Makefile.am:
122664	  * tests/check/elements/spectrum.c: (setup_spectrum),
122665	  (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
122666	  Add simple test for spectrum element.
122667
1226682007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122669
122670	  gst/qtdemux/: Add MJPG to the variants of motion jpeg.
122671	  Original commit message from CVS:
122672	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
122673	  (qtdemux_video_caps):
122674	  * gst/qtdemux/qtdemux_fourcc.h:
122675	  Add MJPG to the variants of motion jpeg.
122676
1226772007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122678
122679	  tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
122680	  Original commit message from CVS:
122681	  * tests/check/Makefile.am:
122682	  * tests/check/elements/audiopanorama.c: (GST_START_TEST):
122683	  * tests/check/elements/videocrop.c: (GST_START_TEST):
122684	  * tests/check/elements/videofilter.c:
122685	  * tests/check/elements/wavpackdec.c: (GST_START_TEST):
122686	  * tests/check/elements/wavpackparse.c: (GST_START_TEST):
122687	  Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
122688	  error flags are included and it errors out on compiler warnings
122689	  for CVS builds; remove unused variables in various unit tests.
122690
1226912007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122692
122693	  gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
122694	  Original commit message from CVS:
122695	  * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122696	  (rtsp_connection_close), (rtsp_connection_free):
122697	  Use threadsafe inet_ntop to convert an ip number to a string.
122698	  Fixes #447961.
122699	  Don't leak fd (and ip) when freeing a connection without first closing
122700	  it.
122701
1227022007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
122703
122704	* gst/qtdemux/LEGAL:
122705	  add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
122706	  Original commit message from CVS:
122707	  add 'LEGAL' file describing why this is in -good and under what
122708	  circumstances it might need to move.
122709
1227102007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122711
122712	  configure.ac: Back to CVS
122713	  Original commit message from CVS:
122714	  * configure.ac:
122715	  Back to CVS
122716	  * gst-plugins-good.doap:
122717	  Add 0.10.6 to the doap file.
122718
122719=== release 0.10.6 ===
122720
1227212007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122722
122723	* ChangeLog:
122724	* NEWS:
122725	* RELEASE:
122726	* configure.ac:
122727	* docs/plugins/gst-plugins-good-plugins.args:
122728	* docs/plugins/inspect/plugin-1394.xml:
122729	* docs/plugins/inspect/plugin-aasink.xml:
122730	* docs/plugins/inspect/plugin-alaw.xml:
122731	* docs/plugins/inspect/plugin-alpha.xml:
122732	* docs/plugins/inspect/plugin-alphacolor.xml:
122733	* docs/plugins/inspect/plugin-annodex.xml:
122734	* docs/plugins/inspect/plugin-apetag.xml:
122735	* docs/plugins/inspect/plugin-audiofx.xml:
122736	* docs/plugins/inspect/plugin-auparse.xml:
122737	* docs/plugins/inspect/plugin-autodetect.xml:
122738	* docs/plugins/inspect/plugin-avi.xml:
122739	* docs/plugins/inspect/plugin-cacasink.xml:
122740	* docs/plugins/inspect/plugin-cairo.xml:
122741	* docs/plugins/inspect/plugin-cdio.xml:
122742	* docs/plugins/inspect/plugin-cutter.xml:
122743	* docs/plugins/inspect/plugin-debug.xml:
122744	* docs/plugins/inspect/plugin-dv.xml:
122745	* docs/plugins/inspect/plugin-efence.xml:
122746	* docs/plugins/inspect/plugin-effectv.xml:
122747	* docs/plugins/inspect/plugin-esdsink.xml:
122748	* docs/plugins/inspect/plugin-flac.xml:
122749	* docs/plugins/inspect/plugin-flxdec.xml:
122750	* docs/plugins/inspect/plugin-gconfelements.xml:
122751	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
122752	* docs/plugins/inspect/plugin-goom.xml:
122753	* docs/plugins/inspect/plugin-halelements.xml:
122754	* docs/plugins/inspect/plugin-icydemux.xml:
122755	* docs/plugins/inspect/plugin-id3demux.xml:
122756	* docs/plugins/inspect/plugin-jpeg.xml:
122757	* docs/plugins/inspect/plugin-level.xml:
122758	* docs/plugins/inspect/plugin-matroska.xml:
122759	* docs/plugins/inspect/plugin-mulaw.xml:
122760	* docs/plugins/inspect/plugin-multipart.xml:
122761	* docs/plugins/inspect/plugin-navigationtest.xml:
122762	* docs/plugins/inspect/plugin-ossaudio.xml:
122763	* docs/plugins/inspect/plugin-png.xml:
122764	* docs/plugins/inspect/plugin-quicktime.xml:
122765	* docs/plugins/inspect/plugin-rtp.xml:
122766	* docs/plugins/inspect/plugin-rtsp.xml:
122767	* docs/plugins/inspect/plugin-shout2send.xml:
122768	* docs/plugins/inspect/plugin-smpte.xml:
122769	* docs/plugins/inspect/plugin-speex.xml:
122770	* docs/plugins/inspect/plugin-taglib.xml:
122771	* docs/plugins/inspect/plugin-udp.xml:
122772	* docs/plugins/inspect/plugin-videobalance.xml:
122773	* docs/plugins/inspect/plugin-videobox.xml:
122774	* docs/plugins/inspect/plugin-videocrop.xml:
122775	* docs/plugins/inspect/plugin-videoflip.xml:
122776	* docs/plugins/inspect/plugin-videomixer.xml:
122777	* docs/plugins/inspect/plugin-wavenc.xml:
122778	* docs/plugins/inspect/plugin-wavpack.xml:
122779	* docs/plugins/inspect/plugin-wavparse.xml:
122780	* docs/plugins/inspect/plugin-ximagesrc.xml:
122781	* win32/common/config.h:
122782	  Release 0.10.6
122783	  Original commit message from CVS:
122784	  Release 0.10.6
122785
1227862007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122787
122788	* po/af.po:
122789	* po/az.po:
122790	* po/cs.po:
122791	* po/en_GB.po:
122792	* po/hu.po:
122793	* po/it.po:
122794	* po/ja.po:
122795	* po/nb.po:
122796	* po/nl.po:
122797	* po/or.po:
122798	* po/sq.po:
122799	* po/sr.po:
122800	* po/sv.po:
122801	* po/uk.po:
122802	* po/vi.po:
122803	  Update .po files
122804	  Original commit message from CVS:
122805	  Update .po files
122806
1228072007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122808
122809	  gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
122810	  Original commit message from CVS:
122811	  * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122812	  (rtsp_connection_free):
122813	  Revert previous commit again, since we are frozen (sorry).
122814
1228152007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
122816
122817	  gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
122818	  Original commit message from CVS:
122819	  Patch by: Peter Kjellerstedt <pkj at axis com>
122820	  * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122821	  (rtsp_connection_free):
122822	  inet_ntoa() uses a static buffer internally, so we need to copy the
122823	  returned string if we want to store it for later (#447961).
122824
1228252007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122826
122827	  win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
122828	  Original commit message from CVS:
122829	  * win32/vs6/autogen.dsp:
122830	  * win32/vs6/gst_plugins_good.dsw:
122831	  * win32/vs6/libgstalaw.dsp:
122832	  * win32/vs6/libgstalpha.dsp:
122833	  * win32/vs6/libgstalphacolor.dsp:
122834	  * win32/vs6/libgstapetag.dsp:
122835	  * win32/vs6/libgstaudiofx.dsp:
122836	  * win32/vs6/libgstauparse.dsp:
122837	  * win32/vs6/libgstautodetect.dsp:
122838	  * win32/vs6/libgstavi.dsp:
122839	  * win32/vs6/libgstcutter.dsp:
122840	  * win32/vs6/libgstdirectdraw.dsp:
122841	  * win32/vs6/libgstdirectsound.dsp:
122842	  * win32/vs6/libgsteffectv.dsp:
122843	  * win32/vs6/libgstflx.dsp:
122844	  * win32/vs6/libgstgoom.dsp:
122845	  * win32/vs6/libgsticydemux.dsp:
122846	  * win32/vs6/libgstid3demux.dsp:
122847	  * win32/vs6/libgstinterleave.dsp:
122848	  * win32/vs6/libgstjpeg.dsp:
122849	  * win32/vs6/libgstlevel.dsp:
122850	  * win32/vs6/libgstmatroska.dsp:
122851	  * win32/vs6/libgstmedian.dsp:
122852	  * win32/vs6/libgstmonoscope.dsp:
122853	  * win32/vs6/libgstmulaw.dsp:
122854	  * win32/vs6/libgstmultipart.dsp:
122855	  * win32/vs6/libgstqtdemux.dsp:
122856	  * win32/vs6/libgstrtp.dsp:
122857	  * win32/vs6/libgstrtsp.dsp:
122858	  * win32/vs6/libgstsmpte.dsp:
122859	  * win32/vs6/libgstspeex.dsp:
122860	  * win32/vs6/libgstudp.dsp:
122861	  * win32/vs6/libgstvideobalance.dsp:
122862	  * win32/vs6/libgstvideobox.dsp:
122863	  * win32/vs6/libgstvideocrop.dsp:
122864	  * win32/vs6/libgstvideoflip.dsp:
122865	  * win32/vs6/libgstvideomixer.dsp:
122866	  * win32/vs6/libgstwaveform.dsp:
122867	  * win32/vs6/libgstwavenc.dsp:
122868	  * win32/vs6/libgstwavparse.dsp:
122869	  Mark *.dsp & *.dsw as binary files and convert to DOS line
122870	  endings, as they don't load into VS6 correctly otherwise.
122871
1228722007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
122873
122874	  gst/rtsp/rtspconnection.c: Fix the MingW build.
122875	  Original commit message from CVS:
122876	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122877	  (rtsp_connection_connect):
122878	  Fix the MingW build.
122879	  Patch By: Vincent Torri <vtorri at univ-evry dot fr>
122880	  Fixes: #446981
122881
1228822007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122883
122884	  tests/: Hush the buildbots up
122885	  Original commit message from CVS:
122886	  * tests/check/elements/.cvsignore:
122887	  * tests/icles/.cvsignore:
122888	  Hush the buildbots up
122889
1228902007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122891
122892	  Make sure to dist everything needed for win32 builds.
122893	  Original commit message from CVS:
122894	  * configure.ac:
122895	  * sys/Makefile.am:
122896	  * sys/directdraw/Makefile.am:
122897	  * sys/directsound/Makefile.am:
122898	  * sys/waveform/Makefile.am:
122899	  Make sure to dist everything needed for win32 builds.
122900
1229012007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
122902
122903	  gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
122904	  Original commit message from CVS:
122905	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122906	  For AMR-NB streams, export the AMRSpecificBox as codec_data on the
122907	  caps.
122908	  Fixes #447458
122909
1229102007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
122911
122912	  gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
122913	  Original commit message from CVS:
122914	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
122915	  Make sure we allocate enough memory for the codec_data.
122916	  Fixes #447210.
122917
1229182007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
122919
122920	  win32/MANIFEST: Add videocrop project file to the win32 manifest.
122921	  Original commit message from CVS:
122922	  * win32/MANIFEST:
122923	  Add videocrop project file to the win32 manifest.
122924	  * win32/vs6/gst_plugins_good.dsw:
122925	  Add qtdemux,videocrop and waveform projects to the workspace.
122926	  * win32/vs6/libgstqtdemux.dsp:
122927	  Add zlib to the link list of qtdemux.
122928	  * win32/vs6/libgstvideocrop.dsp:
122929	  Add a project file for videocrop.
122930
1229312007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122932
122933	  po/POTFILES.in: Add qtdemux for translation
122934	  Original commit message from CVS:
122935	  * po/POTFILES.in:
122936	  Add qtdemux for translation
122937
1229382007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122939
122940	  Move videocrop and osxvideo from -bad.
122941	  Original commit message from CVS:
122942	  * configure.ac:
122943	  * docs/plugins/Makefile.am:
122944	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122945	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
122946	  * docs/plugins/inspect/plugin-videocrop.xml:
122947	  * gst-plugins-good.spec.in:
122948	  * sys/Makefile.am:
122949	  * tests/check/Makefile.am:
122950	  * tests/icles/Makefile.am:
122951	  * tests/icles/videocrop-test.c:
122952	  Move videocrop and osxvideo from -bad.
122953
1229542007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122955
122956	  Move qtdemux from -bad.
122957	  Original commit message from CVS:
122958	  * configure.ac:
122959	  * docs/plugins/Makefile.am:
122960	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122961	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
122962	  * docs/plugins/gst-plugins-good-plugins.args:
122963	  * docs/plugins/inspect/plugin-qtdemux.xml:
122964	  * docs/plugins/inspect/plugin-quicktime.xml:
122965	  * win32/MANIFEST:
122966	  Move qtdemux from -bad.
122967	  * gst-plugins-good.spec.in:
122968	  Update spec file to reflect moving of qtdemux and wavpack
122969
1229702007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122971
122972	* ChangeLog:
122973	* win32/MANIFEST:
122974	  Fix typo in the changelog and commit the manifest too
122975	  Original commit message from CVS:
122976	  Fix typo in the changelog and commit the manifest too
122977
1229782007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122979
122980	  win32/MANIFEST
122981	  Original commit message from CVS:
122982	  * win32/MANIFEST
122983	  * docs/plugins/Makefile.am:
122984	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122985	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
122986	  * docs/plugins/inspect/plugin-directdraw.xml:
122987	  * docs/plugins/inspect/plugin-directsound.xml:
122988	  * docs/plugins/inspect/plugin-waveform.xml:
122989	  Move the waveform plugin from -bad too. Update the inspect xml
122990	  files to mention Plugins Good instead of Plugins Bad.
122991
1229922007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
122993
122994	* ChangeLog:
122995	* sys/v4l2/v4l2src_calls.c:
122996	  Return a copy of the pool buffer if all mmap buffers have been dequeued.
122997	  Original commit message from CVS:
122998	  (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
122999	  mmap buffers have been dequeued.
123000
1230012007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
123002
123003	  sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
123004	  Original commit message from CVS:
123005	  2007-06-12  Andy Wingo  <wingo@pobox.com>
123006	  * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
123007	  (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
123008	  (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
123009	  finalization and resuscitation. No longer public.
123010	  (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
123011	  (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
123012	  (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
123013	  (gst_v4l2_buffer_pool_destroy): Make the pool follow common
123014	  miniobject semantics, and be threadsafe.
123015	  (gst_v4l2src_queue_frame): Remove this function, as we just call
123016	  the ioctls directly in the two places where we queue buffers.
123017	  (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
123018	  directly.
123019	  (gst_v4l2src_capture_init): Use the new buffer_pool_new function
123020	  to allocate the pool, which also preallocates the GstBuffers.
123021	  (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
123022	  queueing the frames directly.
123023	  * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
123024	  real MiniObject instead of rolling our own refcounting and
123025	  finalizing. Give it a lock.
123026	  (struct _GstV4l2Buffer): Remove one intermediary object, having
123027	  the buffers hold the struct v4l2_buffer directly.
123028	  * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
123029	  capture_init so that it can set them on the buffers that it will
123030	  create.
123031	  (gst_v4l2src_get_read): For better or for worse, include the
123032	  timestamping and offsetting code here; really we should be using
123033	  bufferalloc though.
123034	  (gst_v4l2src_get_mmap): Just make grab_frame return one of our
123035	  preallocated, mmap'd buffers.
123036
1230372007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
123038
123039	  sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
123040	  Original commit message from CVS:
123041	  Patch by: daniel fischer <dan at f3c dot com>
123042	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
123043	  (gst_ximage_src_get_caps):
123044	  Actually use the display_name property so that we can dump any
123045	  available X display. Fixes #445905.
123046
1230472007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123048
123049	  gst/rtp/: Add missing rate fields to caps. Fixes #441118.
123050	  Original commit message from CVS:
123051	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
123052	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
123053	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
123054	  Add missing rate fields to caps. Fixes #441118.
123055
1230562007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
123057
123058	  win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
123059	  Original commit message from CVS:
123060	  * win32/vs6/gst_plugins_good.dsw:
123061	  * win32/vs8/gst-plugins-good.sln:
123062	  Add DirectSound and DirectDraw sinks project files to
123063	  workspace and solution files.
123064
1230652007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
123066
123067	  Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
123068	  Original commit message from CVS:
123069	  Patch by: Josh Coalson <xflac at yahoo dot com>,
123070	  updated by Alexis Ballier <aballier at gentoo dot org>:
123071	  * configure.ac:
123072	  * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
123073	  (gst_flac_dec_setup_seekable_decoder),
123074	  (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
123075	  (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
123076	  (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
123077	  * ext/flac/gstflacdec.h:
123078	  * ext/flac/gstflacenc.c: (gst_flac_enc_init),
123079	  (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
123080	  (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
123081	  (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
123082	  (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
123083	  (gst_flac_enc_chain), (gst_flac_enc_set_property),
123084	  (gst_flac_enc_get_property), (gst_flac_enc_change_state):
123085	  * ext/flac/gstflacenc.h:
123086	  Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
123087
1230882007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123089
123090	  ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
123091	  Original commit message from CVS:
123092	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
123093	  Remove workaround for bug #421543. This is fixed in core 0.10.13 and
123094	  not necessary anymore as we need at least that core version.
123095
1230962007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123097
123098	  ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
123099	  Original commit message from CVS:
123100	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
123101	  (gst_wavpack_dec_chain):
123102	  * ext/wavpack/gstwavpackdec.h:
123103	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
123104	  (gst_wavpack_parse_push_buffer):
123105	  * ext/wavpack/gstwavpackparse.h:
123106	  Improve discont handling by checking if the next Wavpack block has
123107	  the expected, following block index.
123108
1231092007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123110
123111	* tests/check/elements/.gitignore:
123112	  moap ignore
123113	  Original commit message from CVS:
123114	  moap ignore
123115
1231162007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123117
123118	  gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
123119	  Original commit message from CVS:
123120	  * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
123121	  Fix element description.
123122
1231232007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123124
123125	  move wavpack plugin.  See #352605.
123126	  Original commit message from CVS:
123127	  * configure.ac:
123128	  * docs/plugins/Makefile.am:
123129	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123130	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
123131	  * docs/plugins/gst-plugins-good-plugins.args:
123132	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
123133	  * docs/plugins/gst-plugins-good-plugins.signals:
123134	  * docs/plugins/inspect/plugin-autodetect.xml:
123135	  * docs/plugins/inspect/plugin-gconfelements.xml:
123136	  * docs/plugins/inspect/plugin-ladspa.xml:
123137	  * docs/plugins/inspect/plugin-rtp.xml:
123138	  * docs/plugins/inspect/plugin-wavpack.xml:
123139	  * ext/Makefile.am:
123140	  * tests/check/Makefile.am:
123141	  move wavpack plugin.  See #352605.
123142
1231432007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123144
123145	* docs/plugins/Makefile.am:
123146	  the alphabet tripping up people since 10929BC
123147	  Original commit message from CVS:
123148	  the alphabet
123149	  tripping up people since 10929BC
123150
1231512007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123152
123153	  Add DirectDraw & DirectSound plugins to the build and docs.
123154	  Original commit message from CVS:
123155	  * configure.ac:
123156	  * docs/plugins/Makefile.am:
123157	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123158	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
123159	  * docs/plugins/gst-plugins-good-plugins.args:
123160	  * sys/Makefile.am:
123161	  * win32/MANIFEST:
123162	  Add DirectDraw & DirectSound plugins to the build and docs.
123163
1231642007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123165
123166	  Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
123167	  Original commit message from CVS:
123168	  * docs/plugins/gst-plugins-bad-plugins.args:
123169	  * sys/directdraw/gstdirectdrawsink.c:
123170	  (gst_directdraw_sink_class_init):
123171	  Rename the keep-aspect-ratio property to force-aspect-ratio to make
123172	  it consistent with xvimagesink and ximagesink.
123173
1231742007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123175
123176	  ext/: When operating in pull mode, error out correct on not-linked.
123177	  Original commit message from CVS:
123178	  * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
123179	  * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
123180	  When operating in pull mode, error out correct on not-linked.
123181
1231822007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123183
123184	  tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
123185	  Original commit message from CVS:
123186	  * tests/icles/videocrop-test.c: (main):
123187	  Default to xvimagesink instead of autovideosink while
123188	  autovideosink/ghostpads/whatever don't handle the way we use it in
123189	  the way we expect it to.
123190
1231912007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
123192
123193	* ChangeLog:
123194	* sys/v4l2/v4l2src_calls.c:
123195	  sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
123196	  Original commit message from CVS:
123197	  2007-06-06  Andy Wingo  <wingo@pobox.com>
123198	  * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
123199	  (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
123200	  format and size if the ioctls are defined; should fix compilation
123201	  on Linux < 2.16.19.
123202
1232032007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123204
123205	  gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
123206	  Original commit message from CVS:
123207	  * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
123208	  Printf fixes in debug statements; use LOG level for debug statements
123209	  that are printed for each and every frame; convert c++ comments to
123210	  C-style comments; not much point using g_try_malloc() if we then not
123211	  even check the return value.
123212
1232132007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123214
123215	  configure.ac: Bump requirements to released versions (core and base 0.10.13).
123216	  Original commit message from CVS:
123217	  * configure.ac:
123218	  Bump requirements to released versions (core and base 0.10.13).
123219	  * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
123220	  Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
123221	  own implementation.
123222
1232232007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
123224
123225	  sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
123226	  Original commit message from CVS:
123227	  2007-06-05  Andy Wingo  <wingo@pobox.com>
123228	  * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
123229	  some useless comments.
123230	  * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
123231	  frames before calling STREAMON, that might leave them in a state
123232	  where they can't be dequeued if we go back to NULL without calling
123233	  STREAMON, according to the docs.
123234	  (gst_v4l2src_capture_start): Enqueue buffers here instead, right
123235	  before we call STREAMON.
123236	  (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
123237	  failures. (For me this code hung.) The pool refcounting is still
123238	  crack; added a note to that effect.
123239
1232402007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123241
123242	  gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
123243	  Original commit message from CVS:
123244	  * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
123245	  (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
123246	  Add support for mapping gst structure names to the MIME type equivalent.
123247	  Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
123248
1232492007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123250
123251	  gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
123252	  Original commit message from CVS:
123253	  * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
123254	  (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
123255	  (gst_wavenc_chain), (gst_wavenc_change_state):
123256	  * gst/wavenc/gstwavenc.h:
123257	  Properly write wav files with width!=depth by having the depth most
123258	  significant bytes set and all others zero. Fixes #442535.
123259
1232602007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123261
123262	  gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
123263	  Original commit message from CVS:
123264	  * gst/rtsp/rtspconnection.c:
123265	  Add include to make buildbot happy.
123266
1232672007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
123268
123269	  gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
123270	  Original commit message from CVS:
123271	  Patch by: Peter Kjellerstedt  <pkj at axis com>
123272	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123273	  (rtsp_connection_connect), (add_date_header),
123274	  (rtsp_connection_send), (parse_response_status),
123275	  (parse_request_line), (parse_line), (rtsp_connection_receive):
123276	  * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
123277	  * gst/rtsp/rtspdefs.h:
123278	  * gst/rtsp/rtspmessage.c: (key_value_foreach),
123279	  (rtsp_message_init_request), (rtsp_message_init_response),
123280	  (rtsp_message_remove_header), (rtsp_message_append_headers),
123281	  (rtsp_message_dump):
123282	  * gst/rtsp/rtspmessage.h:
123283	  Improves version checking, allowing an RTSP server to reply with "505
123284	  RTSP Version not supported.
123285	  Adds a Date header to all messages.
123286	  Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
123287	  want to be able to send a response even if something in the request was
123288	  invalid. EINVAL is only used when passing wrong arguments to functions.
123289	  Do not handle an invalid method in parse_request_line(). Defer this to
123290	  the caller so it can respond with "405 Method Not Allowed".
123291	  Improves parsing of the timeout parameter to the Session header,
123292	  allowing whitespace after the semicolon.
123293	  Avoids a compiler warning due to variables shadowing a function argument.
123294
1232952007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
123296
123297	  gst/rtp/: Add support for AMR-WB.
123298	  Original commit message from CVS:
123299	  Based on Patch by: Daniel Charles <dcharles at ti dot com>
123300	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
123301	  (gst_rtp_amr_depay_process):
123302	  * gst/rtp/gstrtpamrdepay.h:
123303	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
123304	  (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
123305	  (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
123306	  * gst/rtp/gstrtpamrpay.h:
123307	  Add support for AMR-WB.
123308	  Small cleanups such as using BOILERPLATE.
123309
1233102007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
123311
123312	  gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
123313	  Original commit message from CVS:
123314	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
123315	  Fix compile warning when debug is disabled as spotted bu Saur on IRC.
123316
1233172007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
123318
123319	  sys/v4l2/gstv4l2object.*: Revert some unintended changes.
123320	  Original commit message from CVS:
123321	  2007-05-30  Andy Wingo  <wingo@pobox.com>
123322	  * sys/v4l2/gstv4l2object.h:
123323	  * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
123324	  unintended changes.
123325
1233262007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
123327
123328	  sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
123329	  Original commit message from CVS:
123330	  2007-05-30  Andy Wingo  <wingo@pobox.com>
123331	  * sys/v4l2/v4l2src_calls.h:
123332	  * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
123333	  the format list in the order that the driver gives it to us.
123334	  (gst_v4l2src_probe_caps_for_format_and_size)
123335	  (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
123336	  based on the capabilities of the device.
123337	  (gst_v4l2src_grab_frame): Update for object variable renaming.
123338	  (gst_v4l2src_set_capture): Update to be strict in its parameters,
123339	  as in the set_caps below.
123340	  (gst_v4l2src_capture_init): Update for object variable renaming,
123341	  and reflow.
123342	  (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
123343	  (gst_v4l2src_capture_deinit): Update for object variable renaming.
123344	  (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
123345	  (gst_v4l2src_get_fps): Remove; these functions don't have much
123346	  meaning outside of an atomic set_caps method.
123347	  (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
123348	  known.
123349	  * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
123350	  call to update_fps; not sure about this change.
123351	  (gst_v4l2_tuner_set_norm): Work around the fact that for the
123352	  moment we don't have an update_fps_func.
123353	  * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
123354	  structures in the object, just store what we need. Do store the
123355	  probed caps of the device. Don't store the current frame rate.
123356	  * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
123357	  update_fps_function, for now. Update for new object variable
123358	  naming.
123359	  (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
123360	  new object variable naming.
123361	  (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
123362	  (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
123363	  (gst_v4l2src_get_caps): Rework to probe the device for supported
123364	  frame sizes and frame rates.
123365	  (gst_v4l2src_set_caps): Rework to be strict in the given
123366	  parameters: if someone asks us to have a certain size and rate,
123367	  that is what we configure.
123368	  (gst_v4l2src_get_read): Update for object variable naming. Don't
123369	  leak buffers on short reads.
123370	  (gst_v4l2src_get_mmap): Update for object variable naming, and add
123371	  comments.
123372	  (gst_v4l2src_create): Update for object variable naming.
123373
1233742007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123375
123376	  gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
123377	  Original commit message from CVS:
123378	  * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
123379	  (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
123380	  * gst/avi/gstavidemux.h:
123381	  Parse subtitle text streams instead of erroring out (#442034). Still
123382	  needs a parser for the subtitles to actually show up.
123383
1233842007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123385
123386	  gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
123387	  Original commit message from CVS:
123388	  * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
123389	  (gst_avi_demux_loop):
123390	  Make _push_event() return TRUE if the event could be pushed on at
123391	  least one pad and not only if it could be pushed on all pads,
123392	  otherwise we'll end up posting an error message on EOS if one or
123393	  more source pads are not connected.
123394
1233952007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
123396
123397	  gst/rtsp/rtsptransport.c: Use renamed RTP bin.
123398	  Original commit message from CVS:
123399	  * gst/rtsp/rtsptransport.c:
123400	  Use renamed RTP bin.
123401
1234022007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
123403
123404	  gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
123405	  Original commit message from CVS:
123406	  Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
123407	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123408	  (gst_video_box_set_property), (gst_video_box_transform_caps),
123409	  (video_box_recalc_transform), (gst_video_box_set_caps),
123410	  (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
123411	  (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
123412	  (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
123413	  (gst_video_box_i420_i420), (gst_video_box_transform),
123414	  (plugin_init):
123415	  Add AYUV->AYUV and AYUV->I420 formats.
123416	  Fix negotiation and I420->AYUV conversion.
123417	  Fixes #429329.
123418
1234192007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123420
123421	  ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
123422	  Original commit message from CVS:
123423	  * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
123424	  Use different variables for nested for loops so that the outer loop
123425	  functions properly and speex files with multiple frames per buffer work
123426	  properly.
123427	  Fixes #441408.
123428
1234292007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
123430
123431	  gst/id3demux/gstid3demux.c: Don't leak newsegment events.
123432	  Original commit message from CVS:
123433	  * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
123434	  Don't leak newsegment events.
123435
1234362007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123437
123438	  gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
123439	  Original commit message from CVS:
123440	  * gst/wavparse/Makefile.am:
123441	  Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
123442	  drags it in.
123443
1234442007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123445
123446	  ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
123447	  Original commit message from CVS:
123448	  * ext/flac/gstflacenc.c: (gst_flac_enc_init),
123449	  (notgst_value_array_append_buffer),
123450	  (gst_flac_enc_process_stream_headers),
123451	  (gst_flac_enc_write_callback), (gst_flac_enc_chain),
123452	  (gst_flac_enc_change_state):
123453	  * ext/flac/gstflacenc.h:
123454	  Collect headers, add "streamheader" field to output caps and set
123455	  BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
123456	  produces output according to the official FLAC-to-Ogg mapping
123457	  instead of completely broken files. Fixes #426044.
123458
1234592007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123460
123461	  gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
123462	  Original commit message from CVS:
123463	  * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
123464	  (gst_id3demux_send_new_segment), (gst_id3demux_chain),
123465	  (gst_id3demux_sink_event):
123466	  * gst/id3demux/gstid3demux.h:
123467	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
123468	  (gst_tag_demux_chain), (gst_tag_demux_sink_event),
123469	  (gst_tag_demux_send_new_segment):
123470	  Handle and adjust new-segment events so that downstream really
123471	  sees a stream with the tag pieces stripped off the front and back.
123472	  Fixes strangeness in seeking when mp3 decoders use the new-segment
123473	  byte position to estimate their current playback position timestamp
123474	  and then the arriving buffers don't match up.
123475
1234762007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123477
123478	  gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
123479	  Original commit message from CVS:
123480	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
123481	  Don't unnecessarily perform a READY->NULL->READY transition on the
123482	  detected audio sink when starting up. Fixes: #440127
123483
1234842007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
123485
123486	  ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
123487	  Original commit message from CVS:
123488	  * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
123489	  (gst_flac_enc_chain):
123490	  Don't crash in chain function if setcaps hasn't been called.
123491
1234922007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
123493
123494	  sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
123495	  Original commit message from CVS:
123496	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
123497	  * sys/directdraw/gstdirectdrawsink.c:
123498	  (gst_directdraw_sink_buffer_alloc),
123499	  (gst_directdraw_sink_show_frame),
123500	  (gst_directdraw_sink_check_primary_surface),
123501	  (gst_directdraw_sink_check_offscreen_surface),
123502	  (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
123503	  (gst_directdraw_sink_surface_create):
123504	  * sys/directdraw/gstdirectdrawsink.h:
123505	  Fix more warnings when compiling with MingW (#439914).
123506
1235072007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
123508
123509	  gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
123510	  Original commit message from CVS:
123511	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
123512	  Init value to avoid infinte loops.
123513
1235142007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
123515
123516	  gst/rtsp/: Fix for new API.
123517	  Original commit message from CVS:
123518	  Patch by: Peter Kjellerstedt  <pkj at axis com>
123519	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
123520	  (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
123521	  (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
123522	  (gst_rtspsrc_play):
123523	  (rtsp_connection_send), (rtsp_connection_receive):
123524	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
123525	  Fix for new API.
123526	  * gst/rtsp/rtspconnection.c: (add_auth_header),
123527	  Only add authorisation and session headers when sending messages.
123528	  * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
123529	  (rtsp_message_init_request), (rtsp_message_init_response),
123530	  (rtsp_message_unset), (rtsp_message_add_header),
123531	  (rtsp_message_remove_header), (rtsp_message_get_header),
123532	  (rtsp_message_append_headers), (dump_key_value),
123533	  (rtsp_message_dump):
123534	  * gst/rtsp/rtspmessage.h:
123535	  Add support for multiple headers of the same type by storing the parsed
123536	  headers in a GArray instaed of a hashtable.
123537
1235382007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
123539
123540	  docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
123541	  Original commit message from CVS:
123542	  * docs/plugins/gst-plugins-bad-plugins.args:
123543	  Remove directsoundsink property doc as this sink use the mixer
123544	  interface now.
123545	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
123546	  Add interfaces implemented by Windows sinks.
123547	  * sys/directsound/gstdirectsoundsink.c:
123548	  * sys/directsound/gstdirectsoundsink.h:
123549	  Remove directsoundsink property  and implement the mixer interface.
123550	  * win32/vs6/gst_plugins_bad.dsw:
123551	  * win32/vs6/libgstdirectsound.dsp:
123552	  Update project files.
123553	  * gst-libs/gst/dshow/gstdshow.cpp:
123554	  * gst-libs/gst/dshow/gstdshow.h:
123555	  * gst-libs/gst/dshow/gstdshowfakesink.cpp:
123556	  * gst-libs/gst/dshow/gstdshowfakesink.h:
123557	  * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
123558	  * gst-libs/gst/dshow/gstdshowfakesrc.h:
123559	  * gst-libs/gst/dshow/gstdshowinterface.cpp:
123560	  * gst-libs/gst/dshow/gstdshowinterface.h:
123561	  * win32/common/libgstdshow.def:
123562	  * win32/vs6/libgstdshow.dsp:
123563	  Add a new gst library which allow to create internal Direct Show
123564	  graph (pipelines) to wrap Windows sources, decoders or encoders.
123565	  It includes a DirectShow fake source and sink and utility functions.
123566	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
123567	  * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
123568	  * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
123569	  * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
123570	  * sys/dshowsrcwrapper/gstdshowvideosrc.c:
123571	  * sys/dshowsrcwrapper/gstdshowvideosrc.h:
123572	  * win32/vs6/libdshowsrcwrapper.dsp:
123573	  Add a new plugin to wrap DirectShow sources on Windows.
123574	  It gets data from any webcam, dv cam, micro. We could add
123575	  tv tunner card later.
123576
1235772007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123578
123579	  configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
123580	  Original commit message from CVS:
123581	  * configure.ac:
123582	  Depend on gstreamer-0.10.12.1.
123583	  * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
123584	  _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
123585	  parent_class, gst_iir_equalizer_band_set_property,
123586	  gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
123587	  gst_iir_equalizer_child_proxy_get_child_by_index,
123588	  gst_iir_equalizer_child_proxy_get_children_count,
123589	  gst_iir_equalizer_child_proxy_interface_init, setup_filter,
123590	  gst_iir_equalizer_compute_frequencies,
123591	  gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
123592	  plugin_init):
123593	  * gst/equalizer/gstiirequalizer.h (audiofilter):
123594	  * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
123595	  gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
123596	  gst_iir_equalizer_nbands_set_property):
123597	  Use new locking macros.
123598	  * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
123599	  Add fixme.
123600	  * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
123601	  SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
123602	  gst_spectrum_event, gst_spectrum_transform_ip):
123603	  Use new locking macros. Turn two fixed values into #defines.
123604
1236052007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
123606
123607	  docs/plugins/Makefile.am: Also look for .m (objectivec) files.
123608	  Original commit message from CVS:
123609	  * docs/plugins/Makefile.am:
123610	  Also look for .m (objectivec) files.
123611	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123612	  * docs/plugins/gst-plugins-bad-plugins.args:
123613	  * sys/osxvideo/osxvideosink.m:
123614	  Add documentation for element and properties.
123615
1236162007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123617
123618	  ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
123619	  Original commit message from CVS:
123620	  * ChangeLog:
123621	  ChangeLog surgery.
123622	  * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
123623	  _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
123624	  parent_class, gst_iir_equalizer_band_set_property,
123625	  gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
123626	  gst_iir_equalizer_child_proxy_get_child_by_index,
123627	  gst_iir_equalizer_child_proxy_get_children_count,
123628	  gst_iir_equalizer_child_proxy_interface_init, setup_filter,
123629	  gst_iir_equalizer_compute_frequencies, plugin_init):
123630	  * tests/icles/equalizer-test.c:
123631	  Add fixme and comment for example.
123632
1236332007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123634
123635	* gst/spectrum/gstspectrum.c:
123636	  gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
123637	  Original commit message from CVS:
123638	  * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
123639	  gst_spectrum_event, gst_spectrum_transform_ip):
123640	  Use lock to protect from concurrent access.
123641
1236422007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123643
123644	  ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
123645	  Original commit message from CVS:
123646	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
123647	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
123648	  Specify and use properties as unsigned int that are an unsigned int.
123649
1236502007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123651
123652	  ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
123653	  Original commit message from CVS:
123654	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
123655	  (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
123656	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
123657	  * ext/wavpack/gstwavpackenc.h:
123658	  Fixup docs, make the bitrate property an int as it should be and
123659	  allow to set the different extra processing modes instead of only
123660	  allowing none and the default one.
123661
1236622007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123663
123664	  gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
123665	  Original commit message from CVS:
123666	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123667	  (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
123668	  Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
123669	  safer shutdown.
123670
1236712007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123672
123673	  gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
123674	  Original commit message from CVS:
123675	  * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
123676	  * gst/rtsp/gstrtpdec.h:
123677	  Added signal for backwards compat.
123678
1236792007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
123680
123681	  Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
123682	  Original commit message from CVS:
123683	  Patch by: René Stadler <mail at renestadler dot de>
123684	  * configure.ac:
123685	  * gst/auparse/gstauparse.c: (gst_au_parse_reset),
123686	  (gst_au_parse_parse_header), (gst_au_parse_chain):
123687	  * gst/auparse/gstauparse.h:
123688	  Use audioconvert for converting from non-native endianness floats
123689	  in auparse instead of doing it ourself. Fixes #424527.
123690	  This needs the audioconvert from plugins-base CVS.
123691
1236922007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
123693
123694	  gst/rtp/gstrtph263ppay.c: Fix enum registration.
123695	  Original commit message from CVS:
123696	  * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
123697	  (gst_rtp_h263p_pay_flush):
123698	  Fix enum registration.
123699
1237002007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
123701
123702	  gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
123703	  Original commit message from CVS:
123704	  Patch by: Antoine Tremblay <hexa00 at gmail dot com>
123705	  * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
123706	  (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
123707	  (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
123708	  (gst_rtp_h263p_pay_flush):
123709	  * gst/rtp/gstrtph263ppay.h:
123710	  Add new fragmentation mode base on GOB headers. Fixes #438940.
123711
1237122007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123713
123714	  ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
123715	  Original commit message from CVS:
123716	  * ext/wavpack/gstwavpackenc.c:
123717	  Add missing audioconverts in the example pipelines of wavpackenc. As
123718	  the wavpack stuff now needs input with 32 bit width (and random depth)
123719	  this is needed now. The example pipelines for the parser and decoder
123720	  are still fine.
123721
1237222007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123723
123724	  sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
123725	  Original commit message from CVS:
123726	  * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
123727	  (gst_directdraw_sink_buffer_alloc),
123728	  (gst_directdraw_sink_get_ddrawcaps),
123729	  (gst_directdraw_sink_surface_create):
123730	  Bunch of small fixes: remove static function that doesn't exist;
123731	  declare another one that does; printf format fix; use right macro
123732	  when specifying debug category; remove a bunch of unused variables;
123733	  #if 0 out an unused chunk of code (partially fixes #439914).
123734
1237352007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123736
123737	  gst/: Printf format fixes (#439910, #439911).
123738	  Original commit message from CVS:
123739	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
123740	  * gst/switch/gstswitch.c: (gst_switch_chain):
123741	  Printf format fixes (#439910, #439911).
123742
1237432007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123744
123745	  gst/rtsp/gstrtspsrc.c: Printf format fix.
123746	  Original commit message from CVS:
123747	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
123748	  Printf format fix.
123749
1237502007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
123751
123752	  Add replaygain playback elements (#412710).
123753	  Original commit message from CVS:
123754	  Patch by: René Stadler <mail at renestadler de>
123755	  * docs/plugins/Makefile.am:
123756	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123757	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123758	  * docs/plugins/inspect/plugin-replaygain.xml:
123759	  * gst/replaygain/Makefile.am:
123760	  * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
123761	  (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
123762	  (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
123763	  (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
123764	  (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
123765	  (gst_rg_analysis_album_result):
123766	  * gst/replaygain/gstrganalysis.h:
123767	  * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
123768	  (gst_rg_limiter_class_init), (gst_rg_limiter_init),
123769	  (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
123770	  (gst_rg_limiter_transform_ip):
123771	  * gst/replaygain/gstrglimiter.h:
123772	  * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
123773	  (gst_rg_volume_class_init), (gst_rg_volume_init),
123774	  (gst_rg_volume_set_property), (gst_rg_volume_get_property),
123775	  (gst_rg_volume_dispose), (gst_rg_volume_change_state),
123776	  (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
123777	  (gst_rg_volume_reset), (gst_rg_volume_update_gain),
123778	  (gst_rg_volume_determine_gain):
123779	  * gst/replaygain/gstrgvolume.h:
123780	  * gst/replaygain/replaygain.c: (plugin_init):
123781	  * gst/replaygain/replaygain.h:
123782	  * gst/replaygain/rganalysis.h:
123783	  * tests/check/Makefile.am:
123784	  * tests/check/elements/.cvsignore:
123785	  * tests/check/elements/rganalysis.c: (send_eos_event),
123786	  (GST_START_TEST):
123787	  * tests/check/elements/rglimiter.c: (setup_rglimiter),
123788	  (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
123789	  (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
123790	  * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
123791	  (cleanup_rgvolume), (set_playing_state), (set_null_state),
123792	  (send_eos_event), (send_tag_event), (test_buffer_new),
123793	  (fail_unless_target_gain), (fail_unless_result_gain),
123794	  (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
123795	  Add replaygain playback elements (#412710).
123796
1237972007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123798
123799	  gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
123800	  Original commit message from CVS:
123801	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
123802	  Don't crash when an unsupported transport error was returned by the
123803	  server, just try to configure the next stream. Fixes #439255.
123804
1238052007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123806
123807	  gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
123808	  Original commit message from CVS:
123809	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123810	  (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123811	  (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
123812	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123813	  (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
123814	  * gst/rtsp/gstrtspsrc.h:
123815	  Add TCP timeout property and use it for all TCP connection.
123816	  * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
123817	  (rtsp_connection_write), (rtsp_connection_next_timeout),
123818	  (rtsp_connection_reset_timeout):
123819	  Make connect and writes cancelable and make them use the timeout.
123820
1238212007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123822
123823	  gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
123824	  Original commit message from CVS:
123825	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
123826	  (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
123827	  (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123828	  (gst_rtspsrc_setup_streams):
123829	  Refactor timeout handling.
123830	  Also send keep-alive when dealing with TCP transport.
123831	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123832	  (rtsp_connection_free), (rtsp_connection_next_timeout),
123833	  (rtsp_connection_reset_timeout):
123834	  * gst/rtsp/rtspconnection.h:
123835	  Use a timer to handle the session timeouts, add some methods to deal
123836	  with timeouts.
123837
1238382007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123839
123840	  gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
123841	  Original commit message from CVS:
123842	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
123843	  (gst_rtspsrc_setup_streams):
123844	  Ignore streams that fail the setup command, we will retry with a
123845	  different transport later on.
123846	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
123847	  (rtsp_ext_wms_configure_stream):
123848	  Fix encoding name case.
123849
1238502007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
123851
123852	  sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
123853	  Original commit message from CVS:
123854	  * sys/osxvideo/osxvideosink.h:
123855	  * sys/osxvideo/osxvideosink.m:
123856	  Remove the event-loop-in-separate-thread modifications, because MacOSX
123857	  is $#@(*%$# ! For those wondering, the event handling needs to be done
123858	  in the main thread after all..
123859
1238602007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
123861
123862	  sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
123863	  Original commit message from CVS:
123864	  * sys/osxvideo/osxvideosink.h:
123865	  * sys/osxvideo/osxvideosink.m:
123866	  Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
123867	  Use a separate thread/task for the cocoa event_loop, else it wouldn't
123868	  stop.
123869
1238702007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
123871
123872	  ext/libpng/gstpngdec.c: Fix build on macosx.
123873	  Original commit message from CVS:
123874	  * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
123875	  Fix build on macosx.
123876
1238772007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123878
123879	  ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
123880	  Original commit message from CVS:
123881	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
123882	  Replace direct comparison of a string with the string literal "" with
123883	  a comparison of the first character with '\0'. Fixes #438926.
123884
1238852007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123886
123887	  Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
123888	  Original commit message from CVS:
123889	  * configure.ac:
123890	  * sys/directdraw/Makefile.am:
123891	  * sys/directsound/Makefile.am:
123892	  Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
123893	  and restore the various flags in the directdraw/directsound
123894	  detection section. Apparently improves cross-compiling for win32
123895	  with mingw32 under some circumstances (#437539).
123896
1238972007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123898
123899	  gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
123900	  Original commit message from CVS:
123901	  * gst/debug/breakmydata.c (gst_break_my_data_init):
123902	  One more try. This should be the proper fix now.
123903
1239042007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123905
123906	  gst/debug/breakmydata.c: Ooops, no // comments please.
123907	  Original commit message from CVS:
123908	  * gst/debug/breakmydata.c:
123909	  Ooops, no // comments please.
123910
1239112007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123912
123913	  gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
123914	  Original commit message from CVS:
123915	  * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
123916	  (gst_break_my_data_init):
123917	  Fix gst_buffer_is_writable() assertion.
123918
1239192007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
123920
123921	  sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
123922	  Original commit message from CVS:
123923	  * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
123924	  video/x-raw-bayer.  Fixes #314160.
123925
1239262007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123927
123928	  gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
123929	  Original commit message from CVS:
123930	  * gst/rtp/gstrtptheoradepay.c: (decode_base64),
123931	  (gst_rtp_theora_depay_parse_configuration):
123932	  * gst/rtp/gstrtptheorapay.c: (encode_base64),
123933	  (gst_rtp_theora_pay_finish_headers),
123934	  (gst_rtp_theora_pay_handle_buffer):
123935	  Update theora pay/depayloader in a similar to vorbis.
123936	  * gst/rtp/gstrtpvorbisdepay.c:
123937	  (gst_rtp_vorbis_depay_parse_configuration):
123938	  Update docs.
123939
1239402007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123941
123942	  gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
123943	  Original commit message from CVS:
123944	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
123945	  When we try to execute a method that is not supported by the server,
123946	  don't error out but remove the method from the accepted methods so that
123947	  we never try to perform this method again.
123948
1239492007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
123950
123951	  gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
123952	  Original commit message from CVS:
123953	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
123954	  Remove annoying _dump_mem.
123955
1239562007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123957
123958	  gst/rtsp/gstrtspsrc.c: Parse range correctly.
123959	  Original commit message from CVS:
123960	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
123961	  Parse range correctly.
123962	  * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
123963	  The baseurl now always has a '/' at the start.
123964
1239652007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123966
123967	  gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
123968	  Original commit message from CVS:
123969	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
123970	  (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
123971	  (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
123972	  Factor out caps configuration and configure more stuff such as the time
123973	  ranges and speed/scale values.
123974	  * gst/rtsp/rtsptransport.c:
123975	  Add Copyright after non-trival fixes.
123976
1239772007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
123978
123979	  gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
123980	  Original commit message from CVS:
123981	  * gst/replaygain/rganalysis.c:
123982	  Fix wrong ifdef for visual C++.  Fixes: #437403.
123983	  By Ali Sabil <ali.sabil@gmail.com>.
123984
1239852007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
123986
123987	  gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
123988	  Original commit message from CVS:
123989	  * gst/level/gstlevel.c: (gst_level_transform_ip):
123990	  Use guint8 * instead of gpointer then vs6 can build
123991	  in_data += (filter->width / 8).
123992
1239932007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
123994
123995	  gst/rtsp/: Make channel guint8 where possible.
123996	  Original commit message from CVS:
123997	  Patch by: Peter Kjellerstedt  <pkj at axis com>
123998	  * gst/rtsp/gstrtspsrc.h:
123999	  * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
124000	  * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
124001	  (rtsp_message_get_header):
124002	  * gst/rtsp/rtspmessage.h:
124003	  Make channel guint8 where possible.
124004	  Make rtsp_message_init_data() take the channel as a guint8.
124005	  * gst/rtsp/rtspdefs.c:
124006	  Fixed a typo: Timout -> Timeout
124007	  * gst/rtsp/rtspdefs.h:
124008	  Make RTSP_CHECK() behave as a statement.
124009	  * gst/rtsp/sdpmessage.c:
124010	  Avoid a compiler warning in INIT_ARRAY().
124011	  Fixes #437692.
124012
1240132007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
124014
124015	  gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
124016	  Original commit message from CVS:
124017	  Patch by: Peter Kjellerstedt  <pkj at axis com>
124018	  * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
124019	  (rtsp_url_get_request_uri):
124020	  * gst/rtsp/rtspurl.h:
124021	  Add support for query parameters to RTSP URLs.
124022
1240232007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
124024
124025	  gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
124026	  Original commit message from CVS:
124027	  Patch by: Peter Kjellerstedt  <pkj at axis com>
124028	  * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
124029	  (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
124030	  (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
124031	  (rtsp_transport_parse), (rtsp_transport_as_text):
124032	  * gst/rtsp/rtsptransport.h:
124033	  Add validation to rtsp_transport_parse().
124034	  Add rtsp_transport_as_text() to generate an RTSP header from an
124035	  RTSPTransport.
124036	  Change ssrc to guint (was a string) since that is what it is, even
124037	  though it is sent as a hex string.
124038	  Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
124039	  incorrect, which can be seen when looking at the examples in the RFC).
124040	  Fixes #437670.
124041
1240422007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
124043
124044	* ChangeLog:
124045	* sys/ximage/gstximagesrc.c:
124046	  sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
124047	  Original commit message from CVS:
124048	  Patch by: Eric Anholt
124049	  * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
124050	  gst_ximage_src_ximage_get):
124051	  Use union of all damage between frames to make it faster.
124052	  Fixes bug #342463.
124053	  Also fix crasher when cursor is at bottom right of window.
124054
1240552007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124056
124057	  gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
124058	  Original commit message from CVS:
124059	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124060	  Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
124061	  streaming mode regression for file from #343837 with 'bext' chunk
124062	  before the 'fmt' chunk.
124063
1240642007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124065
124066	  gst/rtsp/: Preliminary seek support.
124067	  Original commit message from CVS:
124068	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
124069	  (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
124070	  (gst_rtspsrc_handle_src_event),
124071	  (gst_rtspsrc_stream_configure_manager),
124072	  (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
124073	  (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
124074	  (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
124075	  * gst/rtsp/gstrtspsrc.h:
124076	  * gst/rtsp/rtspdefs.h:
124077	  Preliminary seek support.
124078	  Activate internal pads so that we can receive events on them.
124079	  Don't try to parse a range string when it's NULL.
124080
1240812007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124082
124083	  gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
124084	  Original commit message from CVS:
124085	  * gst/rtp/README:
124086	  Update README with new RTP variables that will be used for
124087	  synchronisation.
124088	  * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
124089	  (gst_rtp_vorbis_depay_parse_configuration),
124090	  (gst_rtp_vorbis_depay_process):
124091	  * gst/rtp/gstrtpvorbispay.c: (encode_base64),
124092	  (gst_rtp_vorbis_pay_finish_headers),
124093	  (gst_rtp_vorbis_pay_handle_buffer):
124094	  Update vorbis pay and depayloader to draft-04.
124095
1240962007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124097
124098	  gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
124099	  Original commit message from CVS:
124100	  * gst/rtsp/rtsptransport.c:
124101	  UDP MCAST is actually the default for RTP/AVP.
124102
1241032007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124104
124105	  sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
124106	  Original commit message from CVS:
124107	  * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
124108	  gst_ximage_src_ximage_get):
124109	  * sys/ximage/gstximagesrc.h (last_ximage):
124110	  When using Damage actually keep the last frame, and not assume
124111	  that the buffer we get already has the last frame on it.
124112	  Copy the cursor over if we specify a non-zero start x and
124113	  start y.
124114
1241152007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124116
124117	  gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
124118	  Original commit message from CVS:
124119	  * gst/rtsp/rtsptransport.c:
124120	  Make UDP the default transport when not specified.
124121
1241222007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124123
124124	  gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
124125	  Original commit message from CVS:
124126	  * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
124127	  gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
124128	  gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
124129	  gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
124130	  qtdemux_parse_segments, qtdemux_parse_trak):
124131	  * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
124132	  rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
124133	  rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
124134	  rtp_session_get_location, rtp_session_get_tool,
124135	  rtp_session_process_bye, session_report_blocks):
124136	  * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
124137	  rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
124138	  More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
124139	  * gst/switch/Makefile.am:
124140	  Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
124141
1241422007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
124143
124144	  gst/level/gstlevel.c: Revert last change.
124145	  Original commit message from CVS:
124146	  * gst/level/gstlevel.c:
124147	  Revert last change.
124148
1241492007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
124150
124151	  gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
124152	  Original commit message from CVS:
124153	  * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
124154	  (gst_level_transform_ip):
124155	  Use guint8 * instead of gpointer then vs6 know the size of data
124156	  pointed when moving the pointer.
124157	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
124158	  Move instructions after variables declaration.
124159	  * win32/vs6/autogen.dsp:
124160	  * win32/vs6/libgstrtp.dsp:
124161	  * win32/vs6/libgstrtsp.dsp:
124162	  Update vs6 project files.
124163
1241642007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124165
124166	  gst/rtsp/: Add code to parse time ranges.
124167	  Original commit message from CVS:
124168	  * gst/rtsp/Makefile.am:
124169	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
124170	  (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
124171	  * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
124172	  (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
124173	  (rtsp_range_free):
124174	  * gst/rtsp/rtsprange.h:
124175	  Add code to parse time ranges.
124176	  Report DURATION on the stream when possible.
124177
1241782007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124179
124180	  gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
124181	  Original commit message from CVS:
124182	  * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
124183	  (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
124184	  (gst_videomixer_collected):
124185	  Fix strides calculation for AYUV (it's just width*4) (#436910).
124186
1241872007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124188
124189	  gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
124190	  Original commit message from CVS:
124191	  * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
124192	  * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
124193	  * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
124194	  Sync the GObject properties before each processing step to properly
124195	  work with the controller.
124196
1241972007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124198
124199	  gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
124200	  Original commit message from CVS:
124201	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
124202	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
124203	  (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
124204	  (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
124205	  (gst_rtspsrc_change_state):
124206	  Let more error state trickle down so that we can catch more error
124207	  cases.
124208	  Handle keep-alive a little smarter by selecting a method the server
124209	  actually supports.
124210	  Fix a race in UDP streaming shutdown.
124211
1242122007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
124213
124214	  gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
124215	  Original commit message from CVS:
124216	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
124217	  Ignore errors when trying to use the keep-alive messages.
124218
1242192007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
124220
124221	  gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
124222	  Original commit message from CVS:
124223	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
124224	  (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
124225	  (gst_rtspsrc_stream_configure_manager),
124226	  (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
124227	  (gst_rtspsrc_stream_configure_mcast),
124228	  (gst_rtspsrc_stream_configure_udp),
124229	  (gst_rtspsrc_stream_configure_udp_sink),
124230	  (gst_rtspsrc_stream_configure_transport):
124231	  Send RTCP messages back to the server over the TCP connection.
124232	  * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
124233	  (rtsp_connection_send), (rtsp_connection_read), (read_body),
124234	  (rtsp_connection_receive):
124235	  * gst/rtsp/rtspconnection.h:
124236	  Factor out and expose lowlevel _write and _read methods.
124237	  Implement sending data messages to the server.
124238
1242392007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
124240
124241	  gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
124242	  Original commit message from CVS:
124243	  * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
124244	  (gst_multipart_mux_collected):
124245	  Fix timestamps on outgoing buffers.
124246
1242472007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
124248
124249	  gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
124250	  Original commit message from CVS:
124251	  * gst/multipart/multipartmux.c:
124252	  (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
124253	  (gst_multipart_mux_change_state):
124254	  Emit NEWSEGMENT events before pushing the first buffer.
124255
1242562007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
124257
124258	  gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
124259	  Original commit message from CVS:
124260	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124261	  (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
124262	  (gst_rtspsrc_handle_src_query),
124263	  (gst_rtspsrc_stream_configure_manager),
124264	  (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
124265	  (gst_rtspsrc_stream_configure_mcast),
124266	  (gst_rtspsrc_stream_configure_udp),
124267	  (gst_rtspsrc_stream_configure_udp_sink),
124268	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
124269	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
124270	  (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
124271	  (gst_rtspsrc_pause):
124272	  Refactor transport configuration code.
124273	  Create internal pads for TCP transport so that we can implement events
124274	  and queries.
124275	  Handle events and queries.
124276	  Parse range from the SDP.
124277	  Fix race in pause handler where the connection could still be flushing.
124278
1242792007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124280
124281	  gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
124282	  Original commit message from CVS:
124283	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124284	  (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
124285	  (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
124286	  (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
124287	  (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
124288	  (gst_rtspsrc_change_state):
124289	  * gst/rtsp/gstrtspsrc.h:
124290	  Fix race when multiple udp sources post timeouts, just act on the first
124291	  received timeout.
124292	  Protect stream list with a recursive lock to fix some races.
124293	  Flush connection when we need to do a reconnect or stop.
124294	  Make state lock recursive.
124295	  * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
124296	  (rtsp_connection_close):
124297	  Some small cleanups.
124298
1242992007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124300
124301	  ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
124302	  Original commit message from CVS:
124303	  * ext/wavpack/gstwavpack.c: (plugin_init):
124304	  Call bindtextdomain() to get localized strings.
124305	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
124306	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
124307	  (gst_wavpack_parse_handle_seek_event),
124308	  (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
124309	  * ext/wavpack/gstwavpackparse.h:
124310	  Handle DISCONT buffers by correctly setting the DISCONT flag
124311	  on outgoing buffers when necessary.
124312	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
124313	  Send newsegment from the streaming thread.
124314
1243152007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
124316
124317	  gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
124318	  Original commit message from CVS:
124319	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124320	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
124321	  Only set DISCONT when there actually is a discont or when we just
124322	  started.
124323
1243242007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124325
124326	  ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
124327	  Original commit message from CVS:
124328	  * ext/flac/gstflac.c: (plugin_init):
124329	  Call bindtextdomain() to get localized strings.
124330
1243312007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124332
124333	  gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
124334	  Original commit message from CVS:
124335	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124336	  (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
124337	  (gst_wavparse_stream_data):
124338	  * gst/wavparse/gstwavparse.h:
124339	  Be a bit more clever when dealing with VBR files with FACT tags, we
124340	  don't want to timestamp buffers in that case but the estimated BPS can
124341	  be used for seeking.
124342	  Only send close segment in the streaming thread.
124343
1243442007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124345
124346	  ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
124347	  Original commit message from CVS:
124348	  * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
124349	  Correctly post an error on the bus if something went wrong in the loop
124350	  function. This fixes a few cases where the task was paused and nothing
124351	  happened anymore.
124352
1243532007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124354
124355	  ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
124356	  Original commit message from CVS:
124357	  * ext/wavpack/gstwavpackparse.c:
124358	  (gst_wavpack_parse_handle_seek_event):
124359	  Remove old workaround that was needed when seeking after the last
124360	  sample. With the fixed error handling this works now as expected
124361	  without pushing the last sample although it wasn't requested.
124362
1243632007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124364
124365	  ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
124366	  Original commit message from CVS:
124367	  * ext/wavpack/gstwavpackparse.c:
124368	  (gst_wavpack_parse_handle_seek_event):
124369	  Handle segment seeks in the seek event handler, correctly work with
124370	  stop position == -1 and instead of stopping the task on seek just
124371	  pause it.
124372
1243732007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124374
124375	  ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
124376	  Original commit message from CVS:
124377	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
124378	  Add handling for segment seeks.
124379
1243802007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124381
124382	  ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
124383	  Original commit message from CVS:
124384	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
124385	  (gst_wavpack_parse_create_src_pad),
124386	  (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
124387	  (gst_wavpack_parse_chain):
124388	  Correctly handle errors, especially in the loop function. Before it
124389	  was easy to get the task paused but no error being posted on the bus.
124390
1243912007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124392
124393	  gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
124394	  Original commit message from CVS:
124395	  * gst/rtsp/test.c: (main):
124396	  Fix compilation of deprecated test just because I'm too lazy to delete
124397	  it.
124398
1243992007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
124400
124401	  gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
124402	  Original commit message from CVS:
124403	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124404	  (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
124405	  (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
124406	  (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
124407	  (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
124408	  (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
124409	  * gst/rtsp/gstrtspsrc.h:
124410	  Fix sending RTCP to the right place.
124411	  Fix bug in reffing the wrong UDP element.
124412	  Use new pad names for the session manager.
124413	  Implement handling server requests in interleaved and UDP modes.
124414	  Handle session keep-alive in UDP modes.
124415	  Remove GCond for handling UDP timeouts.
124416	  * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
124417	  (rtsp_connection_send), (rtsp_connection_read), (read_body),
124418	  (rtsp_connection_receive), (rtsp_connection_close):
124419	  * gst/rtsp/rtspconnection.h:
124420	  Store connection IP address for later.
124421	  Add timeout args to all operations that might block forever.
124422	  Parse session timeout.
124423	  Only close sockets when not already closed.
124424	  * gst/rtsp/rtspdefs.c:
124425	  * gst/rtsp/rtspdefs.h:
124426	  Add timeout return value and error string.
124427	  * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
124428	  Add small comment.
124429
1244302007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
124431
124432	  gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
124433	  Original commit message from CVS:
124434	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
124435	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
124436	  (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
124437	  * gst/rtp/gstrtpmp4vpay.h:
124438	  Handle NEWSEGMENT and FLUSH events. Fixes #434824.
124439
1244402007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124441
124442	  docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
124443	  Original commit message from CVS:
124444	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124445	  Remove v4l2src from docs, since it breaks the docs build, and the
124446	  plugin is only built if --enable-experimental is used anyway.
124447	  * docs/plugins/Makefile.am:
124448	  Spaces => tab.
124449
1244502007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124451
124452	  gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
124453	  Original commit message from CVS:
124454	  * gst/udp/gstmultiudpsink.c: (leave_multicast),
124455	  (gst_multiudpsink_add), (gst_multiudpsink_remove):
124456	  Add code to drop membership of a multicast group.
124457	  * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
124458	  (gst_udpsink_set_uri):
124459	  Implement URI handler.
124460	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
124461	  (gst_rtspsrc_parse_rtpinfo):
124462	  Use URI handler to make udpsink instace.
124463	  Improve code to configure port and destination.
124464
1244652007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124466
124467	* sys/directdraw/gstdirectdrawsink.c:
124468	* sys/osxvideo/osxvideosink.m:
124469	  80 char police
124470	  Original commit message from CVS:
124471	  80 char police
124472
1244732007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124474
124475	  autogen.sh: Require automake 1.7
124476	  Original commit message from CVS:
124477	  * autogen.sh:
124478	  Require automake 1.7
124479	  * ext/alsaspdif/Makefile.am:
124480	  * ext/divx/Makefile.am:
124481	  * ext/ivorbis/Makefile.am:
124482	  * ext/musicbrainz/Makefile.am:
124483	  * ext/neon/Makefile.am:
124484	  * ext/sdl/Makefile.am:
124485	  * ext/swfdec/Makefile.am:
124486	  * ext/theora/Makefile.am:
124487	  * ext/wavpack/Makefile.am:
124488	  * ext/xvid/Makefile.am:
124489	  * gst/modplug/Makefile.am:
124490	  Fix up Makefile.am accordingly.
124491
1244922007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124493
124494	  docs/plugins/inspect/: Add jack and update.
124495	  Original commit message from CVS:
124496	  * docs/plugins/inspect/plugin-alsaspdif.xml:
124497	  * docs/plugins/inspect/plugin-bz2.xml:
124498	  * docs/plugins/inspect/plugin-cdxaparse.xml:
124499	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
124500	  * docs/plugins/inspect/plugin-faac.xml:
124501	  * docs/plugins/inspect/plugin-faad.xml:
124502	  * docs/plugins/inspect/plugin-filter.xml:
124503	  * docs/plugins/inspect/plugin-freeze.xml:
124504	  * docs/plugins/inspect/plugin-glimagesink.xml:
124505	  * docs/plugins/inspect/plugin-gsm.xml:
124506	  * docs/plugins/inspect/plugin-h264parse.xml:
124507	  * docs/plugins/inspect/plugin-jack.xml:
124508	  * docs/plugins/inspect/plugin-mms.xml:
124509	  * docs/plugins/inspect/plugin-modplug.xml:
124510	  * docs/plugins/inspect/plugin-musepack.xml:
124511	  * docs/plugins/inspect/plugin-musicbrainz.xml:
124512	  * docs/plugins/inspect/plugin-neon.xml:
124513	  * docs/plugins/inspect/plugin-nsfdec.xml:
124514	  * docs/plugins/inspect/plugin-replaygain.xml:
124515	  * docs/plugins/inspect/plugin-sdl.xml:
124516	  * docs/plugins/inspect/plugin-soundtouch.xml:
124517	  * docs/plugins/inspect/plugin-spectrum.xml:
124518	  * docs/plugins/inspect/plugin-speed.xml:
124519	  * docs/plugins/inspect/plugin-tta.xml:
124520	  * docs/plugins/inspect/plugin-videocrop.xml:
124521	  * docs/plugins/inspect/plugin-wavpack.xml:
124522	  * docs/plugins/inspect/plugin-xingheader.xml:
124523	  * docs/plugins/inspect/plugin-xvid.xml:
124524	  Add jack and update.
124525
1245262007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124527
124528	  gst/udp/gstmultiudpsink.c: Fix multicast detection.
124529	  Original commit message from CVS:
124530	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
124531	  Fix multicast detection.
124532	  Don't try to join a multicast group if the address is not multicast.
124533	  * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
124534	  Small debug improvement.
124535
1245362007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
124537
124538	  gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
124539	  Original commit message from CVS:
124540	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
124541	  (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
124542	  (gst_rtspsrc_handle_message):
124543	  Ignore ASYNC state messages from the udpsink, it's irrelevant for the
124544	  parent.
124545
1245462007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124547
124548	  gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
124549	  Original commit message from CVS:
124550	  * gst/rtp/gstrtpilbcdepay.h:
124551	  Fix mode property when specified as an arg.
124552
1245532007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
124554
124555	  docs/plugins/: Add documentation for osxaudio plugin.
124556	  Original commit message from CVS:
124557	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124558	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
124559	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
124560	  * docs/plugins/inspect/plugin-osxaudio.xml:
124561	  Add documentation for osxaudio plugin.
124562
1245632007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
124564
124565	  docs/plugins/: Add documentation for osxvideo
124566	  Original commit message from CVS:
124567	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124568	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124569	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124570	  * docs/plugins/inspect/plugin-osxvideo.xml:
124571	  Add documentation for osxvideo
124572
1245732007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
124574
124575	  gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
124576	  Original commit message from CVS:
124577	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124578	  (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
124579	  (gst_rtspsrc_open), (gst_rtspsrc_close),
124580	  (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
124581	  (gst_rtspsrc_pause):
124582	  * gst/rtsp/gstrtspsrc.h:
124583	  Protect state changes with a lock.
124584	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124585	  (parse_line):
124586	  * gst/rtsp/rtspconnection.h:
124587	  Remove some unused stuff.
124588
1245892007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
124590
124591	  gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
124592	  Original commit message from CVS:
124593	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
124594	  Handle the case where there are exactly 0 bytes to read and the ioctl
124595	  did not report an error. Fixes #433530.
124596
1245972007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124598
124599	  gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
124600	  Original commit message from CVS:
124601	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124602	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
124603	  * gst/wavparse/gstwavparse.h:
124604	  Apply DISCONT to buffers.
124605	  Only apply timestamp to the first sample after a DISCONT, too many VBR
124606	  files cause random jitter in the timestamps. Fixes #433119.
124607
1246082007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
124609
124610	  gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
124611	  Original commit message from CVS:
124612	  * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
124613	  (gst_rtp_dec_init), (gst_rtp_dec_set_property),
124614	  (gst_rtp_dec_get_property):
124615	  * gst/rtsp/gstrtpdec.h:
124616	  Add dummy latency property to be backwards compat with rtpbin.
124617	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
124618	  (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
124619	  (gst_rtspsrc_stream_configure_transport),
124620	  (gst_rtspsrc_parse_rtpinfo):
124621	  * gst/rtsp/gstrtspsrc.h:
124622	  Add latency property and configure in the session manager.
124623	  Don't set invalid clock-base and seqnum-base on caps, some servers
124624	  sometimes don't send them.
124625
1246262007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
124627
124628	  gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
124629	  Original commit message from CVS:
124630	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
124631	  (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
124632	  Double-check that RGB input caps are really RGBA caps (apparently
124633	  the core doesn't always catch it if those caps aren't a subset of
124634	  our template caps, also see #421543). Fixes #429319 in a way.
124635	  Also, don't leak the pad template in the transform_caps function.
124636	  * tests/check/Makefile.am:
124637	  * tests/check/elements/.cvsignore:
124638	  * tests/check/elements/alphacolor.c: (setup_alphacolor),
124639	  (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
124640	  (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
124641	  (GST_START_TEST), (alphacolor_suite):
124642	  Add some basic unit tests for alphacolor.
124643
1246442007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
124645
124646	  ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
124647	  Original commit message from CVS:
124648	  * ext/libpng/gstpngdec.c: (gst_pngdec_task):
124649	  If we get a fatal flow return in the loop function, first post the
124650	  error message and only then send the EOS event downstream, otherwise
124651	  applications might get an eos message before the error message and
124652	  think everything was ok (related to #429319).
124653
1246542007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
124655
124656	  gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
124657	  Original commit message from CVS:
124658	  * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
124659	  Read the channel byte as an unsigned byte.
124660
1246612007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124662
124663	  gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
124664	  Original commit message from CVS:
124665	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
124666	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
124667	  (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
124668	  * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
124669	  (gst_rtp_gsm_depay_setcaps):
124670	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
124671	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
124672	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
124673	  (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
124674	  (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
124675	  (gst_ilbc_depay_get_property):
124676	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
124677	  * gst/rtp/gstrtpmp4adepay.c:
124678	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
124679	  (gst_rtp_pcma_depay_setcaps):
124680	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
124681	  (gst_rtp_pcmu_depay_setcaps):
124682	  Make sure we configure the clock_rate in the baseclass in the setcaps
124683	  function. Fixes #431282.
124684
1246852007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
124686
124687	  gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
124688	  Original commit message from CVS:
124689	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124690	  (gst_rtspsrc_stream_free), (request_pt_map),
124691	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
124692	  * gst/rtsp/gstrtspsrc.h:
124693	  Parse server address from SDP.
124694	  Hook up a udpsink to send RTCP back to the server.
124695	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
124696	  * gst/rtsp/rtsptransport.h:
124697	  Add some docs.
124698
1246992007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124700
124701	  gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
124702	  Original commit message from CVS:
124703	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124704	  Make header field check conditional. Fixes #433135
124705
1247062007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124707
124708	  Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
124709	  Original commit message from CVS:
124710	  * docs/plugins/Makefile.am:
124711	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124712	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
124713	  * docs/plugins/inspect/plugin-alphacolor.xml:
124714	  * gst/alpha/Makefile.am:
124715	  * gst/alpha/gstalphacolor.c:
124716	  * gst/alpha/gstalphacolor.h:
124717	  Add minimal docs blurb to alphacolor; split out headers into
124718	  separate header file for gtk-doc.
124719
1247202007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
124721
124722	  gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
124723	  Original commit message from CVS:
124724	  * gst/debug/progressreport.c: (gst_progress_report_report):
124725	  Don't try to post NULL message (in case we can't query upstream
124726	  position or duration).
124727
1247282007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
124729
124730	  gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
124731	  Original commit message from CVS:
124732	  * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
124733	  (gst_cutter_get_caps):
124734	  * gst/cutter/gstcutter.h:
124735	  Fix some of the most obvious bugs in cutter. Now doesn't leak
124736	  everything if input is silent.
124737
1247382007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124739
124740	  gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
124741	  Original commit message from CVS:
124742	  * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
124743	  (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
124744	  * gst/wavenc/gstwavenc.h:
124745	  Wav apparently only supports width==GST_ROUND_UP(depth), everything
124746	  else results in a invalid block align and invalid files.
124747
1247482007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
124749
124750	  gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
124751	  Original commit message from CVS:
124752	  Patch by: Snaik <snaik32 gmail com>
124753	  * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
124754	  Add missing break statement for BOX_HORIZONTAL case.
124755
1247562007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
124757
124758	  gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
124759	  Original commit message from CVS:
124760	  Patch by: Vincent Torri <vtorri at univ-evry dot fr>
124761	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124762	  Use correct format strings for integer types.
124763
1247642007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124765
124766	  gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
124767	  Original commit message from CVS:
124768	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
124769	  (gst_wavparse_create_sourcepad):
124770	  Use gst_riff_create_audio_template_caps () instead of the local caps.
124771	  This makes updates of the local caps unecessary whenever libgstriff
124772	  gets support for new formats.
124773
1247742007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
124775
124776	  sys/sunaudio/: Fix and/or update copyright attributions (#430228).
124777	  Original commit message from CVS:
124778	  Patch by: Brian Cameron  <brian.cameron at sun dot com>
124779	  * sys/sunaudio/gstsunaudio.c:
124780	  * sys/sunaudio/gstsunaudiomixer.c:
124781	  * sys/sunaudio/gstsunaudiomixer.h:
124782	  * sys/sunaudio/gstsunaudiomixerctrl.c:
124783	  * sys/sunaudio/gstsunaudiomixerctrl.h:
124784	  * sys/sunaudio/gstsunaudiomixertrack.h:
124785	  * sys/sunaudio/gstsunaudiosink.c:
124786	  * sys/sunaudio/gstsunaudiosink.h:
124787	  * sys/sunaudio/gstsunaudiosrc.c:
124788	  * sys/sunaudio/gstsunaudiosrc.h:
124789	  Fix and/or update copyright attributions (#430228).
124790
1247912007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
124792
124793	  docs/plugins/inspect/: Add xml doc files for Windows sinks
124794	  Original commit message from CVS:
124795	  * docs/plugins/inspect/plugin-directdraw.xml:
124796	  * docs/plugins/inspect/plugin-directsound.xml:
124797	  * docs/plugins/inspect/plugin-waveform.xml:
124798	  Add xml doc files for Windows sinks
124799	  * win32/vs6/libgstqtdemux.dsp:
124800	  * win32/vs6/libgstmpegvideoparse.dsp:
124801	  * win32/vs6/gst_plugins_bad.dsw:
124802	  Update projects files.
124803
1248042007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124805
124806	  docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
124807	  Original commit message from CVS:
124808	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
124809	  Fix docs.
124810	  * gst/rtsp/URLS:
124811	  Add some more example urls.
124812	  * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
124813	  (gst_rtp_dec_chain_rtp):
124814	  Better debugging.
124815	  * gst/rtsp/gstrtspsrc.c: (request_pt_map),
124816	  (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
124817	  (gst_rtspsrc_parse_rtpinfo):
124818	  Remove unused code.
124819
1248202007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124821
124822	  gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
124823	  Original commit message from CVS:
124824	  * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124825	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124826	  (gst_wavparse_stream_data):
124827	  Relax the audio/mpeg caps again and add FIXME: comment.
124828
1248292007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124830
124831	  gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
124832	  Original commit message from CVS:
124833	  * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124834	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124835	  (gst_wavparse_stream_data):
124836	  * gst/wavparse/gstwavparse.h:
124837	  More sanity check for the header fields. Fix type for 'rate' header
124838	  field.
124839
1248402007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124841
124842	  gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
124843	  Original commit message from CVS:
124844	  * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
124845	  (gst_icydemux_unicodify):
124846	  If the metadata strings we get in the stream are not UTF-8, try to
124847	  interpret them according to the character encodings specified in the
124848	  GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
124849	  only fall back to locale/ISO-8859-1 if those aren't set or don't
124850	  work. Should fix #428901.
124851
1248522007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124853
124854	  gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
124855	  Original commit message from CVS:
124856	  * gst/rtp/gstrtph264depay.c:
124857	  Use the proper sync word for SPS and PPS.
124858
1248592007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124860
124861	  gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
124862	  Original commit message from CVS:
124863	  * gst/rtp/Makefile.am:
124864	  * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
124865	  fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
124866	  * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
124867	  Add a simple hashing implementation that we can use to generate
124868	  a 24-bit ident value based on the codebooks for vorbis and theora.
124869	  * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
124870	  gst_rtp_theora_pay_handle_buffer):
124871	  * gst/rtp/gstrtpvorbisdepay.c
124872	  (gst_rtp_vorbis_depay_parse_configuration,
124873	  gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
124874	  * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
124875	  gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
124876	  gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
124877	  Use the hashing function, ensuring that the same codebooks result
124878	  in the same ident and thus the same SDP description.
124879	  Various log fixes/changes.
124880
1248812007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
124882
124883	  sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
124884	  Original commit message from CVS:
124885	  Patch by: jerry tan <jerry dot tan at sun dot com>
124886	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
124887	  remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
124888	  application's responsibility to make sure it open the device once.
124889	  Remove a careless error if AUDIODEV is set. Fixes #392620.
124890
1248912007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
124892
124893	  gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
124894	  Original commit message from CVS:
124895	  * gst/qtdemux/qtdemux.c:
124896	  Make timescale 32 bits again so we don't screw up the pts_offset
124897	  calculations.
124898
1248992007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124900
124901	  gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
124902	  Original commit message from CVS:
124903	  * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
124904	  (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
124905	  * gst/rtsp/gstrtpdec.h:
124906	  Make backward compat with rtpbin by adding the request-pt-map signals.
124907	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
124908	  (new_session_pad), (request_pt_map),
124909	  (gst_rtspsrc_stream_configure_transport),
124910	  (gst_rtspsrc_stream_configure_caps),
124911	  (gst_rtspsrc_activate_streams):
124912	  * gst/rtsp/gstrtspsrc.h:
124913	  Implement request-pt-map signals instead of setting caps on the buffers
124914	  for the session manager.
124915
1249162007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124917
124918	  gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
124919	  Original commit message from CVS:
124920	  * gst/udp/gstudp.c: (plugin_init):
124921	  Register GstNetBuffer in plugin_init so that the type can be used from
124922	  multiple threads without races.
124923
1249242007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
124925
124926	* gst-plugins-good.spec.in:
124927	  update to spec file
124928	  Original commit message from CVS:
124929	  update to spec file
124930
1249312007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124932
124933	  gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
124934	  Original commit message from CVS:
124935	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
124936	  (qtdemux_parse_samples), (qtdemux_parse_segments),
124937	  (qtdemux_parse_trak), (qtdemux_parse_tree):
124938	  * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
124939	  Handle version 1 mdhd atoms to get extended precision durations.
124940	  Fixes #426972.
124941
1249422007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
124943
124944	  gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
124945	  Original commit message from CVS:
124946	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
124947	  (gst_rtp_amr_depay_process):
124948	  Fix depayloader clock_rate and some cleanups.
124949	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
124950	  (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
124951	  * gst/rtp/gstrtph264depay.h:
124952	  Don't push codec_data in the adapter because it might get flushed when
124953	  we get a discont.
124954	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124955	  Handle multiple AU per packet.
124956	  * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
124957	  (gst_rtp_sv3v_depay_plugin_init):
124958	  Disable rank, this one does not work.
124959	  Remove timestamping, base class does that.
124960
1249612007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124962
124963	  gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
124964	  Original commit message from CVS:
124965	  * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
124966	  limit caps to the formats we announce in the template
124967	  * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124968	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124969	  (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
124970	  fix some crashers/asserts when dealing with broken files
124971
1249722007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
124973
124974	  gst/: Fix some compiler warnings. Fixes #428182.
124975	  Original commit message from CVS:
124976	  Patch by: Peter Kjellerstedt  <pkj at axis com>
124977	  * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
124978	  * gst/rtp/gstrtpL16depay.c:
124979	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124980	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
124981	  (gst_rtp_speex_depay_setcaps):
124982	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124983	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
124984	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
124985	  Fix some compiler warnings. Fixes #428182.
124986
1249872007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
124988
124989	  gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
124990	  Original commit message from CVS:
124991	  * gst/rtsp/Makefile.am:
124992	  * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
124993	  (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
124994	  (gst_rtp_dec_init), (gst_rtp_dec_finalize),
124995	  (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
124996	  (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
124997	  (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
124998	  (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
124999	  (create_rtcp), (gst_rtp_dec_request_new_pad),
125000	  (gst_rtp_dec_release_pad):
125001	  * gst/rtsp/gstrtpdec.h:
125002	  * gst/rtsp/gstrtsp.c: (plugin_init):
125003	  Morph RTPDec into something compatible with RTPBin as a fallback.
125004	  Various other style fixes.
125005	  * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
125006	  (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
125007	  (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
125008	  (new_session_pad), (gst_rtspsrc_stream_configure_transport),
125009	  (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
125010	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
125011	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
125012	  * gst/rtsp/gstrtspsrc.h:
125013	  Implement RTPBin session manager handling.
125014	  Don't try to add empty properties to caps.
125015	  Implement fallback session manager, handling.
125016	  Don't combine errors from RTCP streams, just ignore them.
125017	  * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
125018	  * gst/rtsp/rtsptransport.h:
125019	  Implement fallback session manager.
125020	  Make RTPBin the default one when available.
125021
1250222007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
125023
125024	  gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
125025	  Original commit message from CVS:
125026	  * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
125027	  (gst_rtp_xqt_depay_change_state):
125028	  * gst/qtdemux/gstrtpxqtdepay.h:
125029	  Try to recover from packet loss a little better.
125030
1250312007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
125032
125033	  gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
125034	  Original commit message from CVS:
125035	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
125036	  (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
125037	  This element is ready to be autoplugged.
125038
1250392007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
125040
125041	  gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
125042	  Original commit message from CVS:
125043	  2007-04-05  Julien MOUTTE  <julien@moutte.net>
125044	  * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
125045	  Don't leave the offsets defined by upstream element on the
125046	  compressed data buffer we are pushing downstream. Make them
125047	  GST_BUFFER_OFFSET_NONE.
125048
1250492007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125050
125051	  gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
125052	  Original commit message from CVS:
125053	  * gst/avi/README:
125054	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
125055	  (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
125056	  (gst_avi_demux_stream_index), (gst_avi_demux_sync),
125057	  (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
125058	  (gst_avi_demux_calculate_durations_from_index),
125059	  (gst_avi_demux_stream_header_push),
125060	  (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
125061	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
125062	  Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
125063
1250642007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125065
125066	  gst/smpte/barboxwipes.c:
125067	  Original commit message from CVS:
125068	  * gst/smpte/barboxwipes.c:
125069	  Fix error as spotted by Snaik <snaik32 at gmail dot com>
125070
1250712007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125072
125073	  gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
125074	  Original commit message from CVS:
125075	  * gst/wavparse/gstwavparse.c:
125076	  Support audio/x-raw-float in wav files. This only works with
125077	  plugins-base CVS, using an older version doesn't have any
125078	  disadvantages though.
125079
1250802007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125081
125082	  Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
125083	  Original commit message from CVS:
125084	  * configure.ac:
125085	  * gst/auparse/gstauparse.c: (gst_au_parse_reset),
125086	  (gst_au_parse_parse_header), (gst_au_parse_chain):
125087	  * gst/auparse/gstauparse.h:
125088	  Revert last change as we don't want plugins-good to depend on
125089	  plugins-base CVS now.
125090
1250912007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125092
125093	  ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
125094	  Original commit message from CVS:
125095	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
125096	  (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
125097	  (gst_wavpack_dec_clip_outgoing_buffer),
125098	  (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
125099	  * ext/wavpack/gstwavpackdec.h:
125100	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
125101	  (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
125102	  (gst_wavpack_enc_chain):
125103	  * ext/wavpack/gstwavpackenc.h:
125104	  * ext/wavpack/gstwavpackparse.c:
125105	  Don't play audioconvert. As wavpack wants/outputs all samples with
125106	  width==32 and depth=[1,32] accept this and let audioconvert convert
125107	  to accepted formats instead of doing it in the element for n*8 depths.
125108	  This also adds support for non-n*8 depths and prevents some useless
125109	  memory allocations. Fixes #421598
125110	  Also add a workaround for bug #421542 in wavpackenc for now...
125111	  * tests/check/elements/wavpackdec.c: (GST_START_TEST):
125112	  * tests/check/elements/wavpackenc.c: (GST_START_TEST):
125113	  * tests/check/elements/wavpackparse.c: (GST_START_TEST):
125114	  Consider the change above in the unit tests and test if the correct
125115	  caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
125116	  the wavpackparse unit test.
125117	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
125118	  (gst_wavpack_dec_sink_set_caps):
125119	  Set caps on the src pad as soon as possible.
125120	  * ext/wavpack/gstwavpackdec.h:
125121	  * ext/wavpack/gstwavpackcommon.h:
125122	  * ext/wavpack/gstwavpackenc.h:
125123	  * ext/wavpack/gstwavpackparse.h:
125124	  Fix indention. gst-indent is now called by cicl.
125125
1251262007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
125127
125128	  configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
125129	  Original commit message from CVS:
125130	  * configure.ac:
125131	  Require gst-plugins-base CVS for audioconvert with non-native
125132	  float support and width/depth fix in libgstriff.
125133	  Patch by: René Stadler <mail at renestadler dot de>
125134	  * gst/auparse/gstauparse.c: (gst_au_parse_reset),
125135	  (gst_au_parse_parse_header), (gst_au_parse_chain):
125136	  * gst/auparse/gstauparse.h:
125137	  Don't swap the floats ourself if they're not in native endianness.
125138	  Instead let audioconvert handle this. Fixes #339838.
125139
1251402007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
125141
125142	  gst/rtp/: Flush adapter on disconts.
125143	  Original commit message from CVS:
125144	  * gst/rtp/gstasteriskh263.h:
125145	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
125146	  (gst_rtp_h263p_depay_change_state):
125147	  * gst/rtp/gstrtph263pdepay.h:
125148	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
125149	  (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
125150	  (gst_rtp_h264_depay_change_state):
125151	  * gst/rtp/gstrtph264depay.h:
125152	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
125153	  (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
125154	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
125155	  Flush adapter on disconts.
125156
1251572007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125158
125159	  gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
125160	  Original commit message from CVS:
125161	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
125162	  * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
125163	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
125164	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
125165	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
125166	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
125167	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
125168	  (gst_rtp_mp4v_depay_process):
125169	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
125170	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
125171	  * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
125172	  * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
125173	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
125174	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
125175	  * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
125176	  Use more efficient adapter and rtpbuffer methods when possible.
125177
1251782007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125179
125180	  gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
125181	  Original commit message from CVS:
125182	  * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
125183	  (gst_wavenc_sink_setcaps):
125184	  Correctly handle width!=depth input.
125185	  * gst/wavparse/gstwavparse.c:
125186	  Already export in the caps that width==8 uses unsigned samples and
125187	  everything else uses signed samples.
125188
1251892007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
125190
125191	  gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
125192	  Original commit message from CVS:
125193	  Patch by: Laurent Glayal <spglegle at yahoo dot fr>
125194	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
125195	  (gst_dynudpsink_init), (gst_dynudpsink_set_property),
125196	  (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
125197	  (gst_dynudpsink_close):
125198	  * gst/udp/gstdynudpsink.h:
125199	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125200	  (gst_udpsrc_create), (gst_udpsrc_set_property),
125201	  (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
125202	  * gst/udp/gstudpsrc.h:
125203	  Rework the socket allocation a bit based on the sockfd argument so that
125204	  it becomes usable.
125205	  Add a closefd property to instruct the udp elements to close the custom
125206	  file descriptors when going to READY. Fixes #423304.
125207	  API:GstUDPSrc::closefd property
125208	  API:GstDynUDPSink::closefd property
125209
1252102007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
125211
125212	  gst/rtp/: Added H264 payloader. Fixes #423782.
125213	  Original commit message from CVS:
125214	  Patch by: Laurent Glayal <spglegle at yahoo dot fr>
125215	  * gst/rtp/Makefile.am:
125216	  * gst/rtp/gstrtp.c: (plugin_init):
125217	  * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
125218	  (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
125219	  (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
125220	  (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
125221	  (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
125222	  (gst_rtp_h264_pay_plugin_init):
125223	  * gst/rtp/gstrtph264pay.h:
125224	  Added H264 payloader. Fixes #423782.
125225	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
125226	  (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
125227	  Small fixes.
125228
1252292007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125230
125231	  gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
125232	  Original commit message from CVS:
125233	  * gst/wavparse/gstwavparse.c:
125234	  Actually support depths from 1 to 32, not only 8 to 32.
125235
1252362007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125237
125238	  gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
125239	  Original commit message from CVS:
125240	  * gst/wavparse/gstwavparse.c:
125241	  Add support for wav files containing audio/x-raw-int with random
125242	  depths between 1 and 32 bits.
125243
1252442007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
125245
125246	  gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
125247	  Original commit message from CVS:
125248	  Based on patch by: Stefan Kost  <ensonic@users.sf.net>
125249	  * gst/rtp/Makefile.am:
125250	  * gst/rtp/gstrtp.c: (plugin_init):
125251	  * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
125252	  (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
125253	  (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
125254	  (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
125255	  (gst_rtp_mp4a_depay_get_property),
125256	  (gst_rtp_mp4a_depay_change_state),
125257	  (gst_rtp_mp4a_depay_plugin_init):
125258	  * gst/rtp/gstrtpmp4adepay.h:
125259	  Added MP4A-LATM depayloader. Fixes #417792.
125260	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
125261	  (gst_rtp_mp4v_depay_process):
125262	  Fixup depayloader, setting codec_data, using more efficient adaptor and
125263	  rtpbuffer handling.
125264	  * gst/rtsp/URLS:
125265	  Add url to test above.
125266
1252672007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
125268
125269	  gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
125270	  Original commit message from CVS:
125271	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
125272	  (gst_qtdemux_chain), (qtdemux_parse_samples):
125273	  * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
125274	  * gst/qtdemux/qtdemux_dump.h:
125275	  * gst/qtdemux/qtdemux_fourcc.h:
125276	  * gst/qtdemux/qtdemux_types.c:
125277	  Process 'ctts' atoms, which are present in AVC ISO files (.mov files
125278	  with h264 video).
125279	  Use the offset present in 'ctts' to calculate the PTS for each packet
125280	  and set the PTS on outgoing buffers.
125281	  Fixes #423283
125282
1252832007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
125284
125285	  gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
125286	  Original commit message from CVS:
125287	  * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
125288	  (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
125289	  (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
125290	  (gst_rtspsrc_media_to_caps),
125291	  (gst_rtspsrc_stream_configure_transport),
125292	  (gst_rtspsrc_stream_configure_caps),
125293	  (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
125294	  * gst/rtsp/gstrtspsrc.h:
125295	  Handle default clock-rates for static payload types, rearrange stuff so
125296	  that the rtpmap field in the sdp can override the defaults.
125297	  Parse RTP-Info field to get the seqnum and timebase fields that should
125298	  go in the caps.
125299	  Delay configuring caps after we got the RTP-Info from the PLAY reply from
125300	  the server.
125301
1253022007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
125303
125304	  gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
125305	  Original commit message from CVS:
125306	  * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
125307	  Remove 'channel-positions' field when munging input caps into
125308	  1-channel output caps (I guess technically we should set the
125309	  position for each channel on the output caps if it's non-NONE,
125310	  but I'll save that as a task for another day).
125311
1253122007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125313
125314	  gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
125315	  Original commit message from CVS:
125316	  * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
125317	  (gst_deinterleave_remove_pads), (gst_deinterleave_process),
125318	  (gst_deinterleave_chain):
125319	  Don't leak input buffer in chain function; maintain our own list of
125320	  source pads - there are no guarantees about the order of the list
125321	  in the GstElement struct, and we want a very specific order; lastly,
125322	  some more debugging.
125323
1253242007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125325
125326	  ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
125327	  Original commit message from CVS:
125328	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125329	  Revert last commit, preventing infinite plugging loops with ranks
125330	  is no clean solution and in general there's no reason why one wants
125331	  to parse framed wavpack data again.
125332
1253332007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125334
125335	  ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
125336	  Original commit message from CVS:
125337	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
125338	  Send the new segment event in time format instead of bytes. This
125339	  allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
125340	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125341	  Accept framed and non-framed input, wavpackparse doesn't care. To
125342	  prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
125343	  rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
125344	  ..." pipelines.
125345
1253462007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125347
125348	  ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
125349	  Original commit message from CVS:
125350	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
125351	  Revert to use gst_pad_alloc_buffer() here. We can and should use it.
125352	  Thanks to Jan and Mike for noticing my mistake.
125353
1253542007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
125355
125356	  ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
125357	  Original commit message from CVS:
125358	  Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
125359	  * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
125360	  Accept complex pipeline descriptions as an audio profile instead of just
125361	  a single element. Fixes #420658.
125362
1253632007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125364
125365	  ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
125366	  Original commit message from CVS:
125367	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
125368	  (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
125369	  (gst_wavpack_enc_rewrite_first_block):
125370	  * ext/wavpack/gstwavpackenc.h:
125371	  Put the write helpers into the GstWavpackEnc struct directly and not
125372	  as a pointer to save two small, but useless mallocs. This also makes
125373	  it possible to drop the finalize method.
125374	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
125375	  For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
125376	  buffers the same way wavpackenc does it.
125377
1253782007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125379
125380	  ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
125381	  Original commit message from CVS:
125382	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
125383	  Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
125384	  BaseTransform-based elements will likely break because of wrong
125385	  unit-size. Also plug a possible memleak that happens when decoding
125386	  fails for some reason.
125387
1253882007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125389
125390	  ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
125391	  Original commit message from CVS:
125392	  * ext/lame/gstlame.c: (gst_lame_setup):
125393	  Disable the bitrate checking when the user has requested
125394	  Free Format mode, as all bitrates less than the maximum
125395	  are valid then.
125396
1253972007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125398
125399	  gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
125400	  Original commit message from CVS:
125401	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
125402	  Rename registered type in preparation of GstTagDemux moving to
125403	  -base at some point in the future.
125404
1254052007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
125406
125407	  gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
125408	  Original commit message from CVS:
125409	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
125410	  Streaming mode fixes: don't unref buffer we don't own any longer;
125411	  remove bogus adapter flush. Fixes #419338.
125412
1254132007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
125414
125415	  REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
125416	  Original commit message from CVS:
125417	  * REQUIREMENTS: Change the format to key/value, add a bunch of
125418	  information, remove a bunch of requirements that are for
125419	  other GStreamer packages.
125420
1254212007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
125422
125423	  REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
125424	  Original commit message from CVS:
125425	  * REQUIREMENTS: Fix a few things.  This file really needs a
125426	  good once-over.
125427
1254282007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
125429
125430	  sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
125431	  Original commit message from CVS:
125432	  * sys/osxvideo/osxvideosink.m:
125433	  Fix previous commit, we want to pass the NSView in the message.
125434
1254352007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
125436
125437	  sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
125438	  Original commit message from CVS:
125439	  * sys/osxvideo/osxvideosink.m:
125440	  Emit 'have-ns-view' message when working in embedded mode. The message
125441	  will contain a pointer to the newly created NSView.
125442
1254432007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125444
125445	  gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
125446	  Original commit message from CVS:
125447	  * gst/equalizer/gstiirequalizer10bands.c:
125448	  (gst_iir_equalizer_10bands_init):
125449	  A 10 band EQ should be initialized to 1 bands and not to 3.
125450
1254512007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
125452
125453	  sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
125454	  Original commit message from CVS:
125455	  * sys/Makefile.am:
125456	  Don't forget to distribute the sys/osxaudio/ directory.
125457
1254582007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
125459
125460	  Activate osxaudio in gst-plugins-good with proper build setup.
125461	  Original commit message from CVS:
125462	  * configure.ac:
125463	  * sys/Makefile.am:
125464	  * sys/osxaudio/Makefile.am:
125465	  * sys/osxaudio/gstosxaudio.c:
125466	  * sys/osxaudio/gstosxaudiosink.c:
125467	  (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
125468	  (gst_osx_audio_sink_getcaps),
125469	  (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
125470	  * sys/osxaudio/gstosxaudiosrc.c:
125471	  (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
125472	  (gst_osx_audio_src_create_ringbuffer):
125473	  * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
125474	  (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
125475	  (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
125476	  (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
125477	  * sys/osxaudio/gstosxringbuffer.h:
125478	  Activate osxaudio in gst-plugins-good with proper build setup.
125479	  Add inlined documentation.
125480	  Fix debug statements
125481	  Fix ringbuffer when pausing.
125482	  Fixes #323471
125483
1254842007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125485
125486	  gst/rtp/: Ported mulaw and alaw payloaders to use new base class
125487	  Original commit message from CVS:
125488	  * gst/rtp/gstrtppcmapay.c:
125489	  * gst/rtp/gstrtppcmapay.h:
125490	  * gst/rtp/gstrtppcmupay.c:
125491	  * gst/rtp/gstrtppcmupay.h:
125492	  Ported mulaw and alaw payloaders to use new base class
125493
1254942007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
125495
125496	  sys/osxvideo/: Fix leaks when running a NSApp.
125497	  Original commit message from CVS:
125498	  * sys/osxvideo/cocoawindow.h:
125499	  * sys/osxvideo/cocoawindow.m:
125500	  * sys/osxvideo/osxvideosink.h:
125501	  * sys/osxvideo/osxvideosink.m:
125502	  Fix leaks when running a NSApp.
125503	  Accept any kind of resolutions.
125504	  Works in fullscreen. Can maximize.
125505	  Only thing left before being able to move this to -good is documentation
125506	  and embedded window support.
125507
1255082007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125509
125510	  po/: Update translations.
125511	  Original commit message from CVS:
125512	  * po/af.po:
125513	  * po/az.po:
125514	  * po/cs.po:
125515	  * po/en_GB.po:
125516	  * po/it.po:
125517	  * po/nl.po:
125518	  * po/or.po:
125519	  * po/sq.po:
125520	  * po/sr.po:
125521	  * po/sv.po:
125522	  * po/uk.po:
125523	  * po/vi.po:
125524	  Update translations.
125525
1255262007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125527
125528	  configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
125529	  Original commit message from CVS:
125530	  * configure.ac:
125531	  Fix string replace error (AG_AG_GST_* => AG_GST_*).
125532
1255332007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125534
125535	  gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
125536	  Original commit message from CVS:
125537	  * gst/equalizer/Makefile.am:
125538	  * gst/equalizer/gstiirequalizer.c: (_do_init),
125539	  (gst_iir_equalizer_band_set_property),
125540	  (gst_iir_equalizer_band_class_init),
125541	  (gst_iir_equalizer_band_get_type),
125542	  (gst_iir_equalizer_child_proxy_get_child_by_index),
125543	  (gst_iir_equalizer_child_proxy_get_children_count),
125544	  (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
125545	  (gst_iir_equalizer_compute_frequencies),
125546	  (gst_iir_equalizer_transform_ip), (plugin_init):
125547	  * gst/equalizer/gstiirequalizer10bands.c:
125548	  (gst_iir_equalizer_10bands_base_init),
125549	  (gst_iir_equalizer_10bands_class_init),
125550	  (gst_iir_equalizer_10bands_init),
125551	  (gst_iir_equalizer_10bands_set_property),
125552	  (gst_iir_equalizer_10bands_get_property):
125553	  * gst/equalizer/gstiirequalizer10bands.h:
125554	  * gst/equalizer/gstiirequalizer3bands.c:
125555	  (gst_iir_equalizer_3bands_base_init),
125556	  (gst_iir_equalizer_3bands_class_init),
125557	  (gst_iir_equalizer_3bands_init),
125558	  (gst_iir_equalizer_3bands_set_property),
125559	  (gst_iir_equalizer_3bands_get_property):
125560	  * gst/equalizer/gstiirequalizer3bands.h:
125561	  * gst/equalizer/gstiirequalizernbands.c:
125562	  (gst_iir_equalizer_nbands_base_init),
125563	  (gst_iir_equalizer_nbands_init):
125564	  Add 3 and 10 band version and add missing gst_object_sync_values.
125565	  * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
125566	  (gst_spectrum_transform_ip):
125567	  Add some comments about float support.
125568
1255692007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
125570
125571	  gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
125572	  Original commit message from CVS:
125573	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
125574	  Fix handling of -1 values for start and stop values when seeking,
125575	  and SEEK_CUR+SEEK_END here as well.
125576
1255772007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125578
125579	  gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
125580	  Original commit message from CVS:
125581	  * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
125582	  Fix handling of -1 values for start and stop values when seeking,
125583	  and SEEK_CUR+SEEK_END.
125584
1255852007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125586
125587	* ChangeLog:
125588	  I'm too lazy to comment this
125589	  Original commit message from CVS:
125590	  Add Patch by: line for wim, since he's away
125591
1255922007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125593
125594	  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...
125595	  Original commit message from CVS:
125596	  * gst/id3demux/id3v2frames.c: (parse_picture_frame):
125597	  Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
125598	  the image format a variable-length NUL-terminated string; in
125599	  versions before that the image format is a fixed-length string of
125600	  3 characters (see #348644 for a sample tag).
125601	  Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
125602
1256032007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
125604
125605	  sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
125606	  Original commit message from CVS:
125607	  * sys/directdraw/gstdirectdrawsink.c:
125608	  * sys/directdraw/gstdirectdrawsink.h:
125609	  Handle display mode changes during playback.
125610
1256112007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
125612
125613	  win32/MANIFEST: Add new project files to MANIFEST.
125614	  Original commit message from CVS:
125615	  * win32/MANIFEST:
125616	  Add new project files to MANIFEST.
125617	  * win32/vs6/libgstaudiofx.dsp:
125618	  * win32/vs6/libgstrtp.dsp:
125619	  * win32/vs6/libgstrtsp.dsp:
125620	  Update project files.
125621
1256222007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125623
125624	  Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
125625	  Original commit message from CVS:
125626	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
125627	  (gst_avi_demux_parse_index):
125628	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
125629	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
125630	  Printf format fixes; also add some missing quotes in translated
125631	  strings. Fixes #416728 and #416727.
125632
1256332007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125634
125635	  gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
125636	  Original commit message from CVS:
125637	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
125638	  Tim and I can't think of any reason the child audio sink needs to
125639	  be set back to NULL after successfully determining that it can
125640	  reach READY - it gets immediately set back to READY by the caller
125641	  anyway, causing an unnecessary close/open of any audio devices
125642	  involved.
125643
1256442007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
125645
125646	  po/: Add ja.po file from #377306.
125647	  Original commit message from CVS:
125648	  * po/LINGUAS:
125649	  * po/ja.po:
125650	  Add ja.po file from #377306.
125651
1256522007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125653
125654	  sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
125655	  Original commit message from CVS:
125656	  * sys/sunaudio/gstsunaudio.c: (plugin_init):
125657	  * sys/sunaudio/gstsunaudiomixertrack.c:
125658	  (gst_sunaudiomixer_track_new):
125659	  Actually translate sunaudio mixer track labels instead of just
125660	  marking the strings as translatable (#377306); clean up weird
125661	  label string mapping code that serves no apparent purpose. Also
125662	  set the 'untranslated-label' property when creating mixer tracks
125663	  if the GstMixerTrack base class supports this.
125664	  * tests/check/Makefile.am:
125665	  * tests/check/elements/.cvsignore:
125666	  * tests/check/elements/sunaudio.c: (GST_START_TEST),
125667	  (sunaudio_suite):
125668	  Very minimalistic unit test for sunaudiomixer element (compiles, but not
125669	  actually tested on a system where sunaudiomixer is available).
125670
1256712007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125672
125673	  tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
125674	  Original commit message from CVS:
125675	  * tests/check/Makefile.am:
125676	  Re-enable the states test and see if it works on the buildbots.
125677
1256782007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
125679
125680	  ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
125681	  Original commit message from CVS:
125682	  * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
125683	  (gst_dvdec_src_negotiate), (gst_dvdec_chain),
125684	  (gst_dvdec_change_state):
125685	  * ext/dv/gstdvdec.h:
125686	  Infer pixel-aspect-ratio from the video frame format if it isn't
125687	  provided by the container, as happens when playing DV from AVI
125688	  or Quicktime containers.
125689	  Patch by: Wim Taymans <wim@fluendo.com>
125690	  Fixes #380944
125691
1256922007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125693
125694	  gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
125695	  Original commit message from CVS:
125696	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
125697	  When activated, remove the udpsrc timeout, we have dataflow and timeouts
125698	  will later be handled by the jitterbuffer.
125699
1257002007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
125701
125702	  ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
125703	  Original commit message from CVS:
125704	  * ext/taglib/gstid3v2mux.cc:
125705	  Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
125706	  Fixes #414496.
125707
1257082007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125709
125710	  gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
125711	  Original commit message from CVS:
125712	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125713	  (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
125714	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125715	  (gst_avi_demux_chain):
125716	  Fix stream position reporting after a seek. Fixes #416445.
125717
1257182007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125719
125720	  gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
125721	  Original commit message from CVS:
125722	  * gst/equalizer/Makefile.am:
125723	  * gst/equalizer/gstiirequalizer.c: (_do_init),
125724	  (gst_iir_equalizer_band_set_property),
125725	  (gst_iir_equalizer_band_get_property),
125726	  (gst_iir_equalizer_band_class_init),
125727	  (gst_iir_equalizer_band_get_type),
125728	  (gst_iir_equalizer_child_proxy_get_child_by_index),
125729	  (gst_iir_equalizer_child_proxy_get_children_count),
125730	  (gst_iir_equalizer_child_proxy_interface_init),
125731	  (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
125732	  (gst_iir_equalizer_finalize), (setup_filter),
125733	  (gst_iir_equalizer_compute_frequencies),
125734	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
125735	  (gst_iir_equalizer_setup), (plugin_init):
125736	  * gst/equalizer/gstiirequalizer.h:
125737	  * gst/equalizer/gstiirequalizernbands.c:
125738	  (gst_iir_equalizer_nbands_base_init),
125739	  (gst_iir_equalizer_nbands_class_init),
125740	  (gst_iir_equalizer_nbands_init),
125741	  (gst_iir_equalizer_nbands_set_property),
125742	  (gst_iir_equalizer_nbands_get_property):
125743	  * gst/equalizer/gstiirequalizernbands.h:
125744	  Refactor plugin into a base class and a first subclass (nband eq). The
125745	  nband eq uses GstChildProxy and is controlable. More subclasses will
125746	  follow.
125747
1257482007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
125749
125750	  gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
125751	  Original commit message from CVS:
125752	  Patch by: René Stadler <mail at renestadler dot de>
125753	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125754	  (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
125755	  (gst_avi_demux_stream_data), (gst_avi_demux_chain):
125756	  Make avidemux accept optional header chunks in any order.
125757	  Fixes #415446.
125758
1257592007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125760
125761	  tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
125762	  Original commit message from CVS:
125763	  * tests/check/Makefile.am:
125764	  Disable the states check until the remaining Valgrind errors
125765	  are fixed or suppressed.
125766
1257672007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125768
125769	  tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
125770	  Original commit message from CVS:
125771	  * tests/check/elements/.cvsignore:
125772	  Add audiodynamic check to .cvsignore
125773
1257742007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125775
125776	  gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
125777	  Original commit message from CVS:
125778	  reviewed by: Stefan Kost  <ensonic@users.sf.net>
125779	  * gst/audiofx/Makefile.am:
125780	  * gst/audiofx/audiodynamic.c:
125781	  (gst_audio_dynamic_characteristics_get_type),
125782	  (gst_audio_dynamic_mode_get_type),
125783	  (gst_audio_dynamic_set_process_function),
125784	  (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
125785	  (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
125786	  (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
125787	  (gst_audio_dynamic_transform_hard_knee_compressor_int),
125788	  (gst_audio_dynamic_transform_hard_knee_compressor_float),
125789	  (gst_audio_dynamic_transform_soft_knee_compressor_int),
125790	  (gst_audio_dynamic_transform_soft_knee_compressor_float),
125791	  (gst_audio_dynamic_transform_hard_knee_expander_int),
125792	  (gst_audio_dynamic_transform_hard_knee_expander_float),
125793	  (gst_audio_dynamic_transform_soft_knee_expander_int),
125794	  (gst_audio_dynamic_transform_soft_knee_expander_float),
125795	  (gst_audio_dynamic_transform_ip):
125796	  * gst/audiofx/audiodynamic.h:
125797	  * gst/audiofx/audiofx.c: (plugin_init):
125798	  Add new audiodynamic element which can act as a compressor or
125799	  expander. Supported are hard-knee and soft-knee operation modes with
125800	  user-specified ratio and threshold.
125801	  Attack and release parameters are not yet implemented but will follow.
125802	  * docs/plugins/Makefile.am:
125803	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125804	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
125805	  * docs/plugins/gst-plugins-good-plugins.args:
125806	  * docs/plugins/inspect/plugin-audiofx.xml:
125807	  Integrate audiodynamic into the docs.
125808	  * tests/check/Makefile.am:
125809	  * tests/check/elements/audiodynamic.c: (setup_dynamic),
125810	  (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
125811	  Add unit test for audiodynamic.
125812
1258132007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125814
125815	  ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
125816	  Original commit message from CVS:
125817	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
125818	  Free handles that we allocated when exiting via the error paths.
125819
1258202007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125821
125822	  ext/wavpack/: Use a general wavpack debug category for common code.
125823	  Original commit message from CVS:
125824	  * ext/wavpack/gstwavpack.c: (plugin_init):
125825	  * ext/wavpack/gstwavpackcommon.c:
125826	  Use a general wavpack debug category for common code.
125827	  * ext/wavpack/gstwavpackstreamreader.c:
125828	  (gst_wavpack_stream_reader_set_pos_abs),
125829	  (gst_wavpack_stream_reader_set_pos_rel),
125830	  (gst_wavpack_stream_reader_write_bytes):
125831	  Use the general wavpack debug category here too and add debug
125832	  output to the functions that should not be called at all by
125833	  the wavpack library.
125834	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
125835	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
125836	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125837	  Change debugging category names to conform to the conventions.
125838
1258392007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
125840
125841	  gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
125842	  Original commit message from CVS:
125843	  * gst/qtdemux/qtdemux.c:
125844	  * gst/qtdemux/qtdemux.h:
125845	  Share qtdemux debug category across all files, otherwise all debugging
125846	  in files other than qtdemux.c would end up in the default category.
125847
1258482007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125849
125850	  gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
125851	  Original commit message from CVS:
125852	  * gst/level/gstlevel.c: (gst_level_class_init),
125853	  (gst_level_set_caps), (gst_level_start), (gst_level_event),
125854	  (gst_level_transform_ip):
125855	  * gst/level/gstlevel.h:
125856	  Resolve message timestamps against the playback segment.
125857
1258582007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125859
125860	  gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
125861	  Original commit message from CVS:
125862	  * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
125863	  (gst_spectrum_event), (gst_spectrum_transform_ip):
125864	  * gst/spectrum/gstspectrum.h:
125865	  One FIXME less, by resolving message timestamps against the playback
125866	  segment.
125867
1258682007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125869
125870	* ChangeLog:
125871	  Fix ChangeLog message
125872	  Original commit message from CVS:
125873	  Fix ChangeLog message
125874
1258752007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125876
125877	  gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
125878	  Original commit message from CVS:
125879	  * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
125880	  (gst_id3demux_sink_activate):
125881	  Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
125882	  caps passed to it (previouslly one code path assumes it takes ownership
125883	  while another one assumes it doesn't).
125884	  * configure.ac:
125885	  * tests/files/Makefile.am:
125886	  * tests/files/id3-407349-1.tag:
125887	  * tests/files/id3-407349-2.tag:
125888	  Add directory where data for unit tests can be stored.
125889	  * tests/Makefile.am:
125890	  * tests/check/Makefile.am:
125891	  * tests/check/elements/.cvsignore:
125892	  * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
125893	  (read_tags_from_file), (run_check_for_file),
125894	  (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
125895	  Add unit test for id3demux, and in particular for bug #407349. Only
125896	  testing pull-mode for now; push mode doesn't work yet because the test
125897	  files are smaller than ID3_TYPE_FIND_MIN_SIZE.
125898
1258992007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
125900
125901	  tests/check/Makefile.am: Add missing backslash at end of line.
125902	  Original commit message from CVS:
125903	  * tests/check/Makefile.am:
125904	  Add missing backslash at end of line.
125905
1259062007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125907
125908	* ChangeLog:
125909	* common:
125910	  Trigger rebuild.
125911	  Original commit message from CVS:
125912	  Trigger rebuild.
125913
1259142007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125915
125916	  gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
125917	  Original commit message from CVS:
125918	  * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
125919	  * gst/id3demux/id3tags.h:
125920	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125921	  (parse_obsolete_tdat_frame):
125922	  Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
125923	  the four-digit number will be interpreted as a year, whereas it is
125924	  month and day in DDMM format. Instead, parse TDAT frames and fix up
125925	  the date in the GST_TAG_DATE tag later if we also extracted a year.
125926	  Fixes #407349.
125927
1259282007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125929
125930	  ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
125931	  Original commit message from CVS:
125932	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
125933	  (gst_switch_commit_new_kid):
125934	  Fix up the dispose logic so it doesn't leak, and fix setting of
125935	  the child state so that we don't set a child to our current state
125936	  just as we are changing it to something else.
125937
1259382007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125939
125940	  gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
125941	  Original commit message from CVS:
125942	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
125943	  (gst_spectrum_init), (gst_spectrum_set_property),
125944	  (gst_spectrum_transform_ip):
125945	  Fix and cleanup default property values.
125946	  Add FIXMEs for stuff that looks rather wrong.
125947
1259482007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
125949
125950	  gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
125951	  Original commit message from CVS:
125952	  * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
125953	  (gst_goom_chain):
125954	  * gst/goom/gstgoom.h:
125955	  Document, fix and improve goom adapter behaviour.
125956	  Fixes #407006.
125957
1259582007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125959
125960	  ext/esd/esdsink.c: Unref static pad template after using it.
125961	  Original commit message from CVS:
125962	  * ext/esd/esdsink.c: (gst_esdsink_open):
125963	  Unref static pad template after using it.
125964
1259652007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125966
125967	  ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
125968	  Original commit message from CVS:
125969	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
125970	  (gst_switch_commit_new_kid):
125971	  Fix up the reference counting of the child elements.
125972
1259732007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125974
125975	  gst/rtp/: Fix encoding-name case.
125976	  Original commit message from CVS:
125977	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
125978	  * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
125979	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
125980	  Fix encoding-name case.
125981
1259822007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125983
125984	  gst/rtp/: Fix speex (de)payloader. Fixes #358040.
125985	  Original commit message from CVS:
125986	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
125987	  (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
125988	  (gst_rtp_speex_depay_process):
125989	  * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
125990	  (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
125991	  (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
125992	  (gst_rtp_speex_pay_change_state):
125993	  * gst/rtp/gstrtpspeexpay.h:
125994	  Fix speex (de)payloader. Fixes #358040.
125995
1259962007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125997
125998	  ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
125999	  Original commit message from CVS:
126000	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
126001	  (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
126002	  Install fakesink in NULL by fixing some broken logic. This obviates
126003	  the need to manually set _IS_SINK.
126004	  Add some comments and remove a little cruft while I'm at it.
126005
1260062007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
126007
126008	  ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
126009	  Original commit message from CVS:
126010	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
126011	  Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
126012
1260132007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126014
126015	  gst/spectrum/: Remove two obsolete and confusing comments.
126016	  Original commit message from CVS:
126017	  * gst/spectrum/demo-audiotest.c: (message_handler):
126018	  * gst/spectrum/demo-osssrc.c: (message_handler):
126019	  Remove two obsolete and confusing comments.
126020
1260212007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
126022
126023	  po/POTFILES.in: Update.
126024	  Original commit message from CVS:
126025	  * po/POTFILES.in:
126026	  Update.
126027
1260282007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126029
126030	  tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
126031	  Original commit message from CVS:
126032	  * tests/check/Makefile.am:
126033	  Gah! Also disable gconfvideosink from the tests, otherwise
126034	  it will instantiate autovideosink, and dfbvideosink and
126035	  leak on the buildbots.
126036
1260372007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126038
126039	  ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
126040	  Original commit message from CVS:
126041	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
126042	  (gst_cdio_cdda_src_finalize):
126043	  Make sure we always destroy our libcdio handle.
126044
1260452007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126046
126047	  tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
126048	  Original commit message from CVS:
126049	  * tests/check/Makefile.am:
126050	  Disable autovideosink so the buildbots don't barf over memory
126051	  leaked in the directfb sink.
126052
1260532007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126054
126055	  sys/ximage/gstximagesrc.c: Chain up in dispose
126056	  Original commit message from CVS:
126057	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
126058	  Chain up in dispose
126059
1260602007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126061
126062	  gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
126063	  Original commit message from CVS:
126064	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
126065	  (gst_multipart_find_pad_by_mime):
126066	  Use gst_pad_new_from_static_template instead of
126067	  static_pad_template_get+pad_new.
126068
1260692007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126070
126071	  sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
126072	  Original commit message from CVS:
126073	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
126074	  Catch the case where no clock has been set.
126075
1260762007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126077
126078	  Fix a bunch of leaks shown by the newly-added states test.
126079	  Original commit message from CVS:
126080	  * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
126081	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
126082	  (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
126083	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
126084	  (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
126085	  (gst_gconf_audio_src_finalize), (do_toggle_element):
126086	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
126087	  (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
126088	  (do_toggle_element):
126089	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
126090	  (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
126091	  (gst_gconf_video_src_finalize), (do_toggle_element):
126092	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
126093	  (gst_switch_sink_reset), (gst_switch_sink_set_child):
126094	  * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
126095	  * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
126096	  * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
126097	  (gst_shout2send_init), (gst_shout2send_finalize):
126098	  * gst/debug/testplugin.c: (gst_test_class_init),
126099	  (gst_test_finalize):
126100	  * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
126101	  (gst_flxdec_dispose):
126102	  * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
126103	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
126104	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
126105	  (gst_rtspsrc_finalize):
126106	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
126107	  * gst/rtsp/rtspextwms.h:
126108	  * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
126109	  (gst_smpte_finalize):
126110	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
126111	  * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
126112	  (gst_udpsink_finalize):
126113	  * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
126114	  (gst_wavparse_sink_activate):
126115	  * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
126116	  * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
126117	  (gst_oss_src_finalize):
126118	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
126119	  * sys/v4l2/gstv4l2object.h:
126120	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
126121	  (gst_v4l2src_finalize):
126122	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
126123	  Fix a bunch of leaks shown by the newly-added states test.
126124
1261252007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126126
126127	  ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
126128	  Original commit message from CVS:
126129	  * ext/dv/gstdvdec.c: (gst_dvdec_init):
126130	  Use gst_pad_new_from_static_template instead of
126131	  static_pad_template_get+pad_new.
126132
1261332007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
126134
126135	  Don't mix tabs and spaces (#414168).
126136	  Original commit message from CVS:
126137	  Patch by: Loïc Minier <lool+gnome at via ecp fr>
126138	  * ext/libcaca/Makefile.am:
126139	  * gst/debug/Makefile.am:
126140	  Don't mix tabs and spaces (#414168).
126141
1261422007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126143
126144	  tests/check/generic/.cvsignore: Ignore files to please buildbot.
126145	  Original commit message from CVS:
126146	  * tests/check/generic/.cvsignore:
126147	  Ignore files to please buildbot.
126148
1261492007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126150
126151	  gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
126152	  Original commit message from CVS:
126153	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
126154	  (gst_wavparse_stream_data):
126155	  Unbreak my previous commit (swapped nominator & denominator). Tim,
126156	  thanks for spotting.
126157
1261582007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
126159
126160	  ext/cdio/gstcdiocddasrc.c: Small code cleanups.
126161	  Original commit message from CVS:
126162	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
126163	  (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
126164	  (gst_cdio_cdda_src_finalize):
126165	  Small code cleanups.
126166	  Don't use pad_alloc as the base class cannot deal with the error codes.
126167
1261682007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
126169
126170	  gst/udp/gstudpsrc.c: Fix doc.
126171	  Original commit message from CVS:
126172	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
126173	  (gst_udpsrc_create):
126174	  Fix doc.
126175
1261762007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
126177
126178	  gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
126179	  Original commit message from CVS:
126180	  Patch by: René Stadler <mail@renestadler.de>
126181	  * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
126182	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
126183	  (gst_wavparse_stream_data):
126184	  Handle rounding better to not drop last sample frame. Fixes #356692
126185
1261862007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126187
126188	  tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
126189	  Original commit message from CVS:
126190	  * tests/check/Makefile.am:
126191	  Disable cacasink from the states check too - it also calls exit(1)
126192	  on us when it can't find a terminal to talk to.
126193
1261942007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126195
126196	  gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
126197	  Original commit message from CVS:
126198	  Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
126199	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
126200	  (gst_udpsrc_create), (gst_udpsrc_set_property),
126201	  (gst_udpsrc_get_property):
126202	  * gst/udp/gstudpsrc.h:
126203	  Add support to strip proprietary headers. Fixes #350296.
126204
1262052007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
126206
126207	  gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
126208	  Original commit message from CVS:
126209	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
126210	  Fix compilation.
126211
1262122007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126213
126214	  gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
126215	  Original commit message from CVS:
126216	  Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
126217	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
126218	  (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
126219	  (gst_rtp_mp2t_depay_set_property),
126220	  (gst_rtp_mp2t_depay_get_property):
126221	  * gst/rtp/gstrtpmp2tdepay.h:
126222	  Add support to strip off proprietary headers. Fixes #350278.
126223
1262242007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126225
126226	  ext/hal/hal.c: Fix compilation.
126227	  Original commit message from CVS:
126228	  * ext/hal/hal.c:
126229	  Fix compilation.
126230
1262312007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
126232
126233	  sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
126234	  Original commit message from CVS:
126235	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
126236	  (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
126237	  (gst_sunaudiosrc_open):
126238	  * sys/sunaudio/gstsunaudiosrc.h:
126239	  Remove device-name from GstSunAudioSrc. Fixes #412597.
126240
1262412007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126242
126243	  ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
126244	  Original commit message from CVS:
126245	  * ext/hal/gsthalaudiosink.c: (do_toggle_element):
126246	  * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
126247	  Having NULL as UDI previously selected the default sink/src. Change
126248	  this back but mention it in the debug output.
126249	  * ext/hal/hal.c: (gst_hal_get_alsa_element),
126250	  (gst_hal_get_oss_element), (gst_hal_get_string),
126251	  (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
126252	  (gst_hal_get_audio_src):
126253	  * ext/hal/hal.h:
126254	  Refactor a bit, check all error conditions, greatly improve debugging
126255	  and fix some possible memory leaks. Also implement OSS support
126256	  and allow specifying an UDI that points to a real device. For this the
126257	  child device which supports ALSA (preferred) or OSS is used.
126258	  As a side effect this makes it impossible now to get a alsasink in
126259	  halaudiosrc and a alsasrc in halaudiosink.
126260
1262612007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
126262
126263	  gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
126264	  Original commit message from CVS:
126265	  * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
126266	  (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
126267	  Errors from the udp sources are not fatal unless all of them are in
126268	  error.
126269
1262702007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126271
126272	  tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
126273	  Original commit message from CVS:
126274	  * tests/check/Makefile.am:
126275	  Disable aasink in the states test. I suspect this is the element that
126276	  is calling exit(1) when it can't proceed.
126277
1262782007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126279
126280	  tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
126281	  Original commit message from CVS:
126282	  * tests/check/Makefile.am:
126283	  Draw plugins in from the build tree sys/ dir, rather than picking
126284	  up the already installed versions.
126285
1262862007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126287
126288	  sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
126289	  Original commit message from CVS:
126290	  2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126291	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
126292	  Error out correctly when getting xcontext fails.
126293
1262942007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126295
126296	  gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
126297	  Original commit message from CVS:
126298	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
126299	  Make state change to PAUSED NO_PREROLL because that's what it will be in
126300	  the future and rtspsrc relies on it.
126301	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
126302	  (gst_rtspsrc_change_state):
126303	  Don't error out when we don't get an error from the state change
126304	  function.
126305
1263062007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126307
126308	  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...
126309	  Original commit message from CVS:
126310	  * ext/hal/gsthalaudiosink.c: (do_toggle_element):
126311	  * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
126312	  Check if the device UDI is set before trying to query HAL
126313	  about it and give a useful error message if it wasn't set.
126314	  * ext/hal/hal.c: (gst_hal_get_string):
126315	  Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
126316	  gives an assertion failure in D-Bus when running with
126317	  DBUS_FATAL_WARNINGS=1.
126318
1263192007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126320
126321	* win32/common/config.h:
126322	  update config to trunk
126323	  Original commit message from CVS:
126324	  update config to trunk
126325
1263262007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126327
126328	  configure.ac: Convert to new AG_GST style.
126329	  Original commit message from CVS:
126330	  * configure.ac:
126331	  Convert to new AG_GST style.
126332
1263332007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126334
126335	  ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
126336	  Original commit message from CVS:
126337	  * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
126338	  (gst_lame_setup):
126339	  Display sensible defaults and limits for the
126340	  vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
126341	  property - it's supposed to be a boolean 0/1 value.
126342
1263432007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126344
126345	  ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
126346	  Original commit message from CVS:
126347	  * ext/lame/gstlame.c:
126348	  Initialise the variables so gcc doesn't complain about possibly
126349	  uninitialised uses, even though they can't actually happen.
126350
1263512007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126352
126353	  tests/check/: add test for states
126354	  Original commit message from CVS:
126355	  * tests/check/Makefile.am:
126356	  * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
126357	  add test for states
126358
1263592007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
126360
126361	  tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
126362	  Original commit message from CVS:
126363	  * tests/check/elements/.cvsignore:
126364	  Add new videofilter check to .cvsignore.
126365
1263662007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
126367
126368	  gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
126369	  Original commit message from CVS:
126370	  * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
126371	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126372	  (gst_avi_demux_loop), (gst_avi_demux_chain):
126373	  Fix combined flow return. Fixes #412608.
126374
1263752007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
126376
126377	  gst/videofilter/Makefile.am: Dist header..
126378	  Original commit message from CVS:
126379	  * gst/videofilter/Makefile.am:
126380	  Dist header..
126381
1263822007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
126383
126384	  gst/videofilter/gstgamma.h: Add header too.
126385	  Original commit message from CVS:
126386	  * gst/videofilter/gstgamma.h:
126387	  Add header too.
126388
1263892007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
126390
126391	  gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
126392	  Original commit message from CVS:
126393	  Patch by: Mark Nauwelaerts <manauw at skynet be>
126394	  * gst/videofilter/Makefile.am:
126395	  * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
126396	  (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
126397	  (gst_gamma_get_property), (gst_gamma_calculate_tables),
126398	  (oil_tablelookup_u8), (gst_gamma_set_caps),
126399	  (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
126400	  Port gamma filter to 0.10. Fixes #412704.
126401	  * tests/check/Makefile.am:
126402	  * tests/check/elements/videofilter.c: (setup_filter),
126403	  (cleanup_filter), (check_filter), (GST_START_TEST),
126404	  (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
126405	  Add unit tests for videofilters.
126406
1264072007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
126408
126409	  gst/rtsp/URLS: Add another interesting test url.
126410	  Original commit message from CVS:
126411	  * gst/rtsp/URLS:
126412	  Add another interesting test url.
126413	  * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
126414	  Don't allow getting header fields from data packets.
126415
1264162007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
126417
126418	  ext/shout2/gstshout2.*: Add a property for username.
126419	  Original commit message from CVS:
126420	  * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
126421	  (gst_shout2send_init), (gst_shout2send_start),
126422	  (gst_shout2send_set_property), (gst_shout2send_get_property):
126423	  * ext/shout2/gstshout2.h:
126424	  Add a property for username.
126425
1264262007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
126427
126428	* sys/directdraw/gstdirectdrawplugin.c:
126429	* sys/directdraw/gstdirectdrawsink.c:
126430	* sys/directdraw/gstdirectdrawsink.h:
126431	* sys/directsound/gstdirectsoundplugin.c:
126432	* sys/directsound/gstdirectsoundsink.c:
126433	* sys/directsound/gstdirectsoundsink.h:
126434	* sys/osxvideo/cocoawindow.h:
126435	* sys/osxvideo/cocoawindow.m:
126436	* sys/osxvideo/osxvideosink.h:
126437	* sys/osxvideo/osxvideosink.m:
126438	  update copyright statements
126439	  Original commit message from CVS:
126440	  update copyright statements
126441
1264422007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
126443
126444	* ChangeLog:
126445	* sys/osxaudio/gstosxaudio.c:
126446	* sys/osxaudio/gstosxaudioelement.c:
126447	* sys/osxaudio/gstosxaudioelement.h:
126448	* sys/osxaudio/gstosxaudiosink.c:
126449	* sys/osxaudio/gstosxaudiosink.h:
126450	  update copyright statement
126451	  Original commit message from CVS:
126452	  update copyright statement
126453
1264542007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
126455
126456	  sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
126457	  Original commit message from CVS:
126458	  * sys/osxvideo/cocoawindow.h:
126459	  * sys/osxvideo/cocoawindow.m:
126460	  * sys/osxvideo/osxvideosink.h:
126461	  * sys/osxvideo/osxvideosink.m:
126462	  Disable the cocoa event loop since it's a huge memory leak. Should only
126463	  matter if the sink isn't used within an NSApp (which has already got
126464	  a coca event loop).
126465	  Remove all unused code.
126466
1264672007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126468
126469	  gst/rtsp/Makefile.am: Fix make check too.
126470	  Original commit message from CVS:
126471	  * gst/rtsp/Makefile.am:
126472	  Fix make check too.
126473
1264742007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126475
126476	  gst/rtsp/base64.*: Commit missing files for base64 encoding.
126477	  Original commit message from CVS:
126478	  * gst/rtsp/base64.c: (util_base64_encode):
126479	  * gst/rtsp/base64.h:
126480	  Commit missing files for base64 encoding.
126481
1264822007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
126483
126484	  Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
126485	  Original commit message from CVS:
126486	  Patch by: Loïc Minier <lool+gnome at via ecp fr>
126487	  * configure.ac:
126488	  * ext/annodex/Makefile.am:
126489	  * ext/jpeg/Makefile.am:
126490	  * ext/speex/Makefile.am:
126491	  * gst/alpha/Makefile.am:
126492	  * gst/cutter/Makefile.am:
126493	  * gst/debug/Makefile.am:
126494	  * gst/effectv/Makefile.am:
126495	  * gst/goom/Makefile.am:
126496	  * gst/level/Makefile.am:
126497	  * gst/smpte/Makefile.am:
126498	  * gst/videofilter/Makefile.am:
126499	  Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
126500
1265012007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126502
126503	  Fix build with LDFLAGS='-Wl,-z,defs'.
126504	  Original commit message from CVS:
126505	  * configure.ac:
126506	  * ext/gsm/Makefile.am:
126507	  * ext/ladspa/Makefile.am:
126508	  * ext/wavpack/Makefile.am:
126509	  * gst/equalizer/Makefile.am:
126510	  * gst/filter/Makefile.am:
126511	  * gst/mve/Makefile.am:
126512	  * gst/nsf/Makefile.am:
126513	  * gst/replaygain/Makefile.am:
126514	  * gst/speed/Makefile.am:
126515	  Fix build with LDFLAGS='-Wl,-z,defs'.
126516
1265172007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126518
126519	  gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
126520	  Original commit message from CVS:
126521	  * gst/rtsp/Makefile.am:
126522	  * gst/rtsp/rtspconnection.c: (append_auth_header),
126523	  (rtsp_connection_send), (rtsp_connection_set_auth):
126524	  g_base64_encode is a GLib 2.12 function. Use an equivalent taken
126525	  from icecast to replace it. Relicensed from GPL courtesy of Mike
126526	  Smith.
126527
1265282007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126529
126530	  gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
126531	  Original commit message from CVS:
126532	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
126533	  (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
126534	  (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
126535	  (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
126536	  (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
126537	  (gst_rtspsrc_uri_set_uri):
126538	  * gst/rtsp/gstrtspsrc.h:
126539	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
126540	  (append_auth_header), (rtsp_connection_send),
126541	  (rtsp_connection_free), (rtsp_connection_set_auth):
126542	  * gst/rtsp/rtspconnection.h:
126543	  * gst/rtsp/rtspdefs.h:
126544	  * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
126545	  * gst/rtsp/rtspurl.h:
126546	  Implement simple Basic Authentication support so that urls like
126547	  rtsp://user:pass@hostname/rtspstream work on hosts that require
126548	  authentication.
126549
1265502007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
126551
126552	* ChangeLog:
126553	* sys/v4l2/gstv4l2object.c:
126554	* sys/v4l2/gstv4l2tuner.c:
126555	* sys/v4l2/v4l2_calls.c:
126556	  Fix segfault when oppening a radio device.
126557	  Original commit message from CVS:
126558	  Fix segfault when oppening a radio device.
126559
1265602007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126561
126562	  Fix level for multi-channel case.
126563	  Original commit message from CVS:
126564	  * gst/level/gstlevel.c: (gst_level_set_caps),
126565	  (gst_level_transform_ip):
126566	  * sys/v4l2/README:
126567	  * tests/check/elements/level.c: (GST_START_TEST):
126568	  Fix level for multi-channel case.
126569
1265702007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126571
126572	  ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
126573	  Original commit message from CVS:
126574	  * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
126575	  (gst_lame_set_property), (gst_lame_setup):
126576	  Fix up bitrate checking macro.  Make it give us a
126577	  GST_ELEMENT_WARNING message so the application has a chance of
126578	  reporting this to the user.  Move the checking to _setup, so we
126579	  are sure it runs in the READY state, when we hope to have a pipeline
126580	  and a bus that is not flushing.
126581	  This fixes e.g. using 96 kbit/sec as a bitrate.
126582
1265832007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126584
126585	  gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
126586	  Original commit message from CVS:
126587	  * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
126588	  (gst_level_transform_ip):
126589	  * gst/level/gstlevel.h:
126590	  Use function pointer for process function and add process functions
126591	  for float audio.
126592
1265932007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
126594
126595	  sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
126596	  Original commit message from CVS:
126597	  * sys/directsound/gstdirectsoundsink.c:
126598	  * sys/directsound/gstdirectsoundsink.h:
126599	  Remove include of unused headers.
126600	  * sys/waveform/gstwaveformplugin.c:
126601	  * sys/waveform/gstwaveformsink.c:
126602	  * sys/waveform/gstwaveformsink.h:
126603	  * win32/vs6/libgstwaveform.dsp:
126604	  Add a new waveform plugin which includes an audio sink
126605	  element using the WaveForm win32 API.
126606	  * win32/MANIFEST:
126607	  Add the new project file form waveform plugin.
126608
1266092007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126610
126611	  sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
126612	  Original commit message from CVS:
126613	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126614	  (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
126615	  (gst_v4l2src_capture_init):
126616	  Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
126617	  fixes #407369
126618
1266192007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
126620
126621	  sys/directdraw/: Prepare the plugin to move to good:
126622	  Original commit message from CVS:
126623	  * sys/directdraw/gstdirectdrawplugin.c:
126624	  * sys/directdraw/gstdirectdrawsink.c:
126625	  * sys/directdraw/gstdirectdrawsink.h:
126626	  Prepare the plugin to move to good:
126627	  Remove unused/untested code (rendering to an extern surface,
126628	  yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
126629	  Rename all functions from gst_directdrawsink to gst_directdraw_sink.
126630	  Add gtk doc section
126631	  Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
126632	  respecting destination surface stride.
126633	  * sys/directsound/gstdirectsoundplugin.c:
126634	  * sys/directsound/gstdirectsoundsink.c:
126635	  * sys/directsound/gstdirectsoundsink.h:
126636	  Prepare the plugin to move to good:
126637	  Rename all functions from gst_directsoundsink to gst_directsound_sink.
126638	  Add gtk doc section
126639	  * win32/common/config.h.in:
126640	  * win32/MANIFEST:
126641	  Add config.h.in
126642
1266432007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126644
126645	  gst/rtp/: Added simple mpeg transport stream payloader.
126646	  Original commit message from CVS:
126647	  * gst/rtp/Makefile.am:
126648	  * gst/rtp/gstrtp.c: (plugin_init):
126649	  * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
126650	  (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
126651	  (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
126652	  (gst_rtp_mp2t_pay_plugin_init):
126653	  * gst/rtp/gstrtpmp2tpay.h:
126654	  Added simple mpeg transport stream payloader.
126655
1266562007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
126657
126658	  gst/rtsp/URLS: Add example H264 rtsp url.
126659	  Original commit message from CVS:
126660	  * gst/rtsp/URLS:
126661	  Add example H264 rtsp url.
126662	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
126663	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
126664	  Don't convert values to lowercase or we might mess up base64 encoded
126665	  properties.
126666
1266672007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
126668
126669	  gst/rtp/README: Fix case of string params.
126670	  Original commit message from CVS:
126671	  * gst/rtp/README:
126672	  Fix case of string params.
126673	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
126674	  (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
126675	  Fix depayloader, support more packet types.
126676	  Add sync codes to make sure the packetizer can do its job.
126677	  * gst/rtp/gstrtpmp4gdepay.c:
126678	  * gst/rtp/gstrtpmp4gpay.c:
126679	  * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
126680	  Fix caps case again.
126681
1266822007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
126683
126684	  gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
126685	  Original commit message from CVS:
126686	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
126687	  Set right caps on output buffers.
126688
1266892007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126690
126691	  gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
126692	  Original commit message from CVS:
126693	  * gst/rtsp/sdpmessage.c: (sdp_parse_line):
126694	  As spotted by: Peter Kjellerstedt  <pkj at axis com>:
126695	  Clear stack allocated SDPMedia struct before calling _init() on it.
126696	  Clarify this in the docs as well.
126697
1266982007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126699
126700	  ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
126701	  Original commit message from CVS:
126702	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
126703	  (do_change_child):
126704	  Don't reset the profile when going switching states, as it makes
126705	  the element non-reusable.
126706
1267072007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
126708
126709	  gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
126710	  Original commit message from CVS:
126711	  * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
126712	  (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
126713	  (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
126714	  (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
126715	  (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
126716	  (sdp_parse_line):
126717	  * gst/rtsp/sdpmessage.h:
126718	  Based on patch by: jp.liu <jp_liu at astrocom dot cn>
126719	  Fix memory management of SDP messages. Fixes #407793.
126720
1267212007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
126722
126723	  gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
126724	  Original commit message from CVS:
126725	  Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
126726	  * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
126727	  Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
126728
1267292007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
126730
126731	  gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
126732	  Original commit message from CVS:
126733	  Patch by: jp.liu <jp_liu at astrocom dot cn>
126734	  * gst/rtsp/rtspurl.c: (rtsp_url_parse):
126735	  Fix parsing of password field in url. Fixes #407797.
126736
1267372007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126738
126739	  gst/wavparse/gstwavparse.*: Update docs.
126740	  Original commit message from CVS:
126741	  * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
126742	  (gst_wavparse_reset), (gst_wavparse_init),
126743	  (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
126744	  (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
126745	  (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
126746	  (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
126747	  (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
126748	  (gst_wavparse_loop), (gst_wavparse_chain),
126749	  (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
126750	  (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
126751	  (plugin_init):
126752	  * gst/wavparse/gstwavparse.h:
126753	  Update docs.
126754	  Use boilerplate.
126755	  Various code cleanups.
126756	  When the bitrate is not known (bps == 0 or compressed formats) let
126757	  downstream element guestimate the duration and position and don't
126758	  generate timestamps or durations. Fixes #405213.
126759	  Fix EOS and ERROR conditions in chain mode, we just need to forward the
126760	  error flowreturn upstream.
126761
1267622007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126763
126764	  Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
126765	  Original commit message from CVS:
126766	  * ext/gconf/Makefile.am:
126767	  * ext/gconf/gconf.c: (gst_gconf_get_string),
126768	  (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
126769	  (gst_gconf_render_bin_with_default):
126770	  * ext/gconf/gconf.h:
126771	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
126772	  (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
126773	  (gst_gconf_audio_sink_dispose), (do_change_child),
126774	  (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
126775	  (cb_change_child), (gst_gconf_audio_sink_change_state):
126776	  * ext/gconf/gstgconfaudiosink.h:
126777	  * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
126778	  (gst_switch_sink_class_init), (gst_switch_sink_reset),
126779	  (gst_switch_sink_init), (gst_switch_sink_dispose),
126780	  (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
126781	  (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
126782	  (gst_switch_sink_get_property), (gst_switch_sink_change_state):
126783	  * ext/gconf/gstswitchsink.h:
126784	  * gst/autodetect/gstautoaudiosink.c:
126785	  (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
126786	  (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
126787	  (gst_auto_audio_sink_detect):
126788	  * gst/autodetect/gstautovideosink.c:
126789	  (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
126790	  (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
126791	  (gst_auto_video_sink_detect):
126792	  Re-factor the gconfaudiosink into a "GstSwitchSink" base class
126793	  and a child that implements the GConf key monitoring. The end goal of
126794	  this is an audio sink that can be changed on the fly, but at the
126795	  moment it still only changes on the next READY transition.
126796
1267972007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126798
126799	  gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
126800	  Original commit message from CVS:
126801	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
126802	  (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126803	  (gst_avi_demux_sync), (gst_avi_demux_massage_index),
126804	  (gst_avi_demux_calculate_durations_from_index),
126805	  (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
126806	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126807	  (gst_avi_demux_loop):
126808	  Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
126809
1268102007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126811
126812	  Add crossreferences to glib/gobject/gstream docs.
126813	  Original commit message from CVS:
126814	  * configure.ac:
126815	  * docs/plugins/Makefile.am:
126816	  Add crossreferences to glib/gobject/gstream docs.
126817
1268182007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126819
126820	  gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
126821	  Original commit message from CVS:
126822	  * gst/monoscope/Makefile.am:
126823	  * gst/monoscope/gstmonoscope.c:
126824	  Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
126825	  (but no LIBS, since we only use defines from the headers).
126826
1268272007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
126828
126829	  gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
126830	  Original commit message from CVS:
126831	  Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
126832	  * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
126833	  (gst_wavparse_stream_data):
126834	  Fix massive memory leak when operating in streaming mode due to
126835	  GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
126836	  Fixes #407057.
126837
1268382007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126839
126840	  gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
126841	  Original commit message from CVS:
126842	  * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
126843	  (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
126844	  (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
126845	  (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
126846	  (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126847	  (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
126848	  (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
126849	  (gst_avi_demux_calculate_durations_from_index),
126850	  (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
126851	  (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
126852	  (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126853	  * gst/avi/gstavidemux.h:
126854	  Save some memory (8%) by repacking the index entry structure (more to
126855	  come). Add more FIXMEs to questionable parts.
126856
1268572007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126858
126859	  sys/v4l2/: More FIXME comments and messaging changes.
126860	  Original commit message from CVS:
126861	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
126862	  (gst_v4l2src_get_caps):
126863	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126864	  (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
126865	  (gst_v4l2src_capture_init):
126866	  More FIXME comments and messaging changes.
126867
1268682007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126869
126870	  gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
126871	  Original commit message from CVS:
126872	  * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
126873	  (gst_goom_change_state):
126874	  * gst/goom/gstgoom.h:
126875	  Improved docs and use GST_DEBUG_FUNCPTR.
126876	  * gst/level/gstlevel.c: (gst_level_class_init):
126877	  Use GST_DEBUG_FUNCPTR.
126878	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
126879	  (gst_monoscope_chain), (gst_monoscope_change_state):
126880	  Improved docs source cleanups.
126881
1268822007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126883
126884	  gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
126885	  Original commit message from CVS:
126886	  * gst/debug/Makefile.am:
126887	  * gst/debug/gstdebug.c: (plugin_init):
126888	  * gst/debug/gstpushfilesrc.c:
126889	  * gst/debug/gstpushfilesrc.h:
126890	  Add code for a pushfilesrc element that implements a pushfile:// URI
126891	  handler, to make debugging push-mode operation of demuxer/decoders
126892	  that support both easier in connection with seek/playbin/etc.
126893	  The element isn't registered at the moment.
126894
1268952007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
126896
126897	  Makefile.am: Add win32 MANIFEST
126898	  Original commit message from CVS:
126899	  * Makefile.am:
126900	  Add win32 MANIFEST
126901	  * sys/directdraw/gstdirectdrawsink.c:
126902	  * sys/directdraw/gstdirectdrawsink.h:
126903	  Clear unused code and add comments.
126904	  Remove yuv from template caps, it only supports RGB
126905	  actually.
126906	  Implement XOverlay interface and remove window and fullscreen
126907	  properties.
126908	  Add debug logs.
126909	  Test for blit capabilities to return only the current colorspace if
126910	  the hardware can't blit for one colorspace to another.
126911	  * sys/directsound/gstdirectsoundsink.c:
126912	  Add some debugs.
126913	  * win32/MANIFEST:
126914	  Add VS7 project files and solution.
126915	  * win32/vs6/gst_plugins_bad.dsw:
126916	  * win32/vs6/libgstdirectdraw.dsp:
126917	  * win32/vs6/libgstdirectsound.dsp:
126918	  * win32/vs6/libgstqtdemux.dsp:
126919	  Update project files.
126920
1269212007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
126922
126923	  gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
126924	  Original commit message from CVS:
126925	  * gst/avi/gstavimux.c:
126926	  Comment a #if 0 in caps template definition as VS6 seems to
126927	  do not support it.
126928	  * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
126929	  Use gst_guint64_to_gdouble for conversion.
126930	  * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
126931	  Move variables declaration before the first instruction.
126932	  * gst/rtsp/rtspdefs.c:(rtsp_strresult):
126933	  Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
126934	  And don't include netdb.h for G_OS_WIN32
126935	  * gst/rtsp/sdpmessage.c:(sdp_parse_line):
126936	  This initialization SDPMedia nmedia = {.media = NULL }; is not supported
126937	  by VS6 then use an other way to initialize SDPMedia structure.
126938	  * gst/udp/gstdynudpsink.h:
126939	  * gst/udp/gstdynudpnetutils.h:
126940	  Do not include <sys/time.h> for G_OS_WIN32
126941	  * gst/udp/gstudpsrc.c:
126942	  Define socklen_t as int for G_OS_WIN32
126943	  * win/common/config.h.in:
126944	  Undef HAVE_NETINET_IN_H
126945	  * win32/vs6/gst_plugins_good.dsw:
126946	  * win32/vs6/libgstrtp.dsp:
126947	  * win32/vs6/libgstrtsp.dsp:
126948	  * win32/vs6/libgstautogen.dsp:
126949	  * win32/vs6/libgstaudiofx.dsp:
126950	  * win32/vs6/libgstudp.dsp:
126951	  Add and update project files.
126952	  * win32/common/gstudp-enumtypes.c:
126953	  * win32/common/gstudp-enumtypes.h:
126954	  Add a copy of udp enumtypes to win32/common as in core
126955	  and base.
126956
1269572007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126958
126959	  configure.ac: Activate monoscope when building with --enable-experimental. Fix
126960	  Original commit message from CVS:
126961	  * configure.ac:
126962	  Activate monoscope when building with --enable-experimental. Fix
126963	  --enable-external configure switch description.
126964	  * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
126965	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
126966	  Help gst-indent.
126967
1269682007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126969
126970	  ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
126971	  Original commit message from CVS:
126972	  * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
126973	  (gst_lame_change_state):
126974	  * ext/lame/gstlame.h:
126975	  On receiving EOS, we try to push a last buffer with the remaining
126976	  samples. Don't do that if we got an unclean flow return on the last
126977	  gst_pad_push(), downstream might not handle this very gracefully
126978	  (see #403168).
126979	  * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
126980	  Pass flow returns upstream (helps #403168).
126981
1269822007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
126983
126984	  gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
126985	  Original commit message from CVS:
126986	  * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
126987	  Explicitly cast result of pointer arithmetic to integer in order to
126988	  avoid compiler warnings on some 64-bit systems. Should fix #406018.
126989
1269902007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126991
126992	  gst/debug/progressreport.c: Some more docs.
126993	  Original commit message from CVS:
126994	  * gst/debug/progressreport.c:
126995	  Some more docs.
126996
1269972007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126998
126999	  docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
127000	  Original commit message from CVS:
127001	  * docs/plugins/inspect/plugin-rtp.xml:
127002	  Update for new elements.
127003	  * gst/debug/progressreport.h:
127004	  Commit newly-created header file as well.
127005
1270062007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
127007
127008	  Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
127009	  Original commit message from CVS:
127010	  * docs/plugins/Makefile.am:
127011	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127012	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
127013	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
127014	  * gst/debug/Makefile.am:
127015	  * gst/debug/progressreport.c: (gst_progress_report_post_progress),
127016	  (gst_progress_report_do_query), (gst_progress_report_report):
127017	  Make progressreport element post messages with the current progress
127018	  on the bus. Also add some basic docs for it.
127019
1270202007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
127021
127022	  ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
127023	  Original commit message from CVS:
127024	  * ext/hal/hal.c: (gst_hal_get_string):
127025	  * ext/hal/hal.h:
127026	  Some small cleanups; deal with errors when parsing the HAL ALSA
127027	  capabilities a bit better.
127028
1270292007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127030
127031	  gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
127032	  Original commit message from CVS:
127033	  * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
127034	  Let's try this again and use the right cast this time.
127035
1270362007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
127037
127038	  gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
127039	  Original commit message from CVS:
127040	  * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
127041	  Add cast to avoid compiler warnings with older GLib versions
127042	  where the nick/name members in GEnumValue are not declared as
127043	  constant strings.
127044
1270452007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
127046
127047	  ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
127048	  Original commit message from CVS:
127049	  * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
127050	  (gst_gconf_render_bin_from_key),
127051	  (gst_gconf_get_default_audio_sink):
127052	  * ext/gconf/gconf.h:
127053	  * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
127054	  (do_toggle_element), (gst_gconf_audio_sink_set_property),
127055	  (gst_gconf_audio_sink_get_property):
127056	  In gconfaudiosink, get the right key as the old key in do_toggle
127057	  (ie. one dependent on the profile selected). Log some more stuff so
127058	  we can see what's actually going on.
127059
1270602007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127061
127062	  gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
127063	  Original commit message from CVS:
127064	  * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
127065	  (gst_audio_amplify_class_init), (gst_audio_amplify_init),
127066	  (gst_audio_amplify_set_process_function),
127067	  (gst_audio_amplify_setup):
127068	  * gst/audiofx/audioamplify.h:
127069	  * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
127070	  (gst_audio_invert_class_init), (gst_audio_invert_setup):
127071	  * gst/audiofx/audioinvert.h:
127072	  Some small cleanups and port both elements to the new GstAudioFilter
127073	  base class to save a few lines of common code.
127074	  * gst/audiofx/Makefile.am:
127075	  Link against libgstaudio for the above changes
127076
1270772007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127078
127079	  Fix up to use the newly ported (actually working) GstAudioFilter.
127080	  Original commit message from CVS:
127081	  * configure.ac:
127082	  * gst/equalizer/Makefile.am:
127083	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
127084	  (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
127085	  (setup_filter), (gst_iir_equalizer_compute_frequencies),
127086	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
127087	  (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
127088	  (plugin_init):
127089	  * gst/equalizer/gstiirequalizer.h:
127090	  Fix up to use the newly ported (actually working) GstAudioFilter.
127091	  Bump core/base requirements to CVS for this.
127092	  * tests/icles/.cvsignore:
127093	  * tests/icles/Makefile.am:
127094	  * tests/icles/equalizer-test.c: (check_bus),
127095	  (equalizer_set_band_value), (equalizer_set_all_band_values),
127096	  (equalizer_set_band_value_and_wait),
127097	  (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
127098	  (main):
127099	  Add brain-dead interactive test for equalizer.
127100
1271012007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
127102
127103	  gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
127104	  Original commit message from CVS:
127105	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
127106	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
127107	  (gst_iir_equalizer_filter_inplace):
127108	  Rename "values" property to "band-values" and change type into a
127109	  GValueArray, so it's more easily bindable and the range of the
127110	  values passed in is defined and checked etc.; also do some
127111	  locking.
127112
1271132007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
127114
127115	  Port equalizer plugin to 0.10 (#403572).
127116	  Original commit message from CVS:
127117	  Patch by: James "Doc" Livingston  <doclivingston at gmail com>
127118	  * configure.ac:
127119	  * gst/equalizer/Makefile.am:
127120	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
127121	  (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
127122	  (gst_iir_equalizer_compute_frequencies),
127123	  (gst_iir_equalizer_set_property),
127124	  (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
127125	  (plugin_init):
127126	  Port equalizer plugin to 0.10 (#403572).
127127
1271282007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127129
127130	  ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
127131	  Original commit message from CVS:
127132	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
127133	  (gst_wavpack_parse_handle_seek_event),
127134	  (gst_wavpack_parse_create_src_pad):
127135	  Fix a off by one that leads to the duration reported as one
127136	  sample less than it is
127137
1271382007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
127139
127140	  configure.ac: Check for an Objective C compiler
127141	  Original commit message from CVS:
127142	  * configure.ac:
127143	  Check for an Objective C compiler
127144	  * sys/Makefile.am:
127145	  * sys/osxvideo/Makefile.am:
127146	  * sys/osxvideo/cocoawindow.h:
127147	  * sys/osxvideo/cocoawindow.m:
127148	  * sys/osxvideo/osxvideosink.h:
127149	  * sys/osxvideo/osxvideosink.m:
127150	  Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
127151	  Fixes #402470
127152
1271532007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
127154
127155	  tests/check/elements/.cvsignore: Some more ignores.
127156	  Original commit message from CVS:
127157	  * tests/check/elements/.cvsignore:
127158	  Some more ignores.
127159
1271602007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
127161
127162	  gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
127163	  Original commit message from CVS:
127164	  * gst/videocrop/gstvideocrop.c:
127165	  (gst_video_crop_get_image_details_from_caps),
127166	  (gst_video_crop_transform_packed_complex):
127167	  Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
127168	  * tests/icles/videocrop-test.c: (check_bus_for_errors),
127169	  (test_with_caps), (main):
127170	  Block streaming thread before changing filter caps while the
127171	  pipeline is running so that we don't get random not-negotiated
127172	  errors just because GStreamer can't handle that yet.
127173
1271742007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
127175
127176	  tests/icles/videocrop-test.c: Catch errors while the test is running.
127177	  Original commit message from CVS:
127178	  * tests/icles/videocrop-test.c: (test_with_caps):
127179	  Catch errors while the test is running.
127180
1271812007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
127182
127183	  ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
127184	  Original commit message from CVS:
127185	  Patch by: charles <charlesg3 at gmail dot com>
127186	  * ext/shout2/gstshout2.c: (gst_shout2send_init),
127187	  (set_shout_metadata), (gst_shout2send_event):
127188	  * ext/shout2/gstshout2.h:
127189	  Properly handle tags in shout2send. Fixes #399825.
127190
1271912007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127192
127193	  ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
127194	  Original commit message from CVS:
127195	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
127196	  Fix the SEEKING query. We can seek if we are in pull mode, not the
127197	  other way around. Also set the correct format in the seeking query and
127198	  handle the case where the headers are not read yet and we can't say
127199	  anything about our seeking capabilities.
127200
1272012007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127202
127203	  ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
127204	  Original commit message from CVS:
127205	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
127206	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
127207	  Fix spelling in 2 places: It's called Wavpack, not WavePack.
127208
1272092007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
127210
127211	  gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
127212	  Original commit message from CVS:
127213	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
127214	  (gst_rtspsrc_activate_streams):
127215	  Convert SDP fields to upper/lowercase following the rules in the SDP to
127216	  caps document.
127217
1272182007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127219
127220	  gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
127221	  Original commit message from CVS:
127222	  * gst/rtp/README:
127223	  * gst/rtp/gstrtpilbcdepay.c:
127224	  * gst/rtp/gstrtpilbcpay.c:
127225	  * gst/rtp/gstrtpmp4gdepay.c:
127226	  * gst/rtp/gstrtpmp4gpay.c:
127227	  * gst/rtp/gstrtpspeexdepay.c:
127228	  * gst/rtp/gstrtpspeexpay.c:
127229	  * gst/rtp/gstrtpsv3vdepay.c:
127230	  * gst/rtp/gstrtptheoradepay.c:
127231	  * gst/rtp/gstrtptheorapay.c:
127232	  * gst/rtp/gstrtpvorbisdepay.c:
127233	  * gst/rtp/gstrtpvorbispay.c:
127234	  Fix case of encoding-name and key/value pairs to match the document.
127235	  This is to make interoperation with SDP case-insensitive as required by
127236	  the relevant RFCs.
127237
1272382007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
127239
127240	  gst/: Use proper print statements.
127241	  Original commit message from CVS:
127242	  * gst/multifile/gstmultifilesink.c:
127243	  (gst_multi_file_sink_class_init):
127244	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
127245	  * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
127246	  (gst_mve_video_palette), (gst_mve_video_code_map),
127247	  (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
127248	  (gst_mve_demux_chain):
127249	  * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
127250	  * gst/mve/mveaudioenc.c: (mve_compress_audio):
127251	  * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
127252	  * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
127253	  * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
127254	  * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
127255	  Use proper print statements.
127256	  Fixes build on mac os x.
127257	  <wingo> oo look at me my name is edward i'm hacking on macos wooo
127258
1272592007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
127260
127261	  configure.ac: Bump required -core/-base to CVS
127262	  Original commit message from CVS:
127263	  * configure.ac:
127264	  Bump required -core/-base to CVS
127265
1272662007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
127267
127268	  gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
127269	  Original commit message from CVS:
127270	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
127271	  (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
127272	  * gst/rtp/gstrtpL16pay.h:
127273	  Fill up to MTU using adapter.
127274	  Timestamp rtp packets.
127275
1272762007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
127277
127278	  Use G_GSIZE_FORMAT in print statements for portability.
127279	  Original commit message from CVS:
127280	  * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
127281	  * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
127282	  Use G_GSIZE_FORMAT in print statements for portability.
127283	  Fixes build on macosx.
127284
1272852007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
127286
127287	  gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
127288	  Original commit message from CVS:
127289	  * gst/rtp/Makefile.am:
127290	  * gst/rtp/gstrtp.c: (plugin_init):
127291	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
127292	  (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
127293	  (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
127294	  (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
127295	  (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
127296	  (gst_rtp_L16_depay_plugin_init):
127297	  * gst/rtp/gstrtpL16depay.h:
127298	  * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
127299	  (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
127300	  (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
127301	  (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
127302	  (gst_rtp_L16_pay_plugin_init):
127303	  * gst/rtp/gstrtpL16pay.h:
127304	  Port and enable raw audio payloader/depayloader. Needs a bit more work
127305	  on the payloader side.
127306
1273072007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
127308
127309	  gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
127310	  Original commit message from CVS:
127311	  * gst/rtsp/gstrtspsrc.c: (pad_blocked),
127312	  (gst_rtspsrc_stream_configure_transport),
127313	  (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
127314	  * gst/rtsp/gstrtspsrc.h:
127315	  Only unblock the udp pads when we linked and activated them all.
127316	  Fixes #395688.
127317
1273182007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
127319
127320	  gst/rtp/: Added simple AC3 depayloader (RFC 4184).
127321	  Original commit message from CVS:
127322	  * gst/rtp/Makefile.am:
127323	  * gst/rtp/gstrtp.c: (plugin_init):
127324	  * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
127325	  (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
127326	  (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
127327	  (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
127328	  (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
127329	  * gst/rtp/gstrtpac3depay.h:
127330	  Added simple AC3 depayloader (RFC 4184).
127331	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
127332	  Fix a leak.
127333
1273342007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127335
127336	  gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
127337	  Original commit message from CVS:
127338	  reviewed by: Stefan Kost  <ensonic@users.sf.net>
127339	  * gst/audiofx/Makefile.am:
127340	  * gst/audiofx/audioamplify.c:
127341	  (gst_audio_amplify_clipping_method_get_type),
127342	  (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
127343	  (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
127344	  (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
127345	  (gst_audio_amplify_set_caps),
127346	  (gst_audio_amplify_transform_int_clip),
127347	  (gst_audio_amplify_transform_int_wrap_negative),
127348	  (gst_audio_amplify_transform_int_wrap_positive),
127349	  (gst_audio_amplify_transform_float_clip),
127350	  (gst_audio_amplify_transform_float_wrap_negative),
127351	  (gst_audio_amplify_transform_float_wrap_positive),
127352	  (gst_audio_amplify_transform_ip):
127353	  * gst/audiofx/audioamplify.h:
127354	  * gst/audiofx/audiofx.c: (plugin_init):
127355	  Add new element "audioamplify". This allows scaling of raw audio
127356	  samples, similar to the "volume" element, but provides different modes
127357	  for clipping and allows unlimited amplification. It's mainly targeted
127358	  for creative sound design and not as a replacement of the "volume"
127359	  element. Fixes #397162
127360	  * docs/plugins/Makefile.am:
127361	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127362	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
127363	  * docs/plugins/gst-plugins-good-plugins.args:
127364	  * docs/plugins/inspect/plugin-audiofx.xml:
127365	  Add docs for audioamplify and integrate them into the build system
127366	  * tests/check/Makefile.am:
127367	  * tests/check/elements/audioamplify.c: (setup_amplify),
127368	  (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
127369	  Add fairly extensive unit test suite for audioamplify
127370
1273712007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127372
127373	  gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
127374	  Original commit message from CVS:
127375	  * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
127376	  Unblock pads after adding the pads to the element so that autopluggers
127377	  get a change to link something. Possibly fixes #395688.
127378
1273792007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
127380
127381	  gst/rtp/: Fix caps with payload numbers.
127382	  Original commit message from CVS:
127383	  * gst/rtp/gstrtpamrdepay.c:
127384	  * gst/rtp/gstrtpgsmdepay.c:
127385	  * gst/rtp/gstrtph263pdepay.c:
127386	  * gst/rtp/gstrtph263ppay.c:
127387	  * gst/rtp/gstrtph264depay.c:
127388	  * gst/rtp/gstrtpilbcdepay.c:
127389	  * gst/rtp/gstrtpmp2tdepay.c:
127390	  * gst/rtp/gstrtpmp4gdepay.c:
127391	  * gst/rtp/gstrtpmp4gpay.c:
127392	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
127393	  * gst/rtp/gstrtpmp4vpay.c:
127394	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
127395	  (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
127396	  (gst_rtp_mpa_depay_process):
127397	  * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
127398	  (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
127399	  * gst/rtp/gstrtppcmadepay.c:
127400	  * gst/rtp/gstrtppcmudepay.c:
127401	  * gst/rtp/gstrtpspeexdepay.c:
127402	  * gst/rtp/gstrtpspeexpay.c:
127403	  * gst/rtp/gstrtpsv3vdepay.c:
127404	  * gst/rtp/gstrtptheoradepay.c:
127405	  * gst/rtp/gstrtptheorapay.c:
127406	  * gst/rtp/gstrtpvorbisdepay.c:
127407	  * gst/rtp/gstrtpvorbispay.c:
127408	  Fix caps with payload numbers.
127409	  Add some fixed payload numbers to caps when possible.
127410
1274112007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
127412
127413	  gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
127414	  Original commit message from CVS:
127415	  * gst/qtdemux/gstrtpxqtdepay.c:
127416	  Fix caps on the depayloader.
127417
1274182007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127419
127420	  gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
127421	  Original commit message from CVS:
127422	  reviewed by: Stefan Kost  <ensonic@users.sf.net>
127423	  * gst/audiofx/Makefile.am:
127424	  * gst/audiofx/audiofx.c: (plugin_init):
127425	  * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
127426	  (gst_audio_invert_class_init), (gst_audio_invert_init),
127427	  (gst_audio_invert_set_property), (gst_audio_invert_get_property),
127428	  (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
127429	  (gst_audio_invert_transform_float),
127430	  (gst_audio_invert_transform_ip):
127431	  * gst/audiofx/audioinvert.h:
127432	  Add new audiofx element "audioinvert". This element swaps the upper
127433	  and lower half of samples and can be used for example for a
127434	  wide-stereo effect. Fixes #396057
127435	  * docs/plugins/Makefile.am:
127436	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127437	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
127438	  * docs/plugins/gst-plugins-good-plugins.args:
127439	  * docs/plugins/inspect/plugin-audiofx.xml:
127440	  Add docs for the audioinvert element and add them to the build system.
127441	  * tests/check/Makefile.am:
127442	  * tests/check/elements/audioinvert.c: (setup_invert),
127443	  (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
127444	  Add unit test suite for the audioinvert element.
127445
1274462007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
127447
127448	  gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
127449	  Original commit message from CVS:
127450	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
127451	  (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
127452	  Parse config params as string and int.
127453	  Parse and use AU header length
127454
1274552007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
127456
127457	  gst/smpte/: constify some static structs.
127458	  Original commit message from CVS:
127459	  * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
127460	  (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
127461	  * gst/smpte/gstmask.c: (_gst_mask_register):
127462	  * gst/smpte/gstmask.h:
127463	  * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
127464	  * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
127465	  (gst_smpte_paint_triangle_clock):
127466	  constify some static structs.
127467	  Don't update the mask if nothing changed to the params.
127468	  Make sure we never draw outside of the picture. Fixes #398325.
127469
1274702007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
127471
127472	  gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
127473	  Original commit message from CVS:
127474	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
127475	  Error out properly when pull_range fails while we're reading the
127476	  headers, instead of just pausing the task silently. Fixes #399338.
127477
1274782007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
127479
127480	  gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
127481	  Original commit message from CVS:
127482	  * gst/smpte/gstsmpte.c: (gst_smpte_collected):
127483	  Some more sanity checks to make sure the input formats match and the
127484	  input pads are actually negotiated, in case someone tries to feed
127485	  buffers from fakesrc or filesrc. Fixes #398299.
127486	  Also const-ify an array, just because we can.
127487
1274882007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
127489
127490	  gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
127491	  Original commit message from CVS:
127492	  * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
127493	  Ignore previous commit, that was only valid for widths and heights
127494	  that are multiples of 4.
127495	  Copy over size/stride macros from jpegdec. This allows the element
127496	  to work with any width,height...
127497	  ... but puts in evidence that the actual transformations only work
127498	  with width/height that are multiples of 4.
127499
1275002007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
127501
127502	  gst/smpte/gstsmpte.c: Allocate buffers of the right size.
127503	  Original commit message from CVS:
127504	  * gst/smpte/gstsmpte.c: (gst_smpte_collected):
127505	  Allocate buffers of the right size.
127506	  The proper size of a I420 buffer in bytes is:
127507	  width * height * 3
127508	  ------------------
127509	  2
127510
1275112007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127512
127513	  gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
127514	  Original commit message from CVS:
127515	  * gst/smpte/gstsmpte.c: (gst_smpte_init):
127516	  Proxy getcaps on sink pads too, so that we either end up with the
127517	  same dimensions on all pads or error out if that's not possible
127518	  (seems to work even!). Fixes #398086, I think.
127519
1275202007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
127521
127522	  docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
127523	  Original commit message from CVS:
127524	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127525	  * docs/plugins/gst-plugins-good-plugins.args:
127526	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
127527	  Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
127528	  fix integer properties with -1 as minimum value.
127529	  * docs/plugins/inspect/plugin-1394.xml:
127530	  * docs/plugins/inspect/plugin-aasink.xml:
127531	  * docs/plugins/inspect/plugin-alaw.xml:
127532	  * docs/plugins/inspect/plugin-alpha.xml:
127533	  * docs/plugins/inspect/plugin-alphacolor.xml:
127534	  * docs/plugins/inspect/plugin-annodex.xml:
127535	  * docs/plugins/inspect/plugin-apetag.xml:
127536	  * docs/plugins/inspect/plugin-audiofx.xml:
127537	  * docs/plugins/inspect/plugin-auparse.xml:
127538	  * docs/plugins/inspect/plugin-autodetect.xml:
127539	  * docs/plugins/inspect/plugin-avi.xml:
127540	  * docs/plugins/inspect/plugin-cacasink.xml:
127541	  * docs/plugins/inspect/plugin-cairo.xml:
127542	  * docs/plugins/inspect/plugin-cdio.xml:
127543	  * docs/plugins/inspect/plugin-cutter.xml:
127544	  * docs/plugins/inspect/plugin-debug.xml:
127545	  * docs/plugins/inspect/plugin-dv.xml:
127546	  * docs/plugins/inspect/plugin-efence.xml:
127547	  * docs/plugins/inspect/plugin-effectv.xml:
127548	  * docs/plugins/inspect/plugin-esdsink.xml:
127549	  * docs/plugins/inspect/plugin-flac.xml:
127550	  * docs/plugins/inspect/plugin-flxdec.xml:
127551	  * docs/plugins/inspect/plugin-gconfelements.xml:
127552	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
127553	  * docs/plugins/inspect/plugin-goom.xml:
127554	  * docs/plugins/inspect/plugin-halelements.xml:
127555	  * docs/plugins/inspect/plugin-icydemux.xml:
127556	  * docs/plugins/inspect/plugin-id3demux.xml:
127557	  * docs/plugins/inspect/plugin-jpeg.xml:
127558	  * docs/plugins/inspect/plugin-level.xml:
127559	  * docs/plugins/inspect/plugin-matroska.xml:
127560	  * docs/plugins/inspect/plugin-mulaw.xml:
127561	  * docs/plugins/inspect/plugin-multipart.xml:
127562	  * docs/plugins/inspect/plugin-navigationtest.xml:
127563	  * docs/plugins/inspect/plugin-ossaudio.xml:
127564	  * docs/plugins/inspect/plugin-png.xml:
127565	  * docs/plugins/inspect/plugin-rtp.xml:
127566	  * docs/plugins/inspect/plugin-rtsp.xml:
127567	  * docs/plugins/inspect/plugin-shout2send.xml:
127568	  * docs/plugins/inspect/plugin-smpte.xml:
127569	  * docs/plugins/inspect/plugin-speex.xml:
127570	  * docs/plugins/inspect/plugin-taglib.xml:
127571	  * docs/plugins/inspect/plugin-udp.xml:
127572	  * docs/plugins/inspect/plugin-videobalance.xml:
127573	  * docs/plugins/inspect/plugin-videobox.xml:
127574	  * docs/plugins/inspect/plugin-videoflip.xml:
127575	  * docs/plugins/inspect/plugin-videomixer.xml:
127576	  * docs/plugins/inspect/plugin-wavenc.xml:
127577	  * docs/plugins/inspect/plugin-wavparse.xml:
127578	  * docs/plugins/inspect/plugin-ximagesrc.xml:
127579	  Update to CVS.
127580
1275812007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127582
127583	  gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
127584	  Original commit message from CVS:
127585	  * gst/audiofx/audiopanorama.c:
127586	  Fix doc section name (Fixes #397946)
127587
1275882007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
127589
127590	* ChangeLog:
127591	  Remove bogus ChangeLog entry
127592	  Original commit message from CVS:
127593	  Remove bogus ChangeLog entry
127594
1275952007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127596
127597	  sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
127598	  Original commit message from CVS:
127599	  * sys/v4l2/gstv4l2object.c:
127600	  (gst_v4l2_object_install_properties_helper),
127601	  (gst_v4l2_object_set_property_helper),
127602	  (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
127603	  * sys/v4l2/gstv4l2object.h:
127604	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
127605	  (gst_v4l2src_init), (gst_v4l2src_set_property),
127606	  (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
127607	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127608	  (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
127609	  (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
127610	  (gst_v4l2src_capture_deinit):
127611	  Fix EIO handing when capturing. Add new property to specify the number of
127612	  buffers to enque (and remove the borked num-buffers usage).
127613
1276142007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127615
127616	  gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
127617	  Original commit message from CVS:
127618	  Patch by: Sebastian Dröge <slomo circular-chaos org>
127619	  * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
127620	  (gst_audio_panorama_set_process_function):
127621	  Use a function array for process methods, add more docs and define the
127622	  startindex of enums.
127623
1276242007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
127625
127626	  Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
127627	  Original commit message from CVS:
127628	  Patch by: Mark Nauwelaerts <manauw at skynet be>
127629	  * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
127630	  (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
127631	  (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
127632	  (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
127633	  (gst_avi_mux_riff_get_avi_header),
127634	  (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
127635	  (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
127636	  (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
127637	  (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
127638	  (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
127639	  (gst_avi_mux_change_state):
127640	  * gst/avi/gstavimux.h:
127641	  * tests/check/elements/avimux.c: (teardown_src_pad):
127642	  Add support for more than one audio stream; write better AVIX
127643	  header; refactor code a bit; don't announce vorbis caps on our audio
127644	  sink pads since we don't support it anyway. Closes #379298.
127645
1276462007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
127647
127648	  gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
127649	  Original commit message from CVS:
127650	  2007-01-13  Andy Wingo  <wingo@pobox.com>
127651	  * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
127652	  Use fixed caps on src pads.
127653	  (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
127654	  seem to have reverse midas disease!
127655	  (gst_deinterleave_process): Proxy timestamps, offsets, durations,
127656	  and set caps on outgoing buffers. Fixes #395597, I think.
127657
1276582007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
127659
127660	  gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
127661	  Original commit message from CVS:
127662	  2007-01-13  Andy Wingo  <wingo@pobox.com>
127663	  * gst/interleave/interleave.c (gst_interleave_init): Init the
127664	  activation mode properly.
127665	  (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
127666	  (gst_interleave_init): Set a setcaps and getcaps function on the
127667	  src pad, so that we can implement pull-mode negotiation.
127668	  (gst_interleave_sink_setcaps): Renamed from
127669	  gst_interleave_setcaps, as it only does the sink logic now.
127670	  Implement both for pull-mode and push-mode.
127671	  (gst_interleave_process): Set caps on our outgoing buffer.
127672	  (gst_interleave_src_activate_pull): Fix some more bogus casts.
127673	  What is up with this.
127674
1276752007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127676
127677	  gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
127678	  Original commit message from CVS:
127679	  Patch by: Sebastian Dröge <slomo circular-chaos org>
127680	  * gst/audiofx/audiopanorama.c:
127681	  (gst_audio_panorama_method_get_type),
127682	  (gst_audio_panorama_class_init), (gst_audio_panorama_init),
127683	  (gst_audio_panorama_set_process_function),
127684	  (gst_audio_panorama_set_property),
127685	  (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
127686	  (gst_audio_panorama_transform_m2s_int_simple),
127687	  (gst_audio_panorama_transform_s2s_int_simple),
127688	  (gst_audio_panorama_transform_m2s_float_simple),
127689	  (gst_audio_panorama_transform_s2s_float_simple):
127690	  * gst/audiofx/audiopanorama.h:
127691	  Add 'method' property and provide a simple (non-psychoacustic)
127692	  processing method (#394859).
127693	  * tests/check/elements/audiopanorama.c: (GST_START_TEST),
127694	  (panorama_suite):
127695	  Tests for new method.
127696
1276972007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
127698
127699	* gst-plugins-good.spec.in:
127700	  comment out LADSPA plugin for now
127701	  Original commit message from CVS:
127702	  comment out LADSPA plugin for now
127703
1277042007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
127705
127706	  gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
127707	  Original commit message from CVS:
127708	  * gst/qtdemux/Makefile.am:
127709	  * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
127710	  (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
127711	  (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
127712	  (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
127713	  (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
127714	  (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
127715	  * gst/qtdemux/gstrtpxqtdepay.h:
127716	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
127717	  (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
127718	  (qtdemux_parse_moov), (qtdemux_parse_container),
127719	  (qtdemux_parse_node), (gst_qtdemux_add_stream),
127720	  (qtdemux_parse_trak), (qtdemux_audio_caps):
127721	  * gst/qtdemux/qtdemux.h:
127722	  * gst/qtdemux/quicktime.c: (plugin_init):
127723	  Add X-QT depayloader that will eventually share code with the demuxer.
127724	  Make new plugin entry point with quicktime releated stuff.
127725
1277262007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127727
127728	  gst/qtdemux/Makefile.am: Dist all new files.
127729	  Original commit message from CVS:
127730	  * gst/qtdemux/Makefile.am:
127731	  Dist all new files.
127732
1277332007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
127734
127735	  docs/plugins/: Activate docs for jack, sdl and qtdemux.
127736	  Original commit message from CVS:
127737	  * docs/plugins/Makefile.am:
127738	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127739	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127740	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127741	  * docs/plugins/gst-plugins-bad-plugins.signals:
127742	  * docs/plugins/inspect/plugin-qtdemux.xml:
127743	  Activate docs for jack, sdl and qtdemux.
127744
1277452007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
127746
127747	  gst/qtdemux/: Cleanup and refactor to make the code more readable.
127748	  Original commit message from CVS:
127749	  * gst/qtdemux/Makefile.am:
127750	  * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
127751	  (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
127752	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
127753	  (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
127754	  (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
127755	  (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
127756	  (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
127757	  (qtdemux_parse_samples), (qtdemux_parse_segments),
127758	  (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
127759	  (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
127760	  (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
127761	  (qtdemux_process_redirects), (qtdemux_parse_redirects),
127762	  (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
127763	  (qtdemux_video_caps), (qtdemux_audio_caps):
127764	  * gst/qtdemux/qtdemux.h:
127765	  * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
127766	  (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
127767	  (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
127768	  (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
127769	  (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
127770	  (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
127771	  (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
127772	  (qtdemux_node_dump):
127773	  * gst/qtdemux/qtdemux_dump.h:
127774	  * gst/qtdemux/qtdemux_fourcc.h:
127775	  * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
127776	  * gst/qtdemux/qtdemux_types.h:
127777	  * gst/qtdemux/qtpalette.h:
127778	  Cleanup and refactor to make the code more readable.
127779	  Move debugging/tables into separate files.
127780	  Add 2/4/16 color palletee support.
127781	  Fix raw 15 bit RGB handling.
127782	  Use more FOURCC constants.
127783	  Add some docs.
127784
1277852007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127786
127787	  ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
127788	  Original commit message from CVS:
127789	  Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
127790	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127791	  (gst_wavpack_enc_correction_mode_get_type),
127792	  (gst_wavpack_enc_joint_stereo_mode_get_type):
127793	  Minor clean-up: use enum values instead of hardcoded constants (#395536).
127794
1277952007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
127796
127797	  gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
127798	  Original commit message from CVS:
127799	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
127800	  * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
127801	  Set correct caps on outgoing pulled buffers, or things blow up
127802	  after recent core changes.
127803
1278042007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
127805
127806	  gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
127807	  Original commit message from CVS:
127808	  Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
127809	  * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
127810	  (gst_multipart_mux_request_new_pad),
127811	  (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
127812	  (gst_multipart_mux_change_state):
127813	  Return FLOW errors ASAP. Fixes #394977.
127814	  Misc cleanups.
127815
1278162007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
127817
127818	  gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
127819	  Original commit message from CVS:
127820	  Patch by: Lutz Mueller <lutz at topfrose dot de>
127821	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
127822	  Check for stream pad before activating.
127823
1278242007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
127825
127826	  gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
127827	  Original commit message from CVS:
127828	  Patch by: Peter Kjellerstedt  <pkj at axis com>
127829	  * gst/rtsp/COPYING.MIT:
127830	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
127831	  (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
127832	  (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
127833	  (gst_rtspsrc_stream_configure_transport),
127834	  (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
127835	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
127836	  (gst_rtspsrc_parse_methods),
127837	  (gst_rtspsrc_create_transports_string),
127838	  (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
127839	  (gst_rtspsrc_open), (gst_rtspsrc_close):
127840	  * gst/rtsp/gstrtspsrc.h:
127841	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
127842	  (rtsp_connection_connect), (rtsp_connection_send), (read_line),
127843	  (parse_request_line), (parse_line), (rtsp_connection_read),
127844	  (rtsp_connection_close):
127845	  * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
127846	  (rtsp_method_as_text), (rtsp_header_as_text),
127847	  (rtsp_status_as_text), (rtsp_find_header_field),
127848	  (rtsp_find_method):
127849	  * gst/rtsp/rtspdefs.h:
127850	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
127851	  (rtsp_ext_wms_configure_stream):
127852	  * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
127853	  (rtsp_message_new_request), (rtsp_message_init_request),
127854	  (rtsp_message_new_response), (rtsp_message_init_response),
127855	  (rtsp_message_init_data), (rtsp_message_unset),
127856	  (rtsp_message_free), (rtsp_message_add_header),
127857	  (rtsp_message_get_header), (rtsp_message_set_body),
127858	  (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
127859	  * gst/rtsp/rtspmessage.h:
127860	  * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
127861	  (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
127862	  (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
127863	  (sdp_message_dump):
127864	  Allow url to be NULL to be able to use it for server connections.
127865	  Can now send responses as well as requests.
127866	  No longer hangs in an endless loop if EOF is received.
127867	  Can now convert a status code to a text string.
127868	  Return RTSP_HDR_INVALID for unknown headers.
127869	  Return RTSP_INVALID for unknown methods.
127870	  Copy CSeq and Session headers from the request.
127871	  Only free memory corresponding to the currently set message type.
127872	  Added const to function arguments as appropriate.
127873	  Avoid a compiler warning when initializing nmedia.
127874	  Use guint rather than gint to avoid compiler warnings.
127875	  Fix crasher in wms extension.
127876	  Factor out stream setup from open_connection.
127877	  Delay activation of streams when actual data is received from the
127878	  server, this prepares us to do proper protocol switching.
127879	  Added new license.
127880	  Fixes #380895.
127881
1278822007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127883
127884	  Some small docs fixes (#394851).
127885	  Original commit message from CVS:
127886	  Patch by: Sebastian Dröge <slomo ubuntu com>
127887	  * docs/plugins/Makefile.am:
127888	  * gst/audiofx/audiopanorama.c:
127889	  Some small docs fixes (#394851).
127890
1278912007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
127892
127893	  gst/avi/gstavidemux.c: Fix docs.
127894	  Original commit message from CVS:
127895	  * gst/avi/gstavidemux.c:
127896	  Fix docs.
127897
1278982007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
127899
127900	  gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
127901	  Original commit message from CVS:
127902	  * gst/rtp/Makefile.am:
127903	  * gst/rtp/gstrtp.c: (plugin_init):
127904	  * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
127905	  (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
127906	  (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
127907	  (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
127908	  (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
127909	  * gst/rtp/gstrtpmpvdepay.h:
127910	  Added RFC 2250 MPEG Video Depayloader.
127911	  * gst/rtp/gstrtpL16depay.h:
127912	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
127913	  (gst_rtp_h263p_depay_process):
127914	  Fix Header file. Small cleanups.
127915	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
127916	  (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
127917	  (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
127918	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
127919	  (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
127920	  (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
127921	  (gst_rtp_mp4v_depay_change_state):
127922	  Remove usused code. Remove Adapter from state Change. Added debug.
127923	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
127924	  (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
127925	  (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
127926	  * gst/rtp/gstrtpmpadepay.h:
127927	  Subclass base depayloader.
127928	  Added debug.
127929	  Support static payload type assignment as well.
127930	  * gst/rtp/gstrtpmpapay.c:
127931	  Fix caps.
127932
1279332007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
127934
127935	  ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
127936	  Original commit message from CVS:
127937	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
127938	  * ext/jpeg/gstjpegdec.c:
127939	  * ext/jpeg/gstjpegenc.c:
127940	  * ext/jpeg/smokecodec.c:
127941	  These libjpeg callbacks should return a 'boolean' (unsigned char
127942	  apparently) and not a 'gboolean' (which maps to gint). Fixes
127943	  warnings when compiling with MingW (#393427).
127944	  * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
127945	  Use ioctlsocket on win32.
127946	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
127947	  Some printf format fixes for win32.
127948
1279492007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
127950
127951	  New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
127952	  Original commit message from CVS:
127953	  2007-01-07  Andy Wingo  <wingo@pobox.com>
127954	  * configure.ac:
127955	  * gst/interleave/Makefile.am:
127956	  * gst/interleave/plugin.h:
127957	  * gst/interleave/plugin.c:
127958	  * gst/interleave/interleave.c:
127959	  * gst/interleave/deinterleave.c: New elements interleave and
127960	  deinterleave, implement channel interleaving and deinterleaving.
127961	  The interleaver can operate in pull or push mode but the
127962	  deinterleaver is more like a demuxer and can only operate in push
127963	  mode.
127964
1279652007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
127966
127967	  gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
127968	  Original commit message from CVS:
127969	  * gst/cutter/gstcutter.c: (gst_cutter_chain):
127970	  Use gst_guint64_to_gdouble for conversion.
127971	  * win32/vs6/libgstmatroska.dsp:
127972	  Add zlib to the link.
127973	  * win32/vs6/libgstvideobox.dsp:
127974	  Update liboil library name (project is linked to liboil-0.3-0.lib now).
127975
1279762007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127977
127978	  Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
127979	  Original commit message from CVS:
127980	  * configure.ac:
127981	  * gst/qtdemux/Makefile.am:
127982	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
127983	  Check for zlib and if available pass it explicitly to the linker
127984	  when linking qtdemux. If not available (or --disable-external has
127985	  been specified!), disable the bits in qtdemux that use it. Fixes
127986	  build on MingW (#392856).
127987
1279882007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127989
127990	  gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
127991	  Original commit message from CVS:
127992	  * gst/matroska/Makefile.am:
127993	  If zlib is available and used, we must link it explicitly for
127994	  things to work on MingW (fixes #392855).
127995
1279962007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
127997
127998	  tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
127999	  Original commit message from CVS:
128000	  * tests/icles/videocrop-test.c: (main):
128001	  Call g_thread_init() right at the beginning. Remove superfluous
128002	  gst_init() - we've already been inited via the GOption stuff.
128003
1280042007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
128005
128006	  ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
128007	  Original commit message from CVS:
128008	  * ext/esd/esdsink.c: (gst_esdsink_delay):
128009	  Don't return bogus values when esd_get_delay() fails for some
128010	  reason (#392189).
128011
1280122007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
128013
128014	  Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
128015	  Original commit message from CVS:
128016	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
128017	  * configure.ac:
128018	  * sys/Makefile.am:
128019	  * sys/directsound/Makefile.am:
128020	  * sys/directsound/gstdirectsoundsink.c:
128021	  (gst_directsoundsink_reset):
128022	  Add directsoundsink to build and dist it, so it gets built when
128023	  compiling with MingW on win32 and the required headers and libraries
128024	  are available (fixes: #392638). Also simplify DirectDraw check a bit.
128025	  * tests/check/elements/.cvsignore:
128026	  Fix CVS ignore for neonhttpsrc test binary.
128027
1280282007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
128029
128030	  Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
128031	  Original commit message from CVS:
128032	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
128033	  * configure.ac:
128034	  * sys/Makefile.am:
128035	  * sys/directdraw/Makefile.am:
128036	  Add directdrawsink to build and dist it, so it gets built when
128037	  compiling with MingW on win32 and the required headers and libraries
128038	  are available (fixes: #392313).
128039	  * sys/directdraw/gstdirectdrawsink.c:
128040	  (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
128041	  (gst_directdrawsink_setup_ddraw),
128042	  (gst_directdrawsink_surface_create):
128043	  Comment out some unused things and fix some printf format issues in
128044	  order to avoid warnings when buildling with MingW (#392313).
128045
1280462007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
128047
128048	  Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
128049	  Original commit message from CVS:
128050	  Patch by: Jens Granseuer  <jensgr at gmx net>
128051	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
128052	  (gst_xvidenc_get_property):
128053	  * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
128054	  * gst/filter/gstfilter.c: (plugin_init):
128055	  * gst/filter/gstiir.c: (iir_transform_ip):
128056	  * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
128057	  * gst/modplug/gstmodplug.cc:
128058	  * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
128059	  (gst_nuv_demux_stream_extend_header):
128060	  Fix build with gcc-2.x (declare variables at the beginning of a
128061	  block etc.). Fixes #391971.
128062
1280632006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128064
128065	  ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
128066	  Original commit message from CVS:
128067	  * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
128068	  warn when outgoing sample rate is different from incoming
128069
1280702006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
128071
128072	  tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
128073	  Original commit message from CVS:
128074	  * tests/check/elements/videocrop.c: (GST_START_TEST),
128075	  (videocrop_test_cropping_init_context):
128076	  When we can't create an element needed for the test, print a message
128077	  detailing which element it actually is that's missing (#390673).
128078
1280792006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128080
128081	  sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
128082	  Original commit message from CVS:
128083	  * sys/ximage/gstximagesrc.c: (composite_pixel):
128084	  Fix presumably copy'n'pasto for 16bpp depth.
128085
1280862006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
128087
128088	  gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
128089	  Original commit message from CVS:
128090	  * gst/matroska/matroska-mux.c:
128091	  (gst_matroska_mux_audio_pad_setcaps):
128092	  The "signed" field in audio caps is of boolean type, trying to use
128093	  gst_structure_get_int() to extract it will fail. Fixing this makes
128094	  matroskamux accept raw audio input (#387121) (use at your own risk
128095	  though, due to the matroska spec being not entirely useful in this
128096	  respect).
128097	  Also fix up raw audio structures in template caps so that they
128098	  represent what our setcaps function will actually accept, so that
128099	  converters know what to convert to.
128100	  Finally, don't fail if there isn't an "endianness" field in 8-bit
128101	  PCM caps.
128102
1281032006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128104
128105	  tests/check/elements/: reapply consistent pad (de)activation
128106	  Original commit message from CVS:
128107	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
128108	  (cleanup_mpeg2enc):
128109	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
128110	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
128111	  (cleanup_wavpackdec):
128112	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
128113	  (cleanup_wavpackenc):
128114	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
128115	  reapply consistent pad (de)activation
128116
1281172006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128118
128119	  tests/check/elements/: reapply consistent pad (de)activation
128120	  Original commit message from CVS:
128121	  * tests/check/elements/audiopanorama.c: (cleanup_panorama):
128122	  * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
128123	  * tests/check/elements/cmmldec.c: (setup_cmmldec),
128124	  (teardown_cmmldec):
128125	  * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
128126	  (teardown_cmmlenc):
128127	  * tests/check/elements/level.c: (setup_level), (cleanup_level):
128128	  reapply consistent pad (de)activation
128129
1281302006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128131
128132	  configure.ac: Back to CVS
128133	  Original commit message from CVS:
128134	  * configure.ac:
128135	  Back to CVS
128136	  * gst-plugins-good.doap:
128137	  Add 0.10.5 doap entry
128138
128139=== release 0.10.4 ===
128140
1281412006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128142
128143	  configure.ac: releasing 0.10.4, "Black Bugs"
128144	  Original commit message from CVS:
128145	  === release 0.10.4 ===
128146	  2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
128147	  * configure.ac:
128148	  releasing 0.10.4, "Black Bugs"
128149
128150=== release 0.10.5 ===
128151
1281522006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128153
128154	  configure.ac: releasing 0.10.5, "The Path of Thorns"
128155	  Original commit message from CVS:
128156	  === release 0.10.5 ===
128157	  2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
128158	  * configure.ac:
128159	  releasing 0.10.5, "The Path of Thorns"
128160
1281612006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128162
128163	  tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
128164	  Original commit message from CVS:
128165	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
128166	  (cleanup_mpeg2enc):
128167	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
128168	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
128169	  (cleanup_wavpackdec):
128170	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
128171	  (cleanup_wavpackenc):
128172	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
128173	  revert my freeze breakage
128174
1281752006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128176
128177	  tests/check/elements/: revert my freeze breakage
128178	  Original commit message from CVS:
128179	  * tests/check/elements/audiopanorama.c: (cleanup_panorama):
128180	  * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
128181	  * tests/check/elements/cmmldec.c: (setup_cmmldec),
128182	  (teardown_cmmldec):
128183	  * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
128184	  (teardown_cmmlenc):
128185	  * tests/check/elements/level.c: (setup_level), (cleanup_level):
128186	  revert my freeze breakage
128187
1281882006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128189
128190	  tests/check/elements/: consistent pad (de)activation
128191	  Original commit message from CVS:
128192	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
128193	  (cleanup_mpeg2enc):
128194	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
128195	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
128196	  (cleanup_wavpackdec):
128197	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
128198	  (cleanup_wavpackenc):
128199	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
128200	  consistent pad (de)activation
128201
1282022006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128203
128204	  tests/check/elements/: consistent pad (de)activation
128205	  Original commit message from CVS:
128206	  * tests/check/elements/audiopanorama.c: (cleanup_panorama):
128207	  * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
128208	  * tests/check/elements/cmmldec.c: (setup_cmmldec),
128209	  (teardown_cmmldec):
128210	  * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
128211	  (teardown_cmmlenc):
128212	  * tests/check/elements/level.c: (setup_level), (cleanup_level):
128213	  consistent pad (de)activation
128214
1282152006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128216
128217	  gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
128218	  Original commit message from CVS:
128219	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
128220	  (gst_qtdemux_chain):
128221	  Don't post BUFFERING messages in streaming mode if the stream
128222	  headers are behind the movie data; instead, post "progress" element
128223	  messages as a temporary solution. Apps might get confused and do
128224	  silly things to the pipeline state if they see buffering messages
128225	  from different sources and don't realize they come from different
128226	  sources (#387160).
128227
1282282006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128229
128230	  Disable LADPSA, as it has moved to the -bad module for the duration.
128231	  Original commit message from CVS:
128232	  * configure.ac:
128233	  * ext/Makefile.am:
128234	  Disable LADPSA, as it has moved to the -bad module for the duration.
128235
1282362006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128237
128238	  ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
128239	  Original commit message from CVS:
128240	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
128241	  (gst_signal_processor_event):
128242	  Reset flow_state back to _OK after a flush stop so that we exit our
128243	  error state after the flush. Fixes #374213
128244
1282452006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128246
128247	  ChangeLog surgery on one of Stefan's commits from August:
128248	  Original commit message from CVS:
128249	  ChangeLog surgery on one of Stefan's commits from August:
128250	  * ext/Makefile.am:
128251	  Quietly (accidentally) enable LADSPA for building by default,
128252	  despite the fact that it doesn't meet the plugin checklist.
128253	  -- Added by Jan Schmidt 18 Dec 2006
128254
1282552006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128256
128257	  gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
128258	  Original commit message from CVS:
128259	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
128260	  (gst_qtdemux_add_stream):
128261	  Don't output g_warning for an unsupported format, just send a
128262	  GST_ELEMENT_WARNING and don't add the pad.
128263	  Fix the case where it doesn't check for a NULL pad in streaming mode.
128264	  Fixes #387137
128265
1282662006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
128267
128268	  gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
128269	  Original commit message from CVS:
128270	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
128271	  Fix crash dereferencing NULL pointer if there's no stco atom.
128272	  Fixes #387122.
128273
1282742006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
128275
128276	  ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
128277	  Original commit message from CVS:
128278	  * ext/wavpack/gstwavpackenc.h:
128279	  Use local copy of md5.h, as it disappeared in recent wavpack
128280	  installs.
128281	  Patch by: Sebastian Dröge <slomo at ubuntu dot com>
128282	  Fixes: #387076
128283
1282842006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128285
128286	* po/af.po:
128287	* po/az.po:
128288	* po/cs.po:
128289	* po/en_GB.po:
128290	* po/hu.po:
128291	* po/it.po:
128292	* po/nb.po:
128293	* po/nl.po:
128294	* po/or.po:
128295	* po/sq.po:
128296	* po/sr.po:
128297	* po/sv.po:
128298	* po/uk.po:
128299	* po/vi.po:
128300	  Update .po files
128301	  Original commit message from CVS:
128302	  Update .po files
128303
1283042006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
128305
128306	  sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
128307	  Original commit message from CVS:
128308	  * sys/osxvideo/osxvideosink.h:
128309	  * sys/osxvideo/osxvideosink.m:
128310	  Decent effort at porting to 0.10.  Needs cleanup on OS/X.
128311
1283122006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
128313
128314	  sys/osxvideo/: Preliminary patch for porting osxvideosink
128315	  Original commit message from CVS:
128316	  Patch by: Vijay Santhanam <vijay santhanam gmail com>
128317	  * sys/osxvideo/Makefile.am:
128318	  * sys/osxvideo/osxvideosink.h:
128319	  * sys/osxvideo/osxvideosink.m:
128320	  Preliminary patch for porting osxvideosink
128321
1283222006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
128323
128324	  gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
128325	  Original commit message from CVS:
128326	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
128327	  * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
128328	  (gst_videomixer_set_master_geometry),
128329	  (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
128330	  (gst_videomixer_reset), (gst_videomixer_init),
128331	  (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
128332	  (gst_videomixer_release_pad), (gst_videomixer_collected),
128333	  (gst_videomixer_change_state):
128334	  Introduce some locking around the videomixer state so that it does not
128335	  crash when adding/removing pads. Fixes #383043.
128336
1283372006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
128338
128339	  gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
128340	  Original commit message from CVS:
128341	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
128342	  (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
128343	  We don't support seeking in streaming mode, so don't even try.
128344	  Implement seeking query so apps can query seekability properly
128345	  (see #365414). Fix duration query.
128346
1283472006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
128348
128349	  configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
128350	  Original commit message from CVS:
128351	  * configure.ac:
128352	  Make sure libcaca can actually be used instead of just checking for
128353	  /usr/bin/caca-config, so we don't wrongly try to build cacasink when
128354	  cross-compiling (fixes #384587).
128355
1283562006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128357
128358	  adding doap file
128359	  Original commit message from CVS:
128360	  * Makefile.am:
128361	  * gst-plugins-good.doap:
128362	  * gst-plugins-good.spec.in:
128363	  adding doap file
128364
1283652006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
128366
128367	  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 ...
128368	  Original commit message from CVS:
128369	  * configure.ac:
128370	  libflac-1.1.3 changed API again, but we can't build against it yet,
128371	  so make sure our check doesn't use libflac-1.1.3 and add a comment
128372	  to this effect.
128373
1283742006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128375
128376	  gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
128377	  Original commit message from CVS:
128378	  * gst/effectv/gstquark.c: (gst_quarktv_transform),
128379	  (gst_quarktv_planetable_clear):
128380	  Add some NULL pointer checks (possibly related to #385623).
128381
1283822006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
128383
128384	  ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
128385	  Original commit message from CVS:
128386	  Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
128387	  * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
128388	  (gst_lame_setup):
128389	  * ext/lame/gstlame.h:
128390	  Fix leak (by calling lame_init_params() before lame_close()); handle
128391	  NULL return from lame_init() more gracefully. Fixes #385311.
128392
1283932006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
128394
128395	  gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
128396	  Original commit message from CVS:
128397	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128398	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
128399	  (qtdemux_audio_caps):
128400	  Add AMR-WB to the list of supported formats.
128401
1284022006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
128403
128404	  gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
128405	  Original commit message from CVS:
128406	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
128407	  (gst_tag_demux_chain):
128408	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
128409	  In streaming mode, if the first buffer we get doesn't have an
128410	  offset, fix it up to be 0, otherwise trimming won't work later on
128411	  and we'll be typefinding application/x-id3, which may result in
128412	  decodebin plugging an endless number of id3demux elements as a
128413	  consequence. Fixes #385031.
128414
1284152006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128416
128417	  sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
128418	  Original commit message from CVS:
128419	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
128420	  Ignore the buffer_time the sound device reports. Turns out it is
128421	  sometimes completely bogus and we're better off without it.
128422
1284232006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
128424
128425	  gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
128426	  Original commit message from CVS:
128427	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
128428	  Fix non-working redirects from inetfilm.com (handle 'alis' reference
128429	  data type as well). Fixes #378613.
128430
1284312006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
128432
128433	  gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
128434	  Original commit message from CVS:
128435	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128436	  (gst_matroska_demux_video_caps):
128437	  * gst/matroska/matroska-ids.c:
128438	  (gst_matroska_track_init_video_context):
128439	  * gst/matroska/matroska-ids.h:
128440	  Try harder to extract the framerate for video tracks correctly and
128441	  save it directly instead of converting it back and forth a few
128442	  times. Mostly makes a difference for very small framerates (<1).
128443	  Fixes #380199.
128444
1284452006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
128446
128447	  ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
128448	  Original commit message from CVS:
128449	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
128450	  (gst_gconf_audio_src_dispose), (do_toggle_element):
128451	  * ext/gconf/gstgconfaudiosrc.h:
128452	  Remove gconf notify hook when the gconfaudiosrc element is
128453	  destroyed, otherwise the callback may be called on an
128454	  already-destroyed instance and bad things happen. Should fix
128455	  #378184.
128456	  Also ignore gconf key changes when the source is already running.
128457
1284582006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
128459
128460	  gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
128461	  Original commit message from CVS:
128462	  Patch by: Sebastian Dröge  <mail at slomosnail de>
128463	  * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
128464	  We need to be able to read and parse any possible floating point string
128465	  format ("1,234" or "1.234") irrespective of the current locale. g_strod()
128466	  will parse the former only in certain locales though, so we really need
128467	  to canonicalise the separator to '.' and then use g_ascii_strtod() to
128468	  make sure we can parse either version at all times.
128469	  Fixes #382982 for real.
128470
1284712006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128472
128473	  sys/sunaudio/: Use the sunaudio debug category.
128474	  Original commit message from CVS:
128475	  * sys/sunaudio/gstsunaudiomixerctrl.c:
128476	  * sys/sunaudio/gstsunaudiosrc.c:
128477	  Use the sunaudio debug category.
128478	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
128479	  (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
128480	  (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
128481	  (gst_sunaudiosink_open), (gst_sunaudiosink_close),
128482	  (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
128483	  (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
128484	  (gst_sunaudiosink_reset):
128485	  * sys/sunaudio/gstsunaudiosink.h:
128486	  Uses the sunaudio debug category for all debug output
128487	  Implements the _delay() callback to synchronise video playback better
128488	  Change the segtotal and segsize values back to the parent class
128489	  defaults (taken from buffer_time and latency_times of 200ms and 10ms
128490	  respectively)
128491	  Measure the samples written to the device vs. played.
128492	  Keep track of segments in the device by writing empty eof frames, and
128493	  sleep using a GCond when we get too far ahead and risk overrunning the
128494	  sink's ringbuffer.
128495	  Fixes: #360673
128496
1284972006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128498
128499	* ChangeLog:
128500	  Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
128501	  Original commit message from CVS:
128502	  Correct the attribution of the previous commit. The patch in
128503	  question was written by Brian Cameron.
128504
1285052006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
128506
128507	  gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
128508	  Original commit message from CVS:
128509	  Patch by: René Stadler  <mail at renestadler de>
128510	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128511	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
128512	  (qtdemux_audio_caps):
128513	  Fix caps for 24 bit raw PCM audio (2).
128514	  Fixes #383471.
128515
1285162006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
128517
128518	  gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
128519	  Original commit message from CVS:
128520	  Patch by: Sebastian Dröge  <mail at slomosnail de >
128521	  * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
128522	  (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
128523	  * gst/audiofx/audiopanorama.h:
128524	  Fix audiopanorame with float samples. Fixes #383726.
128525
1285262006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
128527
128528	  sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
128529	  Original commit message from CVS:
128530	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
128531	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
128532	  (gst_sunaudiosrc_reset):
128533	  Implement reset functions to unblock the src/sink more quickly on
128534	  state change requests.
128535	  Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
128536
1285372006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
128538
128539	  sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
128540	  Original commit message from CVS:
128541	  * sys/sunaudio/gstsunaudiomixer.c:
128542	  (gst_sunaudiomixer_change_state):
128543	  Construct the correct mixer device name when the AUDIODEV env var
128544	  is set.
128545	  Patch by: Jerry Tan <jerry.tan at sun dot com>
128546	  Fixes: #383596
128547
1285482006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
128549
128550	  sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
128551	  Original commit message from CVS:
128552	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
128553	  Apply patch to open the mixer control and set the MULTIPLE_OPEN
128554	  ioctl. On solaris, the mixer device doesn't need opening non-blocking
128555	  - it can be opened by multiple processes by default, but needs the ioctl 	for multiple opens within 1 process.
128556	  Patch by: Jerry Tan <jerry.tan at sun dot com>
128557	  Fixes: #349015
128558
1285592006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
128560
128561	  gst/smpte/: Port to 0.10 some more.
128562	  Original commit message from CVS:
128563	  * gst/smpte/gstmask.h:
128564	  * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
128565	  (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
128566	  (gst_smpte_collected), (gst_smpte_set_property),
128567	  (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
128568	  * gst/smpte/gstsmpte.h:
128569	  Port to 0.10 some more.
128570	  Added duration property to specify the duration of the transition.
128571	  Make framerate a fraction.
128572	  Deprecate fps property, we only use negotiated fps.
128573	  Added docs.
128574	  Fix collectpad usage.
128575	  Reset state in READY.
128576	  Send NEWSEGMENT event.
128577	  Fix racy updates of object properties.
128578	  Added debug category.
128579	  Fixes #383323.
128580
1285812006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128582
128583	  gst/qtdemux/qtdemux.c: Handle more H263 variants.
128584	  Original commit message from CVS:
128585	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128586	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
128587	  (qtdemux_video_caps):
128588	  Handle more H263 variants.
128589
1285902006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
128591
128592	  gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
128593	  Original commit message from CVS:
128594	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
128595	  * gst/videomixer/videomixer.c:
128596	  (gst_videomixer_set_master_geometry),
128597	  (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
128598	  Don't reset xpos and ypos in the setcaps function because causes
128599	  unexpected behaviour.
128600	  Fixes #382179.
128601
1286022006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
128603
128604	  gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
128605	  Original commit message from CVS:
128606	  * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
128607	  (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
128608	  Keep track of the buffer timestamp in the collectdata member instead
128609	  of modifying the buffer without making the metadata writable first.
128610	  Fixes #382277.
128611
1286122006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
128613
128614	  gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
128615	  Original commit message from CVS:
128616	  Patch by: Rob Taylor <robtaylor at floopily dot org>
128617	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
128618	  If using multicast in udpsrc, bind to the multicast address rather than
128619	  IN_ADDR_ANY.
128620	  This allows the simultanous use of multiple udpsrcs listening on
128621	  different multicat addresses. Without this all udpsrcs will receive all
128622	  packets from all subscribed multicast addresses.
128623	  Fixes #383001.
128624
1286252006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
128626
128627	  ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
128628	  Original commit message from CVS:
128629	  * ext/taglib/gstid3v2mux.cc:
128630	  Don't attempt to write a NULL frame into the ID3 tag set when the
128631	  createFrame method returned NULL.
128632	  Fixes: #381857
128633	  Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
128634
1286352006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
128636
128637	  gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
128638	  Original commit message from CVS:
128639	  * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
128640	  Use g_strtod() instead of sscanf to parse doubles, so that it will
128641	  try parsing in the C locale if the current locale fails.
128642	  Fixes: #382982
128643	  Patch by: Sebastian Dröge  <mail at slomosnail de >
128644
1286452006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128646
128647	  win32/MANIFEST: Fix compilation on win32 under VS8
128648	  Original commit message from CVS:
128649	  * win32/MANIFEST:
128650	  Fix compilation on win32 under VS8
128651	  Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
128652	  Partially fixes #381175
128653
1286542006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128655
128656	  gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
128657	  Original commit message from CVS:
128658	  * gst/avi/gstavimux.c:
128659	  accept all mpegversions,fixes #380825
128660	  spotted by: Jerome Alet
128661
1286622006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128663
128664	  sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
128665	  Original commit message from CVS:
128666	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
128667	  (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
128668	  (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
128669	  (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
128670	  cleanup the error message a bit more
128671
1286722006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
128673
128674	  gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
128675	  Original commit message from CVS:
128676	  Patch by: René Stadler  <mail at renestadler de>
128677	  * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
128678	  Call the base class handler.  Fixes #380610.
128679
1286802006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128681
128682	  ext/libcaca/gstcacasink.c: Fix width and height properties.
128683	  Original commit message from CVS:
128684	  * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
128685	  Fix width and height properties.
128686	  * ext/libcaca/gstcacasink.h:
128687	  Fix compilation on newer libcaca that require us to include a new
128688	  header. Fixes #379918.
128689
1286902006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128691
128692	  gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
128693	  Original commit message from CVS:
128694	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
128695	  * gst/rtsp/gstrtspsrc.h:
128696	  * gst/rtsp/rtspext.h:
128697	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
128698	  (rtsp_ext_wms_get_context):
128699	  Add method so that extensions can choose to disable the setup of
128700	  a stream.
128701	  Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
128702
1287032006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
128704
128705	  gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
128706	  Original commit message from CVS:
128707	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128708	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
128709	  Remove some asserts and replace them with a proper error
128710	  message. Fixes #379261.
128711
1287122006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128713
128714	* ChangeLog:
128715	  mention bug fix
128716	  Original commit message from CVS:
128717	  mention bug fix
128718
1287192006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
128720
128721	  gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
128722	  Original commit message from CVS:
128723	  Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
128724	  * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
128725	  Push header in a separate buffer instead of memcpy:ing all data
128726	  Change LF => CRLF in headers
128727	  Move trailing LF to header
128728
1287292006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
128730
128731	  gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
128732	  Original commit message from CVS:
128733	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
128734	  Small buffer overflow fix and improve debugging.
128735
1287362006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128737
128738	  ext/esd/: remove obsolete _factory_init protos
128739	  Original commit message from CVS:
128740	  * ext/esd/esdmon.h:
128741	  * ext/esd/esdsink.h:
128742	  remove obsolete _factory_init protos
128743
1287442006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128745
128746	  gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
128747	  Original commit message from CVS:
128748	  * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
128749	  (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
128750	  (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
128751	  (gst_avi_demux_read_subindexes_push),
128752	  (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
128753	  (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
128754	  (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
128755	  (gst_avi_demux_massage_index),
128756	  (gst_avi_demux_calculate_durations_from_index),
128757	  (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
128758	  (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
128759	  (gst_avi_demux_stream_data), (gst_avi_demux_loop):
128760	  remove dead code, tweak debugs statements, add comments, use
128761	  _uint64_scale instead _uint64_scale_int when using guint64 values,
128762	  small optimizations, reflow some error handling
128763
1287642006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
128765
128766	  po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
128767	  Original commit message from CVS:
128768	  * po/.cvsignore:
128769	  We never put .pot files in cvs. Let's ignore them all.
128770
1287712006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
128772
128773	* gst-plugins-good.spec.in:
128774	  enalbe LADSPA plugin in spec file
128775	  Original commit message from CVS:
128776	  enalbe LADSPA plugin in spec file
128777
1287782006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
128779
128780	  po/POTFILES.in: ... but better exclude files that aren't disted.
128781	  Original commit message from CVS:
128782	  * po/POTFILES.in:
128783	  ... but better exclude files that aren't disted.
128784
1287852006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128786
128787	  po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
128788	  Original commit message from CVS:
128789	  * po/POTFILES.in:
128790	  Add v4l2 source files to list of files with translations, so the
128791	  strings are actually extracted (however bad they still may be).
128792
1287932006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128794
128795	  gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
128796	  Original commit message from CVS:
128797	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
128798	  Minor clean-ups: const-ify static array, remove trailing comma from
128799	  last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
128800
1288012006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
128802
128803	  gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
128804	  Original commit message from CVS:
128805	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
128806	  Make sure that g_free always gets called on the same pointer that was
128807	  returned by g_malloc.  Fixes #376594.
128808	  Do not leak memory if decompressed size is wrong.
128809	  Remove unneeded check of return value of g_malloc.
128810	  Patch by: René Stadler <mail@renestadler.de>
128811
1288122006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128813
128814	  sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
128815	  Original commit message from CVS:
128816	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
128817	  Add missing curly brackets.
128818
1288192006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
128820
128821	* ChangeLog:
128822	* sys/v4l2/v4l2src_calls.c:
128823	  Fix capture_deinit.
128824	  Original commit message from CVS:
128825	  Fix capture_deinit.
128826
1288272006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128828
128829	  gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
128830	  Original commit message from CVS:
128831	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128832	  (gst_matroska_mux_request_new_pad):
128833	  Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
128834	  * tests/check/elements/matroskamux.c: (setup_src_pad),
128835	  (setup_sink_pad), (GST_START_TEST):
128836	  Activate pads before using them.
128837
1288382006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
128839
128840	  gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
128841	  Original commit message from CVS:
128842	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
128843	  Initialise variable to get rid of bogus compiler warning.
128844
1288452006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
128846
128847	  gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
128848	  Original commit message from CVS:
128849	  Patch by: Ville Syrjala <ville.syrjala@movial.fi>
128850	  * gst/rtp/gstrtph263pay.c:
128851	  * gst/rtp/gstrtph263pdepay.c:
128852	  * gst/rtp/gstrtph263ppay.c:
128853	  Specify H.263 variant and version in the caps (fixes #361637)
128854
1288552006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
128856
128857	  gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
128858	  Original commit message from CVS:
128859	  * gst/rtsp/rtspconnection.c: (read_body):
128860	  Don't set a data pointer to NULL and a size > 0 when we deal
128861	  with empty packets.
128862	  * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
128863	  (rtsp_message_init_response), (rtsp_message_init_data),
128864	  (rtsp_message_unset), (rtsp_message_free),
128865	  (rtsp_message_take_body):
128866	  Check that we can't create invalid empty packets.
128867
1288682006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128869
128870	  ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
128871	  Original commit message from CVS:
128872	  Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
128873	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
128874	  (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
128875	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
128876	  (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
128877	  (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
128878	  (gst_wavpack_enc_change_state):
128879	  * ext/wavpack/gstwavpackparse.c:
128880	  Some small clean-ups: use enums instead of hard-coded numbers,
128881	  const-ify element details, re-factor some code into _reset()
128882	  functions (#352605).
128883
1288842006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
128885
128886	  gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
128887	  Original commit message from CVS:
128888	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
128889	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
128890	  (gst_matroska_mux_class_init), (gst_matroska_pad_free),
128891	  (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
128892	  (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
128893	  (gst_matroska_mux_track_header), (gst_matroska_mux_start),
128894	  (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
128895	  * gst/matroska/matroska-mux.h:
128896	  Add basic tag writing support; implement releasing pads (#374658).
128897
1288982006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
128899
128900	  gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
128901	  Original commit message from CVS:
128902	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128903	  (gst_matroska_demux_audio_caps):
128904	  Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
128905
1289062006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
128907
128908	  gst/matroska/matroska-mux.c: Add Dirac fourcc.
128909	  Original commit message from CVS:
128910	  * gst/matroska/matroska-mux.c: Add Dirac fourcc.
128911
1289122006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128913
128914	  win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
128915	  Original commit message from CVS:
128916	  Patch by: Sergey Scobich  <sergey.scobich at gmail com>
128917	  * win32/vs8/gst-plugins-good.sln:
128918	  * win32/vs8/libgst1394.vcproj:
128919	  * win32/vs8/libgstaasink.vcproj:
128920	  * win32/vs8/libgstalaw.vcproj:
128921	  * win32/vs8/libgstalpha.vcproj:
128922	  * win32/vs8/libgstalphacolor.vcproj:
128923	  * win32/vs8/libgstannodex.vcproj:
128924	  * win32/vs8/libgstapetag.vcproj:
128925	  * win32/vs8/libgstaudiofx.vcproj:
128926	  * win32/vs8/libgstauparse.vcproj:
128927	  * win32/vs8/libgstautodetect.vcproj:
128928	  * win32/vs8/libgstavi.vcproj:
128929	  * win32/vs8/libgstcacasink.vcproj:
128930	  * win32/vs8/libgstcdio.vcproj:
128931	  * win32/vs8/libgstcutter.vcproj:
128932	  * win32/vs8/libgstdv.vcproj:
128933	  * win32/vs8/libgsteffectv.vcproj:
128934	  * win32/vs8/libgstflac.vcproj:
128935	  * win32/vs8/libgstflxdec.vcproj:
128936	  * win32/vs8/libgstgoom.vcproj:
128937	  * win32/vs8/libgsticydemux.vcproj:
128938	  * win32/vs8/libgstid3demux.vcproj:
128939	  * win32/vs8/libgstjpeg.vcproj:
128940	  * win32/vs8/libgstladspa.vcproj:
128941	  * win32/vs8/libgstlevel.vcproj:
128942	  * win32/vs8/libgstmatroska.vcproj:
128943	  * win32/vs8/libgstmikmod.vcproj:
128944	  * win32/vs8/libgstmng.vcproj:
128945	  * win32/vs8/libgstmonoscope.vcproj:
128946	  * win32/vs8/libgstmulaw.vcproj:
128947	  * win32/vs8/libgstmultipart.vcproj:
128948	  * win32/vs8/libgstpng.vcproj:
128949	  * win32/vs8/libgstrtp.vcproj:
128950	  * win32/vs8/libgstrtsp.vcproj:
128951	  * win32/vs8/libgstshout2.vcproj:
128952	  * win32/vs8/libgstsmpte.vcproj:
128953	  * win32/vs8/libgstspeex.vcproj:
128954	  * win32/vs8/libgsttaglib.vcproj:
128955	  * win32/vs8/libgstudp.vcproj:
128956	  * win32/vs8/libgstvideobalance.vcproj:
128957	  * win32/vs8/libgstvideobox.vcproj:
128958	  * win32/vs8/libgstvideoflip.vcproj:
128959	  * win32/vs8/libgstvideomixer.vcproj:
128960	  * win32/vs8/libgstwavenc.vcproj:
128961	  * win32/vs8/libgstwavparse.vcproj:
128962	  Make end-of-line returns unixy, so that when the files are checked
128963	  out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
128964	  Hopefully fixes #366492.
128965
1289662006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
128967
128968	  gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
128969	  Original commit message from CVS:
128970	  * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
128971	  Disable init_frames delay timestamp adjustment, it does not
128972	  seem to be needed at all. Fixes #369621.
128973
1289742006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128975
128976	  gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
128977	  Original commit message from CVS:
128978	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128979	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
128980	  Don't parse extra sample params for raw pcm. Fixes #374914.
128981
1289822006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
128983
128984	  ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
128985	  Original commit message from CVS:
128986	  * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
128987	  (gst_lame_change_state):
128988	  * ext/lame/gstlame.h:
128989	  Make lame timestamp flushed eos buffer by some additional timestamp
128990	  accounting. Fixes #374760.
128991
1289922006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
128993
128994	  gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
128995	  Original commit message from CVS:
128996	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
128997	  * gst/videomixer/videomixer.c:
128998	  (gst_videomixer_set_master_geometry),
128999	  (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
129000	  (gst_videomixer_collect_free), (gst_videomixer_reset),
129001	  (gst_videomixer_init), (gst_videomixer_finalize),
129002	  (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
129003	  (gst_videomixer_collected), (gst_videomixer_change_state):
129004	  Fix memleak by unref'ing collectpads instance (when finalizing)
129005	  Implement releasing a request pad. Fixes #374479.
129006
1290072006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
129008
129009	  win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
129010	  Original commit message from CVS:
129011	  Patch by: Sergey Scobich  <sergey.scobich at gmail com>
129012	  * win32/vs8/gst-plugins-good.sln:
129013	  * win32/vs8/libgst1394.vcproj:
129014	  * win32/vs8/libgstaasink.vcproj:
129015	  * win32/vs8/libgstalaw.vcproj:
129016	  * win32/vs8/libgstalpha.vcproj:
129017	  * win32/vs8/libgstalphacolor.vcproj:
129018	  * win32/vs8/libgstannodex.vcproj:
129019	  * win32/vs8/libgstapetag.vcproj:
129020	  * win32/vs8/libgstaudiofx.vcproj:
129021	  * win32/vs8/libgstauparse.vcproj:
129022	  * win32/vs8/libgstautodetect.vcproj:
129023	  * win32/vs8/libgstavi.vcproj:
129024	  * win32/vs8/libgstcacasink.vcproj:
129025	  * win32/vs8/libgstcdio.vcproj:
129026	  * win32/vs8/libgstcutter.vcproj:
129027	  * win32/vs8/libgstdv.vcproj:
129028	  * win32/vs8/libgsteffectv.vcproj:
129029	  * win32/vs8/libgstflac.vcproj:
129030	  * win32/vs8/libgstflxdec.vcproj:
129031	  * win32/vs8/libgstgoom.vcproj:
129032	  * win32/vs8/libgsticydemux.vcproj:
129033	  * win32/vs8/libgstid3demux.vcproj:
129034	  * win32/vs8/libgstjpeg.vcproj:
129035	  * win32/vs8/libgstladspa.vcproj:
129036	  * win32/vs8/libgstlevel.vcproj:
129037	  * win32/vs8/libgstmatroska.vcproj:
129038	  * win32/vs8/libgstmikmod.vcproj:
129039	  * win32/vs8/libgstmng.vcproj:
129040	  * win32/vs8/libgstmonoscope.vcproj:
129041	  * win32/vs8/libgstmulaw.vcproj:
129042	  * win32/vs8/libgstmultipart.vcproj:
129043	  * win32/vs8/libgstpng.vcproj:
129044	  * win32/vs8/libgstrtp.vcproj:
129045	  * win32/vs8/libgstrtsp.vcproj:
129046	  * win32/vs8/libgstshout2.vcproj:
129047	  * win32/vs8/libgstsmpte.vcproj:
129048	  * win32/vs8/libgstspeex.vcproj:
129049	  * win32/vs8/libgsttaglib.vcproj:
129050	  * win32/vs8/libgstudp.vcproj:
129051	  * win32/vs8/libgstvideobalance.vcproj:
129052	  * win32/vs8/libgstvideobox.vcproj:
129053	  * win32/vs8/libgstvideoflip.vcproj:
129054	  * win32/vs8/libgstvideomixer.vcproj:
129055	  * win32/vs8/libgstwavenc.vcproj:
129056	  * win32/vs8/libgstwavparse.vcproj:
129057	  Add VS8 project files (note that many of the plugins in ext are
129058	  disabled by default). Fixes #366492.
129059
1290602006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
129061
129062	  gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
129063	  Original commit message from CVS:
129064	  * gst/multifile/Makefile.am:
129065	  Let's not depend on a file that doesn't exist.
129066
1290672006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
129068
129069	  Revive multifile[src|sink].
129070	  Original commit message from CVS:
129071	  * configure.ac:
129072	  * gst/multifile/Makefile.am:
129073	  * gst/multifile/gstmultifile.c:
129074	  * gst/multifile/gstmultifilesink.c:
129075	  * gst/multifile/gstmultifilesrc.c:
129076	  * gst/multifile/multifile.vproj:
129077	  Revive multifile[src|sink].
129078
1290792006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129080
129081	  sys/v4l2/v4l2src_calls.c: we do not translate debug messages
129082	  Original commit message from CVS:
129083	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
129084	  we do not translate debug messages
129085
1290862006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129087
129088	  gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
129089	  Original commit message from CVS:
129090	  * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
129091	  fix categorisation, make short desc more explicit, remove unused code
129092	  Fixes #372021
129093
1290942006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
129095
129096	  gst/rtp/: Fix element descriptions.
129097	  Original commit message from CVS:
129098	  * gst/rtp/gstrtpL16depay.c:
129099	  * gst/rtp/gstrtpamrdepay.c:
129100	  * gst/rtp/gstrtpamrpay.c:
129101	  * gst/rtp/gstrtpgsmdepay.c:
129102	  * gst/rtp/gstrtph263pay.c:
129103	  * gst/rtp/gstrtph263pdepay.c:
129104	  * gst/rtp/gstrtph263ppay.c:
129105	  * gst/rtp/gstrtph264depay.c:
129106	  * gst/rtp/gstrtpmp2tdepay.c:
129107	  * gst/rtp/gstrtpmp4gdepay.c:
129108	  * gst/rtp/gstrtpmp4gpay.c:
129109	  * gst/rtp/gstrtpmp4vdepay.c:
129110	  * gst/rtp/gstrtpmp4vpay.c:
129111	  * gst/rtp/gstrtpmpadepay.c:
129112	  * gst/rtp/gstrtpmpapay.c:
129113	  * gst/rtp/gstrtppcmadepay.c:
129114	  * gst/rtp/gstrtppcmapay.c:
129115	  * gst/rtp/gstrtppcmudepay.c:
129116	  * gst/rtp/gstrtppcmupay.c:
129117	  * gst/rtp/gstrtpspeexdepay.c:
129118	  * gst/rtp/gstrtpspeexpay.c:
129119	  * gst/rtp/gstrtpsv3vdepay.c:
129120	  Fix element descriptions.
129121
1291222006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
129123
129124	  gst/rtp/: Fix description.
129125	  Original commit message from CVS:
129126	  * gst/rtp/gstrtpvorbisdepay.c:
129127	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
129128	  Fix description.
129129	  Small cleanup in the payloader.
129130
1291312006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
129132
129133	  gst/rtp/: Add theora pay/depayloaders.
129134	  Original commit message from CVS:
129135	  * gst/rtp/Makefile.am:
129136	  * gst/rtp/gstrtp.c: (plugin_init):
129137	  * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
129138	  (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
129139	  (gst_rtp_theora_depay_finalize),
129140	  (gst_rtp_theora_depay_parse_configuration),
129141	  (gst_rtp_theora_depay_setcaps),
129142	  (gst_rtp_theora_depay_switch_codebook),
129143	  (gst_rtp_theora_depay_process),
129144	  (gst_rtp_theora_depay_set_property),
129145	  (gst_rtp_theora_depay_get_property),
129146	  (gst_rtp_theora_depay_change_state),
129147	  (gst_rtp_theora_depay_plugin_init):
129148	  * gst/rtp/gstrtptheoradepay.h:
129149	  * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
129150	  (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
129151	  (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
129152	  (gst_rtp_theora_pay_init_packet),
129153	  (gst_rtp_theora_pay_flush_packet),
129154	  (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
129155	  (gst_rtp_theora_pay_handle_buffer),
129156	  (gst_rtp_theora_pay_plugin_init):
129157	  * gst/rtp/gstrtptheorapay.h:
129158	  Add theora pay/depayloaders.
129159
1291602006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
129161
129162	  gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
129163	  Original commit message from CVS:
129164	  * gst/rtp/Makefile.am:
129165	  We depend on gsttag to generate the vorbis comments.
129166	  * gst/rtp/gstrtpvorbisdepay.c:
129167	  (gst_rtp_vorbis_depay_parse_configuration),
129168	  (gst_rtp_vorbis_depay_setcaps),
129169	  (gst_rtp_vorbis_depay_switch_codebook),
129170	  (gst_rtp_vorbis_depay_process):
129171	  * gst/rtp/gstrtpvorbisdepay.h:
129172	  Parse configuration string in the depayloader.
129173	  Implement selecting and switching to a new codebook.
129174	  Receiving vorbis over RTP now works.
129175	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
129176	  (gst_rtp_vorbis_pay_init_packet),
129177	  (gst_rtp_vorbis_pay_finish_headers),
129178	  (gst_rtp_vorbis_pay_handle_buffer):
129179	  * gst/rtp/gstrtpvorbispay.h:
129180	  Set timestamps on outgoing buffers and RTP packets.
129181	  Fix configuration string, prepend number of Packet headers.
129182	  Fix encoding of ident string.
129183	  Add delivery-method to caps.
129184	  Streaming vorbis over RTP now works.
129185
1291862006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
129187
129188	  gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
129189	  Original commit message from CVS:
129190	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
129191	  (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
129192	  (gst_rtp_vorbis_pay_handle_buffer):
129193	  * gst/rtp/gstrtpvorbispay.h:
129194	  Generate a valid configuration string in the caps based on the
129195	  vorbis headers.
129196
1291972006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129198
129199	  Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
129200	  Original commit message from CVS:
129201	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129202	  * configure.ac:
129203	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
129204	  (gst_wavpack_enc_correction_mode_get_type),
129205	  (gst_wavpack_enc_joint_stereo_mode_get_type),
129206	  (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
129207	  Fix enum nicks; only emit no-more-pads once; add support for very
129208	  fast encoding mode in upcoming 4.40.0 release (#369539).
129209
1292102006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129211
129212	  ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
129213	  Original commit message from CVS:
129214	  * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
129215	  * ext/cdio/gstcdio.h:
129216	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
129217	  Move CD-TEXT utility function into common file so it can also be
129218	  used by a future cdioparanoiasrc.
129219
1292202006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
129221
129222	* ChangeLog:
129223	* sys/v4l2/Makefile.am:
129224	* sys/v4l2/gstv4l2object.c:
129225	* sys/v4l2/gstv4l2src.c:
129226	* sys/v4l2/v4l2_calls.c:
129227	* sys/v4l2/v4l2src_calls.c:
129228	  Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
129229	  Original commit message from CVS:
129230	  Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
129231
1292322006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
129233
129234	  gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
129235	  Original commit message from CVS:
129236	  * gst/id3demux/id3v2frames.c: (parse_picture_frame):
129237	  We require a -base more recent than 0.10.9, so it's safe to use
129238	  GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
129239	  * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
129240	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
129241	  Use _newsegment_full() now that we depend on a recent enough core.
129242	  * gst/wavparse/gstwavparse.c:
129243	  Remove cruft that we don't need any longer now that we depend on
129244	  a recent enough -base.
129245
1292462006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
129247
129248	  sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
129249	  Original commit message from CVS:
129250	  Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
129251	  * sys/directdraw/gstdirectdrawsink.c:
129252	  (gst_directdrawsink_window_thread),
129253	  (gst_directdrawsink_create_default_window):
129254	  * sys/directdraw/gstdirectdrawsink.h:
129255	  * sys/directsound/gstdirectsoundsink.c:
129256	  Wait until the window is created before using it; guard unistd.h
129257	  includes with HAVE_UNISTD_H. (#366523)
129258	  * win32/vs8/libgstdirectdraw.vcproj:
129259	  * win32/vs8/libgstdirectsound.vcproj:
129260	  Update project files.
129261
1292622006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
129263
129264	  gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
129265	  Original commit message from CVS:
129266	  * gst/rtp/Makefile.am:
129267	  * gst/rtp/gstrtp.c: (plugin_init):
129268	  * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
129269	  (gst_rtpilbcpay_setcaps):
129270	  Fix and activate ILBC pay and depayloaders. Fixes #368162.
129271
1292722006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129273
129274	  gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
129275	  Original commit message from CVS:
129276	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
129277	  (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
129278	  (qtdemux_parse_trak):
129279	  Handle unbounded length streams a bit better. Fixes #367696.
129280
1292812006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129282
129283	  ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
129284	  Original commit message from CVS:
129285	  * ext/speex/gstspeexdec.c: (speex_dec_convert),
129286	  (speex_dec_sink_event), (speex_dec_chain_parse_header):
129287	  Some small cleanups, use _scale.
129288
1292892006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129290
129291	  gst/avi/gstavidemux.c: Use higher precision scale function.
129292	  Original commit message from CVS:
129293	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
129294	  Use higher precision scale function.
129295
1292962006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
129297
129298	  gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
129299	  Original commit message from CVS:
129300	  Patch by: Michal Benes  <michal dot benes at itonis tv>
129301	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
129302	  (gst_matroska_demux_read_track_encodings),
129303	  (gst_matroska_decode_buffer):
129304	  Fix several issues with encoded/compressed/encrypted/signed tracks;
129305	  also, remove superfluous newline characters from some debug
129306	  statements. (#366155)
129307
1293082006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129309
129310	  ext/jpeg/: Various cleanups, capsnego and leak fixes.
129311	  Original commit message from CVS:
129312	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
129313	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
129314	  (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
129315	  (gst_smokedec_change_state):
129316	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
129317	  (gst_smokeenc_init), (gst_smokeenc_finalize),
129318	  (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
129319	  (gst_smokeenc_resync), (gst_smokeenc_chain),
129320	  (gst_smokeenc_set_property), (gst_smokeenc_get_property),
129321	  (gst_smokeenc_change_state):
129322	  Various cleanups, capsnego and leak fixes.
129323
1293242006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
129325
129326	  gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
129327	  Original commit message from CVS:
129328	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
129329	  * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
129330	  Fix videomixer so that it can handle any combination of framerates.
129331	  Fixes #367221.
129332
1293332006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
129334
129335	  gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
129336	  Original commit message from CVS:
129337	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
129338	  (gst_avi_demux_parse_file_header),
129339	  (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
129340	  (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
129341	  (gst_avi_demux_chain):
129342	  Fix position query for audio. also fixes timestamps in streaming
129343	  mode and bug #364958.
129344	  Small cleanups.
129345
1293462006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
129347
129348	  ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
129349	  Original commit message from CVS:
129350	  * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
129351	  * ext/libpng/gstpngenc.h:
129352	  Fix strides. Fixes #364856.
129353	  Cleanup capsnego.
129354	  Set caps on outgoing buffers.
129355
1293562006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
129357
129358	  gst/rtp/: Add static payload numbers in addition to the dynamic ones.
129359	  Original commit message from CVS:
129360	  Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
129361	  * gst/rtp/gstrtpgsmpay.c:
129362	  * gst/rtp/gstrtph263pay.c:
129363	  * gst/rtp/gstrtpmpapay.c:
129364	  * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
129365	  (gst_rtp_pcma_pay_handle_buffer):
129366	  * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
129367	  Add static payload numbers in addition to the dynamic ones.
129368	  Fixes #361639.
129369
1293702006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129371
129372	  gst/rtsp/: Reuse already existing enum for lower transport.
129373	  Original commit message from CVS:
129374	  * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
129375	  (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
129376	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
129377	  (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
129378	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
129379	  * gst/rtsp/rtspdefs.h:
129380	  * gst/rtsp/rtspurl.c: (rtsp_url_parse):
129381	  * gst/rtsp/rtspurl.h:
129382	  Reuse already existing enum for lower transport.
129383	  Add rtspt and rtspu protocols.
129384	  Send redirect to rtspt when udp times out.
129385
1293862006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
129387
129388	  gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
129389	  Original commit message from CVS:
129390	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
129391	  (gst_wavparse_stream_data):
129392	  Fix seeking some more, mostly for speed changes.
129393
1293942006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
129395
129396	* ChangeLog:
129397	  ChangeLog surgery: fix Fredrik's e-mail address
129398	  Original commit message from CVS:
129399	  ChangeLog surgery: fix Fredrik's e-mail address
129400
1294012006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
129402
129403	  sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
129404	  Original commit message from CVS:
129405	  Patch by: Fredrik Persson  <frepe at broadband net>
129406	  * sys/v4l2/gstv4l2tuner.c:
129407	  * sys/v4l2/gstv4l2tuner.h:
129408	  Fix _set_channel(): remove useless g_object_notify() for "channel"
129409	  property that doesn't exist any longer and therefore now also
129410	  useless redirect (#338818).
129411
1294122006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
129413
129414	  Activate pads before adding them to running element.
129415	  Original commit message from CVS:
129416	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
129417	  * ext/wavpack/gstwavpackparse.c:
129418	  (gst_wavpack_parse_create_src_pad):
129419	  * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
129420	  * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
129421	  Activate pads before adding them to running element.
129422
1294232006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
129424
129425	  gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
129426	  Original commit message from CVS:
129427	  Patch by: Josep Torra Valles  <josep at fluendo com>
129428	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
129429	  (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
129430	  (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
129431	  (qtdemux_tag_add_num), (qtdemux_tag_add_date),
129432	  (qtdemux_tag_add_gnre):
129433	  Make compile with Forte compiler, mostly don't do pointer arithmetic
129434	  with void pointers (#362626).
129435
1294362006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
129437
129438	  sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
129439	  Original commit message from CVS:
129440	  * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
129441	  Some drivers do not support unsetting the non-blocking flag once the
129442	  device is opened. In those cases, close/open the device in
129443	  non-blocking mode. Fixes #362673.
129444
1294452006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129446
129447	  sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
129448	  Original commit message from CVS:
129449	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
129450	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
129451	  (gst_v4l2src_get_fps):
129452	  dear stefan, framespersecond is not frameperiod, reverting but adding
129453	  comment
129454
1294552006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129456
129457	  sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
129458	  Original commit message from CVS:
129459	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
129460	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
129461	  (gst_v4l2src_get_fps):
129462	  Numerator is numerator and denominator is denominator. Say that aloud
129463	  5 times and retry after next beer.
129464
1294652006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
129466
129467	  gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
129468	  Original commit message from CVS:
129469	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
129470	  (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
129471	  (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
129472	  (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
129473	  (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
129474	  (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
129475	  (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
129476	  (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
129477	  (qtdemux_tree_get_sibling_by_type):
129478	  * gst/qtdemux/qtdemux.h:
129479	  Avoid void pointer usage, better use guint8 * instead.
129480
1294812006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
129482
129483	  Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
129484	  Original commit message from CVS:
129485	  Patch by: Josep Torra Valles  <josep at fluendo com>
129486	  * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
129487	  * ext/esd/esdsink.c: (gst_esdsink_write):
129488	  * ext/flac/gstflacdec.c: (gst_flac_dec_length),
129489	  (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
129490	  (gst_flac_dec_send_newsegment):
129491	  * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
129492	  (gst_flac_enc_tell_callback):
129493	  * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
129494	  (smokecodec_parse_header), (smokecodec_decode):
129495	  * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
129496	  * gst/debug/efence.c: (gst_fenced_buffer_alloc):
129497	  * gst/goom/Makefile.am:
129498	  * gst/goom/gstgoom.c:
129499	  * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
129500	  * gst/rtsp/gstrtspsrc.c:
129501	  * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
129502	  * gst/udp/gstudpsink.c:
129503	  * gst/udp/gstudpsrc.c:
129504	  * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
129505	  * sys/sunaudio/gstsunaudiomixertrack.h:
129506	  Fix a bunch of problems discovered by the Forte compiler, mostly type
129507	  mixups and pointer arithmetics with void pointers. Fixes #362603.
129508
1295092006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129510
129511	  ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
129512	  Original commit message from CVS:
129513	  * ext/lame/gstlame.c: (gst_lame_set_property):
129514	  Round up not allowed bitrates to the next higher allowed one
129515	  (Closes: #361140).
129516
1295172006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
129518
129519	  Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
129520	  Original commit message from CVS:
129521	  * docs/plugins/Makefile.am:
129522	  * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
129523	  * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
129524	  * ext/lame/gstlame.c: (gst_lame_class_init):
129525	  * ext/lame/gstlame.h:
129526	  Add docs for lame and lame to docs. Specify allowed bitrates
129527	  in the properties description (#361140). Canonicalise object
129528	  property names (ie. use hyphen instead of underscore).
129529	  * docs/plugins/inspect/plugin-a52dec.xml:
129530	  * docs/plugins/inspect/plugin-amrnb.xml:
129531	  * docs/plugins/inspect/plugin-asf.xml:
129532	  * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
129533	  * docs/plugins/inspect/plugin-dvdread.xml:
129534	  * docs/plugins/inspect/plugin-dvdsub.xml:
129535	  * docs/plugins/inspect/plugin-iec958.xml:
129536	  * docs/plugins/inspect/plugin-lame.xml:
129537	  * docs/plugins/inspect/plugin-mad.xml:
129538	  * docs/plugins/inspect/plugin-mpeg2dec.xml:
129539	  * docs/plugins/inspect/plugin-mpegaudioparse.xml:
129540	  * docs/plugins/inspect/plugin-mpegstream.xml:
129541	  * docs/plugins/inspect/plugin-siddec.xml:
129542	  Update version to CVS.
129543
1295442006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129545
129546	  Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
129547	  Original commit message from CVS:
129548	  * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
129549	  (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
129550	  (plugin_init):
129551	  * po/POTFILES.in:
129552	  Add i18n magic to lame plugin. Throw decent error message when we
129553	  fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
129554
1295552006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
129556
129557	  ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
129558	  Original commit message from CVS:
129559	  * ext/speex/gstspeex.c: (plugin_init):
129560	  * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
129561	  (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
129562	  (gst_speex_enc_class_init), (gst_speex_enc_finalize),
129563	  (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
129564	  (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
129565	  (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
129566	  (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
129567	  (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
129568	  (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
129569	  (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
129570	  (gst_speex_enc_chain), (gst_speex_enc_get_property),
129571	  (gst_speex_enc_set_property), (gst_speex_enc_change_state):
129572	  * ext/speex/gstspeexenc.h:
129573	  Miscellaneous clean-ups, among other things: speexenc => enc to
129574	  enhance code readability; change speexenc => speex_enc; in chain
129575	  function unref input buffer in case of error; take reference in
129576	  event function; use boilerplate macro; use gst_pad_query_peer_*
129577	  convenience functions.
129578
1295792006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
129580
129581	  ext/speex/gstspeexenc.c: Fix some mem leaks.
129582	  Original commit message from CVS:
129583	  * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
129584	  (gst_speexenc_set_last_msg), (gst_speexenc_setup),
129585	  (gst_speexenc_set_header_on_caps):
129586	  Fix some mem leaks.
129587
1295882006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129589
129590	  gst/rtsp/URLS: Added some other URL.
129591	  Original commit message from CVS:
129592	  * gst/rtsp/URLS:
129593	  Added some other URL.
129594	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
129595	  (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
129596	  (gst_rtspsrc_open), (gst_rtspsrc_play),
129597	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
129598	  * gst/rtsp/gstrtspsrc.h:
129599	  Work on fallback to TCP connection when the UDP socket times out.
129600	  Handler server requests, just reply with OK for now.
129601	  * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129602	  * gst/rtsp/rtspdefs.h:
129603	  Added some more Real extension headers.
129604	  * gst/rtsp/rtspurl.c: (rtsp_url_parse):
129605	  Fix parsing of urls with a ':' that is not part of the hostname:port
129606	  part of the url.
129607
1296082006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
129609
129610	  gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
129611	  Original commit message from CVS:
129612	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
129613	  Add some fourcc for DV format.
129614
1296152006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129616
129617	  gst/: Activate pad before adding it to the already-running element.
129618	  Original commit message from CVS:
129619	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
129620	  * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
129621	  * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
129622	  Activate pad before adding it to the already-running element.
129623	  * tests/check/elements/icydemux.c: (icydemux_found_pad):
129624	  Activate newly-created pad too.
129625
1296262006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
129627
129628	  gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
129629	  Original commit message from CVS:
129630	  Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
129631	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129632	  (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
129633	  (gst_udpsrc_start):
129634	  Fix some leaks in caps and uris. Fixes #361252.
129635
1296362006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
129637
129638	  gst/qtdemux/qtdemux.c: Printf format fixes.
129639	  Original commit message from CVS:
129640	  * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
129641	  (gst_qtdemux_loop_state_header):
129642	  Printf format fixes.
129643	  * sys/dvb/gstdvbsrc.c:
129644	  Use "_stdint.h".
129645
1296462006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
129647
129648	  gst/qtdemux/qtdemux.c: Reorganise some stuff.
129649	  Original commit message from CVS:
129650	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
129651	  (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
129652	  (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
129653	  (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
129654	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
129655	  (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
129656	  (gst_qtdemux_add_stream), (qtdemux_process_redirects),
129657	  (qtdemux_parse_tree), (qtdemux_parse_trak):
129658	  Reorganise some stuff.
129659	  Parse RTSP redirection URLS.
129660
1296612006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129662
129663	  gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
129664	  Original commit message from CVS:
129665	  * gst/wavparse/Makefile.am:
129666	  Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
129667
1296682006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129669
129670	  sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
129671	  Original commit message from CVS:
129672	  * sys/v4l2/gstv4l2xoverlay.c:
129673	  * sys/v4l2/gstv4l2xoverlay.h:
129674	  Fix build as per the patch in #338818 comment 36.
129675
1296762006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129677
129678	* docs/plugins/inspect/plugin-1394.xml:
129679	* docs/plugins/inspect/plugin-rtp.xml:
129680	* docs/plugins/inspect/plugin-rtsp.xml:
129681	  inspect updates
129682	  Original commit message from CVS:
129683	  inspect updates
129684
1296852006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129686
129687	  gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
129688	  Original commit message from CVS:
129689	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
129690	  Activate pads before adding them to the source.
129691
1296922006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
129693
129694	  docs/plugins/: Add/update docs stuff.
129695	  Original commit message from CVS:
129696	  * docs/plugins/gst-plugins-bad-plugins.args:
129697	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129698	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
129699	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129700	  * docs/plugins/inspect/plugin-dtsdec.xml:
129701	  * docs/plugins/inspect/plugin-mms.xml:
129702	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
129703	  * docs/plugins/inspect/plugin-neon.xml:
129704	  * docs/plugins/inspect/plugin-replaygain.xml:
129705	  * docs/plugins/inspect/plugin-soundtouch.xml:
129706	  * docs/plugins/inspect/plugin-spcdec.xml:
129707	  * docs/plugins/inspect/plugin-swfdec.xml:
129708	  * docs/plugins/inspect/plugin-videocrop.xml:
129709	  * docs/plugins/inspect/plugin-wavpack.xml:
129710	  Add/update docs stuff.
129711
1297122006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
129713
129714	  Activate pads before adding.
129715	  Original commit message from CVS:
129716	  * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
129717	  * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
129718	  Activate pads before adding.
129719
1297202006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129721
129722	  gst/multipart/multipartdemux.c: Activate pads before adding.
129723	  Original commit message from CVS:
129724	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
129725	  (gst_multipart_find_pad_by_mime):
129726	  Activate pads before adding.
129727	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
129728	  BOILERPLATE sets parent_class for us.
129729
1297302006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
129731
129732	  Add ReplayGain analysis element (#357069).
129733	  Original commit message from CVS:
129734	  Patch by: René Stadler  <mail at renestadler de>
129735	  * configure.ac:
129736	  * docs/plugins/Makefile.am:
129737	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129738	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129739	  * gst/replaygain/Makefile.am:
129740	  * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
129741	  (gst_rg_analysis_class_init), (gst_rg_analysis_init),
129742	  (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
129743	  (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
129744	  (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
129745	  (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
129746	  (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
129747	  (gst_rg_analysis_album_result), (plugin_init):
129748	  * gst/replaygain/gstrganalysis.h:
129749	  * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
129750	  (apply_filters), (reset_filters), (accumulator_add),
129751	  (accumulator_clear), (accumulator_result), (rg_analysis_new),
129752	  (rg_analysis_set_sample_rate), (rg_analysis_destroy),
129753	  (rg_analysis_analyze_mono_float),
129754	  (rg_analysis_analyze_stereo_float),
129755	  (rg_analysis_analyze_mono_int16),
129756	  (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
129757	  (rg_analysis_track_result), (rg_analysis_album_result),
129758	  (rg_analysis_reset_album), (rg_analysis_reset):
129759	  * gst/replaygain/rganalysis.h:
129760	  Add ReplayGain analysis element (#357069).
129761	  * tests/check/Makefile.am:
129762	  * tests/check/elements/.cvsignore:
129763	  * tests/check/elements/rganalysis.c: (get_expected_gain),
129764	  (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
129765	  (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
129766	  (fail_unless_track_gain), (fail_unless_track_peak),
129767	  (fail_unless_album_gain), (fail_unless_album_peak),
129768	  (fail_if_track_tags), (fail_if_album_tags),
129769	  (fail_unless_num_tracks), (test_buffer_const_float_mono),
129770	  (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
129771	  (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
129772	  (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
129773	  (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
129774	  (rganalysis_suite), (main):
129775	  Unit tests for the new replaygain element.
129776
1297772006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129778
129779	  ext/faad/gstfaad.c: Some cleanups.
129780	  Original commit message from CVS:
129781	  * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
129782	  (gst_faad_close_decoder):
129783	  Some cleanups.
129784	  Added some more debugging.
129785	  Don't ever ignore unlinked, we're not a demuxer.
129786	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
129787	  Activate pad before adding it to the element.
129788
1297892006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129790
129791	  gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
129792	  Original commit message from CVS:
129793	  * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
129794	  (gst_rtspsrc_class_init), (gst_rtspsrc_init),
129795	  (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
129796	  (gst_rtspsrc_alloc_udp_ports),
129797	  (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
129798	  (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
129799	  (gst_rtspsrc_create_transports_string),
129800	  (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
129801	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
129802	  * gst/rtsp/gstrtspsrc.h:
129803	  Rework how the transport string is constructed, try to share channels
129804	  and udp ports.
129805	  Make most of the stuff less dependant on RTP as we are also going to use
129806	  it for RDT.
129807	  Add support for transport specific session managers.
129808	  * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
129809	  Implement _flush().
129810	  * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129811	  * gst/rtsp/rtspdefs.h:
129812	  Add generic error return code.
129813	  * gst/rtsp/rtspext.h:
129814	  Add support for pluggable tranport strings.
129815	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
129816	  (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
129817	  (rtsp_ext_wms_get_context):
129818	  Detect WMServer and activate the extension.
129819	  * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
129820	  (rtsp_transport_get_manager), (rtsp_transport_parse):
129821	  * gst/rtsp/rtsptransport.h:
129822	  Added methods to get mime/manager for certain transports.
129823
1298242006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129825
129826	  gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
129827	  Original commit message from CVS:
129828	  * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
129829	  Fix mem leak, avoid unnecessary memcpy.
129830
1298312006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129832
129833	  gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
129834	  Original commit message from CVS:
129835	  * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
129836	  (gst_spectrum_transform_ip):
129837	  Removed cruft code that was just commented out. Removed some obsolete
129838	  debug logs statements.
129839
1298402006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129841
129842	  Another batch of printf format fixes.
129843	  Original commit message from CVS:
129844	  * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
129845	  * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
129846	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
129847	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
129848	  (qtdemux_parse_trak):
129849	  * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
129850	  Another batch of printf format fixes.
129851
1298522006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129853
129854	  Printf format fixes.
129855	  Original commit message from CVS:
129856	  * ext/cairo/gsttimeoverlay.c:
129857	  (gst_cairo_time_overlay_update_font_height):
129858	  * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
129859	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
129860	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
129861	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
129862	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
129863	  * ext/libpng/gstpngdec.c: (user_endrow_callback):
129864	  * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
129865	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
129866	  (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
129867	  (gst_avi_demux_stream_data):
129868	  * gst/cutter/gstcutter.c: (gst_cutter_chain):
129869	  * gst/debug/efence.c: (gst_efence_buffer_alloc),
129870	  (gst_fenced_buffer_copy):
129871	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
129872	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
129873	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
129874	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
129875	  (gst_rtspsrc_handle_message):
129876	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
129877	  * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
129878	  Printf format fixes.
129879
1298802006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129881
129882	  gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
129883	  Original commit message from CVS:
129884	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
129885	  (gst_video_crop_init),
129886	  (gst_video_crop_get_image_details_from_caps),
129887	  (gst_video_crop_transform_packed_complex),
129888	  (gst_video_crop_transform_packed_simple),
129889	  (gst_video_crop_transform), (gst_video_crop_transform_caps),
129890	  (gst_video_crop_set_caps),
129891	  (gst_videocrop_clear_negotiated_caps_locked),
129892	  (gst_video_crop_set_property):
129893	  * gst/videocrop/gstvideocrop.h:
129894	  Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
129895	  passthrough mode; lastly, clear negotiated basetransform caps when
129896	  the cropping changes in order to force renegotiation.
129897
1298982006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129899
129900	  tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
129901	  Original commit message from CVS:
129902	  * tests/icles/.cvsignore:
129903	  * tests/icles/Makefile.am:
129904	  * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
129905	  (test_with_caps), (video_crop_get_test_caps), (main):
129906	  Visual test for videocrop, shows that packed yuv doesn't work right
129907	  yet. --with-ffmpegcolorspace option doesn't work yet for unknown
129908	  reasons (another basetransform issue?)
129909
1299102006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
129911
129912	  gst/rtsp/Makefile.am: Dist new .h file too.
129913	  Original commit message from CVS:
129914	  * gst/rtsp/Makefile.am:
129915	  Dist new .h file too.
129916
1299172006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129918
129919	  gst/rtsp/: Factor out extension in separate module.
129920	  Original commit message from CVS:
129921	  * gst/rtsp/Makefile.am:
129922	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
129923	  (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
129924	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
129925	  (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
129926	  (gst_rtspsrc_parse_rtpmap),
129927	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129928	  (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
129929	  (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
129930	  * gst/rtsp/gstrtspsrc.h:
129931	  * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129932	  * gst/rtsp/rtspdefs.h:
129933	  * gst/rtsp/rtspext.h:
129934	  * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
129935	  (rtsp_ext_wms_get_context):
129936	  * gst/rtsp/rtspextwms.h:
129937	  * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
129938	  (rtsp_transport_parse):
129939	  * gst/rtsp/rtsptransport.h:
129940	  Factor out extension in separate module.
129941	  Fix getcaps to filter against the padtemplate.
129942	  Use Content-Base if the server gives one.
129943	  Rework the transport parsing a bit for future extensions.
129944	  Added some Real Header field definitions.
129945
1299462006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129947
129948	  docs/plugins/: added v4l2 stubs
129949	  Original commit message from CVS:
129950	  * docs/plugins/Makefile.am:
129951	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129952	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
129953	  added v4l2 stubs
129954	  * gst-plugins-good.spec.in:
129955	  add v4l2
129956
1299572006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
129958
129959	  gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
129960	  Original commit message from CVS:
129961	  * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
129962	  Extract disc/album/medium number and count and try harder
129963	  to extract track number/count.
129964
1299652006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129966
129967	* tests/icles/.gitignore:
129968	  moap ignore
129969	  Original commit message from CVS:
129970	  moap ignore
129971
1299722006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129973
129974	* tests/icles/Makefile.am:
129975	  add icle for v4l2
129976	  Original commit message from CVS:
129977	  add icle for v4l2
129978
1299792006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129980
129981	  add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
129982	  Original commit message from CVS:
129983	  * configure.ac:
129984	  * sys/Makefile.am:
129985	  add build stuff for v4l2, needs --enable-experimental until
129986	  the last bits are resolved
129987
1299882006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129989
129990	* sys/v4l2/gstv4l2object.c:
129991	  comment out the notifies for removed properties
129992	  Original commit message from CVS:
129993	  comment out the notifies for removed properties
129994
1299952006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129996
129997	  sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
129998	  Original commit message from CVS:
129999	  * sys/v4l2/gstv4l2object.c:
130000	  (gst_v4l2_object_install_properties_helper):
130001	  comment out the properties that are already part of the tuner
130002	  interface.
130003
1300042006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130005
130006	  sys/v4l2/gstv4l2src.c: Improve docs.
130007	  Original commit message from CVS:
130008	  2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130009	  * sys/v4l2/gstv4l2src.c:
130010	  Improve docs.
130011
1300122006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
130013
130014	* gst-plugins-good.spec.in:
130015	  stop removing gdkpixbuf plugin from package
130016	  Original commit message from CVS:
130017	  stop removing gdkpixbuf plugin from package
130018
1300192006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
130020
130021	  tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
130022	  Original commit message from CVS:
130023	  * tests/check/Makefile.am:
130024	  Disable autodetect test temporarily, so that the build bots
130025	  update -bad and the ranks of unreliable video sinks in there.
130026	  * tests/check/elements/autodetect.c: (GST_START_TEST):
130027	  Skip test if no usable videosink is found.
130028
1300292006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130030
130031	  gst/rtsp/URLS: Add some more URLs.
130032	  Original commit message from CVS:
130033	  * gst/rtsp/URLS:
130034	  Add some more URLs.
130035	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
130036	  (gst_rtspsrc_init), (gst_rtspsrc_finalize),
130037	  (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
130038	  (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
130039	  (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
130040	  (gst_rtspsrc_loop), (gst_rtspsrc_send),
130041	  (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
130042	  (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
130043	  (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
130044	  * gst/rtsp/gstrtspsrc.h:
130045	  Add timeout property to control UDP timeouts.
130046	  Fix error messages.
130047	  Also start a loop function when operating in UDP mode so that we can
130048	  do some more stuff async.
130049	  Handle element messages from udpsrc to detect timeouts. If a timeout
130050	  happens we currently generate an error.
130051	  API: rtspsrc::timeout property.
130052	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
130053	  (gst_udpsrc_create):
130054	  Really implement the timeout in microseconds and not milliseconds.
130055
1300562006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
130057
130058	  gst/udp/gstudpsrc.*: Added property to post a message on timeout.
130059	  Original commit message from CVS:
130060	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
130061	  (gst_udpsrc_create), (gst_udpsrc_set_property),
130062	  (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
130063	  * gst/udp/gstudpsrc.h:
130064	  Added property to post a message on timeout.
130065	  Updated docs.
130066	  When restarting the select, initialize the fdsets again.
130067	  Init control sockets so we don't accidentally close a random socket.
130068	  API: GstUDPSrc::timeout property
130069
1300702006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130071
130072	  gst/rtsp/gstrtspsrc.c: Fix flag registration.
130073	  Original commit message from CVS:
130074	  * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
130075	  Fix flag registration.
130076	  * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
130077	  Reading 0 also means 'no more commands'
130078
1300792006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
130080
130081	  gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
130082	  Original commit message from CVS:
130083	  Patch by: Antoine Tremblay <hexa00 at gmail dot com>
130084	  * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
130085	  Fix possible infinite loop when shutting down, a read can also return
130086	  0 to indicate no more messages are available. Fixes #358156.
130087
1300882006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130089
130090	  sys/v4l2/: Framerate can be 0/1 too.
130091	  Original commit message from CVS:
130092	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
130093	  (gst_v4l2src_get_caps):
130094	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
130095	  Framerate can be 0/1 too.
130096	  Init framerate to 0/1 before querying it so that we can detect
130097	  devices that don't know about a framerate.
130098	  Add some more debugging info.
130099
1301002006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
130101
130102	  gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
130103	  Original commit message from CVS:
130104	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
130105	  Add support for 'yv12' fourcc.
130106
1301072006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
130108
130109	* sys/v4l2/gstv4l2src.c:
130110	* sys/v4l2/gstv4l2src.h:
130111	* tests/icles/v4l2src-test.c:
130112	  Removed set-undef-fps.
130113	  Original commit message from CVS:
130114	  Removed set-undef-fps.
130115
1301162006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
130117
130118	  sys/v4l2/: Renamed some properties to match the tuner interface naming.
130119	  Original commit message from CVS:
130120	  * sys/v4l2/gstv4l2object.c:
130121	  (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
130122	  (gst_v4l2_object_set_property_helper),
130123	  (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
130124	  * sys/v4l2/gstv4l2object.h:
130125	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
130126	  (gst_v4l2src_create):
130127	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
130128	  (gst_v4l2_tuner_list_channels),
130129	  (gst_v4l2_tuner_set_channel_and_notify),
130130	  (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
130131	  (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
130132	  (gst_v4l2_tuner_get_norm):
130133	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130134	  (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
130135	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
130136	  Renamed some properties to match the tuner interface naming.
130137
1301382006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
130139
130140	  Small cleanups.
130141	  Original commit message from CVS:
130142	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
130143	  (gst_v4l2_set_defaults):
130144	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
130145	  (gst_v4l2src_create):
130146	  * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
130147	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130148	  (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
130149	  (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
130150	  (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
130151	  (gst_v4l2_set_attribute), (gst_v4l2_get_input),
130152	  (gst_v4l2_set_input):
130153	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
130154	  (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
130155	  (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
130156	  (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
130157	  (gst_v4l2src_buffer_new):
130158	  * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
130159	  Small cleanups.
130160	  Fix error messages.
130161	  Use locks when getting timestamps.
130162	  Fix leaks in test.
130163	  Add licensing header to tests.
130164
1301652006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
130166
130167	* sys/v4l2/gstv4l2object.c:
130168	* sys/v4l2/gstv4l2src.c:
130169	* sys/v4l2/gstv4l2src.h:
130170	* sys/v4l2/gstv4l2tuner.c:
130171	* sys/v4l2/v4l2_calls.c:
130172	* sys/v4l2/v4l2src_calls.c:
130173	* tests/icles/v4l2src-test.c:
130174	  Some cleanups and comments.
130175	  Original commit message from CVS:
130176	  Some cleanups and comments.
130177
1301782006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
130179
130180	* gst-plugins-good.spec.in:
130181	  add audiofx plugin
130182	  Original commit message from CVS:
130183	  add audiofx plugin
130184
1301852006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
130186
130187	  docs/plugins/: Add v4l2 plugin to the docs.
130188	  Original commit message from CVS:
130189	  * docs/plugins/Makefile.am:
130190	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130191	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130192	  Add v4l2 plugin to the docs.
130193	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
130194	  (gst_v4l2src_get_mmap), (gst_v4l2src_create):
130195	  * sys/v4l2/gstv4l2src.h:
130196	  * sys/v4l2/gstv4l2vidorient.c:
130197	  Fix docs.
130198	  Remove some more externs.
130199
1302002006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130201
130202	  sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
130203	  Original commit message from CVS:
130204	  * sys/v4l2/Makefile.am:
130205	  Fix makefile, list libs in stack order.
130206	  * sys/v4l2/gstv4l2colorbalance.c:
130207	  * sys/v4l2/gstv4l2colorbalance.h:
130208	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
130209	  (gst_v4l2_object_install_properties_helper):
130210	  * sys/v4l2/gstv4l2object.h:
130211	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
130212	  (gst_v4l2src_get_mmap), (gst_v4l2src_create):
130213	  * sys/v4l2/gstv4l2src.h:
130214	  * sys/v4l2/gstv4l2tuner.h:
130215	  * sys/v4l2/gstv4l2vidorient.h:
130216	  * sys/v4l2/gstv4l2xoverlay.h:
130217	  * sys/v4l2/v4l2_calls.h:
130218	  * sys/v4l2/v4l2src_calls.h:
130219	  Fix coding style:
130220	  - Remove extern from functions.
130221	  - Fix header indentation.
130222	  Fix Flags, add defaults for properties.
130223	  Remove unused enums.
130224	  Fix TOO_LAZY in error messages.
130225
1302262006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
130227
130228	  sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
130229	  Original commit message from CVS:
130230	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
130231	  (gst_v4l2_probe_needs_probe),
130232	  (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
130233	  (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
130234	  (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
130235	  (gst_v4l2_object_start), (gst_v4l2_object_stop):
130236	  * sys/v4l2/gstv4l2object.h:
130237	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
130238	  (gst_v4l2src_init), (gst_v4l2src_dispose),
130239	  (gst_v4l2src_set_property), (gst_v4l2src_get_property),
130240	  (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
130241	  (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
130242	  (gst_v4l2src_get_mmap), (gst_v4l2src_create):
130243	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130244	  (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
130245	  (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
130246	  (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
130247	  (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
130248	  (gst_v4l2_get_input), (gst_v4l2_set_input):
130249	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
130250	  (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
130251	  (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
130252	  (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
130253	  (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
130254	  (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
130255	  (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
130256	  (gst_v4l2src_buffer_new):
130257	  Fix pass at code cleanups, move errors cases out of the normal
130258	  flow for additional code clarity.
130259
1302602006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
130261
130262	  gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
130263	  Original commit message from CVS:
130264	  * gst/autodetect/gstautoaudiosink.c:
130265	  (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
130266	  (gst_auto_audio_sink_find_best):
130267	  * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
130268	  Small cleanups.
130269	  don't try to set "sync" property when it is not available.
130270
1302712006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
130272
130273	  gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
130274	  Original commit message from CVS:
130275	  Patch by: Peter Kjellerstedt  <pkj at axis com>
130276	  * gst/alpha/gstalpha.c:
130277	  * gst/rtp/gstrtpamrdepay.c:
130278	  * gst/rtsp/gstrtspsrc.c:
130279	  * gst/udp/gstudpsrc.c:
130280	  * gst/videomixer/videomixer.c:
130281	  Include stdlib.h in some more places, makes things compile
130282	  with uClibc and -Werror (#357592).
130283
1302842006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
130285
130286	  ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
130287	  Original commit message from CVS:
130288	  * ext/jpeg/gstjpegdec.c:
130289	  Set minimum height to 8 (from 16), our code should handle
130290	  that fine. Some of the buttons on the apple trailer site
130291	  are apparently only 15 pixels high (see #357470).
130292
1302932006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
130294
130295	  gst/rtsp/: Improve error reporting.
130296	  Original commit message from CVS:
130297	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
130298	  (gst_rtspsrc_open):
130299	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
130300	  (rtsp_connection_connect), (rtsp_connection_read), (read_body),
130301	  (rtsp_connection_receive):
130302	  * gst/rtsp/rtspdefs.c: (rtsp_strresult):
130303	  * gst/rtsp/rtspdefs.h:
130304	  Improve error reporting.
130305
1303062006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
130307
130308	  gst/rtp/: Fix klass typos.
130309	  Original commit message from CVS:
130310	  * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
130311	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
130312	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
130313	  * gst/rtp/gstrtpdepay.c:
130314	  * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
130315	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
130316	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
130317	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
130318	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
130319	  (gst_rtp_mp2t_depay_plugin_init):
130320	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
130321	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
130322	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
130323	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
130324	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
130325	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
130326	  * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
130327	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
130328	  Fix klass typos.
130329	  Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
130330
1303312006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
130332
130333	  configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
130334	  Original commit message from CVS:
130335	  * configure.ac:
130336	  Need  -base CVS for gst_base_rtp_depayload_push_ts().
130337
1303382006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
130339
130340	  gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
130341	  Original commit message from CVS:
130342	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
130343	  Don't check for a tag that is never there and check if we read the
130344	  correct tag. Fixes seeking again.
130345	  We must post an error when all pads are unlinked.
130346
1303472006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130348
130349	  gst/rtp/: More fixage, set endoder-params correctly in the payloader.
130350	  Original commit message from CVS:
130351	  * gst/rtp/Makefile.am:
130352	  * gst/rtp/gstrtp.c: (plugin_init):
130353	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
130354	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
130355	  (gst_rtp_vorbis_pay_reset_packet),
130356	  (gst_rtp_vorbis_pay_init_packet),
130357	  (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
130358	  (gst_rtp_vorbis_pay_handle_buffer):
130359	  More fixage, set endoder-params correctly in the payloader.
130360
1303612006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
130362
130363	  gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
130364	  Original commit message from CVS:
130365	  * gst/autodetect/gstautoaudiosink.c:
130366	  (gst_auto_audio_sink_base_init):
130367	  * gst/autodetect/gstautovideosink.c:
130368	  (gst_auto_video_sink_base_init):
130369	  Make static pad templates static to appease valgrind's leak
130370	  detector.
130371	  * tests/check/Makefile.am:
130372	  * tests/check/elements/.cvsignore:
130373	  * tests/check/elements/autodetect.c: (GST_START_TEST),
130374	  (autodetect_suite):
130375	  Add simple test for the ghostpad lockup on shutdown fixed in core
130376	  CVS (audio bit disabled because it would need dozens of alsa
130377	  suppressions and I'm too lazy to add those now).
130378
1303792006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
130380
130381	  gst/rtp/: Small cleanups.
130382	  Original commit message from CVS:
130383	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
130384	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
130385	  Small cleanups.
130386	  * gst/rtp/Makefile.am:
130387	  * gst/rtp/gstrtp.c: (plugin_init):
130388	  * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
130389	  (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
130390	  (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
130391	  (gst_rtp_vorbis_depay_process),
130392	  (gst_rtp_vorbis_depay_set_property),
130393	  (gst_rtp_vorbis_depay_get_property),
130394	  (gst_rtp_vorbis_depay_change_state),
130395	  (gst_rtp_vorbis_depay_plugin_init):
130396	  * gst/rtp/gstrtpvorbisdepay.h:
130397	  * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
130398	  (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
130399	  (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
130400	  (gst_rtp_vorbis_pay_flush_packet),
130401	  (gst_rtp_vorbis_pay_append_buffer),
130402	  (gst_rtp_vorbis_pay_handle_buffer),
130403	  (gst_rtp_vorbis_pay_plugin_init):
130404	  * gst/rtp/gstrtpvorbispay.h:
130405	  Add experimental vorbis pay and depayloaders.
130406
1304072006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
130408
130409	  gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
130410	  Original commit message from CVS:
130411	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
130412	  Fix profile-level-id parsing and setup.
130413
1304142006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
130415
130416	  gst/udp/: Update README, simple cleanup.
130417	  Original commit message from CVS:
130418	  * gst/udp/README:
130419	  * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
130420	  Update README, simple cleanup.
130421
1304222006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130423
130424	  gst/rtp/README: Update README with some examples.
130425	  Original commit message from CVS:
130426	  * gst/rtp/README:
130427	  Update README with some examples.
130428	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
130429	  (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
130430	  (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
130431	  (gst_rtp_mp4g_pay_setcaps):
130432	  * gst/rtp/gstrtpmp4gpay.h:
130433	  Make optional RTP parameters of type STRING, as required by the
130434	  application/x-rtp caps specification.
130435
1304362006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
130437
130438	  gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
130439	  Original commit message from CVS:
130440	  * gst/rtp/gstrtph263pdepay.c:
130441	  * gst/rtp/gstrtph263ppay.c:
130442	  Correctly calculate size of each H263+ RTP buffer taking into account MTU and
130443	  RTP header.
130444
1304452006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
130446
130447	  gst/rtp/Makefile.am: And makefile too.
130448	  Original commit message from CVS:
130449	  * gst/rtp/Makefile.am:
130450	  And makefile too.
130451
1304522006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
130453
130454	  gst/rtp/: Added preliminary ASF depayloader.
130455	  Original commit message from CVS:
130456	  * gst/rtp/gstrtp.c: (plugin_init):
130457	  * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
130458	  (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
130459	  (decode_base64), (gst_rtp_asf_depay_setcaps),
130460	  (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
130461	  (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
130462	  (gst_rtp_asf_depay_plugin_init):
130463	  * gst/rtp/gstrtpasfdepay.h:
130464	  Added preliminary ASF depayloader.
130465	  * gst/rtp/gstrtph264depay.c: (decode_base64):
130466	  Fix base64 decoding.
130467
1304682006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
130469
130470	  gst/rtsp/URLS: Added some test URLS.
130471	  Original commit message from CVS:
130472	  * gst/rtsp/URLS:
130473	  Added some test URLS.
130474	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
130475	  (gst_rtspsrc_loop), (gst_rtspsrc_open):
130476	  * gst/rtsp/gstrtspsrc.h:
130477	  When creating streams, give access to the complete SDP.
130478	  Fix some leaks.
130479	  Collect and merge global stream properties in stream caps.
130480	  Preliminary support for WMServer.
130481	  * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
130482	  (rtsp_connection_connect), (rtsp_connection_read), (read_body),
130483	  (rtsp_connection_receive):
130484	  * gst/rtsp/rtspconnection.h:
130485	  Make connection interruptable.
130486	  Refactor to make it reconnectable.
130487	  Don't fail on short reads when reading data packets.
130488	  * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
130489	  (rtsp_url_get_port):
130490	  * gst/rtsp/rtspurl.h:
130491	  Add methods for getting/setting the port.
130492	  * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
130493	  (sdp_message_get_attribute_val), (sdp_media_get_attribute),
130494	  (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
130495	  (sdp_media_get_format), (sdp_parse_line),
130496	  (sdp_message_parse_buffer):
130497	  Fix headers.
130498	  Add methods for getting multiple attributes with the same name.
130499	  Increase buffer size when parsing.
130500	  Fix parsing of a=foo fields.
130501	  * gst/rtsp/test.c: (main):
130502	  Update to new connection API.
130503	  * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
130504	  (rtsp_message_init_response), (rtsp_message_init_data),
130505	  (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
130506	  * gst/rtsp/rtspmessage.h:
130507	  * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
130508	  * gst/rtsp/rtsptransport.h:
130509	  * gst/rtsp/sdp.h:
130510	  * gst/rtsp/sdpmessage.h:
130511	  * gst/rtsp/gstrtsp.c:
130512	  * gst/rtsp/gstrtsp.h:
130513	  * gst/rtsp/gstrtpdec.c:
130514	  * gst/rtsp/gstrtpdec.h:
130515	  * gst/rtsp/rtsp.h:
130516	  * gst/rtsp/rtspdefs.c:
130517	  * gst/rtsp/rtspdefs.h:
130518	  Dual licensed under MIT and LGPL now.
130519
1305202006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
130521
130522	  gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
130523	  Original commit message from CVS:
130524	  * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
130525	  (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
130526	  (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
130527	  (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
130528	  (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
130529	  (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
130530	  (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
130531	  * gst/rtsp/gstrtspsrc.h:
130532	  Reorganize stream parsing and creation.
130533	  Detect container formats in interleaved mode.
130534	  Keep more state about the streams.
130535	  Assume a server also supports PLAY if it does not say.
130536	  Add unicast and interleaved properties to TCP transport requests to make
130537	  some servers happy (WMServer).
130538	  * gst/rtsp/sdpmessage.h:
130539	  Add some defines for the standard Bandwidth types.
130540
1305412006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
130542
130543	* tests/icles/v4l2src-test.c:
130544	  Just a small fix to the app options.
130545	  Original commit message from CVS:
130546	  Just a small fix to the app options.
130547
1305482006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
130549
130550	* sys/v4l2/Makefile.am:
130551	* sys/v4l2/gstv4l2src.c:
130552	* sys/v4l2/gstv4l2vidorient.c:
130553	* sys/v4l2/gstv4l2vidorient.h:
130554	* tests/icles/v4l2src-test.c:
130555	  Add Video Orientation interface support to v4l2src.
130556	  Original commit message from CVS:
130557	  Add Video Orientation interface support to v4l2src.
130558
1305592006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
130560
130561	  gst/rtsp/test.c: Fix build.
130562	  Original commit message from CVS:
130563	  * gst/rtsp/test.c: (main):
130564	  Fix build.
130565
1305662006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
130567
130568	  gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
130569	  Original commit message from CVS:
130570	  * gst/wavparse/gstwavparse.c:
130571	  Add ms-gsm to the src template.
130572
1305732006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
130574
130575	  gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
130576	  Original commit message from CVS:
130577	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
130578	  (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
130579	  (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
130580	  (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
130581	  (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
130582	  * gst/rtsp/gstrtspsrc.h:
130583	  Small cleanups, added documentation.
130584	  Try to clean up the requests and responses.
130585	  Refactor parsing the supported methods.
130586	  * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
130587	  (rtsp_connection_create), (rtsp_connection_send),
130588	  (parse_response_status), (parse_request_line),
130589	  (rtsp_connection_receive), (rtsp_connection_close),
130590	  (rtsp_connection_free):
130591	  * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
130592	  (rtsp_transport_init), (rtsp_transport_parse),
130593	  (rtsp_transport_free):
130594	  * gst/rtsp/rtspurl.c: (rtsp_url_parse):
130595	  * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
130596	  (sdp_message_clean), (sdp_message_free), (sdp_media_new),
130597	  (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
130598	  Use g_return_val some more.
130599	  * gst/rtsp/rtspdefs.h:
130600	  Add more enum values to track initial states.
130601	  * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
130602	  (rtsp_message_init_request), (rtsp_message_new_response),
130603	  (rtsp_message_init_response), (rtsp_message_init_data),
130604	  (rtsp_message_unset), (rtsp_message_free),
130605	  (rtsp_message_add_header), (rtsp_message_remove_header),
130606	  (rtsp_message_get_header), (rtsp_message_set_body),
130607	  (rtsp_message_take_body), (rtsp_message_get_body),
130608	  (rtsp_message_steal_body), (rtsp_message_dump):
130609	  * gst/rtsp/rtspmessage.h:
130610	  Reorder arguments, object goes as the first one.
130611	  Use g_return_val some more.
130612
1306132006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
130614
130615	* sys/v4l2/v4l2src_calls.c:
130616	  Fix GST_BUFFER_DURATION.
130617	  Original commit message from CVS:
130618	  Fix GST_BUFFER_DURATION.
130619
1306202006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
130621
130622	  gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
130623	  Original commit message from CVS:
130624	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
130625	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
130626	  (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
130627	  * gst/rtsp/gstrtspsrc.h:
130628	  Export sometimes source pad with correct caps on the template, create
130629	  the ghostpad from the template.
130630	  Remove RTCP template as we never expose RTCP.
130631	  Protect against invalid body size.
130632	  Avoid memcpy when creating the output buffer.
130633	  Properly post an error and send EOS when the loop function is shut down.
130634
1306352006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
130636
130637	  gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
130638	  Original commit message from CVS:
130639	  Based on patch by: Lutz Mueller <lutz at topfrose dot de>
130640	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
130641	  (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
130642	  (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
130643	  * gst/rtsp/gstrtspsrc.h:
130644	  Make sure we can never set an invalid location.
130645	  * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
130646	  * gst/rtsp/rtspmessage.h:
130647	  Added _steal_body method for future use.
130648	  * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
130649	  Make freeing of NULL url return immediatly.
130650
1306512006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
130652
130653	  gst/rtsp/gstrtspsrc.*: Use boilerplate.
130654	  Original commit message from CVS:
130655	  Based on patch by: Lutz Mueller <lutz at topfrose dot de>
130656	  * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
130657	  (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
130658	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
130659	  (gst_rtspsrc_change_state):
130660	  * gst/rtsp/gstrtspsrc.h:
130661	  Use boilerplate.
130662	  Make rtspsrc subclass GstBin to make state changes easier.
130663	  Add Range header field on the PLAY request.
130664
1306652006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
130666
130667	  gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
130668	  Original commit message from CVS:
130669	  Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
130670	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
130671	  (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
130672	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
130673	  (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
130674	  * gst/rtsp/rtspconnection.c: (inet_aton):
130675	  Small cleanups.
130676	  when multicast is selected as the transport, create UDP sources and
130677	  connect to the multicast group.
130678	  Move parsing and setting of caps to a common place.
130679	  Fixes #349894.
130680
1306812006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130682
130683	  More G_OBJECT macro fixing.
130684	  Original commit message from CVS:
130685	  * ext/hermes/gsthermescolorspace.c:
130686	  * ext/ivorbis/vorbisfile.c:
130687	  * ext/lcs/gstcolorspace.c:
130688	  * ext/wavpack/gstwavpackenc.h:
130689	  * ext/xine/xineaudiodec.c:
130690	  * ext/xine/xineaudiosink.c:
130691	  * ext/xine/xineinput.c:
130692	  * gst/chart/gstchart.c:
130693	  * gst/equalizer/gstiirequalizer.c:
130694	  * gst/games/gstpuzzle.c:
130695	  * gst/librfb/gstrfbsrc.c:
130696	  * gst/mixmatrix/mixmatrix.c:
130697	  * gst/nsf/gstnsf.h:
130698	  * gst/vbidec/gstvbidec.c:
130699	  * gst/virtualdub/gstxsharpen.c:
130700	  More G_OBJECT macro fixing.
130701
1307022006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130703
130704	  More G_OBJECT macro fixing.
130705	  Original commit message from CVS:
130706	  * ext/flac/gstflactag.c:
130707	  * gst/alpha/gstalpha.c:
130708	  * gst/debug/breakmydata.c:
130709	  * gst/debug/negotiation.c:
130710	  * gst/debug/testplugin.c:
130711	  * gst/effectv/gstaging.c:
130712	  * gst/effectv/gstdice.c:
130713	  * gst/effectv/gstedge.c:
130714	  * gst/effectv/gstquark.c:
130715	  * gst/effectv/gstrev.c:
130716	  * gst/effectv/gstshagadelic.c:
130717	  * gst/effectv/gstvertigo.c:
130718	  * gst/effectv/gstwarp.c:
130719	  * gst/multipart/multipartdemux.c:
130720	  * gst/multipart/multipartmux.c:
130721	  * gst/videobox/gstvideobox.c:
130722	  * gst/videofilter/gstgamma.c:
130723	  * gst/videofilter/gstvideotemplate.c:
130724	  * gst/videomixer/videomixer.c:
130725	  * sys/sunaudio/gstsunaudiosrc.h:
130726	  More G_OBJECT macro fixing.
130727
1307282006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
130729
130730	  gst/avi/gstavimux.c: Correctly set the dwLength in strh.
130731	  Original commit message from CVS:
130732	  Patch by: Yves Lefebvre <ivanohe at abacom dot com>
130733	  * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
130734	  Correctly set the dwLength in strh.
130735	  With this patch, the file duration is now displayed correctly in window
130736	  media player and the AVI plays completely. Fixes #356147
130737
1307382006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
130739
130740	* sys/v4l2/gstv4l2src.c:
130741	* sys/v4l2/gstv4l2src.h:
130742	* sys/v4l2/gstv4l2xoverlay.c:
130743	* sys/v4l2/v4l2_calls.c:
130744	* sys/v4l2/v4l2src_calls.c:
130745	* tests/icles/v4l2src-test.c:
130746	  The test application and the plgind error messages has been improved.
130747	  Original commit message from CVS:
130748	  The test application and the plgind error messages has been improved.
130749
1307502006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
130751
130752	  sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
130753	  Original commit message from CVS:
130754	  Patch by: Darren Kenny <darren dot kenny at sun dot com>
130755	  * sys/sunaudio/gstsunaudiomixerctrl.c:
130756	  (gst_sunaudiomixer_ctrl_build_list):
130757	  Set the output track as the MASTER so that the gnome-settings-daemon
130758	  keybindings for changing the volume using the keyboard works.
130759	  Fixes #356142.
130760
1307612006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
130762
130763	  gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
130764	  Original commit message from CVS:
130765	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
130766	  Fix documentation, it is not possible to control the framerate of jpegdec
130767	  using filtered caps yet. Fixes #355210.
130768	  Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
130769	  stop when there is an error.
130770
1307712006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
130772
130773	  gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
130774	  Original commit message from CVS:
130775	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
130776	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
130777	  Don't interpret a first buffer with an offset of NONE as
130778	  'from the middle of the stream', but only a first buffer
130779	  that has a valid buffer offset that's non-zero (see #345449).
130780
1307812006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
130782
130783	  gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
130784	  Original commit message from CVS:
130785	  * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
130786	  (gst_icydemux_typefind_or_forward):
130787	  * gst/icydemux/gsticydemux.h:
130788	  When we merge/collect multiple incoming buffers for typefinding
130789	  purposes, keep an initial 0 offset on the first outgoing buffer
130790	  as well (otherwise id3demux won't work right). Fixes #345449.
130791	  Also Make buffer metadata writable before setting buffer caps.
130792	  * tests/check/elements/icydemux.c: (typefind_succeed),
130793	  (cleanup_icydemux), (push_data), (GST_START_TEST),
130794	  (icydemux_suite):
130795	  Small test case for the above.
130796
1307972006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130798
130799	  gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
130800	  Original commit message from CVS:
130801	  * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
130802	  (gst_avi_demux_stream_index), (gst_avi_demux_sync),
130803	  (gst_avi_demux_stream_header_push),
130804	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
130805	  (gst_avi_demux_loop):
130806	  More code reuse and better logging in _peek_chunk(). Reintroduce check
130807	  for chunk sizes before reading them (avoid oom). Better handling for
130808	  invalid chunksizes when streaming.
130809
1308102006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130811
130812	  gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
130813	  Original commit message from CVS:
130814	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
130815	  (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
130816	  Implements stop() to clear the adapter and event() to clear the
130817	  adapter on FLUSH_STOP and EOS.
130818
1308192006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130820
130821	  gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
130822	  Original commit message from CVS:
130823	  * gst/level/gstlevel.c: (gst_level_set_property):
130824	  * gst/level/gstlevel.h:
130825	  Fix type mixup in level->interval (gdouble<->guint64). Spotted by
130826	  René Stadler
130827
1308282006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130829
130830	  gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
130831	  Original commit message from CVS:
130832	  * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
130833	  (gst_spectrum_set_property):
130834	  * gst/spectrum/gstspectrum.h:
130835	  Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
130836	  René Stadler
130837
1308382006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130839
130840	  gst/spectrum/demo-osssrc.c: Use more defines
130841	  Original commit message from CVS:
130842	  * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
130843	  Use more defines
130844	  * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
130845	  (gst_spectrum_dispose), (gst_spectrum_set_caps),
130846	  (gst_spectrum_transform_ip):
130847	  * gst/spectrum/gstspectrum.h:
130848	  Apply some of the spectrum cleanup changes suggested in #348085.
130849
1308502006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
130851
130852	  configure.ac: Bump requirements of -base (videocrop test case needs this).
130853	  Original commit message from CVS:
130854	  * configure.ac:
130855	  Bump requirements of -base (videocrop test case needs this).
130856	  * gst/videocrop/gstvideocrop.c:
130857	  Document sloppy handling of subsampled chroma planes if
130858	  left/top cropping is an odd number.
130859	  * tests/check/elements/videocrop.c: (handoff_cb),
130860	  (videocrop_test_cropping_init_context),
130861	  (videocrop_test_cropping_deinit_context),
130862	  (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
130863	  (videocrop_suite), (main):
130864	  Add another unit test that crops the input to 1x1 (and checks
130865	  that that pixel has the expected values in a number of formats).
130866
1308672006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130868
130869	  gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
130870	  Original commit message from CVS:
130871	  * gst/videocrop/Makefile.am:
130872	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
130873	  (gst_video_crop_transform_packed),
130874	  (gst_video_crop_transform_planar):
130875	  Some quick tests indicate that it doesn't make a great deal
130876	  of sense to use liboil here, at least not for the memcpy()s
130877	  we do, so remove liboil usage until there is clear evidence
130878	  it actually makes a positive difference somewhere.
130879
1308802006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130881
130882	  gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
130883	  Original commit message from CVS:
130884	  * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
130885	  (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
130886	  (gst_avi_demux_stream_data):
130887	  Revert one change to fix streaming avi (adapter size != data size).
130888
1308892006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
130890
130891	  gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
130892	  Original commit message from CVS:
130893	  Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
130894	  * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
130895	  (gst_matroska_demux_reset),
130896	  (gst_matroska_demux_read_track_encodings),
130897	  (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
130898	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
130899	  (gst_matroska_demux_subtitle_caps):
130900	  * gst/matroska/matroska-ids.h:
130901	  Add support for VOBSUB subtitle tracks and zlib-compressed
130902	  tracks. Make sure we start on a keyframe after a seek. (#343348)
130903
1309042006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130905
130906	  gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
130907	  Original commit message from CVS:
130908	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
130909	  (gst_matroska_demux_push_flac_codec_priv_data),
130910	  (gst_matroska_demux_push_xiph_codec_priv_data),
130911	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
130912	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
130913	  * gst/matroska/matroska-ids.h:
130914	  Add basic FLAC support (#311586), not perfect yet though, needs some
130915	  tweaking in flacdec; also, seeking could be better.
130916	  Do better bounds checking when deserialising vorbis stream headers
130917	  to make sure we don't read beyond the end of the buffer on bad input.
130918
1309192006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
130920
130921	  ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
130922	  Original commit message from CVS:
130923	  Patch by: Alessandro Decina <alessandro at nnva dot org>
130924	  * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
130925	  Seeking back in a file containing a CMML stream errors out if the seek
130926	  goes back up to the CMML headers. This is because after the seek the xml
130927	  processing instruction <?xml ...?> is submitted to the xml parser again,
130928	  which results in an error. The attached patch fixes the problem.
130929	  Fixes #353908.
130930	  * ext/annodex/gstcmmlenc.h:
130931	  Fix authors name.
130932
1309332006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
130934
130935	  tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
130936	  Original commit message from CVS:
130937	  * tests/check/elements/videocrop.c: (handoff_cb),
130938	  (buffer_probe_cb), (test_caps_transform), (test_passthrough),
130939	  (notgst_value_list_get_nth_int), (videocrop_suite):
130940	  More tests: check passthrough mode and caps transform in
130941	  both directions with fixed values, ranges and lists.
130942
1309432006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
130944
130945	  docs/plugins/: Add videocrop to docs.
130946	  Original commit message from CVS:
130947	  * docs/plugins/Makefile.am:
130948	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130949	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130950	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130951	  Add videocrop to docs.
130952	  * gst/videocrop/Makefile.am:
130953	  * gst/videocrop/gstvideocrop.c:
130954	  * gst/videocrop/gstvideocrop.h:
130955	  Move boilerplate stuff and structures into a header file.
130956	  * tests/check/Makefile.am:
130957	  * tests/check/elements/.cvsignore:
130958	  * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
130959	  (test_unit_sizes), (videocrop_test_cropping_init_context),
130960	  (videocrop_test_cropping_deinit_context),
130961	  (videocrop_test_cropping), (test_cropping), (videocrop_suite):
130962	  Add unit tests for videocrop.
130963
1309642006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130965
130966	  Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
130967	  Original commit message from CVS:
130968	  * configure.ac:
130969	  * gst/videocrop/Makefile.am:
130970	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
130971	  (gst_video_crop_class_init), (gst_video_crop_init),
130972	  (gst_video_crop_get_image_details_from_caps),
130973	  (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
130974	  (gst_video_crop_transform_planar), (gst_video_crop_transform),
130975	  (gst_video_crop_transform_dimension),
130976	  (gst_video_crop_transform_dimension_value),
130977	  (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
130978	  (gst_video_crop_set_property), (gst_video_crop_get_property),
130979	  (plugin_init):
130980	  Port/rewrite videocrop from scratch for GStreamer-0.10, and make
130981	  it support all formats videoscale supports (#345653).
130982
1309832006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130984
130985	  sys/v4l2/: Whitespace cleanups, dashify property-names.
130986	  Original commit message from CVS:
130987	  * sys/v4l2/gstv4l2.c:
130988	  * sys/v4l2/gstv4l2colorbalance.c:
130989	  * sys/v4l2/gstv4l2object.c:
130990	  (gst_v4l2_object_install_properties_helper):
130991	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
130992	  * sys/v4l2/gstv4l2src.h:
130993	  Whitespace cleanups, dashify property-names.
130994
1309952006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130996
130997	  sys/v4l2/: Cleanup error messages and unify header comments
130998	  Original commit message from CVS:
130999	  * sys/v4l2/gstv4l2.c:
131000	  * sys/v4l2/gstv4l2colorbalance.c:
131001	  * sys/v4l2/gstv4l2colorbalance.h:
131002	  * sys/v4l2/gstv4l2object.c:
131003	  * sys/v4l2/gstv4l2object.h:
131004	  * sys/v4l2/gstv4l2src.c:
131005	  * sys/v4l2/gstv4l2src.h:
131006	  * sys/v4l2/gstv4l2tuner.c:
131007	  * sys/v4l2/gstv4l2tuner.h:
131008	  * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
131009	  * sys/v4l2/gstv4l2xoverlay.h:
131010	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
131011	  (gst_v4l2_open):
131012	  * sys/v4l2/v4l2_calls.h:
131013	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
131014	  (gst_v4l2src_capture_init):
131015	  * sys/v4l2/v4l2src_calls.h:
131016	  Cleanup error messages and unify header comments
131017
1310182006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131019
131020	  Add missing GST_LIBS to the link flags
131021	  Original commit message from CVS:
131022	  * ext/lame/Makefile.am:
131023	  * ext/mpeg2dec/Makefile.am:
131024	  * gst/dvdlpcmdec/Makefile.am:
131025	  * gst/dvdsub/Makefile.am:
131026	  * gst/mpegaudioparse/Makefile.am:
131027	  Add missing GST_LIBS to the link flags
131028
1310292006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
131030
131031	* sys/v4l2/gstv4l2src.c:
131032	  Another small fix to set_caps function.
131033	  Original commit message from CVS:
131034	  Another small fix to set_caps function.
131035
1310362006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
131037
131038	* sys/v4l2/gstv4l2src.c:
131039	  Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
131040	  Original commit message from CVS:
131041	  Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
131042
1310432006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
131044
131045	* sys/v4l2/gstv4l2src.c:
131046	  A small fix to set_caps function.
131047	  Original commit message from CVS:
131048	  A small fix to set_caps function.
131049
1310502006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
131051
131052	  gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
131053	  Original commit message from CVS:
131054	  * gst/qtdemux/qtdemux.c:
131055	  (gst_qtdemux_do_seek):
131056	  Reset each streams last_flow to GST_FLOW_OK.
131057	  (gst_qtdemux_activate_segment):
131058	  Removing mystic modifications for good.
131059
1310602006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131061
131062	  gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
131063	  Original commit message from CVS:
131064	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
131065	  (qtdemux_parse_tree):
131066	  put back 'segment start<=stop' change that was mystically reverted by
131067	  the last commit
131068
1310692006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131070
131071	  gst/qtdemux/qtdemux.c: Fix the build for disabled debug
131072	  Original commit message from CVS:
131073	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
131074	  (qtdemux_parse_tree):
131075	  Fix the build for disabled debug
131076
1310772006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
131078
131079	* sys/v4l2/gstv4l2src.c:
131080	* sys/v4l2/v4l2src_calls.c:
131081	* sys/v4l2/v4l2src_calls.h:
131082	  Fixed framerate negotiation.
131083	  Original commit message from CVS:
131084	  Fixed framerate negotiation.
131085
1310862006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
131087
131088	  gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
131089	  Original commit message from CVS:
131090	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
131091	  (gst_qtdemux_add_stream), (qtdemux_parse_trak),
131092	  (qtdemux_video_caps):
131093	  Make sure segment start<=stop in weird quicktime files.
131094
1310952006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
131096
131097	  ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
131098	  Original commit message from CVS:
131099	  2006-08-28  Andy Wingo  <wingo@pobox.com>
131100	  * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
131101	  New helper function to lessen the ifdefs.
131102	  (GST_INFO_OBJECT):
131103	  (gst_dv1394src_iso_receive): Use it.
131104	  (gst_dv1394src_create): Also use the control sockets in iec61883
131105	  mode.
131106	  (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
131107	  handle for AVC operations; fixes #348233.
131108
1311092006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131110
131111	  sys/v4l2/v4l2_calls.c: add comments and more debug logging
131112	  Original commit message from CVS:
131113	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
131114	  add comments and more debug logging
131115
1311162006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131117
131118	  Rename again (audiofxgood -> audiofx).
131119	  Original commit message from CVS:
131120	  * configure.ac:
131121	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131122	  * docs/plugins/inspect/plugin-audiofx.xml:
131123	  * docs/plugins/inspect/plugin-audiofxgood.xml:
131124	  * gst/audiofx/Makefile.am:
131125	  * gst/audiofx/audiofx.c:
131126	  * gst/audiofxgood/.cvsignore:
131127	  * gst/audiofxgood/Makefile.am:
131128	  * gst/audiofxgood/audiofx.c:
131129	  * gst/audiofxgood/audiopanorama.c:
131130	  * gst/audiofxgood/audiopanorama.h:
131131	  Rename again (audiofxgood -> audiofx).
131132
1311332006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131134
131135	  gst/avi/gstavidemux.c: Initialze variables.
131136	  Original commit message from CVS:
131137	  * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
131138	  (gst_avi_demux_stream_scan):
131139	  Initialze variables.
131140
1311412006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131142
131143	  gst/avi/gstavidemux.*: More attempts to turn this into readable code.
131144	  Original commit message from CVS:
131145	  * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
131146	  (gst_avi_demux_init), (gst_avi_demux_finalize),
131147	  (gst_avi_demux_reset), (gst_avi_demux_index_last),
131148	  (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
131149	  (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
131150	  (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
131151	  (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
131152	  (gst_avi_demux_massage_index),
131153	  (gst_avi_demux_calculate_durations_from_index),
131154	  (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
131155	  (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
131156	  (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
131157	  (gst_avi_demux_change_state):
131158	  * gst/avi/gstavidemux.h:
131159	  More attempts to turn this into readable code.
131160	  Don't leak adapters.
131161	  Calculate duration according to index more efficiently.
131162	  Don't try to act like we drive the pipeline in chain mode.
131163
1311642006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
131165
131166	  ext/annodex/gstcmmlutils.c: Fix build.
131167	  Original commit message from CVS:
131168	  * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
131169	  Fix build.
131170
1311712006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
131172
131173	  ext/annodex/gstannodex.c: Do some extra sanity checks.
131174	  Original commit message from CVS:
131175	  Patch by: Alessandro Decina <alessandro at nnva dot org>
131176	  * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
131177	  Do some extra sanity checks.
131178	  Fixes #350340.
131179	  * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
131180	  (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
131181	  (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
131182	  Check if clip->start_time is valid before adding the clip to the
131183	  track list.
131184	  Reset enc->preamble going from PAUSED to READY.
131185	  Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
131186	  only used for EOS.
131187	  Only post an error message if we were the one that created the fatal
131188	  GstFlowReturn value.
131189	  * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
131190	  (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
131191	  Parse the seconds field of the npt-sec time format using %llu rather than
131192	  %d and check that the value scaled by GST_SECOND doesn't overflow.
131193	  Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
131194	  Lookup a clip's track with clip->track rather than clip->id which
131195	  makes no sense.
131196	  Identify a clip by its track and start time and not its xml id.
131197	  do some more input checking and make sure we don't do undefined shifts.
131198	  * tests/check/elements/cmmldec.c: (setup_cmmldec),
131199	  (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
131200	  (cmml_tag_message_pop), (check_headers), (push_clip_full),
131201	  (push_clip), (push_empty_clip), (check_output_clip),
131202	  (GST_START_TEST), (cmmldec_suite):
131203	  * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
131204	  (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
131205	  (check_headers), (push_clip), (check_clip_times), (check_clip),
131206	  (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
131207	  Added some more checks.
131208
1312092006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131210
131211	  Make also the pan-property float (saves scaling and yields better resolution)
131212	  Original commit message from CVS:
131213	  * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
131214	  (gst_audio_panorama_set_property),
131215	  (gst_audio_panorama_get_property),
131216	  (gst_audio_panorama_transform_m2s_int),
131217	  (gst_audio_panorama_transform_s2s_int),
131218	  (gst_audio_panorama_transform_m2s_float),
131219	  (gst_audio_panorama_transform_s2s_float):
131220	  * gst/audiofxgood/audiopanorama.h:
131221	  * tests/check/elements/audiopanorama.c: (GST_START_TEST):
131222	  Make also the pan-property float (saves scaling and yields better
131223	  resolution)
131224
1312252006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131226
131227	  gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
131228	  Original commit message from CVS:
131229	  * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
131230	  (gst_audio_panorama_transform_m2s_float),
131231	  (gst_audio_panorama_transform_s2s_float):
131232	  ChangeLog surgery to add cymax's real name
131233
1312342006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131235
131236	  gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
131237	  Original commit message from CVS:
131238	  * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
131239	  (gst_audio_panorama_transform_m2s_int),
131240	  (gst_audio_panorama_transform_s2s_int),
131241	  (gst_audio_panorama_transform_m2s_float),
131242	  (gst_audio_panorama_transform_s2s_float),
131243	  (gst_audio_panorama_transform):
131244	  * gst/audiofxgood/audiopanorama.h:
131245	  Added float support (thanks cymax)
131246
1312472006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131248
131249	  gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
131250	  Original commit message from CVS:
131251	  * gst/audiofxgood/audiopanorama.c:
131252	  (gst_audio_panorama_transform_m2s):
131253	  Fix docs & debug category. Add Fixme for volume pan levels.
131254
1312552006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131256
131257	  gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
131258	  Original commit message from CVS:
131259	  * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
131260	  (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
131261	  (gst_avi_demux_stream_header_pull),
131262	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
131263	  (gst_avi_demux_chain):
131264	  unbreak AVI index handling, some more debug, remove an obsolete
131265	  adapter_flush that caused streaming to wander off in the wild
131266
1312672006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
131268
131269	  gst/avi/gstavidemux.*: Some more cleanups.
131270	  Original commit message from CVS:
131271	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
131272	  (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
131273	  (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
131274	  (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
131275	  (gst_avi_demux_calculate_durations_from_index),
131276	  (gst_avi_demux_stream_header_push),
131277	  (gst_avi_demux_stream_header_pull):
131278	  * gst/avi/gstavidemux.h:
131279	  Some more cleanups.
131280	  Fix totalFrames parsing in ODML.
131281	  Disable use of index for length calculation in case of ODML as this is
131282	  broken now.
131283
1312842006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
131285
131286	  ext/flac/gstflacdec.c: Use libgsttag helper function here too.
131287	  Original commit message from CVS:
131288	  * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
131289	  Use libgsttag helper function here too.
131290
1312912006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131292
131293	  ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
131294	  Original commit message from CVS:
131295	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131296	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
131297	  (gst_wavpack_dec_chain):
131298	  Post audio codec and average bitrate tags on bus (#344472).
131299	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
131300	  (gst_wavpack_parse_src_query):
131301	  Forward queries in other formats (BYTE format in particular)
131302	  upstream; add Sebastian to authors.
131303
1313042006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
131305
131306	* sys/v4l2/gstv4l2src.c:
131307	* sys/v4l2/v4l2src_calls.c:
131308	* sys/v4l2/v4l2src_calls.h:
131309	  Fix set_caps to set width and height to the values the driver is really working with.
131310	  Original commit message from CVS:
131311	  Fix set_caps to set width and height to the values the driver is really working with.
131312
1313132006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131314
131315	  gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
131316	  Original commit message from CVS:
131317	  * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
131318	  (gst_avi_demux_init), (gst_avi_demux_dispose),
131319	  (gst_avi_demux_reset), (gst_avi_demux_index_next),
131320	  (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
131321	  (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
131322	  (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
131323	  (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
131324	  (gst_avi_demux_parse_subindex),
131325	  (gst_avi_demux_read_subindexes_push),
131326	  (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
131327	  (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
131328	  (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
131329	  (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
131330	  (gst_avi_demux_stream_header_pull),
131331	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
131332	  (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
131333	  (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
131334	  (gst_avi_demux_change_state):
131335	  * gst/avi/gstavidemux.h:
131336	  Initial streaming support for avidemux (fixes #336465)
131337
1313382006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
131339
131340	  ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
131341	  Original commit message from CVS:
131342	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
131343	  Fix mem leak, send newsegment event on correction pad
131344	  as well (#352476).
131345	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
131346	  Restore original author (on Sebastian's request).
131347	  * tests/check/Makefile.am:
131348	  * tests/check/gst-plugins-bad.supp:
131349	  Add (so far empty) suppression file for -bad. Remove
131350	  wavpackenc test from VALGRIND_TO_FIX now that the leak
131351	  is fixed.
131352
1313532006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131354
131355	  tests/check/: Add unit tests for wavpack elements (#352476).
131356	  Original commit message from CVS:
131357	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131358	  * tests/check/Makefile.am:
131359	  * tests/check/elements/.cvsignore:
131360	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
131361	  (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
131362	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
131363	  (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
131364	  * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
131365	  (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
131366	  (wavpackparse_suite), (main):
131367	  Add unit tests for wavpack elements (#352476).
131368
1313692006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131370
131371	  Add docs for wavpack elements (#352476).
131372	  Original commit message from CVS:
131373	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131374	  * docs/plugins/Makefile.am:
131375	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
131376	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
131377	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131378	  * docs/plugins/inspect/plugin-wavpack.xml:
131379	  * ext/wavpack/gstwavpackdec.c:
131380	  * ext/wavpack/gstwavpackdec.h:
131381	  * ext/wavpack/gstwavpackenc.c:
131382	  * ext/wavpack/gstwavpackenc.h:
131383	  * ext/wavpack/gstwavpackparse.c:
131384	  * ext/wavpack/gstwavpackparse.h:
131385	  Add docs for wavpack elements (#352476).
131386
1313872006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
131388
131389	* sys/v4l2/gstv4l2src.c:
131390	* sys/v4l2/v4l2src_calls.c:
131391	  Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
131392	  Original commit message from CVS:
131393	  Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
131394
1313952006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
131396
131397	  docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
131398	  Original commit message from CVS:
131399	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131400	  There is no taglibmux element ...
131401	  * gst/rtsp/gstrtspsrc.c:
131402	  Use '%' rather than '&perc;' in gtk-doc blurb, docs build
131403	  was complaining about unknown entity here.
131404
1314052006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
131406
131407	  gst/avi/gstavidemux.*: Mark DISCONT.
131408	  Original commit message from CVS:
131409	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
131410	  (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
131411	  (gst_avi_demux_process_next_entry):
131412	  * gst/avi/gstavidemux.h:
131413	  Mark DISCONT.
131414	  Remove old unused fields and reorder the struct a bit.
131415
1314162006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131417
131418	  Small documentation updates.
131419	  Original commit message from CVS:
131420	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
131421	  (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
131422	  (gst_rtspsrc_pause):
131423	  * gst/rtsp/gstrtspsrc.h:
131424	  * sys/oss/gstosssink.c: (gst_oss_sink_open),
131425	  (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
131426	  Small documentation updates.
131427
1314282006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
131429
131430	  gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
131431	  Original commit message from CVS:
131432	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
131433	  (gst_avi_demux_index_entry_for_time),
131434	  (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
131435	  (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
131436	  (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
131437	  (gst_avi_demux_next_data_buffer),
131438	  (gst_avi_demux_calculate_durations_from_index),
131439	  (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
131440	  (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
131441	  (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
131442	  (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
131443	  * gst/avi/gstavidemux.h:
131444	  Precalc most of the duration query for each stream.
131445	  Make seeking more correct.
131446	  Use GstSegment to track position and duration.
131447	  Code cleanups and leak fixes.
131448	  Calculate correct total duration based on index length.
131449
1314502006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131451
131452	  gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
131453	  Original commit message from CVS:
131454	  * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
131455	  (parse_insert_string_field):
131456	  If strings in text fields are marked ISO8859-1, but contain
131457	  valid UTF-8 already, then handle them as UTF-8 and ignore
131458	  the encoding. (#351794)
131459
1314602006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
131461
131462	  ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
131463	  Original commit message from CVS:
131464	  * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
131465	  (gst_flac_dec_write), (gst_flac_dec_loop),
131466	  (gst_flac_dec_sink_event), (gst_flac_dec_chain),
131467	  (gst_flac_dec_src_query):
131468	  * ext/flac/gstflacdec.h:
131469	  Make flac-in-ogg work (#352100).
131470
1314712006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131472
131473	  gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
131474	  Original commit message from CVS:
131475	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
131476	  Don't unref buffers of which we've already given away
131477	  ownership to the adapter.
131478
1314792006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
131480
131481	  ext/speex/gstspeexdec.c: Make metadata extraction actually work.
131482	  Original commit message from CVS:
131483	  * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
131484	  Make metadata extraction actually work.
131485	  * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
131486	  (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
131487	  (gst_speexenc_chain):
131488	  Fix metadata writing: replace old code which wrote completely
131489	  broken tags with libgsttag-based code. Plus miscellaneous
131490	  code cleanups (use static pad templates etc.) and a bunch
131491	  of leak fixes.
131492
1314932006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131494
131495	  gst/audiopanorama/: die! die! die! you should never have been there
131496	  Original commit message from CVS:
131497	  * gst/audiopanorama/.cvsignore:
131498	  * gst/audiopanorama/Makefile.am:
131499	  * gst/audiopanorama/audiofx.c:
131500	  * gst/audiopanorama/audiopanorama.c:
131501	  * gst/audiopanorama/audiopanorama.h:
131502	  die! die! die! you should never have been there
131503
1315042006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131505
131506	  gst/qtdemux/qtdemux.c: Some more constification.
131507	  Original commit message from CVS:
131508	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
131509	  (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
131510	  (qtdemux_video_caps), (qtdemux_audio_caps):
131511	  Some more constification.
131512	  Fix some paletted data formats again.
131513	  Fix ulaw/alaw in qt.
131514	  Set correct caps for raw RGB.
131515	  Add support for yuv2, which is like Yuv2.
131516	  Add support for raw audio with the NONE fourcc, which is like raw.
131517
1315182006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
131519
131520	  ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
131521	  Original commit message from CVS:
131522	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
131523	  (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
131524	  (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
131525	  (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
131526	  (gst_wavpack_enc_rewrite_first_block),
131527	  (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
131528	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
131529	  * ext/wavpack/gstwavpackenc.h:
131530	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
131531	  (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
131532	  (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
131533	  (gst_wavpack_parse_loop):
131534	  More clean-ups: use shorter variable names to make code easier to
131535	  read; prefix structures we define with 'Gst' to make it clearer
131536	  where they come from.
131537
1315382006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
131539
131540	  ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
131541	  Original commit message from CVS:
131542	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
131543	  (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
131544	  (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
131545	  (gst_wavpack_enc_sink_event):
131546	  Fix caps set on buffers and template caps (output is framed)
131547	  and make them match (#351663); use GST_WARNING_OBJECT instead of
131548	  GST_ELEMENT_WARNING; simplify push_block(); do some small
131549	  clean-ups here and there; fix memleak (#351663).
131550
1315512006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131552
131553	  tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
131554	  Original commit message from CVS:
131555	  * tests/check/elements/audiopanorama.c: (GST_START_TEST):
131556	  Fix invalid memory access in audiopanorama test suite.
131557
1315582006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
131559
131560	  tests/check/elements/.cvsignore: ignore built file
131561	  Original commit message from CVS:
131562	  * tests/check/elements/.cvsignore:
131563	  ignore built file
131564
1315652006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131566
131567	  gst/rtp/Makefile.am: Fix the build again.
131568	  Original commit message from CVS:
131569	  * gst/rtp/Makefile.am:
131570	  Fix the build again.
131571
1315722006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131573
131574	  gst/audiofxgood/: resubmit with the desired name *again*
131575	  Original commit message from CVS:
131576	  * gst/audiofxgood/.cvsignore:
131577	  * gst/audiofxgood/Makefile.am:
131578	  * gst/audiofxgood/audiofx.c: (plugin_init):
131579	  * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
131580	  (gst_audio_panorama_class_init), (gst_audio_panorama_init),
131581	  (gst_audio_panorama_set_property),
131582	  (gst_audio_panorama_get_property),
131583	  (gst_audio_panorama_get_unit_size),
131584	  (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
131585	  (gst_audio_panorama_transform_m2s),
131586	  (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
131587	  * gst/audiofxgood/audiopanorama.h:
131588	  resubmit with the desired name *again*
131589
1315902006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131591
131592	  use g_assert in _get_unit_size
131593	  Original commit message from CVS:
131594	  * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
131595	  * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
131596	  use g_assert in _get_unit_size
131597
1315982006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131599
131600	  docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
131601	  Original commit message from CVS:
131602	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131603	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
131604	  * docs/plugins/inspect/plugin-audiofxgood.xml:
131605	  cleanup -unused.txt to make it useful, add previously missing docs
131606	  * ext/Makefile.am:
131607	  * ext/esd/esdmon.c:
131608	  * ext/esd/esdsink.c:
131609	  * ext/esd/gstesd.c: (plugin_init):
131610	  reflow to get rid of two external symbols
131611	  * gst/audiofxgood/audiofx.c: (plugin_init):
131612	  re-add
131613
1316142006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131615
131616	  gst/audiofxgood/audiofx.c
131617	  Original commit message from CVS:
131618	  * configure.ac:
131619	  * gst/audiofxgood/.cvsignore:
131620	  * gst/audiofxgood/Makefile.am:
131621	  * gst/audiofxgood/audiofx.c
131622	  * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
131623	  (gst_audio_panorama_class_init), (gst_audio_panorama_init),
131624	  (gst_audio_panorama_set_property),
131625	  (gst_audio_panorama_get_property),
131626	  (gst_audio_panorama_get_unit_size),
131627	  (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
131628	  (gst_audio_panorama_transform_m2s),
131629	  (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
131630	  * gst/audiofxgood/audiopanorama.h:
131631	  * tests/check/Makefile.am:
131632	  * tests/check/elements/audiopanorama.c: (setup_panorama_m),
131633	  (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
131634	  (panorama_suite), (main):
131635	  Add audiofxgood plugin with audiopanorama element
131636
1316372006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131638
131639	  ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
131640	  Original commit message from CVS:
131641	  Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
131642	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
131643	  (gst_wavpack_parse_get_upstream_length),
131644	  (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
131645	  (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
131646	  Fix resyncing in push mode not stopping re-syncing at embedded
131647	  zeroes; skip garbage between frames in pull mode as well if
131648	  necessary; use gst_pad_query_peer_duration(); push EOS and
131649	  NEWSEGMENT event in right direction (#351659).
131650
1316512006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
131652
131653	  docs/plugins/Makefile.am: More Oss docs fixage.
131654	  Original commit message from CVS:
131655	  * docs/plugins/Makefile.am:
131656	  More Oss docs fixage.
131657
1316582006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131659
131660	  gst/rtp/: Added experimental SVQ3 depayloader.
131661	  Original commit message from CVS:
131662	  * gst/rtp/Makefile.am:
131663	  * gst/rtp/gstrtp.c: (plugin_init):
131664	  * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
131665	  (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
131666	  (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
131667	  (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
131668	  (gst_rtp_sv3v_depay_get_property),
131669	  (gst_rtp_sv3v_depay_change_state),
131670	  (gst_rtp_sv3v_depay_plugin_init):
131671	  * gst/rtp/gstrtpsv3vdepay.h:
131672	  Added experimental SVQ3 depayloader.
131673
1316742006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
131675
131676	  ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
131677	  Original commit message from CVS:
131678	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
131679	  (gst_dvdemux_loop), (gst_dvdemux_change_state):
131680	  * ext/dv/gstdvdemux.h:
131681	  When handling seek requests, don't send the newsegment event from the
131682	  calling thread. Instead save it so it can be sent from the streaming
131683	  thread.
131684
1316852006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
131686
131687	  gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
131688	  Original commit message from CVS:
131689	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
131690	  * gst/multipart/multipartdemux.c: (multipart_parse_header):
131691	  Accept leading whitespace before the boundary
131692	  This patch makes the demuxer allow some whitespace before the actual
131693	  boundary. This makes the demuxer work with the ``old'' gstreamer
131694	  multipartmuxer again (which placed an extra \n before the start
131695	  of the stream) Fixes #349068.
131696
1316972006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131698
131699	  gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
131700	  Original commit message from CVS:
131701	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
131702	  Error out on non-implemented stuff.
131703
1317042006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
131705
131706	  ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
131707	  Original commit message from CVS:
131708	  Patch by: Andy Wingo <wingo at pobox dot com>
131709	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
131710	  (gst_signal_processor_start), (gst_signal_processor_stop),
131711	  (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
131712	  (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
131713	  (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
131714	  (gst_signal_processor_change_state):
131715	  Make ladspa elements reusable. Fixes #350006.
131716
1317172006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
131718
131719	  ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
131720	  Original commit message from CVS:
131721	  * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
131722	  Convert ' ' into '_'. Try to keep as many characters in the padtemplate
131723	  names as possible.
131724
1317252006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
131726
131727	  ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
131728	  Original commit message from CVS:
131729	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
131730	  (gst_signal_processor_do_pushes):
131731	  A push() gives away our refcount so we should not use the buffer on the
131732	  pen anymore.
131733
1317342006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131735
131736	  sys/oss/gstossmixerelement.c: Don't leak device string.
131737	  Original commit message from CVS:
131738	  * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
131739	  (gst_oss_mixer_element_finalize):
131740	  Don't leak device string.
131741
1317422006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131743
131744	  configure.ac: Require CVS of GStreamer core and -base (for
131745	  Original commit message from CVS:
131746	  * configure.ac:
131747	  Require CVS of GStreamer core and -base (for
131748	  GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
131749	  * ext/taglib/gstid3v2mux.cc:
131750	  Write extended comment tags properly (#348762).
131751	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131752	  (parse_comment_frame):
131753	  Extract COMM frames into extended comments, which makes it
131754	  easier to properly retain the description bit of the tag
131755	  and maintain this information when re-tagging (#348762).
131756
1317572006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131758
131759	  tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
131760	  Original commit message from CVS:
131761	  * tests/check/Makefile.am:
131762	  Don't try to run annodex unit tests if the annodex
131763	  plugin has not been built (Fixes #351116).
131764
1317652006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131766
131767	  gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
131768	  Original commit message from CVS:
131769	  * gst/autodetect/gstautoaudiosink.c:
131770	  (gst_auto_audio_sink_find_best):
131771	  When we can't find a usable audiosink, don't error out,
131772	  but use a fake sink instead and post a warning message
131773	  on the bus (#341278).
131774
1317752006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131776
131777	  ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
131778	  Original commit message from CVS:
131779	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131780	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
131781	  * ext/wavpack/gstwavpackparse.c:
131782	  (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
131783	  In push mode, re-sync to next wavpack header if sync is lost
131784	  (#351557). Also use hyphens instead of underscores in
131785	  GObject property names.
131786
1317872006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131788
131789	  sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
131790	  Original commit message from CVS:
131791	  * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
131792	  * sys/oss/gstosssink.c:
131793	  * sys/oss/gstosssrc.c:
131794	  Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
131795	  ossmixer's new device property.
131796	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131797	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
131798	  Add docs for OSS elements.
131799	  * docs/plugins/inspect/plugin-aasink.xml:
131800	  * docs/plugins/inspect/plugin-alaw.xml:
131801	  * docs/plugins/inspect/plugin-alpha.xml:
131802	  * docs/plugins/inspect/plugin-alphacolor.xml:
131803	  * docs/plugins/inspect/plugin-annodex.xml:
131804	  * docs/plugins/inspect/plugin-apetag.xml:
131805	  * docs/plugins/inspect/plugin-auparse.xml:
131806	  * docs/plugins/inspect/plugin-autodetect.xml:
131807	  * docs/plugins/inspect/plugin-avi.xml:
131808	  * docs/plugins/inspect/plugin-cacasink.xml:
131809	  * docs/plugins/inspect/plugin-cairo.xml:
131810	  * docs/plugins/inspect/plugin-cdio.xml:
131811	  * docs/plugins/inspect/plugin-cutter.xml:
131812	  * docs/plugins/inspect/plugin-debug.xml:
131813	  * docs/plugins/inspect/plugin-dv.xml:
131814	  * docs/plugins/inspect/plugin-efence.xml:
131815	  * docs/plugins/inspect/plugin-effectv.xml:
131816	  * docs/plugins/inspect/plugin-esdsink.xml:
131817	  * docs/plugins/inspect/plugin-flac.xml:
131818	  * docs/plugins/inspect/plugin-flxdec.xml:
131819	  * docs/plugins/inspect/plugin-gconfelements.xml:
131820	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131821	  * docs/plugins/inspect/plugin-goom.xml:
131822	  * docs/plugins/inspect/plugin-halelements.xml:
131823	  * docs/plugins/inspect/plugin-icydemux.xml:
131824	  * docs/plugins/inspect/plugin-id3demux.xml:
131825	  * docs/plugins/inspect/plugin-jpeg.xml:
131826	  * docs/plugins/inspect/plugin-level.xml:
131827	  * docs/plugins/inspect/plugin-matroska.xml:
131828	  * docs/plugins/inspect/plugin-mulaw.xml:
131829	  * docs/plugins/inspect/plugin-multipart.xml:
131830	  * docs/plugins/inspect/plugin-navigationtest.xml:
131831	  * docs/plugins/inspect/plugin-ossaudio.xml:
131832	  * docs/plugins/inspect/plugin-png.xml:
131833	  * docs/plugins/inspect/plugin-rtp.xml:
131834	  * docs/plugins/inspect/plugin-rtsp.xml:
131835	  * docs/plugins/inspect/plugin-shout2send.xml:
131836	  * docs/plugins/inspect/plugin-smpte.xml:
131837	  * docs/plugins/inspect/plugin-speex.xml:
131838	  * docs/plugins/inspect/plugin-taglib.xml:
131839	  * docs/plugins/inspect/plugin-udp.xml:
131840	  * docs/plugins/inspect/plugin-videobalance.xml:
131841	  * docs/plugins/inspect/plugin-videobox.xml:
131842	  * docs/plugins/inspect/plugin-videoflip.xml:
131843	  * docs/plugins/inspect/plugin-videomixer.xml:
131844	  * docs/plugins/inspect/plugin-wavenc.xml:
131845	  * docs/plugins/inspect/plugin-wavparse.xml:
131846	  * docs/plugins/inspect/plugin-ximagesrc.xml:
131847	  Update to CVS version.
131848
1318492006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
131850
131851	  gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
131852	  Original commit message from CVS:
131853	  * gst/rtp/gstrtpamrdepay.c:
131854	  * gst/rtp/gstrtpmp4gdepay.c:
131855	  Caps extra properties must be defined as strings for
131856	  depayloaders because they are generated from an SDP.
131857	  * gst/rtp/Makefile.am:
131858	  * gst/rtp/gstrtp.c: (plugin_init):
131859	  * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
131860	  (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
131861	  (gst_rtp_h264_depay_finalize), (decode_base64),
131862	  (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
131863	  (gst_rtp_h264_depay_set_property),
131864	  (gst_rtp_h264_depay_get_property),
131865	  (gst_rtp_h264_depay_change_state),
131866	  (gst_rtp_h264_depay_plugin_init):
131867	  * gst/rtp/gstrtph264depay.h:
131868	  Added basic, not completely functional RFC 3984 H264 depayloader.
131869
1318702006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
131871
131872	  gst/rtsp/gstrtpdec.c: Add pads after setting them up.
131873	  Original commit message from CVS:
131874	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
131875	  Add pads after setting them up.
131876	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
131877	  (gst_rtspsrc_init), (gst_rtspsrc_finalize),
131878	  (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
131879	  (gst_rtspsrc_stream_setup_rtp),
131880	  (gst_rtspsrc_stream_configure_transport),
131881	  (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
131882	  (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
131883	  (gst_rtspsrc_pause):
131884	  * gst/rtsp/gstrtspsrc.h:
131885	  Fix interleaved mode.
131886	  - Protect streaming with lock.
131887	  - Combine flows
131888	  - set caps on outgoing buffers.
131889	  - strip trailing \0 from data packets.
131890	  - Configure RTP/RTCP in stream.
131891	  Use DEBUG_OBJECT more.
131892
1318932006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
131894
131895	  gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
131896	  Original commit message from CVS:
131897	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
131898	  Turn a g_print into a DEBUG line.
131899
1319002006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
131901
131902	  sys/oss/: Small cleanups. Better error reporting.
131903	  Original commit message from CVS:
131904	  * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
131905	  * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
131906	  (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
131907	  (gst_oss_mixer_element_get_property),
131908	  (gst_oss_mixer_element_change_state):
131909	  * sys/oss/gstossmixerelement.h:
131910	  Small cleanups. Better error reporting.
131911	  Add device property for the mixer instead of the hardcoded
131912	  /dev/mixer. Fixes #350785.
131913	  API: GstOssMixerElement::device property
131914
1319152006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
131916
131917	  gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
131918	  Original commit message from CVS:
131919	  Patch by: Jens Granseuer <jensgr at gmx net>
131920	  * gconf/Makefile.am:
131921	  Make --disable-schemas work right (they still need
131922	  to be copied to the installation directory, just not
131923	  applied). Fixes #351347 (also #344100).
131924
1319252006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131926
131927	  ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
131928	  Original commit message from CVS:
131929	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
131930	  (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
131931	  (gst_wavpack_parse_src_query),
131932	  (gst_wavpack_parse_handle_seek_event),
131933	  (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
131934	  (gst_wavpack_parse_create_src_pad),
131935	  (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
131936	  (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
131937	  (gst_wavpack_parse_sink_activate_pull):
131938	  * ext/wavpack/gstwavpackparse.h:
131939	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131940	  Make wavpackparse also work in push-mode (not seekable yet though);
131941	  some small clean-ups along the way; add support for SEEKING query
131942	  and query types function. (#351495).
131943
1319442006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131945
131946	* ChangeLog:
131947	* configure.ac:
131948	* win32/common/config.h:
131949	  back to HEAD
131950	  Original commit message from CVS:
131951	  back to HEAD
131952
1319532006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131954
131955	* ChangeLog:
131956	* NEWS:
131957	* RELEASE:
131958	* configure.ac:
131959	* docs/plugins/gst-plugins-good-plugins.args:
131960	* docs/plugins/inspect/plugin-1394.xml:
131961	* docs/plugins/inspect/plugin-aasink.xml:
131962	* docs/plugins/inspect/plugin-alaw.xml:
131963	* docs/plugins/inspect/plugin-alpha.xml:
131964	* docs/plugins/inspect/plugin-alphacolor.xml:
131965	* docs/plugins/inspect/plugin-annodex.xml:
131966	* docs/plugins/inspect/plugin-apetag.xml:
131967	* docs/plugins/inspect/plugin-auparse.xml:
131968	* docs/plugins/inspect/plugin-autodetect.xml:
131969	* docs/plugins/inspect/plugin-avi.xml:
131970	* docs/plugins/inspect/plugin-cacasink.xml:
131971	* docs/plugins/inspect/plugin-cairo.xml:
131972	* docs/plugins/inspect/plugin-cdio.xml:
131973	* docs/plugins/inspect/plugin-cutter.xml:
131974	* docs/plugins/inspect/plugin-debug.xml:
131975	* docs/plugins/inspect/plugin-dv.xml:
131976	* docs/plugins/inspect/plugin-efence.xml:
131977	* docs/plugins/inspect/plugin-effectv.xml:
131978	* docs/plugins/inspect/plugin-esdsink.xml:
131979	* docs/plugins/inspect/plugin-flac.xml:
131980	* docs/plugins/inspect/plugin-flxdec.xml:
131981	* docs/plugins/inspect/plugin-gconfelements.xml:
131982	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
131983	* docs/plugins/inspect/plugin-goom.xml:
131984	* docs/plugins/inspect/plugin-halelements.xml:
131985	* docs/plugins/inspect/plugin-icydemux.xml:
131986	* docs/plugins/inspect/plugin-id3demux.xml:
131987	* docs/plugins/inspect/plugin-jpeg.xml:
131988	* docs/plugins/inspect/plugin-level.xml:
131989	* docs/plugins/inspect/plugin-matroska.xml:
131990	* docs/plugins/inspect/plugin-mulaw.xml:
131991	* docs/plugins/inspect/plugin-multipart.xml:
131992	* docs/plugins/inspect/plugin-navigationtest.xml:
131993	* docs/plugins/inspect/plugin-ossaudio.xml:
131994	* docs/plugins/inspect/plugin-png.xml:
131995	* docs/plugins/inspect/plugin-rtp.xml:
131996	* docs/plugins/inspect/plugin-rtsp.xml:
131997	* docs/plugins/inspect/plugin-shout2send.xml:
131998	* docs/plugins/inspect/plugin-smpte.xml:
131999	* docs/plugins/inspect/plugin-speex.xml:
132000	* docs/plugins/inspect/plugin-taglib.xml:
132001	* docs/plugins/inspect/plugin-udp.xml:
132002	* docs/plugins/inspect/plugin-videobalance.xml:
132003	* docs/plugins/inspect/plugin-videobox.xml:
132004	* docs/plugins/inspect/plugin-videoflip.xml:
132005	* docs/plugins/inspect/plugin-videomixer.xml:
132006	* docs/plugins/inspect/plugin-wavenc.xml:
132007	* docs/plugins/inspect/plugin-wavparse.xml:
132008	* docs/plugins/inspect/plugin-ximagesrc.xml:
132009	* win32/common/config.h:
132010	  releasing 0.10.4
132011	  Original commit message from CVS:
132012	  releasing 0.10.4
132013
1320142006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
132015
132016	  gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
132017	  Original commit message from CVS:
132018	  * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
132019	  (qtdemux_process_redirects), (qtdemux_parse_tree):
132020	  Extract all references/redirections if there is more
132021	  than one and sort them; also extract minimum required
132022	  bitrate information if available. (#350399)
132023
1320242006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
132025
132026	  Send the newsegment event in the streaming thread.
132027	  Original commit message from CVS:
132028	  Patch by: Edward Hervey <edward@fluendo.com>
132029	  * configure.ac:
132030	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
132031	  (gst_wavparse_stream_data):
132032	  Send the newsegment event in the streaming thread.
132033	  Fixes #347529
132034
1320352006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132036
132037	* win32/common/config.h:
132038	  bumped for prerel
132039	  Original commit message from CVS:
132040	  bumped for prerel
132041
1320422006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132043
132044	* po/af.po:
132045	* po/az.po:
132046	* po/cs.po:
132047	* po/en_GB.po:
132048	* po/hu.po:
132049	* po/it.po:
132050	* po/nb.po:
132051	* po/nl.po:
132052	* po/or.po:
132053	* po/sq.po:
132054	* po/sr.po:
132055	* po/sv.po:
132056	* po/uk.po:
132057	* po/vi.po:
132058	  update translations
132059	  Original commit message from CVS:
132060	  update translations
132061
1320622006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
132063
132064	  gst/qtdemux/qtdemux.c: Fix silly typo.
132065	  Original commit message from CVS:
132066	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
132067	  Fix silly typo.
132068
1320692006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
132070
132071	* ChangeLog:
132072	  ChangeLog surgery: mention bug number
132073	  Original commit message from CVS:
132074	  ChangeLog surgery: mention bug number
132075
1320762006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132077
132078	  ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
132079	  Original commit message from CVS:
132080	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
132081	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
132082	  (gst_smokeenc_resync), (gst_smokeenc_chain):
132083	  Refuse sink caps in the encoder if width or height is not a
132084	  multiple of 16, the encoder does not support that yet; along the
132085	  same lines, check the return value of the encoder setup function;
132086	  also remove some debug log clutter.
132087
1320882006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
132089
132090	  ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
132091	  Original commit message from CVS:
132092	  2006-08-04  Andy Wingo  <wingo@pobox.com>
132093	  * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
132094	  whether a processor can work in place or not, and for keeping
132095	  track of its state. Change the FlowReturn instance variable from
132096	  "state" to "flow_state", all callers changed.
132097	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
132098	  (gst_signal_processor_start, gst_signal_processor_stop)
132099	  (gst_signal_processor_cleanup): New functions to manage the
132100	  processor's state.
132101	  (gst_signal_processor_setcaps): start() as well as setup() here.
132102	  (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
132103	  (gst_signal_processor_change_state): Stop and cleanup the
132104	  processor as we go to NULL.
132105	  * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
132106	  INPLACE_BROKEN is not set.
132107	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
132108	  Do the alloc_buffer in bytes, not frames.
132109
1321102006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132111
132112	  sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
132113	  Original commit message from CVS:
132114	  2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132115	  * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
132116	  Fix rgb masks when recording in < 24bpp.
132117
1321182006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
132119
132120	* ChangeLog:
132121	* ext/ladspa/gstsignalprocessor.c:
132122	  BPB
132123	  Original commit message from CVS:
132124	  (gst_signal_processor_src_activate_pull): BPB
132125
1321262006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
132127
132128	* ChangeLog:
132129	* ext/ladspa/gstsignalprocessor.c:
132130	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
132131	  Original commit message from CVS:
132132	  2006-08-04  Andy Wingo  <wingo@pobox.com>
132133	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
132134	  (gst_signal_processor_prepare)
132135	  (gst_signal_processor_update_inputs)
132136	  (gst_signal_processor_process, gst_signal_processor_pen_buffer)
132137	  (gst_signal_processor_flush)
132138	  (gst_signal_processor_sink_activate_push)
132139	  (gst_signal_processor_src_activate_pull)
132140	  (gst_signal_processor_change_state): Remove the last of the code
132141	  that assumes that we process whole buffers at a time. Fix some
132142	  debugging. Seems to work now in some cases.
132143
1321442006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
132145
132146	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
132147	  Original commit message from CVS:
132148	  2006-08-01  Andy Wingo  <wingo@pobox.com>
132149	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
132150	  Fix nframes-choosing.
132151	  (gst_signal_processor_init): Init pending_in and pending_out.
132152
1321532006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
132154
132155	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
132156	  Original commit message from CVS:
132157	  2006-08-01  Andy Wingo  <wingo@pobox.com>
132158	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
132159	  more default sample rate, although we never check that the sample
132160	  rate actually gets set. Something for the future.
132161	  (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
132162	  (gst_signal_processor_event): Refcount fixen.
132163	  (gst_signal_processor_process): Pull the number of frames to
132164	  process from the sizes of the buffers in the input pens.
132165	  (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
132166	  (gst_signal_processor_do_pulls): Add an nframes argument, and use
132167	  it instead of buffer_frames.
132168	  (gst_signal_processor_getrange): Refcount fixen, pass nframes on
132169	  to do_pulls.
132170	  (gst_signal_processor_chain)
132171	  (gst_signal_processor_sink_activate_push)
132172	  (gst_signal_processor_src_activate_pull):  Refcount fixen.
132173	  * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
132174
1321752006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132176
132177	  ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
132178	  Original commit message from CVS:
132179	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
132180	  (gst_signal_processor_process):
132181	  don't query buffer-frames from caps, add lots of debug-log,
132182	  try fix for assert (#349189)
132183
1321842006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132185
132186	  gst/udp/gstudpsrc.c: Fix docs.
132187	  Original commit message from CVS:
132188	  * gst/udp/gstudpsrc.c:
132189	  Fix docs.
132190
1321912006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132192
132193	  ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
132194	  Original commit message from CVS:
132195	  * ext/ladspa/gstsignalprocessor.c:
132196	  (gst_signal_processor_add_pad_from_template),
132197	  (gst_signal_processor_init), (gst_signal_processor_setcaps),
132198	  (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
132199	  (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
132200	  (gst_signal_processor_sink_activate_push),
132201	  (gst_signal_processor_src_activate_pull),
132202	  (gst_signal_processor_change_state):
132203	  Add debugs logs here and there, add more error handling, add some
132204	  FIXME comments, filed #349189
132205
1322062006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132207
132208	  ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
132209	  Original commit message from CVS:
132210	  2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132211	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
132212	  (gst_smokeenc_setcaps), (gst_smokeenc_chain):
132213	  Set caps on buffer correctly.  Fixes bug #349155.
132214
1322152006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
132216
132217	  gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
132218	  Original commit message from CVS:
132219	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
132220	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
132221	  (gst_multipart_demux_class_init), (gst_multipart_demux_init),
132222	  (gst_multipart_demux_finalize), (get_line_end),
132223	  (multipart_parse_header), (multipart_find_boundary),
132224	  (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
132225	  (gst_multipart_set_property), (gst_multipart_get_property):
132226	  Uses GstAdapter instead of own buffering.
132227	  Actually parses the mime-type correctly (In tests the mime-type was
132228	  always "" with the old version).
132229	  Uses the Content-length header if available to speed up things.
132230	  Reliably autoscans the boundary name by default.
132231	  Fixes #349068.
132232	  * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
132233	  Don't start the stream with a \n.
132234
1322352006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
132236
132237	  sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
132238	  Original commit message from CVS:
132239	  Patch by: Brian Cameron <brian dot cameron at sun com>
132240	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
132241	  Open source with O_NONBLOCK (#349015).
132242
1322432006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132244
132245	  gst/avi/gstavidemux.*: Whitespace fixes and more debug
132246	  Original commit message from CVS:
132247	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
132248	  (gst_avi_demux_massage_index):
132249	  * gst/avi/gstavidemux.h:
132250	  Whitespace fixes and more debug
132251
1322522006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
132253
132254	  gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
132255	  Original commit message from CVS:
132256	  * gst/autodetect/gstautoaudiosink.c:
132257	  (gst_auto_audio_sink_create_element_with_pretty_name),
132258	  (gst_auto_audio_sink_find_best),
132259	  (gst_auto_audio_sink_change_state):
132260	  Get rid of old and unused magic sound-server properties stuff.
132261	  Add suffix to child sink's name that makes it easy to see from
132262	  the name alone which type it actually is (alsa, oss, esd, etc.).
132263
1322642006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
132265
132266	  gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
132267	  Original commit message from CVS:
132268	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132269	  (gst_udpsrc_set_property), (gst_udpsrc_get_property),
132270	  (gst_udpsrc_start):
132271	  * gst/udp/gstudpsrc.h:
132272	  Rename "buffer" to "buffer-size" to make clear it is a size we set and
132273	  not some sort of feature we enable.
132274
1322752006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132276
132277	  gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
132278	  Original commit message from CVS:
132279	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
132280	  Use CLOSE_SOCKET() here instead of close() to maintain
132281	  win32 workiness.
132282
1322832006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
132284
132285	  gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
132286	  Original commit message from CVS:
132287	  Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
132288	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132289	  (gst_udpsrc_create), (gst_udpsrc_set_property),
132290	  (gst_udpsrc_get_property), (gst_udpsrc_start):
132291	  * gst/udp/gstudpsrc.h:
132292	  Added "buffer" property to control the kernel receive buffer size.
132293	  Update documentation.
132294	  Small cleanups. Fixes #348752.
132295	  API: buffer property
132296
1322972006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132298
132299	  ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
132300	  Original commit message from CVS:
132301	  2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132302	  * ext/lame/gstlame.c: (gst_lame_setup):
132303	  Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
132304
1323052006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
132306
132307	  gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
132308	  Original commit message from CVS:
132309	  Patch by: Kai Vehmanen <kv2004 at eca dot cx>
132310	  * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
132311	  (gst_rtp_pcma_pay_handle_buffer):
132312	  * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
132313	  (gst_rtp_pcmu_pay_handle_buffer):
132314	  Fix timestamp calculation on outgoing RTP packets.
132315	  Fixes #348675.
132316
1323172006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
132318
132319	  ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
132320	  Original commit message from CVS:
132321	  * ext/taglib/gstid3v2mux.cc:
132322	  Fix writing of comment frames (should be COMM not TCOM),
132323	  is still sub-optimal though, since we don't retain or
132324	  extract the comment descriptions properly (#334375,
132325	  also see #334375).
132326
1323272006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
132328
132329	  gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
132330	  Original commit message from CVS:
132331	  * gst/wavparse/gstwavparse.c:
132332	  #define 'fact' RIFF chunk if we are not compiling against
132333	  -base CVS (we don't want to depend on -base CVS for this
132334	  one define only, and also not for release order reasons).
132335
1323362006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132337
132338	  ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
132339	  Original commit message from CVS:
132340	  * ext/taglib/gstid3v2mux.cc:
132341	  Handle multiple tags of the same type properly. Re-inject
132342	  unparsed ID3v2 frames that we get as binary blobs from
132343	  id3demux into the tag again so we don't lose information
132344	  when retagging (#334375).
132345
1323462006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132347
132348	  sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
132349	  Original commit message from CVS:
132350	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
132351	  Document newly-added properties properly, so that there is a
132352	  'Since: 0.10.4' in the plugin docs. Convert some property
132353	  names into canonical GObject style (GObject will do that
132354	  internally anyway).
132355
1323562006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132357
132358	  gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
132359	  Original commit message from CVS:
132360	  * gst/id3demux/id3tags.c:
132361	  (id3demux_add_id3v2_frame_blob_to_taglist):
132362	  Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
132363	  well, and add the version to the blob's buffer caps, since that
132364	  information will be needed for deserialisation later on (#348644).
132365
1323662006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132367
132368	  gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
132369	  Original commit message from CVS:
132370	  * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
132371	  (gst_avi_demux_parse_stream):
132372	  Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
132373	  indentation and spacing.
132374
1323752006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
132376
132377	  sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
132378	  Original commit message from CVS:
132379	  * sys/directsound/gstdirectsoundsink.h:
132380	  * sys/directsound/gstdirectsoundsink.c:
132381	  Add an attenuation property that will directly attenuate the
132382	  directsound buffer.
132383	  Change the size of the directsound secondary buffer to a half second.
132384	  Add more debug logs.
132385	  Add a lock to protect dsound buffer write access.
132386	  Fix a bad implementation of reset.
132387	  * sys/directsound/gstdirectdrawsink.c:
132388	  * sys/directsound/gstdirectdrawsink.h:
132389	  Add a keep_aspect_ratio property.
132390	  Do not use overlay if not supported.
132391	  Add more debug logs.
132392	  Remove overwrite of WM_ERASEBKGND message handling. It was not
132393	  redrawing border when keep_aspect_ratio was enabled.
132394	  * win32/common/config.h:
132395	  update version waiting an auto-generated config.h
132396
1323972006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132398
132399	  docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
132400	  Original commit message from CVS:
132401	  * docs/plugins/Makefile.am:
132402	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132403	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
132404	  * docs/plugins/gst-plugins-good-plugins.args:
132405	  * docs/plugins/inspect/plugin-1394.xml:
132406	  * docs/plugins/inspect/plugin-aasink.xml:
132407	  * docs/plugins/inspect/plugin-alaw.xml:
132408	  * docs/plugins/inspect/plugin-alpha.xml:
132409	  * docs/plugins/inspect/plugin-alphacolor.xml:
132410	  * docs/plugins/inspect/plugin-annodex.xml:
132411	  * docs/plugins/inspect/plugin-apetag.xml:
132412	  * docs/plugins/inspect/plugin-auparse.xml:
132413	  * docs/plugins/inspect/plugin-autodetect.xml:
132414	  * docs/plugins/inspect/plugin-avi.xml:
132415	  * docs/plugins/inspect/plugin-cacasink.xml:
132416	  * docs/plugins/inspect/plugin-cairo.xml:
132417	  * docs/plugins/inspect/plugin-cdio.xml:
132418	  * docs/plugins/inspect/plugin-cutter.xml:
132419	  * docs/plugins/inspect/plugin-debug.xml:
132420	  * docs/plugins/inspect/plugin-dv.xml:
132421	  * docs/plugins/inspect/plugin-efence.xml:
132422	  * docs/plugins/inspect/plugin-effectv.xml:
132423	  * docs/plugins/inspect/plugin-esdsink.xml:
132424	  * docs/plugins/inspect/plugin-flac.xml:
132425	  * docs/plugins/inspect/plugin-flxdec.xml:
132426	  * docs/plugins/inspect/plugin-gconfelements.xml:
132427	  * docs/plugins/inspect/plugin-gdkpixbuf.xml:
132428	  * docs/plugins/inspect/plugin-goom.xml:
132429	  * docs/plugins/inspect/plugin-halelements.xml:
132430	  * docs/plugins/inspect/plugin-icydemux.xml:
132431	  * docs/plugins/inspect/plugin-id3demux.xml:
132432	  * docs/plugins/inspect/plugin-jpeg.xml:
132433	  * docs/plugins/inspect/plugin-level.xml:
132434	  * docs/plugins/inspect/plugin-matroska.xml:
132435	  * docs/plugins/inspect/plugin-mulaw.xml:
132436	  * docs/plugins/inspect/plugin-multipart.xml:
132437	  * docs/plugins/inspect/plugin-navigationtest.xml:
132438	  * docs/plugins/inspect/plugin-ossaudio.xml:
132439	  * docs/plugins/inspect/plugin-png.xml:
132440	  * docs/plugins/inspect/plugin-rtp.xml:
132441	  * docs/plugins/inspect/plugin-rtsp.xml:
132442	  * docs/plugins/inspect/plugin-shout2send.xml:
132443	  * docs/plugins/inspect/plugin-smpte.xml:
132444	  * docs/plugins/inspect/plugin-speex.xml:
132445	  * docs/plugins/inspect/plugin-udp.xml:
132446	  * docs/plugins/inspect/plugin-videobalance.xml:
132447	  * docs/plugins/inspect/plugin-videobox.xml:
132448	  * docs/plugins/inspect/plugin-videoflip.xml:
132449	  * docs/plugins/inspect/plugin-videomixer.xml:
132450	  * docs/plugins/inspect/plugin-wavenc.xml:
132451	  * docs/plugins/inspect/plugin-wavparse.xml:
132452	  * docs/plugins/inspect/plugin-ximagesrc.xml:
132453	  Update files to CVS/Prerelease version, add esdsink docs.
132454	  * ext/esd/esdsink.c:
132455	  Add gtk-doc blurb.
132456	  * gst/rtp/gstrtpmp4vpay.c:
132457	  Fix typo in element description.
132458
1324592006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132460
132461	* ChangeLog:
132462	  ChangeLog surgery: fix Stefan's e-mail address
132463	  Original commit message from CVS:
132464	  ChangeLog surgery: fix Stefan's e-mail address
132465
1324662006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
132467
132468	  ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
132469	  Original commit message from CVS:
132470	  * ext/esd/esdsink.c: (gst_esdsink_open),
132471	  (gst_esdsink_factory_init):
132472	  Prevent libesd from auto-spawning a sound daemon if it
132473	  is not already running. Now that we don't do evil stuff
132474	  like that any longer we can give esdsink a rank so that
132475	  autoaudiosink will try it as well if all other audio
132476	  sinks fail (#343051).
132477
1324782006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
132479
132480	  ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
132481	  Original commit message from CVS:
132482	  * ext/esd/Makefile.am:
132483	  Oops, need to remove README from EXTRA_DIST as well.
132484
1324852006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
132486
132487	  ext/esd/README: Remove, it contains nothing useful anyway.
132488	  Original commit message from CVS:
132489	  * ext/esd/README:
132490	  Remove, it contains nothing useful anyway.
132491	  * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
132492	  (gst_esdsink_delay):
132493	  Some small clean-ups; use GST_BOILERPLATE etc.
132494
1324952006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
132496
132497	  gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
132498	  Original commit message from CVS:
132499	  * gst/law/alaw-decode.c: (alawdec_getcaps):
132500	  * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
132501	  * gst/law/mulaw-decode.c: (mulawdec_getcaps):
132502	  * gst/law/mulaw-encode.c: (mulawenc_getcaps):
132503	  Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
132504
1325052006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132506
132507	  gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
132508	  Original commit message from CVS:
132509	  * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
132510	  (gst_wavparse_other), (gst_wavparse_perform_seek),
132511	  (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
132512	  (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
132513	  (gst_wavparse_pad_query):
132514	  * gst/wavparse/gstwavparse.h:
132515	  Use information from 'fact' chunk for length calculation of compressed
132516	  samples. Calculate bps if bogus value is found in wav header (embeded
132517	  mp2/mp3).
132518
1325192006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
132520
132521	  Port udp plugin to win32 (#345288).
132522	  Original commit message from CVS:
132523	  Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
132524	  * configure.ac:
132525	  * gst/udp/Makefile.am:
132526	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
132527	  (gst_dynudpsink_finalize), (gst_dynudpsink_close):
132528	  * gst/udp/gstdynudpsink.h:
132529	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
132530	  (gst_multiudpsink_finalize), (gst_multiudpsink_close):
132531	  * gst/udp/gstmultiudpsink.h:
132532	  * gst/udp/gstudp.c: (plugin_init):
132533	  * gst/udp/gstudpsink.h:
132534	  * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
132535	  (gst_udpsrc_start), (gst_udpsrc_stop):
132536	  * gst/udp/gstudpsrc.h:
132537	  * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
132538	  (gst_udp_net_utils_win32_wsa_startup):
132539	  * gst/udp/gstudpnetutils.h:
132540	  Port udp plugin to win32 (#345288).
132541
1325422006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
132543
132544	  gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
132545	  Original commit message from CVS:
132546	  * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
132547	  Remove unwanted DEBUG line.
132548
1325492006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
132550
132551	  gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
132552	  Original commit message from CVS:
132553	  * gst/id3demux/gstid3demux.c: (plugin_init):
132554	  * gst/id3demux/id3tags.c:
132555	  (id3demux_add_id3v2_frame_blob_to_taglist):
132556	  * gst/id3demux/id3tags.h:
132557	  On second thought, it might be wiser and more efficient
132558	  not to do tag registration from a streaming thread.
132559
1325602006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
132561
132562	  gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
132563	  Original commit message from CVS:
132564	  * gst/id3demux/id3tags.c:
132565	  (id3demux_add_id3v2_frame_blob_to_taglist),
132566	  (id3demux_id3v2_frames_to_tag_list):
132567	  Put ID3v2 frames we can't parse as binary blobs into private
132568	  tags, so that they are not lost when retagging, at least once
132569	  id3v2mux has been taught to re-inject those frames again.
132570	  See bug #334375.
132571
1325722006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
132573
132574	  gst/avi/gstavidemux.c: Fix some leaks.
132575	  Original commit message from CVS:
132576	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132577	  (gst_avi_demux_process_next_entry):
132578	  Fix some leaks.
132579	  * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
132580	  Don't use \n in debug lines.
132581
1325822006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132583
132584	  docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
132585	  Original commit message from CVS:
132586	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132587	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
132588	  Add annodex and icydemux, cleanup the sections a bit
132589
1325902006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
132591
132592	  sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
132593	  Original commit message from CVS:
132594	  Patch by: Martin Szulecki
132595	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
132596	  If "device-name" is requested and the device is not
132597	  open, try to temporarily open it to obtain this
132598	  information (#342494).
132599
1326002006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
132601
132602	  ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
132603	  Original commit message from CVS:
132604	  Patch by: Alex Lancaster <alexl at users sourceforge net>
132605	  * ext/taglib/gstid3v2mux.cc:
132606	  Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
132607	  ID3v2 TSSE frames (#347898).
132608
1326092006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132610
132611	* ChangeLog:
132612	  ChangeLog surgery: mention fixed bug
132613	  Original commit message from CVS:
132614	  ChangeLog surgery: mention fixed bug
132615
1326162006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132617
132618	  gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
132619	  Original commit message from CVS:
132620	  * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
132621	  Respect mpegversion for "video/mpeg" and give message in case of
132622	  unhandled versions.
132623
1326242006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
132625
132626	  ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
132627	  Original commit message from CVS:
132628	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
132629	  Fix caps after previous change to byte order endianness.
132630	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
132631	  (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
132632	  (gst_wavpack_parse_loop):
132633	  * ext/wavpack/gstwavpackparse.h:
132634	  Queue incoming events if there's no source pad yet and
132635	  send them downstream later when the pad is there.
132636
1326372006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132638
132639	  ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
132640	  Original commit message from CVS:
132641	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
132642	  (gst_wavpack_dec_format_samples),
132643	  (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132644	  (gst_wavpack_dec_change_state):
132645	  * ext/wavpack/gstwavpackdec.h:
132646	  Output audio in native byte order (which is also how we get
132647	  samples from wavpack); output samples with 21-24 bit depth
132648	  with 32 bit width (makes things easier for us).
132649
1326502006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
132651
132652	  ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
132653	  Original commit message from CVS:
132654	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
132655	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
132656	  (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
132657	  (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132658	  (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
132659	  * ext/wavpack/gstwavpackdec.h:
132660	  More clean-ups: remove most of the disfunctional correction
132661	  pad stuff for now, if it ever gets implemented a lot of stuff
132662	  will have to be rewritten anyway; redo chain function, move
132663	  errors to end, error out instead of g_assert()ing. Also rename
132664	  overly long variable 'wavpackdec' to just 'dec'; miscellaneous
132665	  other small stuff.
132666
1326672006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132668
132669	  configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
132670	  Original commit message from CVS:
132671	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
132672	  * configure.ac:
132673	  Check for wavpack version and define WAVPACK_OLD_API if
132674	  necessary.
132675	  * ext/wavpack/Makefile.am:
132676	  * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
132677	  (gst_wavpack_read_metadata):
132678	  * ext/wavpack/gstwavpackcommon.h:
132679	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
132680	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
132681	  (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
132682	  (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132683	  (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
132684	  (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
132685	  * ext/wavpack/gstwavpackdec.h:
132686	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
132687	  (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
132688	  (gst_wavpack_enc_set_wp_config):
132689	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
132690	  (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
132691	  (gst_wavpack_parse_index_get_entry_from_sample),
132692	  (gst_wavpack_parse_scan_to_find_sample),
132693	  (gst_wavpack_parse_handle_seek_event),
132694	  (gst_wavpack_parse_create_src_pad):
132695	  * ext/wavpack/gstwavpackstreamreader.c:
132696	  * ext/wavpack/gstwavpackstreamreader.h:
132697	  Port to new/official wavpack API, don't use API that was exported
132698	  in wavpack header files and in the lib but meant to be private, at
132699	  least not for recent wavpack versions; misc. 'cleanups' (#347443).
132700
1327012006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
132702
132703	  gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
132704	  Original commit message from CVS:
132705	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
132706	  (gst_qtdemux_prepare_current_sample),
132707	  (gst_qtdemux_loop_state_movie):
132708	  Store duration in uint64 too instead of clipping.
132709	  When we do a keyframe seek and the requested time is at the
132710	  keyframe, don't seek back to the beginning of the keyframe.
132711	  Fixes #347439.
132712
1327132006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
132714
132715	  ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
132716	  Original commit message from CVS:
132717	  * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
132718	  (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
132719	  (gst_pngdec_chain), (gst_pngdec_sink_event),
132720	  (gst_pngdec_libpng_init), (gst_pngdec_change_state),
132721	  (gst_pngdec_sink_activate_push):
132722	  * ext/libpng/gstpngdec.h:
132723	  Use statically allocated segment instead of leaking.
132724	  Various cleanups.
132725	  Fix flush and seek handling.
132726
1327272006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
132728
132729	  gst/rtp/: Added simple generic mpeg4 depayloader.
132730	  Original commit message from CVS:
132731	  * gst/rtp/Makefile.am:
132732	  * gst/rtp/gstrtp.c: (plugin_init):
132733	  * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
132734	  (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
132735	  (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
132736	  (gst_rtp_mp4g_depay_set_property),
132737	  (gst_rtp_mp4g_depay_get_property),
132738	  (gst_rtp_mp4g_depay_change_state),
132739	  (gst_rtp_mp4g_depay_plugin_init):
132740	  * gst/rtp/gstrtpmp4gdepay.h:
132741	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
132742	  (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
132743	  (gst_rtp_mp4g_pay_flush):
132744	  Added simple generic mpeg4 depayloader.
132745	  Fix generic mpeg4 payloader.
132746
1327472006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
132748
132749	  gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
132750	  Original commit message from CVS:
132751	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
132752	  Don't try doing state changes on a NULL pointer.
132753
1327542006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132755
132756	  gst/spectrum/: Do not use deprecated gtk functions.
132757	  Original commit message from CVS:
132758	  * gst/spectrum/demo-audiotest.c: (main):
132759	  * gst/spectrum/demo-osssrc.c: (main):
132760	  Do not use deprecated gtk functions.
132761
1327622006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
132763
132764	  gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
132765	  Original commit message from CVS:
132766	  Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
132767	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
132768	  (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
132769	  (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
132770	  * gst/rtp/gstrtpamrdepay.h:
132771	  rtpamrdec isn't a subclass of GstBaseRtpDepayload.
132772	  Fixes #321191
132773
1327742006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132775
132776	  sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
132777	  Original commit message from CVS:
132778	  2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132779	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132780	  (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
132781	  Fix segfault when moving mouse pointer to the bottom right corner.
132782
1327832006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132784
132785	* common:
132786	* docs/plugins/inspect/plugin-qtdemux.xml:
132787	  remove sdlvideosink plugin and update the rest
132788	  Original commit message from CVS:
132789	  remove sdlvideosink plugin and update the rest
132790
1327912006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
132792
132793	  gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
132794	  Original commit message from CVS:
132795	  * gst/rtp/Makefile.am:
132796	  * gst/rtp/gstrtp.c: (plugin_init):
132797	  * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
132798	  (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
132799	  (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
132800	  (gst_rtp_mp2t_depay_set_property),
132801	  (gst_rtp_mp2t_depay_get_property),
132802	  (gst_rtp_mp2t_depay_change_state),
132803	  (gst_rtp_mp2t_depay_plugin_init):
132804	  * gst/rtp/gstrtpmp2tdepay.h:
132805	  Added mpeg2 TS depayloader. Closing #347234.
132806
1328072006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
132808
132809	  gst/spectrum/gstspectrum.c: Fix typo in property nick.
132810	  Original commit message from CVS:
132811	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
132812	  Fix typo in property nick.
132813
1328142006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132815
132816	  ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
132817	  Original commit message from CVS:
132818	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
132819	  Remove g_assert that shouldn't be there.
132820
1328212006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
132822
132823	  gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
132824	  Original commit message from CVS:
132825	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
132826	  (gst_avi_demux_stream_header), (push_tag_lists):
132827	  * gst/avi/gstavidemux.h:
132828	  Don't push tag events found by gst_riff_parse_info() before outputting
132829	  GST_EVENT_NEWSEGMENT.
132830
1328312006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
132832
132833	  gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
132834	  Original commit message from CVS:
132835	  * gst/rtsp/Makefile.am:
132836	  * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
132837	  (rtsp_connection_close):
132838	  * gst/rtsp/rtspdefs.h:
132839	  replaced closesocket and close in code with one CLOSE_SOCKET.
132840	  Some more cleanups. Fixes #345301.
132841
1328422006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
132843
132844	  gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
132845	  Original commit message from CVS:
132846	  * gst/autodetect/gstautoaudiosink.c:
132847	  Fix example pipeline in docs.
132848
1328492006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
132850
132851	  gst/filter/: Don't forget new files.
132852	  Original commit message from CVS:
132853	  * gst/filter/gstbpwsinc.h:
132854	  * gst/filter/gstiir.h:
132855	  * gst/filter/gstlpwsinc.h:
132856	  Don't forget new files.
132857
1328582006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
132859
132860	  Ported the gstfilter plugin to GStreamer 0.10.
132861	  Original commit message from CVS:
132862	  Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
132863	  * configure.ac:
132864	  * gst/filter/Makefile.am:
132865	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
132866	  (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
132867	  (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
132868	  (bpwsinc_set_property), (bpwsinc_get_property):
132869	  * gst/filter/gstfilter.c: (plugin_init):
132870	  * gst/filter/gstfilter.h:
132871	  * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
132872	  (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
132873	  (iir_transform_ip), (iir_set_property), (iir_get_property):
132874	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
132875	  (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
132876	  (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
132877	  (lpwsinc_set_property), (lpwsinc_get_property):
132878	  Ported the gstfilter plugin to GStreamer 0.10.
132879
1328802006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
132881
132882	  gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
132883	  Original commit message from CVS:
132884	  Patch by: Rob Taylor <robtaylor at floopily dot org>
132885	  * gst/udp/gstmultiudpsink.c: (join_multicast),
132886	  (gst_multiudpsink_init_send), (gst_multiudpsink_add):
132887	  If a destination is added before the stream is set to PAUSED, the
132888	  multicast group is not joined as the socket is not created yet.
132889	  Also TTL and LOOP should also be set. Fixes #346921.
132890
1328912006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
132892
132893	  gst/qtdemux/qtdemux.c: Extract comment information!!
132894	  Original commit message from CVS:
132895	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
132896	  Extract comment information!!
132897
1328982006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132899
132900	  gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
132901	  Original commit message from CVS:
132902	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
132903	  (qtdemux_tag_add_date):
132904	  Extract year/date information (fixes #347079).
132905
1329062006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132907
132908	  sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
132909	  Original commit message from CVS:
132910	  2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132911	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132912	  (gst_ximage_src_set_property), (gst_ximage_src_get_property),
132913	  (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
132914	  (gst_ximage_src_init):
132915	  * sys/ximage/gstximagesrc.h:
132916	  Fix use-damage property to actually work :)
132917	  Add startx, starty, endx, endy properties so screencasts other than full
132918	  screen ones can work.
132919
1329202006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132921
132922	  sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
132923	  Original commit message from CVS:
132924	  2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132925	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132926	  (gst_ximage_src_set_property), (gst_ximage_src_get_property),
132927	  (gst_ximage_src_class_init), (gst_ximage_src_init):
132928	  * sys/ximage/gstximagesrc.h:
132929	  Add use_damage property to offer ability to choose whether to use
132930	  XDamage or not.
132931
1329322006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
132933
132934	  gst/goom/filters.c: Avoid goom coredumping by clearing memory.
132935	  Original commit message from CVS:
132936	  * gst/goom/filters.c: (zoomFilterSetResolution):
132937	  Avoid goom coredumping by clearing memory.
132938	  Fixes 345679.
132939
1329402006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
132941
132942	  gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
132943	  Original commit message from CVS:
132944	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
132945	  Don't crash on twos/sowt/raw audio. #345830.
132946
1329472006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
132948
132949	  win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
132950	  Original commit message from CVS:
132951	  * win32/vs6/libgstid3demux.dsp:
132952	  Add a link to libgsttag-0.10.lib.
132953
1329542006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132955
132956	  gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
132957	  Original commit message from CVS:
132958	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
132959	  (gst_tag_demux_read_range):
132960	  * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
132961	  (gst_id3demux_read_range):
132962	  Don't return FLOW_UNEXPECTED when a buffer is before
132963	  the start of the stream (which might happen with
132964	  large ID3v2 tags if the tag reading was done pullrange
132965	  based and we then switched to push mode later on).
132966	  Fixes regression introduced by commit from June 29th.
132967
1329682006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132969
132970	  ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
132971	  Original commit message from CVS:
132972	  * ext/taglib/gstid3v2mux.cc:
132973	  Make UTF-8 the default encoding when writing string
132974	  tags (before, our UTF-8 strings would automatically
132975	  be converted to ISO-8859-1 by taglib and written as
132976	  ISO-8859-1 fields if that was possible).
132977	  * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
132978	  (test_taglib_id3mux_check_tag_buffer), (identity_cb),
132979	  (test_taglib_id3mux_with_tags):
132980	  Add test case that makes sure our UTF-8 strings have
132981	  actually been written into the tag as UTF-8.
132982
1329832006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132984
132985	  configure.ac: Let's try that again.
132986	  Original commit message from CVS:
132987	  * configure.ac:
132988	  Let's try that again.
132989
1329902006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132991
132992	  configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
132993	  Original commit message from CVS:
132994	  * configure.ac:
132995	  Disable monoscope plugin for now until it fulfills
132996	  all the requirements.
132997
1329982006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132999
133000	  Port monoscope visualisation to 0.10.
133001	  Original commit message from CVS:
133002	  * configure.ac:
133003	  * gst/monoscope/Makefile.am:
133004	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
133005	  (gst_monoscope_class_init), (gst_monoscope_init),
133006	  (gst_monoscope_finalize), (gst_monoscope_reset),
133007	  (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
133008	  (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
133009	  (gst_monoscope_sink_event), (gst_monoscope_src_event),
133010	  (gst_monoscope_change_state), (plugin_init):
133011	  * gst/monoscope/gstmonoscope.h:
133012	  Port monoscope visualisation to 0.10.
133013
1330142006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
133015
133016	  gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
133017	  Original commit message from CVS:
133018	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
133019	  (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
133020	  Fix silly crasher in state change function; add
133021	  IV41 fourcc (see bug #171111); don't output confusing
133022	  debug message when skipping atoms.
133023
1330242006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
133025
133026	  gst/: Return FLOW_UNEXPECTED when at the end of the file, not
133027	  Original commit message from CVS:
133028	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
133029	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
133030	  Return FLOW_UNEXPECTED when at the end of the file, not
133031	  FLOW_ERROR. Fixes 'internal stream error' errors that
133032	  would sometimes occur in totem when scrubbing to the
133033	  end of an ID3v1 tagged mp3 file.
133034
1330352006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
133036
133037	  ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
133038	  Original commit message from CVS:
133039	  * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
133040	  (buffer_clip), (user_end_callback), (gst_pngdec_chain),
133041	  (gst_pngdec_sink_event), (gst_pngdec_change_state):
133042	  * ext/libpng/gstpngdec.h:
133043	  Implement buffer clipping/dropping using GstSegment.
133044	  This provides accurate seeking.
133045
1330462006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
133047
133048	  gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
133049	  Original commit message from CVS:
133050	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
133051	  (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
133052	  (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
133053	  (gst_avi_demux_process_next_entry), (push_tag_lists),
133054	  (gst_avi_demux_stream_data), (gst_avi_demux_loop):
133055	  * gst/avi/gstavidemux.h:
133056	  Proper aggregation of each stream's GstFlowReturn in order to figure out
133057	  whether the task should stop or not.
133058	  Don't send inline events before pushing out a NEW_SEGMENT, more
133059	  specifically for GST_TAG_EVENT.
133060	  Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
133061	  sub-indexes.
133062
1330632006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
133064
133065	  sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
133066	  Original commit message from CVS:
133067	  Patch by: Brian Cameron  <brian dot cameron at sun dot com>
133068	  * sys/sunaudio/gstsunaudiomixerctrl.c:
133069	  (gst_sunaudiomixer_ctrl_build_list):
133070	  Move "Monitor" slider to input tab so it works more like
133071	  sdtaudiocontrol, which is what people on Solaris are used
133072	  to using for their mixer program (#346259).
133073
1330742006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133075
133076	  tests/check/elements/level.c: fix a leak, clean up at the end
133077	  Original commit message from CVS:
133078	  * tests/check/elements/level.c: (GST_START_TEST):
133079	  fix a leak, clean up at the end
133080
1330812006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
133082
133083	  gst/matroska/: Send tag event after newsegment event.
133084	  Original commit message from CVS:
133085	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
133086	  (gst_matroska_demux_send_event),
133087	  (gst_matroska_demux_loop_stream_parse_id):
133088	  * gst/matroska/matroska-ids.h:
133089	  Send tag event after newsegment event.
133090
1330912006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
133092
133093	  gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
133094	  Original commit message from CVS:
133095	  * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
133096	  (gst_id3demux_read_range):
133097	  Make sure we don't return GST_FLOW_OK with a NULL buffer in
133098	  certain cases where a read beyond the end of the file is
133099	  requested. Fixes #345930.
133100	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
133101	  (gst_tag_demux_read_range):
133102	  Fix same issue here as well.
133103
1331042006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133105
133106	  sys/ximage/gstximagesrc.c: Fix hypothetical crash.
133107	  Original commit message from CVS:
133108	  2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133109	  * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
133110	  Fix hypothetical crash.
133111
1331122006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
133113
133114	  sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
133115	  Original commit message from CVS:
133116	  Patch by: Brian Cameron  <brian dot cameron at sun dot com>
133117	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
133118	  Do not modify the ports value. If the user has turned off the
133119	  built-in speakers, then we should not reset it in the prepare
133120	  function, since this causes the built-in speakers to turn
133121	  back on anytime the user changes a track in totem, rhythmbox,
133122	  etc. (#346066).
133123
1331242006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
133125
133126	  gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
133127	  Original commit message from CVS:
133128	  * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
133129	  Fix double caps unref when negotiation fails.
133130
1331312006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
133132
133133	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
133134	  Original commit message from CVS:
133135	  * ext/annodex/gstcmmldec.c:
133136	  * ext/annodex/gstcmmlenc.c:
133137	  * ext/annodex/gstcmmlparser.c:
133138	  * ext/dv/gstdvdec.c:
133139	  * ext/dv/gstdvdemux.c:
133140	  * ext/gdk_pixbuf/pixbufscale.c:
133141	  * ext/jpeg/gstjpegenc.c:
133142	  * ext/jpeg/gstsmokedec.c:
133143	  * ext/jpeg/gstsmokeenc.c:
133144	  * ext/libpng/gstpngdec.c:
133145	  * ext/libpng/gstpngenc.c:
133146	  * ext/speex/gstspeexenc.c:
133147	  * gst/alpha/gstalphacolor.c:
133148	  * gst/cutter/gstcutter.c:
133149	  * gst/debug/gstnavigationtest.c:
133150	  * gst/icydemux/gsticydemux.c:
133151	  * gst/level/gstlevel.c:
133152	  * gst/multipart/multipart.c:
133153	  * gst/rtp/gstrtpamrpay.c:
133154	  * gst/rtp/gstrtpdepay.c:
133155	  * gst/rtp/gstrtpilbcpay.c:
133156	  * gst/rtp/gstrtpmp4gpay.c:
133157	  * gst/rtp/gstrtpmp4vpay.c:
133158	  * gst/rtsp/gstrtpdec.c:
133159	  * gst/rtsp/gstrtspsrc.c:
133160	  * gst/udp/gstdynudpsink.c:
133161	  * gst/udp/gstmultiudpsink.c:
133162	  * gst/udp/gstudpsrc.c:
133163	  * gst/videobox/gstvideobox.c:
133164	  * gst/videofilter/gstvideoflip.c:
133165	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
133166	  plus two minor macro fixes.
133167
1331682006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
133169
133170	  gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
133171	  Original commit message from CVS:
133172	  * gst/matroska/matroska-demux.c:
133173	  (gst_matroska_demux_check_subtitle_buffer),
133174	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
133175	  (gst_matroska_demux_subtitle_caps):
133176	  * gst/matroska/matroska-ids.c:
133177	  (gst_matroska_track_init_subtitle_context):
133178	  * gst/matroska/matroska-ids.h:
133179	  Try to fix up broken matroska files containing subtitle
133180	  streams with non-UTF8 character encodings (courtesy of
133181	  mkvmerge) using either the encoding specified in the
133182	  GST_SUBTITLE_ENCODING environment variable or the
133183	  current locale's character set if it is non-UTF8.
133184	  Fixes #337076.
133185
1331862006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
133187
133188	  gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
133189	  Original commit message from CVS:
133190	  * gst/id3demux/id3v2frames.c: (parse_picture_frame):
133191	  Set image type from APIC frame as "image-type" field
133192	  of GST_TAG_IMAGE buffer caps (#344605).
133193
1331942006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
133195
133196	  ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
133197	  Original commit message from CVS:
133198	  * ext/flac/Makefile.am:
133199	  * ext/flac/gstflacdec.c: (gst_flac_dec_init),
133200	  (gst_flac_dec_reset_decoders),
133201	  (gst_flac_dec_setup_seekable_decoder),
133202	  (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
133203	  (gst_flac_dec_metadata_callback),
133204	  (gst_flac_dec_metadata_callback_seekable),
133205	  (gst_flac_dec_metadata_callback_stream),
133206	  (gst_flac_dec_error_callback),
133207	  (gst_flac_dec_error_callback_seekable),
133208	  (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
133209	  (gst_flac_dec_read_stream), (gst_flac_dec_write),
133210	  (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
133211	  (gst_flac_dec_loop), (gst_flac_dec_sink_event),
133212	  (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
133213	  (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
133214	  (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
133215	  (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
133216	  (gst_flac_dec_sink_activate_push),
133217	  (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
133218	  * ext/flac/gstflacdec.h:
133219	  Support chain-based operation, should make flac-over-DAAP
133220	  work (#340492).
133221
1332222006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
133223
133224	  docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
133225	  Original commit message from CVS:
133226	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
133227	  Doc updates, merge some unused symbols.
133228
1332292006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133230
133231	  Added documentation for the rtsp plugin. Fixes #345393.
133232	  Original commit message from CVS:
133233	  * docs/plugins/Makefile.am:
133234	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133235	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
133236	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
133237	  * gst/rtsp/gstrtspsrc.c:
133238	  * gst/rtsp/gstrtspsrc.h:
133239	  Added documentation for the rtsp plugin. Fixes #345393.
133240
1332412006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
133242
133243	  gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
133244	  Original commit message from CVS:
133245	  * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
133246	  (rtsp_connection_close), (rtsp_connection_free):
133247	  Use better G_OS_* macros. Fixes #345301 some more.
133248
1332492006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
133250
133251	  sys/sunaudio/: Add a SunAudio source plugin.
133252	  Original commit message from CVS:
133253	  Patch by: Brian Cameron <brian dot cameron at sun dot com>
133254	  * sys/sunaudio/Makefile.am:
133255	  * sys/sunaudio/gstsunaudio.c: (plugin_init):
133256	  * sys/sunaudio/gstsunaudiomixerctrl.c:
133257	  (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
133258	  (gst_sunaudiomixer_ctrl_list_tracks),
133259	  (gst_sunaudiomixer_ctrl_get_volume),
133260	  (gst_sunaudiomixer_ctrl_set_volume),
133261	  (gst_sunaudiomixer_ctrl_set_mute),
133262	  (gst_sunaudiomixer_ctrl_set_record):
133263	  * sys/sunaudio/gstsunaudiomixerctrl.h:
133264	  * sys/sunaudio/gstsunaudiomixertrack.c:
133265	  (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
133266	  * sys/sunaudio/gstsunaudiomixertrack.h:
133267	  * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
133268	  (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
133269	  (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
133270	  (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
133271	  (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
133272	  (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
133273	  (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
133274	  (gst_sunaudiosrc_reset):
133275	  * sys/sunaudio/gstsunaudiosrc.h:
133276	  Add a SunAudio source plugin.
133277	  Support stereo and right/left channel gain in the mixer plugin.
133278	  Support the RECORD flag so that you can switch between line-input and
133279	  microphone in gnome-volume-control.
133280	  Code cleanups like using an enumerator for track number instead of an
133281	  integer. Fixes #344923.
133282
1332832006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
133284
133285	  gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
133286	  Original commit message from CVS:
133287	  Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
133288	  * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
133289	  (rtsp_connection_close):
133290	  Make RTSP plugin compile on windows. Fixes #345301.
133291	  Some changes to original patch to catch errors better.
133292	  use ifdef WIN32 instead of ifndef.
133293
1332942006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133295
133296	  configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
133297	  Original commit message from CVS:
133298	  2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133299	  * configure.ac:
133300	  If we have libraw1394 >= 1.2.1, then we need libiec61883.
133301
1333022006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
133303
133304	  ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
133305	  Original commit message from CVS:
133306	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
133307	  After a failed buffer alloc, we need to abort the jpeg decoding (it
133308	  started when parsing headers to figure out how many bytes we need
133309	  to request downstream).
133310
1333112006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
133312
133313	  gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
133314	  Original commit message from CVS:
133315	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
133316	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
133317	  Make sure we don't read beyond the end of the file (#345232).
133318
1333192006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
133320
133321	  configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
133322	  Original commit message from CVS:
133323	  * configure.ac:
133324	  Fix --disable-external (can't set conditionals conditionally,
133325	  #343602).
133326
1333272006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133328
133329	  gst/spectrum/Makefile.am: Fix build.
133330	  Original commit message from CVS:
133331	  2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133332	  * gst/spectrum/Makefile.am:
133333	  Fix build.
133334
1333352006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
133336
133337	  Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
133338	  Original commit message from CVS:
133339	  * autogen.sh:
133340	  * configure.ac:
133341	  * docs/Makefile.am:
133342	  Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
133343	  * docs/plugins/Makefile.am:
133344	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133345	  * docs/plugins/inspect/plugin-taglib.xml:
133346	  Add/fix apev2mux docs.
133347
1333482006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133349
133350	  gst/spectrum/: port to use message to get results, cleanly exit when closing the window
133351	  Original commit message from CVS:
133352	  * gst/spectrum/demo-audiotest.c: (on_window_destroy),
133353	  (draw_spectrum), (message_handler), (main):
133354	  * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
133355	  (message_handler), (main):
133356	  port to use message to get results, cleanly exit when closing the window
133357	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
133358	  (gst_spectrum_init), (gst_spectrum_dispose),
133359	  (gst_spectrum_set_property), (gst_spectrum_get_property),
133360	  (gst_spectrum_set_caps), (gst_spectrum_start),
133361	  (gst_spectrum_message_new), (gst_spectrum_transform_ip):
133362	  * gst/spectrum/gstspectrum.h:
133363	  port to derive from basetransform and send results via messages
133364	  (like level element)
133365
1333662006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133367
133368	  gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
133369	  Original commit message from CVS:
133370	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
133371	  (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
133372	  (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
133373	  Combine return values from src pad pushes.
133374
1333752006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133376
133377	  gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
133378	  Original commit message from CVS:
133379	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
133380	  (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
133381	  (gst_qtdemux_add_stream):
133382	  Don't crash on files with 0 samples, EOS immediatly instead.
133383	  Fixes #344944.
133384
1333852006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
133386
133387	  ext/dv/gstdvdec.c: Reset segment info on flush.
133388	  Original commit message from CVS:
133389	  * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
133390	  (gst_dvdec_finalize), (gst_dvdec_sink_event),
133391	  (gst_dvdec_change_state):
133392	  Reset segment info on flush.
133393	  Alloc segment in _init, free in _finalize.
133394	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
133395	  Don't send segments twice.
133396
1333972006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
133398
133399	  ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
133400	  Original commit message from CVS:
133401	  * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
133402	  Respect segment.stop. Fixes #342592.
133403
1334042006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
133405
133406	  gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
133407	  Original commit message from CVS:
133408	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
133409	  No language specified means the implied language is English
133410	  according to the matroska spec (partially fixes #344708);
133411	  add some more debug output.
133412
1334132006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133414
133415	  ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
133416	  Original commit message from CVS:
133417	  Patch by: Sebastian Dröge  <slomo at circular-chaos org>
133418	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
133419	  (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
133420	  (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
133421	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
133422	  * ext/wavpack/gstwavpackenc.h:
133423	  Use bitrate property solely for bitrates and add new
133424	  bits-per-sample property for the other stuff. Set duration
133425	  to 'unknown' in initial header and resend header with proper
133426	  duration on EOS; update Sebastian's e-mail address.
133427
1334282006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
133429
133430	  gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
133431	  Original commit message from CVS:
133432	  * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
133433	  (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
133434	  (gst_wavparse_chain):
133435	  When operating chain-based, don't make any assumptions about the
133436	  chunking of the incoming data and make streaming work on days other
133437	  than the second Thursday after a full moon. Also fix up debug
133438	  messages here and there and make use of the most excellent new
133439	  gst_pad_query_peer_duration() utility function.
133440	  Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
133441	  * gst/wavparse/gstwavparse.h:
133442	  Remove trailing comma after last enum value, some compilers don't
133443	  like that.
133444
1334452006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
133446
133447	  gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
133448	  Original commit message from CVS:
133449	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
133450	  Handle premature EOS gracefully.
133451
1334522006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
133453
133454	  gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
133455	  Original commit message from CVS:
133456	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
133457	  Prevent out of bounds array access when scrubbing towards
133458	  the end of the file between the last index entry and the
133459	  end. Fixes occasional 'start <= stop' newsegment event
133460	  assertions when scrubbing in MJPEG files.
133461
1334622006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
133463
133464	  tests/check/elements/.cvsignore: And another one.
133465	  Original commit message from CVS:
133466	  * tests/check/elements/.cvsignore:
133467	  And another one.
133468
1334692006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
133470
133471	  gst/spectrum/.cvsignore: Ignore more.
133472	  Original commit message from CVS:
133473	  * gst/spectrum/.cvsignore:
133474	  Ignore more.
133475
1334762006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
133477
133478	  ext/libmms/gstmms.c: Set caps on outgoing buffers.
133479	  Original commit message from CVS:
133480	  * ext/libmms/gstmms.c: (gst_mms_create):
133481	  Set caps on outgoing buffers.
133482	  * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
133483	  Comment out unused global instance variable.
133484
1334852006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
133486
133487	  gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
133488	  Original commit message from CVS:
133489	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133490	  (scan_encoded_string), (parse_picture_frame):
133491	  Extract images from ID3v2 tags (APIC frames). Fixes #339704.
133492	  * configure.ac:
133493	  Require core >= 0.10.8 (for GST_TAG_IMAGE and
133494	  GST_TAG_PPEVIEW_IMAGE used in the patch above).
133495
1334962006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133497
133498	* ext/raw1394/.gitignore:
133499	* ext/taglib/.gitignore:
133500	* tests/check/elements/.gitignore:
133501	* tests/examples/level/.gitignore:
133502	  moap ignore
133503	  Original commit message from CVS:
133504	  moap ignore
133505
1335062006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133507
133508	  ext/raw1394/gstdv1394src.c: gratuitous comment changes
133509	  Original commit message from CVS:
133510	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
133511	  gratuitous comment changes
133512	  * tests/check/elements/level.c: (GST_START_TEST):
133513	  fix level test leaks
133514
1335152006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133516
133517	* .gitignore:
133518	  ignore more
133519	  Original commit message from CVS:
133520	  ignore more
133521
1335222006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
133523
133524	  gst/: Use gst_pad_query_peer_duration() utility function here.
133525	  Original commit message from CVS:
133526	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
133527	  * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
133528	  Use gst_pad_query_peer_duration() utility function here.
133529
1335302006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133531
133532	  update build files
133533	  Original commit message from CVS:
133534	  * autogen.sh:
133535	  * configure.ac:
133536	  * ext/a52dec/Makefile.am:
133537	  * ext/dvdnav/Makefile.am:
133538	  * ext/dvdread/Makefile.am:
133539	  * ext/lame/Makefile.am:
133540	  * ext/mad/Makefile.am:
133541	  * ext/mpeg2dec/Makefile.am:
133542	  * ext/sidplay/Makefile.am:
133543	  update build files
133544
1335452006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133546
133547	  autogen.sh: require am17
133548	  Original commit message from CVS:
133549	  * autogen.sh:
133550	  require am17
133551	  * configure.ac:
133552	  * ext/annodex/Makefile.am:
133553	  * ext/cdio/Makefile.am:
133554	  * ext/dv/Makefile.am:
133555	  * ext/esd/Makefile.am:
133556	  * ext/flac/Makefile.am:
133557	  * ext/gdk_pixbuf/Makefile.am:
133558	  * ext/ladspa/Makefile.am:
133559	  * ext/libcaca/Makefile.am:
133560	  * ext/speex/Makefile.am:
133561	  * ext/taglib/Makefile.am:
133562	  * sys/oss/Makefile.am:
133563	  * sys/sunaudio/Makefile.am:
133564	  * sys/ximage/Makefile.am:
133565	  clean up build further
133566
1335672006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133568
133569	* common:
133570	* win32/common/config.h:
133571	  update
133572	  Original commit message from CVS:
133573	  update
133574
1335752006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
133576
133577	  ext/wavpack/: Add wavpack encoder element (#343131).
133578	  Original commit message from CVS:
133579	  Patch by: Sebastian Dröge  <mail at slomosnail de>
133580	  * ext/wavpack/Makefile.am:
133581	  * ext/wavpack/gstwavpack.c: (plugin_init):
133582	  * ext/wavpack/gstwavpackcommon.h:
133583	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
133584	  (gst_wavpack_enc_correction_mode_get_type),
133585	  (gst_wavpack_enc_joint_stereo_mode_get_type),
133586	  (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
133587	  (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
133588	  (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
133589	  (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
133590	  (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
133591	  (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
133592	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
133593	  (gst_wavpack_enc_plugin_init):
133594	  * ext/wavpack/gstwavpackenc.h:
133595	  * ext/wavpack/md5.c:
133596	  * ext/wavpack/md5.h:
133597	  Add wavpack encoder element (#343131).
133598
1335992006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
133600
133601	  gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
133602	  Original commit message from CVS:
133603	  * gconf/Makefile.am:
133604	  Honour --disable-schemas-install configure option. Fixes #344100.
133605
1336062006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
133607
133608	  tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
133609	  Original commit message from CVS:
133610	  * tests/examples/level/Makefile.am:
133611	  Add -lm to LIBS for pow() function, don't assume one of our
133612	  dependencies (such as libxml-2.0) drags it in automatically
133613	  (#343603).
133614
1336152006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
133616
133617	  configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
133618	  Original commit message from CVS:
133619	  Patch by: Peter Kjellerstedt  <pkj at axis dot com>
133620	  * configure.ac:
133621	  We should use $SED and not $(SED) in configure.ac (#343678).
133622
1336232006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
133624
133625	  configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
133626	  Original commit message from CVS:
133627	  * configure.ac:
133628	  Check for X before using X_CFLAGS in the check for opengl (#343866).
133629	  * ext/musepack/Makefile.am:
133630	  * ext/wavpack/Makefile.am:
133631	  * gst/speed/Makefile.am:
133632	  Add missing GST_LIBS, fixes build on cygwin (#343866).
133633
1336342006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
133635
133636	  sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
133637	  Original commit message from CVS:
133638	  Patch by: Brian Cameron <brian dot cameron at sun dot com>
133639	  * sys/sunaudio/gstsunaudiomixerctrl.c:
133640	  (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
133641	  (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
133642	  (gst_sunaudiomixer_ctrl_set_mute):
133643	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
133644	  (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
133645	  (gst_sunaudiosink_write):
133646	  Attached find a patch that fixes a number of bugs with the SunAudio mixer
133647	  plugin and fixes #344101:
133648	  1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
133649	  the tracklist causing gnome-volume-control's preferences dialog to be messed
133650	  up and would core dump if you checked/unchecked any item.
133651	  2. We weren't previously setting the MUTE flag properly.  Fixing this makes
133652	  gnome-volume-control work better.
133653	  3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
133654	  the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
133655	  look better.
133656	  Also some minor cleanup in gstsunaudiosink.c.
133657
1336582006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
133659
133660	  ext/jpeg/gstjpegdec.*: API: Added IDCT method property
133661	  Original commit message from CVS:
133662	  * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
133663	  (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
133664	  (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
133665	  (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
133666	  (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
133667	  * ext/jpeg/gstjpegdec.h:
133668	  API: Added IDCT method property
133669	  Small cleanups.
133670	  Avoid dynamic allocation of trivial fixed structure.
133671	  Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
133672
1336732006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133674
133675	  configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
133676	  Original commit message from CVS:
133677	  2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133678	  * configure.ac:
133679	  We now require libraw1394 >= 1.1.0 and that version onwards all
133680	  have .pc files.
133681
1336822006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
133683
133684	  gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
133685	  Original commit message from CVS:
133686	  * gst/law/alaw-decode.c: (alawdec_getcaps):
133687	  Trying to get items from an ANY or EMPTY caps is ... stupid.
133688
1336892006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
133690
133691	  ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
133692	  Original commit message from CVS:
133693	  * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
133694	  (gst_dvdec_chain), (gst_dvdec_change_state):
133695	  * ext/dv/gstdvdec.h:
133696	  Added GstSegment handling, now implements dropping/clipping.
133697
1336982006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133699
133700	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133701	  Original commit message from CVS:
133702	  * ext/alsaspdif/alsaspdifsink.h:
133703	  * ext/amrwb/gstamrwbdec.h:
133704	  * ext/amrwb/gstamrwbenc.h:
133705	  * ext/amrwb/gstamrwbparse.h:
133706	  * ext/arts/gst_arts.h:
133707	  * ext/artsd/gstartsdsink.h:
133708	  * ext/audiofile/gstafparse.h:
133709	  * ext/audiofile/gstafsink.h:
133710	  * ext/audiofile/gstafsrc.h:
133711	  * ext/audioresample/gstaudioresample.h:
133712	  * ext/bz2/gstbz2dec.h:
133713	  * ext/bz2/gstbz2enc.h:
133714	  * ext/dirac/gstdiracdec.h:
133715	  * ext/directfb/dfbvideosink.h:
133716	  * ext/divx/gstdivxdec.h:
133717	  * ext/divx/gstdivxenc.h:
133718	  * ext/dts/gstdtsdec.h:
133719	  * ext/faac/gstfaac.h:
133720	  * ext/gsm/gstgsmdec.h:
133721	  * ext/gsm/gstgsmenc.h:
133722	  * ext/ivorbis/vorbisenc.h:
133723	  * ext/libfame/gstlibfame.h:
133724	  * ext/nas/nassink.h:
133725	  * ext/neon/gstneonhttpsrc.h:
133726	  * ext/polyp/polypsink.h:
133727	  * ext/sdl/sdlaudiosink.h:
133728	  * ext/sdl/sdlvideosink.h:
133729	  * ext/shout/gstshout.h:
133730	  * ext/snapshot/gstsnapshot.h:
133731	  * ext/sndfile/gstsf.h:
133732	  * ext/swfdec/gstswfdec.h:
133733	  * ext/tarkin/gsttarkindec.h:
133734	  * ext/tarkin/gsttarkinenc.h:
133735	  * ext/theora/theoradec.h:
133736	  * ext/wavpack/gstwavpackdec.h:
133737	  * ext/wavpack/gstwavpackparse.h:
133738	  * ext/xine/gstxine.h:
133739	  * ext/xvid/gstxviddec.h:
133740	  * ext/xvid/gstxvidenc.h:
133741	  * gst/cdxaparse/gstcdxaparse.h:
133742	  * gst/cdxaparse/gstcdxastrip.h:
133743	  * gst/colorspace/gstcolorspace.h:
133744	  * gst/festival/gstfestival.h:
133745	  * gst/freeze/gstfreeze.h:
133746	  * gst/gdp/gstgdpdepay.h:
133747	  * gst/gdp/gstgdppay.h:
133748	  * gst/modplug/gstmodplug.h:
133749	  * gst/mpeg1sys/gstmpeg1systemencode.h:
133750	  * gst/mpeg1videoparse/gstmp1videoparse.h:
133751	  * gst/mpeg2sub/gstmpeg2subt.h:
133752	  * gst/mpegaudioparse/gstmpegaudioparse.h:
133753	  * gst/multifilesink/gstmultifilesink.h:
133754	  * gst/overlay/gstoverlay.h:
133755	  * gst/playondemand/gstplayondemand.h:
133756	  * gst/qtdemux/qtdemux.h:
133757	  * gst/rtjpeg/gstrtjpegdec.h:
133758	  * gst/rtjpeg/gstrtjpegenc.h:
133759	  * gst/smooth/gstsmooth.h:
133760	  * gst/smoothwave/gstsmoothwave.h:
133761	  * gst/spectrum/gstspectrum.h:
133762	  * gst/speed/gstspeed.h:
133763	  * gst/stereo/gststereo.h:
133764	  * gst/switch/gstswitch.h:
133765	  * gst/tta/gstttadec.h:
133766	  * gst/tta/gstttaparse.h:
133767	  * gst/videodrop/gstvideodrop.h:
133768	  * gst/xingheader/gstxingmux.h:
133769	  * sys/directdraw/gstdirectdrawsink.h:
133770	  * sys/directsound/gstdirectsoundsink.h:
133771	  * sys/dxr3/dxr3audiosink.h:
133772	  * sys/dxr3/dxr3spusink.h:
133773	  * sys/dxr3/dxr3videosink.h:
133774	  * sys/qcam/gstqcamsrc.h:
133775	  * sys/vcd/vcdsrc.h:
133776	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133777
1337782006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133779
133780	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133781	  Original commit message from CVS:
133782	  * ext/alsaspdif/alsaspdifsink.h:
133783	  * ext/amrwb/gstamrwbdec.h:
133784	  * ext/amrwb/gstamrwbenc.h:
133785	  * ext/amrwb/gstamrwbparse.h:
133786	  * ext/arts/gst_arts.h:
133787	  * ext/artsd/gstartsdsink.h:
133788	  * ext/audiofile/gstafparse.h:
133789	  * ext/audiofile/gstafsink.h:
133790	  * ext/audiofile/gstafsrc.h:
133791	  * ext/audioresample/gstaudioresample.h:
133792	  * ext/bz2/gstbz2dec.h:
133793	  * ext/bz2/gstbz2enc.h:
133794	  * ext/dirac/gstdiracdec.h:
133795	  * ext/directfb/dfbvideosink.h:
133796	  * ext/divx/gstdivxdec.h:
133797	  * ext/divx/gstdivxenc.h:
133798	  * ext/dts/gstdtsdec.h:
133799	  * ext/faac/gstfaac.h:
133800	  * ext/gsm/gstgsmdec.h:
133801	  * ext/gsm/gstgsmenc.h:
133802	  * ext/ivorbis/vorbisenc.h:
133803	  * ext/libfame/gstlibfame.h:
133804	  * ext/nas/nassink.h:
133805	  * ext/neon/gstneonhttpsrc.h:
133806	  * ext/polyp/polypsink.h:
133807	  * ext/sdl/sdlaudiosink.h:
133808	  * ext/sdl/sdlvideosink.h:
133809	  * ext/shout/gstshout.h:
133810	  * ext/snapshot/gstsnapshot.h:
133811	  * ext/sndfile/gstsf.h:
133812	  * ext/swfdec/gstswfdec.h:
133813	  * ext/tarkin/gsttarkindec.h:
133814	  * ext/tarkin/gsttarkinenc.h:
133815	  * ext/theora/theoradec.h:
133816	  * ext/wavpack/gstwavpackdec.h:
133817	  * ext/wavpack/gstwavpackparse.h:
133818	  * ext/xine/gstxine.h:
133819	  * ext/xvid/gstxviddec.h:
133820	  * ext/xvid/gstxvidenc.h:
133821	  * gst/cdxaparse/gstcdxaparse.h:
133822	  * gst/cdxaparse/gstcdxastrip.h:
133823	  * gst/colorspace/gstcolorspace.h:
133824	  * gst/festival/gstfestival.h:
133825	  * gst/freeze/gstfreeze.h:
133826	  * gst/gdp/gstgdpdepay.h:
133827	  * gst/gdp/gstgdppay.h:
133828	  * gst/modplug/gstmodplug.h:
133829	  * gst/mpeg1sys/gstmpeg1systemencode.h:
133830	  * gst/mpeg1videoparse/gstmp1videoparse.h:
133831	  * gst/mpeg2sub/gstmpeg2subt.h:
133832	  * gst/mpegaudioparse/gstmpegaudioparse.h:
133833	  * gst/multifilesink/gstmultifilesink.h:
133834	  * gst/overlay/gstoverlay.h:
133835	  * gst/playondemand/gstplayondemand.h:
133836	  * gst/qtdemux/qtdemux.h:
133837	  * gst/rtjpeg/gstrtjpegdec.h:
133838	  * gst/rtjpeg/gstrtjpegenc.h:
133839	  * gst/smooth/gstsmooth.h:
133840	  * gst/smoothwave/gstsmoothwave.h:
133841	  * gst/spectrum/gstspectrum.h:
133842	  * gst/speed/gstspeed.h:
133843	  * gst/stereo/gststereo.h:
133844	  * gst/switch/gstswitch.h:
133845	  * gst/tta/gstttadec.h:
133846	  * gst/tta/gstttaparse.h:
133847	  * gst/videodrop/gstvideodrop.h:
133848	  * gst/xingheader/gstxingmux.h:
133849	  * sys/directdraw/gstdirectdrawsink.h:
133850	  * sys/directsound/gstdirectsoundsink.h:
133851	  * sys/dxr3/dxr3audiosink.h:
133852	  * sys/dxr3/dxr3spusink.h:
133853	  * sys/dxr3/dxr3videosink.h:
133854	  * sys/qcam/gstqcamsrc.h:
133855	  * sys/vcd/vcdsrc.h:
133856	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133857
1338582006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133859
133860	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133861	  Original commit message from CVS:
133862	  * ext/aalib/gstaasink.h:
133863	  * ext/annodex/gstcmmldec.h:
133864	  * ext/cairo/gsttimeoverlay.h:
133865	  * ext/dv/gstdvdec.h:
133866	  * ext/dv/gstdvdemux.h:
133867	  * ext/esd/esdmon.h:
133868	  * ext/esd/esdsink.h:
133869	  * ext/flac/gstflacenc.h:
133870	  * ext/gconf/gstgconfaudiosink.h:
133871	  * ext/gconf/gstgconfaudiosrc.h:
133872	  * ext/gconf/gstgconfvideosink.h:
133873	  * ext/gconf/gstgconfvideosrc.h:
133874	  * ext/gdk_pixbuf/gstgdkanimation.h:
133875	  * ext/gdk_pixbuf/pixbufscale.h:
133876	  * ext/hal/gsthalaudiosink.h:
133877	  * ext/hal/gsthalaudiosrc.h:
133878	  * ext/jpeg/gstjpegenc.h:
133879	  * ext/jpeg/gstsmokedec.h:
133880	  * ext/jpeg/gstsmokeenc.h:
133881	  * ext/libcaca/gstcacasink.h:
133882	  * ext/libmng/gstmngdec.h:
133883	  * ext/libmng/gstmngenc.h:
133884	  * ext/libpng/gstpngdec.h:
133885	  * ext/libpng/gstpngenc.h:
133886	  * ext/raw1394/gstdv1394src.h:
133887	  * ext/speex/gstspeexenc.h:
133888	  * gst/autodetect/gstautoaudiosink.h:
133889	  * gst/autodetect/gstautovideosink.h:
133890	  * gst/avi/gstavidemux.h:
133891	  * gst/cutter/gstcutter.h:
133892	  * gst/debug/efence.h:
133893	  * gst/debug/gstnavigationtest.h:
133894	  * gst/debug/gstnavseek.h:
133895	  * gst/flx/gstflxdec.h:
133896	  * gst/goom/gstgoom.h:
133897	  * gst/icydemux/gsticydemux.h:
133898	  * gst/id3demux/gstid3demux.h:
133899	  * gst/law/alaw-decode.h:
133900	  * gst/law/alaw-encode.h:
133901	  * gst/law/mulaw-decode.h:
133902	  * gst/law/mulaw-encode.h:
133903	  * gst/matroska/matroska-mux.h:
133904	  * gst/median/gstmedian.h:
133905	  * gst/oldcore/gstaggregator.h:
133906	  * gst/oldcore/gstfdsink.h:
133907	  * gst/oldcore/gstmd5sink.h:
133908	  * gst/oldcore/gstmultifilesrc.h:
133909	  * gst/oldcore/gstpipefilter.h:
133910	  * gst/oldcore/gstshaper.h:
133911	  * gst/oldcore/gststatistics.h:
133912	  * gst/rtp/gstasteriskh263.h:
133913	  * gst/rtp/gstrtpL16depay.h:
133914	  * gst/rtp/gstrtpL16pay.h:
133915	  * gst/rtp/gstrtpamrdepay.h:
133916	  * gst/rtp/gstrtpamrpay.h:
133917	  * gst/rtp/gstrtpdepay.h:
133918	  * gst/rtp/gstrtpgsmdepay.h:
133919	  * gst/rtp/gstrtpgsmpay.h:
133920	  * gst/rtp/gstrtph263pay.h:
133921	  * gst/rtp/gstrtph263pdepay.h:
133922	  * gst/rtp/gstrtph263ppay.h:
133923	  * gst/rtp/gstrtpmp4gpay.h:
133924	  * gst/rtp/gstrtpmp4vdepay.h:
133925	  * gst/rtp/gstrtpmp4vpay.h:
133926	  * gst/rtp/gstrtpmpadepay.h:
133927	  * gst/rtp/gstrtpmpapay.h:
133928	  * gst/rtp/gstrtppcmadepay.h:
133929	  * gst/rtp/gstrtppcmapay.h:
133930	  * gst/rtp/gstrtppcmudepay.h:
133931	  * gst/rtp/gstrtppcmupay.h:
133932	  * gst/rtp/gstrtpspeexdepay.h:
133933	  * gst/rtp/gstrtpspeexpay.h:
133934	  * gst/rtsp/gstrtpdec.h:
133935	  * gst/rtsp/gstrtspsrc.h:
133936	  * gst/smpte/gstsmpte.h:
133937	  * gst/udp/gstdynudpsink.h:
133938	  * gst/udp/gstmultiudpsink.h:
133939	  * gst/udp/gstudpsink.h:
133940	  * gst/udp/gstudpsrc.h:
133941	  * gst/videofilter/gstvideobalance.h:
133942	  * gst/videofilter/gstvideoflip.h:
133943	  * sys/oss/gstossdmabuffer.h:
133944	  * sys/oss/gstossmixerelement.h:
133945	  * sys/oss/gstosssink.h:
133946	  * sys/oss/gstosssrc.h:
133947	  * sys/osxvideo/osxvideosink.h:
133948	  * sys/sunaudio/gstsunaudiomixer.h:
133949	  * sys/sunaudio/gstsunaudiosink.h:
133950	  * sys/ximage/gstximagesrc.h:
133951	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133952
1339532006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
133954
133955	  gst/goom/gstgoom.*: Handle QoS.
133956	  Original commit message from CVS:
133957	  * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
133958	  (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
133959	  (gst_goom_src_setcaps), (gst_goom_src_event),
133960	  (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
133961	  (gst_goom_change_state):
133962	  * gst/goom/gstgoom.h:
133963	  Handle QoS.
133964	  Handle flushing, discont and events.
133965	  Fix timestamps and various other cleanups.
133966
1339672006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133968
133969	  ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
133970	  Original commit message from CVS:
133971	  2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133972	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
133973	  Fix bus reset when using libiec61883
133974
1339752006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133976
133977	  configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
133978	  Original commit message from CVS:
133979	  2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133980	  * configure.ac:
133981	  Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
133982	  * ext/raw1394/Makefile.am:
133983	  Add CFLAGS.
133984	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
133985	  New method, to receive using libiec61883.
133986	  (gst_dv1394src_iso_receive),
133987	  #ifdef'd out if libiec61883 is present.
133988	  (gst_dv1394src_bus_reset),
133989	  Get userdata correctly if using libiec61883.
133990	  (gst_dv1394src_create),
133991	  When using libiec61883, only poll one fd and no need to read.
133992	  (gst_dv1394src_discover_avc_node),
133993	  Replace g_warnings.
133994	  (gst_dv1394src_start),
133995	  Create new handle when we know which dv port.  More reliable
133996	  than setting port on an existing handle.  Initialise libiec61883.
133997	  (gst_dv1394src_stop):
133998	  If using libiec61883, then cleanup its handle properly.
133999	  * ext/raw1394/gstdv1394src.h:
134000	  Add libiec61883 handle.
134001
1340022006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
134003
134004	  gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
134005	  Original commit message from CVS:
134006	  * gst/avi/gstavidemux.c:
134007	  add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
134008	  * win32/MANIFEST:
134009	  sort file listing
134010	  * win32/vs6/libgstavi.dsp:
134011	  add gstavimux.c to the project
134012	  * win32/vs6/libgstid3demux.dsp:
134013	  add link to zlib library
134014	  * win32/vs6/libgstmatroska.dsp:
134015	  add matroska-ids.c to the project
134016
1340172006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
134018
134019	  Add apev2mux element (#343122).
134020	  Original commit message from CVS:
134021	  Patch by: Sebastian Dröge  <mail at slomosnail de >
134022	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134023	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
134024	  * ext/taglib/Makefile.am:
134025	  * ext/taglib/gstapev2mux.cc:
134026	  * ext/taglib/gstapev2mux.h:
134027	  * ext/taglib/gstid3v2mux.cc:
134028	  * ext/taglib/gsttaglibmux.c: (plugin_init):
134029	  * ext/taglib/gsttaglibmux.h:
134030	  Add apev2mux element (#343122).
134031	  * tests/check/Makefile.am:
134032	  * tests/check/elements/apev2mux.c:
134033	  (test_taglib_apev2mux_create_tags),
134034	  (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
134035	  (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
134036	  (test_taglib_apev2mux_with_tags), (GST_START_TEST),
134037	  (apev2mux_suite), (main):
134038	  Add unit test for apev2mux element.
134039
1340402006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
134041
134042	  gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
134043	  Original commit message from CVS:
134044	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
134045	  * gst/debug/negotiation.c: (gst_negotiation_update_caps):
134046	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
134047	  GST_PTR_FORMAT should be used to print caps in debug statements.
134048
1340492006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
134050
134051	  gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
134052	  Original commit message from CVS:
134053	  Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
134054	  * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
134055	  (ape_demux_parse_tags):
134056	  Some clean-ups and additions: map APE 'file' tag to
134057	  GST_TAG_LOCATION (#343123); add support for extracting
134058	  the track count and clean up parsing a bit (#343127).
134059
1340602006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
134061
134062	  ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
134063	  Original commit message from CVS:
134064	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
134065	  Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
134066
1340672006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
134068
134069	  ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
134070	  Original commit message from CVS:
134071	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
134072	  (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
134073	  (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
134074	  * ext/jpeg/gstjpegdec.h:
134075	  Clip outgoing buffers according to currently configured segment.
134076
1340772006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
134078
134079	  ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
134080	  Original commit message from CVS:
134081	  * ext/taglib/gstid3v2mux.cc:
134082	  Handle  writing of track-count or album-volume-count without
134083	  track-number or albume-volume-number (in this case the number
134084	  will just be set to 0).
134085	  * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
134086	  It would be nice if we actually checked the values received for
134087	  track/album-volume number/count in  _check_tags(), rather than
134088	  setting them again ...
134089
1340902006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
134091
134092	  gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
134093	  Original commit message from CVS:
134094	  * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
134095	  A track/volume number or count of 0 does not make sense,
134096	  just ignore it along with negative numbers (a tag might
134097	  only contain a track count without a track number).
134098
1340992006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
134100
134101	  ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
134102	  Original commit message from CVS:
134103	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
134104	  (gst_jpeg_dec_sink_event):
134105	  Abort decompression when receiving FLUSH_STOP. This should avoid
134106	  issues when interrupting decoding with flushes.
134107
1341082006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
134109
134110	  ext/flac/gstflac.c: Don't #include file we don't dist any longer.
134111	  Original commit message from CVS:
134112	  * ext/flac/gstflac.c:
134113	  Don't #include file we don't dist any longer.
134114
1341152006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
134116
134117	  README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
134118	  Original commit message from CVS:
134119	  * README:
134120	  Replace current README (containing the release notes from
134121	  some 0.9.x version) with a proper README taken from the core.
134122
1341232006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134124
134125	  gst/spectrum/: added another example
134126	  Original commit message from CVS:
134127	  * gst/spectrum/Makefile.am:
134128	  * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
134129	  (spectrum_chain), (main):
134130	  * gst/spectrum/demo-osssrc.c:
134131	  added another example
134132	  * sys/v4l2/gstv4l2src.c:
134133	  fix typo
134134
1341352006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
134136
134137	  gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
134138	  Original commit message from CVS:
134139	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
134140	  Clip the outputed NEWSEGMENT stop time to the configured segment stop
134141	  time.
134142
1341432006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
134144
134145	  gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
134146	  Original commit message from CVS:
134147	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
134148	  Don't clear the running variable in the seek code.
134149
1341502006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
134151
134152	  ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
134153	  Original commit message from CVS:
134154	  * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
134155	  Implement EOS correctly by either posting
134156	  SEGMENT_DONE or pushing an EOS message depending
134157	  on the seek type. Fixes #342592
134158
1341592006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
134160
134161	  gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
134162	  Original commit message from CVS:
134163	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
134164	  Detect QCELP in mp4a descriptors.
134165
1341662006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
134167
134168	  gst/law/: Some cleanups in the chain functions.
134169	  Original commit message from CVS:
134170	  * gst/law/alaw-decode.c: (gst_alawdec_chain):
134171	  * gst/law/alaw-decode.h:
134172	  * gst/law/alaw-encode.c: (gst_alawenc_chain):
134173	  * gst/law/alaw-encode.h:
134174	  * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
134175	  * gst/law/mulaw-decode.h:
134176	  * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
134177	  * gst/law/mulaw-encode.h:
134178	  Some cleanups in the chain functions.
134179	  Remove some GStreamer 0.0.2 bits.
134180
1341812006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
134182
134183	  gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
134184	  Original commit message from CVS:
134185	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
134186	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
134187	  gst_collect_pads_stop() needs to be called before chaining up
134188	  to the parent class (#342734).
134189
1341902006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
134191
134192	  ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
134193	  Original commit message from CVS:
134194	  * ext/flac/Makefile.am:
134195	  * ext/flac/flac_compat.h:
134196	  * ext/flac/gstflac.c:
134197	  * ext/flac/gstflacdec.c: (gst_flac_dec_init):
134198	  * ext/flac/gstflacenc.c:
134199	  Remove backwards compatibility cruft for dealing with FLAC API
134200	  changes in the 1.0.x series - we require 1.1.1 or newer these days.
134201
1342022006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
134203
134204	  gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
134205	  Original commit message from CVS:
134206	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
134207	  (gst_matroska_demux_push_xiph_codec_priv_data),
134208	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
134209	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
134210	  * gst/matroska/matroska-ids.h:
134211	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
134212	  (gst_matroska_mux_video_pad_setcaps),
134213	  (xiph3_streamheader_to_codecdata),
134214	  (vorbis_streamheader_to_codecdata),
134215	  (theora_streamheader_to_codecdata),
134216	  (gst_matroska_mux_audio_pad_setcaps),
134217	  (gst_matroska_mux_write_data):
134218	  Add support for muxing/demuxing theora video (#342448; too bad
134219	  none of the usual linux players can actually play this). Playback
134220	  in GStreamer will require additional changes to theoradec in -base.
134221	  Refactor streamheaders <=> CodecPrivateData code a bit; some small
134222	  cleanups.
134223
1342242006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
134225
134226	  gst/qtdemux/qtdemux.c: po/POTFILES.in:
134227	  Original commit message from CVS:
134228	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
134229	  po/POTFILES.in:
134230	  Throw an error when the file is encrypted. Move plugin_init stuff
134231	  to the end of the file, add stuff for i18n, make debug category
134232	  static.
134233
1342342006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
134235
134236	  ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
134237	  Original commit message from CVS:
134238	  * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
134239	  (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
134240	  Fix crashes when the horizontal subsampling is 1.
134241	  Fixes #342097.
134242
1342432006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134244
134245	* gst/rtp/gstasteriskh263.h:
134246	* gst/rtp/gstrtpL16depay.h:
134247	* gst/rtp/gstrtpL16pay.h:
134248	* gst/rtp/gstrtpamrdepay.h:
134249	* gst/rtp/gstrtpamrpay.h:
134250	* gst/rtp/gstrtpgsmdepay.h:
134251	* gst/rtp/gstrtpgsmpay.h:
134252	* gst/rtp/gstrtph263pay.h:
134253	* gst/rtp/gstrtph263pdepay.h:
134254	* gst/rtp/gstrtph263ppay.h:
134255	* gst/rtp/gstrtpmp4gpay.h:
134256	* gst/rtp/gstrtpmp4vdepay.h:
134257	* gst/rtp/gstrtpmp4vpay.h:
134258	* gst/rtp/gstrtpmpadepay.h:
134259	* gst/rtp/gstrtpmpapay.h:
134260	  cover up the dirty truth
134261	  Original commit message from CVS:
134262	  cover up the dirty truth
134263
1342642006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
134265
134266	  gst/avi/gstavimux.*: - add odml (large file) index support
134267	  Original commit message from CVS:
134268	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
134269	  * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
134270	  (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
134271	  (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
134272	  (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
134273	  (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
134274	  (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
134275	  (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
134276	  (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
134277	  (gst_avi_mux_change_state):
134278	  * gst/avi/gstavimux.h:
134279	  Some enhancements for avimux (#342526):
134280	  - add odml (large file) index support
134281	  - store codec init data (e.g. huffyuv)
134282	  - miscellaneous other fixes/cleanups
134283
1342842006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134285
134286	* gst/rtp/gstasteriskh263.c:
134287	* gst/rtp/gstrtpL16depay.c:
134288	* gst/rtp/gstrtpamrdepay.c:
134289	* gst/rtp/gstrtpamrpay.c:
134290	* gst/rtp/gstrtpgsmdepay.c:
134291	* gst/rtp/gstrtph263pay.c:
134292	* gst/rtp/gstrtph263pdepay.c:
134293	* gst/rtp/gstrtph263ppay.c:
134294	* gst/rtp/gstrtpilbcdepay.c:
134295	* gst/rtp/gstrtpilbcpay.c:
134296	* gst/rtp/gstrtpmp4gpay.c:
134297	* gst/rtp/gstrtpmp4vdepay.c:
134298	* gst/rtp/gstrtpmp4vpay.c:
134299	* gst/rtp/gstrtpmpadepay.c:
134300	* gst/rtp/gstrtpmpapay.c:
134301	* gst/rtp/gstrtppcmadepay.c:
134302	* gst/rtp/gstrtppcmapay.c:
134303	* gst/rtp/gstrtppcmudepay.c:
134304	* gst/rtp/gstrtppcmupay.c:
134305	* gst/rtp/gstrtpspeexdepay.c:
134306	* gst/rtp/gstrtpspeexpay.c:
134307	  fix descriptions and license blocks cut and paste anyone ?
134308	  Original commit message from CVS:
134309	  fix descriptions and license blocks
134310	  cut and paste anyone ?
134311
1343122006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134313
134314	  gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
134315	  Original commit message from CVS:
134316	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
134317	  (gst_spectrum_init), (gst_spectrum_set_sink_caps),
134318	  (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
134319	  Use boilerplate macro, fix strings to match plugin-moval-requirements
134320
1343212006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134322
134323	  gst/spectrum/Makefile.am: Link to base libraries
134324	  Original commit message from CVS:
134325	  * gst/spectrum/Makefile.am:
134326	  Link to base libraries
134327	  * gst/spectrum/demo-osssrc.c: (main):
134328	  use new threshhold property
134329	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
134330	  (gst_spectrum_init), (gst_spectrum_dispose),
134331	  (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
134332	  (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
134333	  (gst_spectrum_change_state):
134334	  * gst/spectrum/gstspectrum.h:
134335	  Use gst_adapter, support multiple-channels, add threshold property for
134336	  result, add docs, fix resulting spectrum range (was including mirrored
134337	  results)
134338
1343392006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134340
134341	  Initial port of the spectrum element
134342	  Original commit message from CVS:
134343	  * configure.ac:
134344	  * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
134345	  * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
134346	  * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
134347	  (gst_spectrum_base_init), (gst_spectrum_class_init),
134348	  (gst_spectrum_init), (gst_spectrum_dispose),
134349	  (gst_spectrum_set_property), (gst_spectrum_chain):
134350	  * gst/spectrum/gstspectrum.h:
134351	  Initial port of the spectrum element
134352
1343532006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
134354
134355	* sys/v4l2/gstv4l2xoverlay.c:
134356	  I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
134357	  Original commit message from CVS:
134358	  I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
134359
1343602006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
134361
134362	* sys/v4l2/gstv4l2.c:
134363	* sys/v4l2/gstv4l2object.c:
134364	* sys/v4l2/gstv4l2object.h:
134365	* sys/v4l2/gstv4l2src.c:
134366	  Some clean-ups requested by wingo in bug #338818.
134367	  Original commit message from CVS:
134368	  Some clean-ups requested by wingo in bug #338818.
134369
1343702006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134371
134372	  gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
134373	  Original commit message from CVS:
134374	  * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
134375	  Don't output any tag when we encounter a negative track number - the
134376	  tag type is uint, so we end up outputting huge positive numbers
134377	  instead. (Fixes: #342029)
134378
1343792006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134380
134381	  configure.ac: update for new GSTPB_PLUGINS_DIR
134382	  Original commit message from CVS:
134383	  * configure.ac:
134384	  update for new GSTPB_PLUGINS_DIR
134385
1343862006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134387
134388	  configure.ac: Check for X11
134389	  Original commit message from CVS:
134390	  * configure.ac:
134391	  Check for X11
134392	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
134393	  * sys/v4l2/gstv4l2object.h:
134394	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
134395	  * sys/v4l2/gstv4l2src.h:
134396	  * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
134397	  * sys/v4l2/gstv4l2xoverlay.h:
134398	  Code cleanups, fix debug macros
134399
1344002006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134401
134402	  rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
134403	  Original commit message from CVS:
134404	  2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
134405	  * rtp/gst/gstrtph263pay.c:
134406	  Properly set static caps for H263 at 34.
134407
1344082006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
134409
134410	  ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
134411	  Original commit message from CVS:
134412	  Patch by: James "Doc" Livingston  <doclivingston gmail com>
134413	  * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
134414	  Merge event tags and tag setter tags correctly (#339918). Also,
134415	  don't leak taglist in case of an error.
134416
1344172006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134418
134419	* common:
134420	* gst/rtp/gstrtph263pay.c:
134421	  Fixed caps for H263 (not the same as H263+)
134422	  Original commit message from CVS:
134423	  Fixed caps for H263 (not the same as H263+)
134424
1344252006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
134426
134427	  gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
134428	  Original commit message from CVS:
134429	  * gst/law/mulaw-decode.c: (mulawdec_getcaps):
134430	  We can only do caps intersection if the othercaps are non-empty and not
134431	  ANY. Else we return the pad template (base_caps).
134432
1344332006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
134434
134435	  ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
134436	  Original commit message from CVS:
134437	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
134438	  Fix crash when outputting debugging information for certain
134439	  pictures (always good to use the right struct member for
134440	  the number of records in an array).
134441
1344422006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
134443
134444	  gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
134445	  Original commit message from CVS:
134446	  Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
134447	  * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
134448	  (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
134449	  (gst_ebml_read_element_length), (gst_ebml_read_buffer),
134450	  (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
134451	  (gst_ebml_read_float), (gst_ebml_read_ascii),
134452	  (gst_ebml_read_binary):
134453	  Don't create unnecessary sub-buffers all the time. Dramatically
134454	  improves performance with multiple concurrently running
134455	  matroskademux instances (#341818) (and avoids doing
134456	  unnecessarily inefficient things in the general case).
134457
1344582006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
134459
134460	  ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
134461	  Original commit message from CVS:
134462	  * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
134463	  In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
134464	  return value of gst_pad_push_event().
134465
1344662006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134467
134468	  gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
134469	  Original commit message from CVS:
134470	  * gst/autodetect/gstautoaudiosink.c:
134471	  (gst_auto_audio_sink_find_best):
134472	  * gst/autodetect/gstautovideosink.c:
134473	  (gst_auto_video_sink_find_best):
134474	  Make the name of the child element be based on the name of the
134475	  parent, so that debug output is more useful.
134476	  * gst/id3demux/id3v2frames.c: (find_utf16_bom),
134477	  (parse_insert_string_field), (parse_split_strings):
134478	  Rework string parsing to always walk over BOM markers in UTF16
134479	  strings, using the endianness indicated by the innermost one,
134480	  then trying the opposite endianness if that fails to convert
134481	  to valid UTF-8. Fixes #341774
134482
1344832006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134484
134485	  ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
134486	  Original commit message from CVS:
134487	  2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134488	  Patch from: Matthieu <matthieu at fluendo dot com>
134489	  * ext/libpng/Makefile.am:
134490	  Add LIBPNG_CFLAGS.
134491
1344922006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
134493
134494	* gst-plugins-good.spec.in:
134495	  update with latest changes
134496	  Original commit message from CVS:
134497	  update with latest changes
134498
1344992006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
134500
134501	  ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
134502	  Original commit message from CVS:
134503	  * ext/taglib/gstid3v2mux.cc:
134504	  Add support for writing images (APIC frames) into ID3v2
134505	  tags (picture type always set to 'other' for now though).
134506
1345072006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
134508
134509	  gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
134510	  Original commit message from CVS:
134511	  * gst/wavparse/gstwavparse.c:
134512	  Update docs; wavparse implements push and pull modes.
134513
1345142006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
134515
134516	  gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
134517	  Original commit message from CVS:
134518	  * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
134519	  (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
134520	  (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
134521	  Ooops, bitten by the copy-and-paste design paradigm, fixes
134522	  seek again.
134523
1345242006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
134525
134526	  gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
134527	  Original commit message from CVS:
134528	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
134529	  (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
134530	  (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
134531	  (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
134532	  (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
134533	  (gst_avi_demux_massage_index),
134534	  (gst_avi_demux_calculate_durations_from_index),
134535	  (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
134536	  (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
134537	  (gst_avi_demux_loop):
134538	  * gst/avi/gstavidemux.h:
134539	  Some cleanups, prepare to use GstSegment.
134540	  Fix error in entry walking code.
134541	  Fix VBR detection.
134542	  Smarter timestamp calculation code.
134543	  Uniform error/eos handling.
134544
1345452006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
134546
134547	  gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
134548	  Original commit message from CVS:
134549	  * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
134550	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
134551	  Fix use of uninitialised values if we're NOT seeking in ready.
134552	  Fix typos.
134553
1345542006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
134555
134556	  gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
134557	  Original commit message from CVS:
134558	  * gst/wavparse/Makefile.am:
134559	  Add CFLAGS and LIBS for libgstbase, fixes build on
134560	  Cygwin (#341489).
134561
1345622006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
134563
134564	  gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
134565	  Original commit message from CVS:
134566	  * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
134567	  Some more debug info. No need to check whether the string
134568	  returned by g_convert() is really UTF-8 - either it is or
134569	  we get NULL returned.
134570
1345712006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
134572
134573	* sys/v4l2/Makefile.am:
134574	* sys/v4l2/gstv4l2.c:
134575	* sys/v4l2/gstv4l2colorbalance.c:
134576	* sys/v4l2/gstv4l2colorbalance.h:
134577	* sys/v4l2/gstv4l2element.c:
134578	* sys/v4l2/gstv4l2element.h:
134579	* sys/v4l2/gstv4l2object.c:
134580	* sys/v4l2/gstv4l2object.h:
134581	* sys/v4l2/gstv4l2src.c:
134582	* sys/v4l2/gstv4l2src.h:
134583	* sys/v4l2/gstv4l2tuner.c:
134584	* sys/v4l2/gstv4l2tuner.h:
134585	* sys/v4l2/gstv4l2xoverlay.c:
134586	* sys/v4l2/gstv4l2xoverlay.h:
134587	* sys/v4l2/v4l2_calls.c:
134588	* sys/v4l2/v4l2_calls.h:
134589	* sys/v4l2/v4l2src_calls.c:
134590	* sys/v4l2/v4l2src_calls.h:
134591	  Changes proposed by Wingo in bug #338818.
134592	  Original commit message from CVS:
134593	  Changes proposed by Wingo in bug #338818.
134594
1345952006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
134596
134597	  gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
134598	  Original commit message from CVS:
134599	  * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
134600	  (gst_qtdemux_handle_esds):
134601	  Figure out the real audio type in mp4a boxes by parsing the
134602	  optional descriptors in the optional esds box. Promote the
134603	  default AAC to mp3 when indicated. Fixes #330632.
134604
1346052006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
134606
134607	  gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
134608	  Original commit message from CVS:
134609	  * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
134610	  (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
134611	  Parse version 2 sample descriptions.
134612	  Don't #define gst_util_dump_mem(), use something more
134613	  specific instead to avoid confusion.
134614
1346152006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134616
134617	  gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
134618	  Original commit message from CVS:
134619	  * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
134620	  Fix parsing of numeric genre strings some more, by ensuring that
134621	  we only try and parse strings that a) Start with '(' and b) Consist
134622	  only of digits.
134623	  Also, when finding an escaping '((' sequence, bust it back to '(' by
134624	  swallowing the first parenthesis
134625
1346262006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
134627
134628	  ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
134629	  Original commit message from CVS:
134630	  * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
134631	  (gst_esdsink_open), (gst_esdsink_close):
134632	  * ext/esd/esdsink.h:
134633	  Move the esd_get_server_info() into gst_esdsink_open() and fail
134634	  with a decent error message on errors.
134635
1346362006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
134637
134638	  Const-ify GEnumValue arrays.
134639	  Original commit message from CVS:
134640	  * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
134641	  (gst_esdmon_channels_get_type):
134642	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
134643	  * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
134644	  * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
134645	  * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
134646	  * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
134647	  * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
134648	  * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
134649	  * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
134650	  * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
134651	  * gst/videomixer/videomixer.c:
134652	  (gst_video_mixer_background_get_type):
134653	  Const-ify GEnumValue arrays.
134654
1346552006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
134656
134657	  gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
134658	  Original commit message from CVS:
134659	  Patch by: Mark Nauwelaerts  <manauw at skynet bet>
134660	  * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
134661	  (gst_avi_mux_do_video_buffer):
134662	  Work around gst_buffer_make_metadata_writable() bug that
134663	  results in avimux marking all frames in the index as
134664	  keyframes (#340859).
134665
1346662006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
134667
134668	* sys/v4l2/gstv4l2src.c:
134669	* sys/v4l2/v4l2src_calls.c:
134670	  Fix fourcc name printed out. Patch from Martin Rubli.
134671	  Original commit message from CVS:
134672	  Fix fourcc name printed out. Patch from Martin Rubli.
134673
1346742006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134675
134676	  gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
134677	  Original commit message from CVS:
134678	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
134679	  (qtdemux_dump_mvhd):
134680	  Don't cause side effects in a debugging function.
134681	  Also report duration in push mode since we can.
134682
1346832006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
134684
134685	  gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
134686	  Original commit message from CVS:
134687	  * gst/rtsp/rtspurl.c: (rtsp_url_parse):
134688	  Make parsing of urls suck slightly less.
134689
1346902006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
134691
134692	  autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
134693	  Original commit message from CVS:
134694	  * autogen.sh: (CONFIGURE_DEF_OPT):
134695	  libtoolize on Darwin/MacOSX is called glibtoolize.
134696
1346972006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
134698
134699	  C89 compliance fixes. Fixes #340980
134700	  Original commit message from CVS:
134701	  Patch by: Jens Granseuer <jensgr at gmx dot net>
134702	  * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
134703	  * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
134704	  C89 compliance fixes. Fixes #340980
134705
1347062006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
134707
134708	  ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
134709	  Original commit message from CVS:
134710	  * ext/lame/gstlame.c: (gst_lame_get_type),
134711	  (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
134712	  (gst_lame_setup), (gst_lame_change_state):
134713	  * ext/lame/gstlame.h:
134714	  Remove tag writing from lame (which was completely broken
134715	  anyway, #329184). Leaving GstTagSetter interface around for
134716	  now, albeit non-functional. Should be removed completely
134717	  in 0.11. Use the 'id3v2mux' plugin from -good for writing
134718	  tags.
134719
1347202006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
134721
134722	  ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
134723	  Original commit message from CVS:
134724	  * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
134725	  * ext/flac/gstflacdec.h:
134726	  Handle segment seeks that include the end of the file as stop point
134727	  properly: when the decoder hits EOS we want to send a SEGMENT_DONE
134728	  message instead of an EOS event in case we're in segment seek
134729	  mode (fixes #340699).
134730
1347312006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
134732
134733	* ChangeLog:
134734	* ext/cairo/gsttextoverlay.c:
134735	* ext/flac/gstflacdec.c:
134736	* ext/gdk_pixbuf/pixbufscale.c:
134737	* ext/wavpack/gstwavpackdec.c:
134738	* gst/apetag/gstapedemux.c:
134739	* gst/debug/breakmydata.c:
134740	* gst/debug/testplugin.c:
134741	* gst/matroska/ebml-write.c:
134742	* gst/multipart/multipartdemux.c:
134743	* sys/osxaudio/gstosxaudiosink.c:
134744	* sys/osxaudio/gstosxaudiosrc.c:
134745	  Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
134746	  Original commit message from CVS:
134747	  Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
134748
1347492006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
134750
134751	* sys/v4l2/gstv4l2element.c:
134752	* sys/v4l2/gstv4l2element.h:
134753	* sys/v4l2/gstv4l2src.c:
134754	* sys/v4l2/gstv4l2src.h:
134755	* sys/v4l2/gstv4l2tuner.c:
134756	* sys/v4l2/gstv4l2tuner.h:
134757	* sys/v4l2/v4l2_calls.c:
134758	* sys/v4l2/v4l2_calls.h:
134759	* sys/v4l2/v4l2src_calls.c:
134760	* sys/v4l2/v4l2src_calls.h:
134761	* tests/icles/v4l2src-test.c:
134762	  Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
134763	  Original commit message from CVS:
134764	  Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
134765
1347662006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
134767
134768	  ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
134769	  Original commit message from CVS:
134770	  Patch by: Andres Salomon  <dilinger at debian org>
134771	  * ext/lame/gstlame.c: (gst_lame_sink_event):
134772	  Fix typo (comma vs. semicolon) (#340710).
134773
1347742006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
134775
134776	  gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
134777	  Original commit message from CVS:
134778	  Patch by: Michal Benes  <michal dot benes at xeris dot cz>
134779	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
134780	  Don't leak caps when freeing the stream context (#340623).
134781
1347822006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134783
134784	  configure.ac: Back to CVS
134785	  Original commit message from CVS:
134786	  * configure.ac:
134787	  Back to CVS
134788
134789=== release 0.10.3 ===
134790
1347912006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134792
134793	* configure.ac:
134794	* docs/plugins/inspect/plugin-1394.xml:
134795	* docs/plugins/inspect/plugin-aasink.xml:
134796	* docs/plugins/inspect/plugin-alaw.xml:
134797	* docs/plugins/inspect/plugin-alpha.xml:
134798	* docs/plugins/inspect/plugin-alphacolor.xml:
134799	* docs/plugins/inspect/plugin-annodex.xml:
134800	* docs/plugins/inspect/plugin-apetag.xml:
134801	* docs/plugins/inspect/plugin-auparse.xml:
134802	* docs/plugins/inspect/plugin-autodetect.xml:
134803	* docs/plugins/inspect/plugin-avi.xml:
134804	* docs/plugins/inspect/plugin-cacasink.xml:
134805	* docs/plugins/inspect/plugin-cairo.xml:
134806	* docs/plugins/inspect/plugin-cdio.xml:
134807	* docs/plugins/inspect/plugin-cutter.xml:
134808	* docs/plugins/inspect/plugin-debug.xml:
134809	* docs/plugins/inspect/plugin-dv.xml:
134810	* docs/plugins/inspect/plugin-efence.xml:
134811	* docs/plugins/inspect/plugin-effectv.xml:
134812	* docs/plugins/inspect/plugin-esdsink.xml:
134813	* docs/plugins/inspect/plugin-flac.xml:
134814	* docs/plugins/inspect/plugin-flxdec.xml:
134815	* docs/plugins/inspect/plugin-gconfelements.xml:
134816	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
134817	* docs/plugins/inspect/plugin-goom.xml:
134818	* docs/plugins/inspect/plugin-halelements.xml:
134819	* docs/plugins/inspect/plugin-icydemux.xml:
134820	* docs/plugins/inspect/plugin-id3demux.xml:
134821	* docs/plugins/inspect/plugin-jpeg.xml:
134822	* docs/plugins/inspect/plugin-level.xml:
134823	* docs/plugins/inspect/plugin-matroska.xml:
134824	* docs/plugins/inspect/plugin-mulaw.xml:
134825	* docs/plugins/inspect/plugin-multipart.xml:
134826	* docs/plugins/inspect/plugin-navigationtest.xml:
134827	* docs/plugins/inspect/plugin-ossaudio.xml:
134828	* docs/plugins/inspect/plugin-png.xml:
134829	* docs/plugins/inspect/plugin-rtp.xml:
134830	* docs/plugins/inspect/plugin-rtsp.xml:
134831	* docs/plugins/inspect/plugin-shout2send.xml:
134832	* docs/plugins/inspect/plugin-smpte.xml:
134833	* docs/plugins/inspect/plugin-speex.xml:
134834	* docs/plugins/inspect/plugin-taglib.xml:
134835	* docs/plugins/inspect/plugin-udp.xml:
134836	* docs/plugins/inspect/plugin-videobalance.xml:
134837	* docs/plugins/inspect/plugin-videobox.xml:
134838	* docs/plugins/inspect/plugin-videoflip.xml:
134839	* docs/plugins/inspect/plugin-videomixer.xml:
134840	* docs/plugins/inspect/plugin-wavenc.xml:
134841	* docs/plugins/inspect/plugin-wavparse.xml:
134842	* docs/plugins/inspect/plugin-ximagesrc.xml:
134843	* win32/common/config.h:
134844	  Really release 0.10.3
134845	  Original commit message from CVS:
134846	  Really release 0.10.3
134847
1348482006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134849
134850	* docs/plugins/inspect/plugin-qtdemux.xml:
134851	  Really release 0.10.3 this time
134852	  Original commit message from CVS:
134853	  Really release 0.10.3 this time
134854
1348552006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134856
134857	* ChangeLog:
134858	* NEWS:
134859	* RELEASE:
134860	* configure.ac:
134861	* docs/plugins/gst-plugins-good-plugins.args:
134862	* docs/plugins/gst-plugins-good-plugins.signals:
134863	* docs/plugins/inspect/plugin-1394.xml:
134864	* docs/plugins/inspect/plugin-aasink.xml:
134865	* docs/plugins/inspect/plugin-alaw.xml:
134866	* docs/plugins/inspect/plugin-alpha.xml:
134867	* docs/plugins/inspect/plugin-alphacolor.xml:
134868	* docs/plugins/inspect/plugin-annodex.xml:
134869	* docs/plugins/inspect/plugin-apetag.xml:
134870	* docs/plugins/inspect/plugin-auparse.xml:
134871	* docs/plugins/inspect/plugin-autodetect.xml:
134872	* docs/plugins/inspect/plugin-avi.xml:
134873	* docs/plugins/inspect/plugin-cacasink.xml:
134874	* docs/plugins/inspect/plugin-cairo.xml:
134875	* docs/plugins/inspect/plugin-cdio.xml:
134876	* docs/plugins/inspect/plugin-cutter.xml:
134877	* docs/plugins/inspect/plugin-debug.xml:
134878	* docs/plugins/inspect/plugin-dv.xml:
134879	* docs/plugins/inspect/plugin-efence.xml:
134880	* docs/plugins/inspect/plugin-effectv.xml:
134881	* docs/plugins/inspect/plugin-esdsink.xml:
134882	* docs/plugins/inspect/plugin-flac.xml:
134883	* docs/plugins/inspect/plugin-flxdec.xml:
134884	* docs/plugins/inspect/plugin-gconfelements.xml:
134885	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
134886	* docs/plugins/inspect/plugin-goom.xml:
134887	* docs/plugins/inspect/plugin-halelements.xml:
134888	* docs/plugins/inspect/plugin-icydemux.xml:
134889	* docs/plugins/inspect/plugin-id3demux.xml:
134890	* docs/plugins/inspect/plugin-jpeg.xml:
134891	* docs/plugins/inspect/plugin-ladspa.xml:
134892	* docs/plugins/inspect/plugin-level.xml:
134893	* docs/plugins/inspect/plugin-matroska.xml:
134894	* docs/plugins/inspect/plugin-mulaw.xml:
134895	* docs/plugins/inspect/plugin-multipart.xml:
134896	* docs/plugins/inspect/plugin-navigationtest.xml:
134897	* docs/plugins/inspect/plugin-ossaudio.xml:
134898	* docs/plugins/inspect/plugin-png.xml:
134899	* docs/plugins/inspect/plugin-qtdemux.xml:
134900	* docs/plugins/inspect/plugin-rtp.xml:
134901	* docs/plugins/inspect/plugin-rtsp.xml:
134902	* docs/plugins/inspect/plugin-shout2send.xml:
134903	* docs/plugins/inspect/plugin-smpte.xml:
134904	* docs/plugins/inspect/plugin-speex.xml:
134905	* docs/plugins/inspect/plugin-taglib.xml:
134906	* docs/plugins/inspect/plugin-udp.xml:
134907	* docs/plugins/inspect/plugin-videobalance.xml:
134908	* docs/plugins/inspect/plugin-videobox.xml:
134909	* docs/plugins/inspect/plugin-videoflip.xml:
134910	* docs/plugins/inspect/plugin-videomixer.xml:
134911	* docs/plugins/inspect/plugin-wavenc.xml:
134912	* docs/plugins/inspect/plugin-wavparse.xml:
134913	* docs/plugins/inspect/plugin-ximagesrc.xml:
134914	* win32/common/config.h:
134915	  Release 0.10.3
134916	  Original commit message from CVS:
134917	  Release 0.10.3
134918
1349192006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134920
134921	* po/af.po:
134922	* po/az.po:
134923	* po/cs.po:
134924	* po/en_GB.po:
134925	* po/hu.po:
134926	* po/it.po:
134927	* po/nb.po:
134928	* po/nl.po:
134929	* po/or.po:
134930	* po/sq.po:
134931	* po/sr.po:
134932	* po/sv.po:
134933	* po/uk.po:
134934	* po/vi.po:
134935	  Update .po files
134936	  Original commit message from CVS:
134937	  Update .po files
134938
1349392006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
134940
134941	  gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
134942	  Original commit message from CVS:
134943	  * gst/matroska/matroska-mux.c:
134944	  (gst_matroska_mux_stream_is_vorbis_header),
134945	  (gst_matroska_mux_write_data):
134946	  Don't strcmp() NULL strings.
134947	  Only start new clusters on video keyframes, not on any
134948	  random audio buffer that doesn't have the DELTA_UNIT
134949	  flag set (fixes 'make check' again).
134950
1349512006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
134952
134953	  gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
134954	  Original commit message from CVS:
134955	  Patch by: Mark Nauwelaerts  <manauw at skynet be>
134956	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
134957	  (gst_matroska_mux_stream_is_vorbis_header),
134958	  (gst_matroska_mux_write_data):
134959	  Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
134960	  value and then dead-lock when muxing vorbis audio streams
134961	  (the three vorbis header buffers carry no timestamp, and it
134962	  would try to mux these after all video buffers). Fixes #340346.
134963	  Improve clustering: start a new cluster also whenever we get
134964	  a keyframe.
134965
1349662006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134967
134968	  gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
134969	  Original commit message from CVS:
134970	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134971	  Clean up one piece of logic slightly and remove a
134972	  dead code block.
134973
1349742006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134975
134976	  add win32 stuff
134977	  Original commit message from CVS:
134978	  * Makefile.am:
134979	  * configure.ac:
134980	  * win32/common/config.h.in:
134981	  add win32 stuff
134982
1349832006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134984
134985	  add win32 stuff
134986	  Original commit message from CVS:
134987	  * Makefile.am:
134988	  * configure.ac:
134989	  * win32/common/config.h.in:
134990	  add win32 stuff
134991
1349922006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
134993
134994	  ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
134995	  Original commit message from CVS:
134996	  * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
134997	  Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
134998	  SUCKS.
134999
1350002006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
135001
135002	* sys/v4l2/gstv4l2src.c:
135003	  Fix get_caps func to work when no framerate is available and the caps isn't simple.
135004	  Original commit message from CVS:
135005	  Fix get_caps func to work when no framerate is available and the caps isn't simple.
135006
1350072006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135008
135009	  gst/: don't leak caps-string
135010	  Original commit message from CVS:
135011	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
135012	  * gst/debug/negotiation.c: (gst_negotiation_update_caps):
135013	  * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
135014	  don't leak caps-string
135015
1350162006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135017
135018	  gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
135019	  Original commit message from CVS:
135020	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
135021	  (gst_id3demux_sink_activate):
135022	  Let core insert default error message for TYPE_NOT_FOUND
135023	  errors, it's just as good as our own and has the added
135024	  bonus of being translated.
135025
1350262006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
135027
135028	  gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
135029	  Original commit message from CVS:
135030	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
135031	  (gst_tag_demux_sink_event):
135032	  * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
135033	  (gst_id3demux_sink_event):
135034	  Post an error message when we get an EOS event and were not
135035	  able to find out the type of stream.
135036	  * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
135037	  (test_taglib_id3mux_with_tags):
135038	  Decrease num-buffers to 16 per iteration again, otherwise the
135039	  many memcpy()s and reallocations in the test will hammer slow
135040	  CPUs completely and make the test timeout.
135041
1350422006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135043
135044	  configure.ac: figure out where plugins-base plugins are
135045	  Original commit message from CVS:
135046	  * configure.ac:
135047	  figure out where plugins-base plugins are
135048	  * tests/check/Makefile.am:
135049	  use plugins-base plugins, so we have typefind functions
135050	  * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
135051	  increase num-buffers, this makes sure the test errors out instead
135052	  of timing out when no typefind functions are present
135053
1350542006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135055
135056	* gst/wavparse/gstwavparse.c:
135057	  fix docs for wavparse
135058	  Original commit message from CVS:
135059	  fix docs for wavparse
135060
1350612006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
135062
135063	* sys/v4l2/Makefile.am:
135064	* sys/v4l2/gstv4l2colorbalance.c:
135065	* sys/v4l2/gstv4l2xoverlay.c:
135066	* sys/v4l2/v4l2_calls.c:
135067	* tests/icles/v4l2src-test.c:
135068	  Few improvements to move to good.
135069	  Original commit message from CVS:
135070	  Few improvements to move to good.
135071
1350722006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135073
135074	  docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
135075	  Original commit message from CVS:
135076	  * docs/plugins/Makefile.am:
135077	  also check .cc files for gtk-doc markup
135078	  * configure.ac:
135079	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135080	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
135081	  * tests/check/Makefile.am:
135082	  * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
135083	  * ext/Makefile.am:
135084	  * ext/taglib/Makefile.am:
135085	  * ext/taglib/gstid3v2mux.h:
135086	  * ext/taglib/gsttaglibmux.c:
135087	  * ext/taglib/gsttaglibmux.h:
135088	  move taglib-based id3v2muxer to -good.  Fixes #336110.
135089
1350902006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135091
135092	* docs/plugins/inspect/plugin-icydemux.xml:
135093	  add icydemux inspection
135094	  Original commit message from CVS:
135095	  add icydemux inspection
135096
1350972006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135098
135099	* po/POTFILES.in:
135100	* po/af.po:
135101	* po/az.po:
135102	* po/cs.po:
135103	* po/en_GB.po:
135104	* po/hu.po:
135105	* po/it.po:
135106	* po/nb.po:
135107	* po/nl.po:
135108	* po/or.po:
135109	* po/sq.po:
135110	* po/sr.po:
135111	* po/sv.po:
135112	* po/uk.po:
135113	* po/vi.po:
135114	  add ximagesrc for translation
135115	  Original commit message from CVS:
135116	  add ximagesrc for translation
135117
1351182006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135119
135120	* ext/taglib/gstid3v2mux.cc:
135121	* ext/taglib/gsttaglibmux.c:
135122	  small cleanups
135123	  Original commit message from CVS:
135124	  small cleanups
135125
1351262006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135127
135128	* ext/taglib/gstid3v2mux.cc:
135129	  fix docs
135130	  Original commit message from CVS:
135131	  fix docs
135132
1351332006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135134
135135	* docs/plugins/inspect/plugin-qtdemux.xml:
135136	* docs/plugins/inspect/plugin-taglib.xml:
135137	  update to latest version
135138	  Original commit message from CVS:
135139	  update to latest version
135140
1351412006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
135142
135143	  ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
135144	  Original commit message from CVS:
135145	  * ext/taglib/gsttaglib.cc:
135146	  Post an error message on the bus in the (extremely unlikely)
135147	  case of an error.
135148
1351492006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135150
135151	  ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
135152	  Original commit message from CVS:
135153	  * ext/taglib/Makefile.am:
135154	  * ext/taglib/gstid3v2mux.cc:
135155	  * ext/taglib/gstid3v2mux.h:
135156	  * ext/taglib/gsttaglib.cc:
135157	  * ext/taglib/gsttaglib.h:
135158	  Split the actual ID3v2 tag rendering code into
135159	  its own subclass.
135160
1351612006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
135162
135163	  gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
135164	  Original commit message from CVS:
135165	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
135166	  ... and fix multichannel/WAVFORMATEX support again.
135167
1351682006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135169
135170	  gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
135171	  Original commit message from CVS:
135172	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135173	  (gst_wavparse_class_init), (gst_wavparse_dispose),
135174	  (gst_wavparse_reset), (gst_wavparse_init),
135175	  (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
135176	  (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
135177	  (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
135178	  (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
135179	  (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
135180	  (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
135181	  (gst_wavparse_stream_data), (gst_wavparse_loop),
135182	  (gst_wavparse_chain), (gst_wavparse_srcpad_event),
135183	  (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
135184	  (gst_wavparse_change_state), (plugin_init):
135185	  * gst/wavparse/gstwavparse.h:
135186	  Add push (streaming) mode to wavparse (fixes #337625)
135187
1351882006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135189
135190	* tests/check/elements/id3v2mux.c:
135191	  element renamed
135192	  Original commit message from CVS:
135193	  element renamed
135194
1351952006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135196
135197	* docs/plugins/inspect/plugin-ximagesrc.xml:
135198	  add plugin docs for ximagesrc
135199	  Original commit message from CVS:
135200	  add plugin docs for ximagesrc
135201
1352022006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135203
135204	  add ximagesrc icles test
135205	  Original commit message from CVS:
135206	  * configure.ac:
135207	  * tests/Makefile.am:
135208	  add ximagesrc icles test
135209
1352102006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135211
135212	  Move ximagesrc plug-in to good after review.  Fixes #336756.
135213	  Original commit message from CVS:
135214	  * configure.ac:
135215	  * docs/plugins/Makefile.am:
135216	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135217	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
135218	  * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
135219	  (gst_cmml_enc_push_clip):
135220	  * sys/Makefile.am:
135221	  * sys/ximage/Makefile.am:
135222	  * sys/ximage/gstximagesrc.c:
135223	  Move ximagesrc plug-in to good after review.  Fixes #336756.
135224
1352252006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135226
135227	* sys/ximage/gstximagesrc.c:
135228	* sys/ximage/gstximagesrc.h:
135229	  borgify naming
135230	  Original commit message from CVS:
135231	  borgify naming
135232
1352332006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135234
135235	* sys/ximage/gstximagesrc.c:
135236	  doc tweaks
135237	  Original commit message from CVS:
135238	  doc tweaks
135239
1352402006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135241
135242	* sys/ximage/Makefile.am:
135243	* sys/ximage/gstximagesrc.c:
135244	  clean up Makefile.am
135245	  Original commit message from CVS:
135246	  clean up Makefile.am
135247
1352482006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135249
135250	* ext/taglib/gsttaglibmux.c:
135251	* ext/taglib/gsttaglibmux.h:
135252	  pedantic cleanups
135253	  Original commit message from CVS:
135254	  pedantic cleanups
135255
1352562006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
135257
135258	  gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
135259	  Original commit message from CVS:
135260	  * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
135261	  (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
135262	  (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
135263	  (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
135264	  (gst_icydemux_chain), (gst_icydemux_send_tag_event):
135265	  * gst/icydemux/gsticydemux.h:
135266	  Fix event handling: cache events when typefinding and forward later.
135267
1352682006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135269
135270	  sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
135271	  Original commit message from CVS:
135272	  2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135273	  * sys/osxaudio/gstosxaudiosink.c:
135274	  (plugin_init):
135275	  Register osxaudiosrc to the plugin.
135276	  * sys/osxaudio/gstosxaudiosrc.c:
135277	  (gst_osx_audio_src_osxelement_do_init),
135278	  (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
135279	  (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
135280	  (gst_osx_audio_src_get_property),
135281	  (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
135282	  (gst_osx_audio_src_osxelement_init):
135283	  * sys/osxaudio/gstosxaudiosrc.h:
135284	  Port of osxaudiosrc to 0.10.
135285	  * sys/osxaudio/Makefile.am:
135286	  Add osxaudiosrc
135287
1352882006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135289
135290	* ChangeLog:
135291	  commit Changelog for previous commit
135292	  Original commit message from CVS:
135293	  commit Changelog for previous commit
135294
1352952006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135296
135297	* sys/osxaudio/gstosxringbuffer.c:
135298	* sys/osxaudio/gstosxringbuffer.h:
135299	  Forgot to commit, quick commit be4 apple dies
135300	  Original commit message from CVS:
135301	  Forgot to commit, quick commit be4 apple dies
135302
1353032006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
135304
135305	  gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
135306	  Original commit message from CVS:
135307	  * gst/id3demux/id3v2frames.c: (has_utf16_bom),
135308	  (parse_split_strings):
135309	  Recognise and skip any byte order marker (BOM) in
135310	  UTF-16 strings.
135311
1353122006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
135313
135314	  Add docs for both avidemux and avimux.
135315	  Original commit message from CVS:
135316	  * docs/plugins/Makefile.am:
135317	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135318	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
135319	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
135320	  * docs/plugins/inspect/plugin-avi.xml:
135321	  * gst/avi/gstavidemux.c:
135322	  * gst/avi/gstavimux.c:
135323	  Add docs for both avidemux and avimux.
135324
1353252006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
135326
135327	  gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
135328	  Original commit message from CVS:
135329	  Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
135330	  * gst/avi/Makefile.am:
135331	  * gst/avi/gstavi.c: (plugin_init):
135332	  * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
135333	  (gst_avi_mux_base_init), (gst_avi_mux_finalize),
135334	  (gst_avi_mux_class_init), (gst_avi_mux_init),
135335	  (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
135336	  (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
135337	  (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
135338	  (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
135339	  (gst_avi_mux_riff_get_avix_header),
135340	  (gst_avi_mux_riff_get_video_header),
135341	  (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
135342	  (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
135343	  (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
135344	  (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
135345	  (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
135346	  (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
135347	  (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
135348	  (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
135349	  (gst_avi_mux_get_property), (gst_avi_mux_set_property),
135350	  (gst_avi_mux_change_state):
135351	  * gst/avi/gstavimux.h:
135352	  Port AVI muxer to GStreamer-0.10 (#332031).
135353	  * tests/check/Makefile.am:
135354	  * tests/check/elements/avimux.c:
135355	  * tests/check/elements/.cvsignore:
135356	  Add unit test for AVI muxer.
135357
1353582006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135359
135360	  gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
135361	  Original commit message from CVS:
135362	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135363	  (gst_wavparse_class_init), (gst_wavparse_reset),
135364	  (gst_wavparse_init), (gst_wavparse_create_sourcepad),
135365	  (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
135366	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
135367	  (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
135368	  (gst_wavparse_stream_data), (gst_wavparse_loop),
135369	  (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
135370	  (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
135371	  (plugin_init):
135372	  * gst/wavparse/gstwavparse.h:
135373	  reverted patch #337625 for the price of 1 hour sleep
135374
1353752006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135376
135377	  gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
135378	  Original commit message from CVS:
135379	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135380	  (gst_wavparse_class_init), (gst_wavparse_reset),
135381	  (gst_wavparse_init), (gst_wavparse_create_sourcepad),
135382	  (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
135383	  (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
135384	  (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
135385	  (gst_wavparse_stream_data), (gst_wavparse_loop),
135386	  (gst_wavparse_chain), (plugin_init):
135387	  * gst/wavparse/gstwavparse.h:
135388	  correct partial implementation of push mode
135389	  (from my last commit)
135390
1353912006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
135392
135393	  ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
135394	  Original commit message from CVS:
135395	  * ext/esd/esdsink.c:
135396	  Fix compile problem by defining ESD_MAX_WRITE_SIZE if
135397	  it is not in esd.h
135398
1353992006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135400
135401	  gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
135402	  Original commit message from CVS:
135403	  * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
135404	  (gst_au_parse_class_init), (gst_au_parse_init),
135405	  (gst_au_parse_reset), (gst_au_parse_add_srcpad),
135406	  (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
135407	  (gst_au_parse_chain), (gst_au_parse_src_convert),
135408	  (gst_au_parse_src_query), (gst_au_parse_handle_seek),
135409	  (gst_au_parse_sink_event), (gst_au_parse_src_event),
135410	  (gst_au_parse_change_state):
135411	  * gst/auparse/gstauparse.h:
135412	  Rewrite auparse to suck a little bit less: make source pad
135413	  dynamic, so decodebin/playbin work with non-raw formats
135414	  like alaw/mulaw; add query function for duration/position
135415	  queries; check whether we have enough data before attempting
135416	  to parse the header (instead of crashing when that is not the
135417	  case); work around audioconvert sucking by swapping endianness
135418	  to the native endianness ourselves for float formats; send
135419	  initial newsegment event. Fixes #161712.
135420
1354212006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135422
135423	  sys/osxaudio/: Port of osxaudiosink to 0.10
135424	  Original commit message from CVS:
135425	  2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135426	  * sys/osxaudio/Makefile.am:
135427	  * sys/osxaudio/gstosxaudioelement.c:
135428	  (gst_osx_audio_element_get_type),
135429	  (gst_osx_audio_element_class_init):
135430	  * sys/osxaudio/gstosxaudioelement.h:
135431	  * sys/osxaudio/gstosxaudiosink.c:
135432	  (gst_osx_audio_sink_osxelement_do_init),
135433	  (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
135434	  (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
135435	  (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
135436	  (gst_osx_audio_sink_create_ringbuffer),
135437	  (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
135438	  (plugin_init):
135439	  * sys/osxaudio/gstosxaudiosink.h:
135440	  Port of osxaudiosink to 0.10
135441
1354422006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
135443
135444	  ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
135445	  Original commit message from CVS:
135446	  * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
135447	  Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
135448	  the size of the ringbuffer. This should fix hangs with older
135449	  esd sound servers.
135450
1354512006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135452
135453	  Define GstElementDetails as const and also static (when defined as global)
135454	  Original commit message from CVS:
135455	  * ext/amrwb/gstamrwbdec.c:
135456	  * ext/amrwb/gstamrwbenc.c:
135457	  * ext/amrwb/gstamrwbparse.c:
135458	  * ext/arts/gst_arts.c:
135459	  * ext/artsd/gstartsdsink.c:
135460	  * ext/audiofile/gstafparse.c:
135461	  * ext/audiofile/gstafsink.c:
135462	  * ext/audiofile/gstafsrc.c:
135463	  * ext/audioresample/gstaudioresample.c:
135464	  * ext/bz2/gstbz2dec.c:
135465	  * ext/bz2/gstbz2enc.c:
135466	  * ext/cdaudio/gstcdaudio.c:
135467	  * ext/directfb/dfbvideosink.c:
135468	  * ext/divx/gstdivxdec.c:
135469	  * ext/divx/gstdivxenc.c:
135470	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
135471	  * ext/faac/gstfaac.c: (gst_faac_base_init):
135472	  * ext/faad/gstfaad.c:
135473	  * ext/gsm/gstgsmdec.c:
135474	  * ext/gsm/gstgsmenc.c:
135475	  * ext/hermes/gsthermescolorspace.c:
135476	  * ext/ivorbis/vorbisfile.c:
135477	  * ext/lcs/gstcolorspace.c:
135478	  * ext/libfame/gstlibfame.c:
135479	  * ext/libmms/gstmms.c: (gst_mms_base_init):
135480	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
135481	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
135482	  * ext/nas/nassink.c: (gst_nassink_base_init):
135483	  * ext/neon/gstneonhttpsrc.c:
135484	  * ext/sdl/sdlaudiosink.c:
135485	  * ext/sdl/sdlvideosink.c:
135486	  * ext/shout/gstshout.c:
135487	  * ext/snapshot/gstsnapshot.c:
135488	  * ext/sndfile/gstsf.c:
135489	  * ext/swfdec/gstswfdec.c:
135490	  * ext/tarkin/gsttarkindec.c:
135491	  * ext/tarkin/gsttarkinenc.c:
135492	  * ext/theora/theoradec.c:
135493	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
135494	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
135495	  * ext/xvid/gstxviddec.c:
135496	  * ext/xvid/gstxvidenc.c:
135497	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
135498	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
135499	  * gst/chart/gstchart.c:
135500	  * gst/colorspace/gstcolorspace.c:
135501	  * gst/deinterlace/gstdeinterlace.c:
135502	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
135503	  * gst/festival/gstfestival.c:
135504	  * gst/filter/gstbpwsinc.c:
135505	  * gst/filter/gstiir.c:
135506	  * gst/filter/gstlpwsinc.c:
135507	  * gst/freeze/gstfreeze.c:
135508	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
135509	  * gst/librfb/gstrfbsrc.c:
135510	  * gst/mixmatrix/mixmatrix.c:
135511	  * gst/mpeg1sys/gstmpeg1systemencode.c:
135512	  * gst/mpeg1videoparse/gstmp1videoparse.c:
135513	  * gst/mpeg2sub/gstmpeg2subt.c:
135514	  * gst/mpegaudioparse/gstmpegaudioparse.c:
135515	  * gst/multifilesink/gstmultifilesink.c:
135516	  * gst/overlay/gstoverlay.c:
135517	  * gst/passthrough/gstpassthrough.c:
135518	  * gst/playondemand/gstplayondemand.c:
135519	  * gst/qtdemux/qtdemux.c:
135520	  * gst/rtjpeg/gstrtjpegdec.c:
135521	  * gst/rtjpeg/gstrtjpegenc.c:
135522	  * gst/smooth/gstsmooth.c:
135523	  * gst/smoothwave/gstsmoothwave.c:
135524	  * gst/spectrum/gstspectrum.c:
135525	  * gst/speed/gstspeed.c:
135526	  * gst/stereo/gststereo.c:
135527	  * gst/switch/gstswitch.c:
135528	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
135529	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
135530	  * gst/vbidec/gstvbidec.c:
135531	  * gst/videocrop/gstvideocrop.c:
135532	  * gst/videodrop/gstvideodrop.c:
135533	  * gst/virtualdub/gstxsharpen.c:
135534	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
135535	  * gst/y4m/gsty4mencode.c:
135536	  * sys/cdrom/gstcdplayer.c:
135537	  * sys/directdraw/gstdirectdrawsink.c:
135538	  * sys/directsound/gstdirectsoundsink.c:
135539	  * sys/glsink/glimagesink.c:
135540	  * sys/qcam/gstqcamsrc.c:
135541	  * sys/v4l2/gstv4l2src.c:
135542	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
135543	  * sys/ximagesrc/ximagesrc.c:
135544	  Define GstElementDetails as const and also static (when defined as
135545	  global)
135546
1355472006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135548
135549	  Define GstElementDetails as const and also static (when defined as global)
135550	  Original commit message from CVS:
135551	  * ext/amrwb/gstamrwbdec.c:
135552	  * ext/amrwb/gstamrwbenc.c:
135553	  * ext/amrwb/gstamrwbparse.c:
135554	  * ext/arts/gst_arts.c:
135555	  * ext/artsd/gstartsdsink.c:
135556	  * ext/audiofile/gstafparse.c:
135557	  * ext/audiofile/gstafsink.c:
135558	  * ext/audiofile/gstafsrc.c:
135559	  * ext/audioresample/gstaudioresample.c:
135560	  * ext/bz2/gstbz2dec.c:
135561	  * ext/bz2/gstbz2enc.c:
135562	  * ext/cdaudio/gstcdaudio.c:
135563	  * ext/directfb/dfbvideosink.c:
135564	  * ext/divx/gstdivxdec.c:
135565	  * ext/divx/gstdivxenc.c:
135566	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
135567	  * ext/faac/gstfaac.c: (gst_faac_base_init):
135568	  * ext/faad/gstfaad.c:
135569	  * ext/gsm/gstgsmdec.c:
135570	  * ext/gsm/gstgsmenc.c:
135571	  * ext/hermes/gsthermescolorspace.c:
135572	  * ext/ivorbis/vorbisfile.c:
135573	  * ext/lcs/gstcolorspace.c:
135574	  * ext/libfame/gstlibfame.c:
135575	  * ext/libmms/gstmms.c: (gst_mms_base_init):
135576	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
135577	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
135578	  * ext/nas/nassink.c: (gst_nassink_base_init):
135579	  * ext/neon/gstneonhttpsrc.c:
135580	  * ext/sdl/sdlaudiosink.c:
135581	  * ext/sdl/sdlvideosink.c:
135582	  * ext/shout/gstshout.c:
135583	  * ext/snapshot/gstsnapshot.c:
135584	  * ext/sndfile/gstsf.c:
135585	  * ext/swfdec/gstswfdec.c:
135586	  * ext/tarkin/gsttarkindec.c:
135587	  * ext/tarkin/gsttarkinenc.c:
135588	  * ext/theora/theoradec.c:
135589	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
135590	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
135591	  * ext/xvid/gstxviddec.c:
135592	  * ext/xvid/gstxvidenc.c:
135593	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
135594	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
135595	  * gst/chart/gstchart.c:
135596	  * gst/colorspace/gstcolorspace.c:
135597	  * gst/deinterlace/gstdeinterlace.c:
135598	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
135599	  * gst/festival/gstfestival.c:
135600	  * gst/filter/gstbpwsinc.c:
135601	  * gst/filter/gstiir.c:
135602	  * gst/filter/gstlpwsinc.c:
135603	  * gst/freeze/gstfreeze.c:
135604	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
135605	  * gst/librfb/gstrfbsrc.c:
135606	  * gst/mixmatrix/mixmatrix.c:
135607	  * gst/mpeg1sys/gstmpeg1systemencode.c:
135608	  * gst/mpeg1videoparse/gstmp1videoparse.c:
135609	  * gst/mpeg2sub/gstmpeg2subt.c:
135610	  * gst/mpegaudioparse/gstmpegaudioparse.c:
135611	  * gst/multifilesink/gstmultifilesink.c:
135612	  * gst/overlay/gstoverlay.c:
135613	  * gst/passthrough/gstpassthrough.c:
135614	  * gst/playondemand/gstplayondemand.c:
135615	  * gst/qtdemux/qtdemux.c:
135616	  * gst/rtjpeg/gstrtjpegdec.c:
135617	  * gst/rtjpeg/gstrtjpegenc.c:
135618	  * gst/smooth/gstsmooth.c:
135619	  * gst/smoothwave/gstsmoothwave.c:
135620	  * gst/spectrum/gstspectrum.c:
135621	  * gst/speed/gstspeed.c:
135622	  * gst/stereo/gststereo.c:
135623	  * gst/switch/gstswitch.c:
135624	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
135625	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
135626	  * gst/vbidec/gstvbidec.c:
135627	  * gst/videocrop/gstvideocrop.c:
135628	  * gst/videodrop/gstvideodrop.c:
135629	  * gst/virtualdub/gstxsharpen.c:
135630	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
135631	  * gst/y4m/gsty4mencode.c:
135632	  * sys/cdrom/gstcdplayer.c:
135633	  * sys/directdraw/gstdirectdrawsink.c:
135634	  * sys/directsound/gstdirectsoundsink.c:
135635	  * sys/glsink/glimagesink.c:
135636	  * sys/qcam/gstqcamsrc.c:
135637	  * sys/v4l2/gstv4l2src.c:
135638	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
135639	  * sys/ximagesrc/ximagesrc.c:
135640	  Define GstElementDetails as const and also static (when defined as
135641	  global)
135642
1356432006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135644
135645	  Define GstElementDetails as const and also static (when defined as global)
135646	  Original commit message from CVS:
135647	  * ext/aalib/gstaasink.c:
135648	  * ext/annodex/gstcmmldec.c:
135649	  * ext/annodex/gstcmmlenc.c:
135650	  * ext/cairo/gsttextoverlay.c:
135651	  * ext/cairo/gsttimeoverlay.c:
135652	  * ext/cdio/gstcdiocddasrc.c:
135653	  * ext/dv/gstdvdec.c:
135654	  * ext/dv/gstdvdemux.c:
135655	  * ext/esd/esdmon.c:
135656	  * ext/esd/esdsink.c:
135657	  * ext/flac/gstflacenc.c:
135658	  * ext/flac/gstflactag.c:
135659	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
135660	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
135661	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
135662	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
135663	  * ext/gdk_pixbuf/pixbufscale.c:
135664	  * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
135665	  * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
135666	  * ext/jpeg/gstjpegdec.c:
135667	  * ext/jpeg/gstjpegenc.c:
135668	  * ext/jpeg/gstsmokedec.c:
135669	  * ext/jpeg/gstsmokeenc.c:
135670	  * ext/libcaca/gstcacasink.c:
135671	  * ext/libmng/gstmngdec.c:
135672	  * ext/libmng/gstmngenc.c:
135673	  * ext/libpng/gstpngdec.c:
135674	  * ext/libpng/gstpngenc.c:
135675	  * ext/mikmod/gstmikmod.c:
135676	  * ext/raw1394/gstdv1394src.c:
135677	  * ext/shout2/gstshout2.c: (gst_shout2send_init):
135678	  * ext/shout2/gstshout2.h:
135679	  * ext/speex/gstspeexdec.c:
135680	  * ext/speex/gstspeexenc.c:
135681	  * gst/alpha/gstalpha.c:
135682	  * gst/alpha/gstalphacolor.c:
135683	  * gst/apetag/gstapedemux.c:
135684	  * gst/auparse/gstauparse.c:
135685	  * gst/autodetect/gstautoaudiosink.c:
135686	  (gst_auto_audio_sink_base_init):
135687	  * gst/autodetect/gstautovideosink.c:
135688	  (gst_auto_video_sink_base_init):
135689	  * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
135690	  * gst/avi/gstavimux.c: (gst_avimux_base_init):
135691	  * gst/cutter/gstcutter.c:
135692	  * gst/debug/breakmydata.c:
135693	  * gst/debug/efence.c:
135694	  * gst/debug/gstnavigationtest.c:
135695	  * gst/debug/gstnavseek.c:
135696	  * gst/debug/negotiation.c:
135697	  * gst/debug/progressreport.c:
135698	  * gst/debug/testplugin.c:
135699	  * gst/effectv/gstaging.c:
135700	  * gst/effectv/gstdice.c:
135701	  * gst/effectv/gstedge.c:
135702	  * gst/effectv/gstquark.c:
135703	  * gst/effectv/gstrev.c:
135704	  * gst/effectv/gstshagadelic.c:
135705	  * gst/effectv/gstvertigo.c:
135706	  * gst/effectv/gstwarp.c:
135707	  * gst/flx/gstflxdec.c:
135708	  * gst/goom/gstgoom.c:
135709	  * gst/icydemux/gsticydemux.c:
135710	  * gst/id3demux/gstid3demux.c:
135711	  * gst/interleave/deinterleave.c:
135712	  * gst/interleave/interleave.c:
135713	  * gst/law/alaw-decode.c: (gst_alawdec_base_init):
135714	  * gst/law/alaw-encode.c: (gst_alawenc_base_init):
135715	  * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
135716	  * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
135717	  * gst/level/gstlevel.c:
135718	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
135719	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
135720	  * gst/median/gstmedian.c:
135721	  * gst/monoscope/gstmonoscope.c:
135722	  * gst/multipart/multipartdemux.c:
135723	  * gst/multipart/multipartmux.c:
135724	  * gst/oldcore/gstaggregator.c:
135725	  * gst/oldcore/gstfdsink.c:
135726	  * gst/oldcore/gstmd5sink.c:
135727	  * gst/oldcore/gstmultifilesrc.c:
135728	  * gst/oldcore/gstpipefilter.c:
135729	  * gst/oldcore/gstshaper.c:
135730	  * gst/oldcore/gststatistics.c:
135731	  * gst/rtp/gstasteriskh263.c:
135732	  * gst/rtp/gstrtpL16depay.c:
135733	  * gst/rtp/gstrtpL16pay.c:
135734	  * gst/rtp/gstrtpamrdepay.c:
135735	  * gst/rtp/gstrtpamrpay.c:
135736	  * gst/rtp/gstrtpdepay.c:
135737	  * gst/rtp/gstrtpgsmpay.c:
135738	  * gst/rtp/gstrtph263pay.c:
135739	  * gst/rtp/gstrtph263pdepay.c:
135740	  * gst/rtp/gstrtph263ppay.c:
135741	  * gst/rtp/gstrtpilbcdepay.c:
135742	  * gst/rtp/gstrtpmp4gpay.c:
135743	  * gst/rtp/gstrtpmp4vdepay.c:
135744	  * gst/rtp/gstrtpmp4vpay.c:
135745	  * gst/rtp/gstrtpmpadepay.c:
135746	  * gst/rtp/gstrtpmpapay.c:
135747	  * gst/rtp/gstrtppcmadepay.c:
135748	  * gst/rtp/gstrtppcmapay.c:
135749	  * gst/rtp/gstrtppcmudepay.c:
135750	  * gst/rtp/gstrtppcmupay.c:
135751	  * gst/rtp/gstrtpspeexdepay.c:
135752	  * gst/rtp/gstrtpspeexpay.c:
135753	  * gst/rtsp/gstrtpdec.c:
135754	  * gst/rtsp/gstrtspsrc.c:
135755	  * gst/smpte/gstsmpte.c:
135756	  * gst/udp/gstdynudpsink.c:
135757	  * gst/udp/gstmultiudpsink.c:
135758	  * gst/udp/gstudpsink.c:
135759	  * gst/udp/gstudpsrc.c:
135760	  * gst/videobox/gstvideobox.c:
135761	  * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
135762	  * gst/videofilter/gstvideobalance.c:
135763	  * gst/videofilter/gstvideoflip.c:
135764	  * gst/videofilter/gstvideotemplate.c:
135765	  (gst_videotemplate_base_init):
135766	  * gst/videomixer/videomixer.c:
135767	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135768	  (gst_wavparse_class_init), (gst_wavparse_dispose),
135769	  (gst_wavparse_reset), (gst_wavparse_init),
135770	  (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
135771	  (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
135772	  (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
135773	  (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
135774	  (gst_wavparse_chain), (gst_wavparse_srcpad_event),
135775	  (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
135776	  (gst_wavparse_change_state):
135777	  * gst/wavparse/gstwavparse.h:
135778	  * sys/oss/gstossmixerelement.c:
135779	  * sys/oss/gstosssink.c:
135780	  * sys/oss/gstosssrc.c:
135781	  * sys/osxaudio/gstosxaudioelement.c:
135782	  * sys/osxaudio/gstosxaudiosink.c:
135783	  * sys/osxaudio/gstosxaudiosrc.c:
135784	  * sys/sunaudio/gstsunaudiomixer.c:
135785	  * sys/sunaudio/gstsunaudiosink.c:
135786	  Define GstElementDetails as const and also static (when defined as
135787	  global)
135788
1357892006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
135790
135791	  ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
135792	  Original commit message from CVS:
135793	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135794	  Source pad has fixed caps. If we don't set this, bad
135795	  things happen when the window is resized.
135796
1357972006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
135798
135799	  gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
135800	  Original commit message from CVS:
135801	  * gst/matroska/Makefile.am:
135802	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135803	  (gst_matroska_demux_handle_src_event):
135804	  * gst/matroska/matroska-ids.c:
135805	  (gst_matroska_track_init_video_context),
135806	  (gst_matroska_track_init_audio_context),
135807	  (gst_matroska_track_init_subtitle_context),
135808	  (gst_matroska_track_init_complex_context):
135809	  * gst/matroska/matroska-ids.h:
135810	  Handle case where the TrackType ebml chunk does not come before the
135811	  TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
135812	  events.
135813
1358142006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
135815
135816	  gst/rtp/: It's codec_data, not codec_info.
135817	  Original commit message from CVS:
135818	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
135819	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
135820	  It's codec_data, not codec_info.
135821
1358222006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
135823
135824	  gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
135825	  Original commit message from CVS:
135826	  Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
135827	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135828	  Handle codec_data for VfW compatibility codec IDs (#339451)
135829	  * gst/matroska/matroska-mux.c:
135830	  (gst_matroska_mux_video_pad_setcaps):
135831	  Same here, handle codec_data and add additional caps we can handle
135832	  now to the pad template (huffyuv, dv and h263 video) (#339451)
135833
1358342006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
135835
135836	  gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
135837	  Original commit message from CVS:
135838	  Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
135839	  * gst/matroska/matroska-mux.c:
135840	  (gst_matroska_mux_create_buffer_header),
135841	  (gst_matroska_mux_write_data):
135842	  Fix timestamping of B-frames, use signed integers, do
135843	  some rounding (#339678).
135844
1358452006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
135846
135847	* ChangeLog:
135848	* ext/annodex/gstcmmlparser.c:
135849	  just make it compile with --disable-gst-debug.
135850	  Original commit message from CVS:
135851	  just make it compile with --disable-gst-debug.
135852
1358532006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
135854
135855	  gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
135856	  Original commit message from CVS:
135857	  * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135858	  Fix a bad conversion using gst_guint64_to_gdouble.
135859	  fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
135860	  replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
135861	  difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
135862	  gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
135863	  mistake.
135864
1358652006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
135866
135867	  gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
135868	  Original commit message from CVS:
135869	  * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135870	  Use gst_guint64_to_gdouble for conversions
135871	  * win32/vs6/gst_plugins_good.dsw:
135872	  * win32/vs6/libgsticydemux.dsp:
135873	  Add a project file for icydemux
135874
1358752006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
135876
135877	  gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
135878	  Original commit message from CVS:
135879	  Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
135880	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
135881	  (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
135882	  When splitting audio chunks, the block alignment is not taken in
135883	  consideration, so the smaller chunks could be of size which is
135884	  not a multiple of the block alignment. Fixes #336904
135885
1358862006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135887
135888	  ext/raw1394/gstdv1394src.c: Use scale functions
135889	  Original commit message from CVS:
135890	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
135891	  Use scale functions
135892
1358932006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135894
135895	  ext/dv/gstdv.c: Fix build.
135896	  Original commit message from CVS:
135897	  * ext/dv/gstdv.c: (plugin_init):
135898	  Fix build.
135899
1359002006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135901
135902	  gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
135903	  Original commit message from CVS:
135904	  * gst/debug/progressreport.c: (gst_progress_report_finalize),
135905	  (gst_progress_report_class_init), (gst_progress_report_init),
135906	  (gst_progress_report_do_query), (gst_progress_report_report),
135907	  (gst_progress_report_set_property),
135908	  (gst_progress_report_get_property):
135909	  Add 'format' property to force querying to a particular format.
135910
1359112006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
135912
135913	  ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
135914	  Original commit message from CVS:
135915	  2006-04-21  Andy Wingo  <wingo@pobox.com>
135916	  * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
135917	  best, on big endian systems. Drop its rank in that case. OTOH on
135918	  x86 it's quite fine. See changes from today in gst-ffmpeg as well.
135919
1359202006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
135921
135922	  ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
135923	  Original commit message from CVS:
135924	  Patch by: Ed Catmur  <ed at catmur dot co dot uk>
135925	  * ext/lame/gstlame.c: (gst_lame_sink_event):
135926	  Don't crash if we get an EOS event before the encoder
135927	  has been set up (#339287).
135928
1359292006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
135930
135931	  Add icydemux, and tests.
135932	  Original commit message from CVS:
135933	  * configure.ac:
135934	  * gst/icydemux/Makefile.am:
135935	  * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
135936	  (gst_icydemux_base_init), (gst_icydemux_class_init),
135937	  (gst_icydemux_reset), (gst_icydemux_init),
135938	  (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
135939	  (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
135940	  (unicodify), (gst_icydemux_unicodify),
135941	  (gst_icydemux_parse_and_send_tags),
135942	  (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
135943	  (gst_icydemux_chain), (gst_icydemux_change_state),
135944	  (gst_icydemux_send_tag_event), (plugin_init):
135945	  * gst/icydemux/gsticydemux.h:
135946	  * tests/check/Makefile.am:
135947	  * tests/check/elements/icydemux.c: (typefind_succeed),
135948	  (plugin_init), (icydemux_found_pad), (create_icydemux),
135949	  (cleanup_icydemux), (push_data), (GST_START_TEST),
135950	  (icydemux_suite), (main):
135951	  Add icydemux, and tests.
135952
1359532006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135954
135955	  ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
135956	  Original commit message from CVS:
135957	  * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
135958	  Post SEGMENT_DONE message in TIME format.
135959
1359602006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
135961
135962	* sys/v4l2/gstv4l2src.c:
135963	  Added a couple of ifdefs to make it compile with other kernels.
135964	  Original commit message from CVS:
135965	  Added a couple of ifdefs to make it compile with other kernels.
135966
1359672006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
135968
135969	  gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
135970	  Original commit message from CVS:
135971	  Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
135972	  * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
135973	  (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
135974	  Fix index creation when we have to scan the file to create
135975	  an index. There may be other types of RIFF 'LIST' chunks than
135976	  'movi' and we need to skip them properly as well or we'll end up
135977	  reading garbage (#336889). Some other cosmetic changes.
135978
1359792006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
135980
135981	  ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
135982	  Original commit message from CVS:
135983	  * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
135984	  (gst_flac_dec_handle_seek_event):
135985	  Add support for segment seeks (fixes #338290). Also demote
135986	  some recurring debug message from DEBUG to LOG level.
135987
1359882006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135989
135990	  gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
135991	  Original commit message from CVS:
135992	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135993	  (gst_matroskademux_do_index_seek),
135994	  (gst_matroska_demux_handle_seek_event),
135995	  (gst_matroska_demux_parse_blockgroup_or_simpleblock):
135996	  * gst/matroska/matroska-ids.h:
135997	  Set DISCONT flag on first buffer after a discontinuity.
135998	  Fix newsegment events sent when seeking and honour KEY_UNIT
135999	  seek flag. Create pad with bogus caps if we don't recognise
136000	  the stream codec id.
136001	  * gst/matroska/matroska-demux.h:
136002	  Fix GObject macros.
136003
1360042006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
136005
136006	  gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
136007	  Original commit message from CVS:
136008	  Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
136009	  * gst/matroska/matroska-demux.c:
136010	  (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
136011	  Handle end of segment properly when set; don't dead-lock when
136012	  posting start of segment message when doing a segment seek.
136013	  Fixes #338810.
136014
1360152006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
136016
136017	  gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
136018	  Original commit message from CVS:
136019	  Patch by: j^ <j at bootlab dot org>
136020	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
136021	  (qtdemux_video_caps):
136022	  Never treat video streams as an audio stream.
136023	  Add qtdrw mime type.
136024	  Fixes #339041
136025
1360262006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136027
136028	  gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
136029	  Original commit message from CVS:
136030	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
136031	  (gst_matroska_demux_plugin_init):
136032	  Make mpeg2 aac audio work: create artificial private codec data
136033	  chunk which faad2 seems to require, just as we do for mpeg4 aac.
136034	  Also call gst_riff_init(). Partially fixes #338767.
136035
1360362006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
136037
136038	  gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
136039	  Original commit message from CVS:
136040	  * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
136041	  (gst_wavenc_class_init), (gst_wavenc_init),
136042	  (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
136043	  (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
136044	  (gst_wavenc_chain), (gst_wavenc_change_state):
136045	  * gst/wavenc/gstwavenc.h:
136046	  Set caps on first outgoing buffer, so that it doesn't error out
136047	  immediately with a non-negotiated error (#338716). Rewrite and
136048	  clean up a bit; fix setcaps function to parse things properly;
136049	  fix sink caps (8bit audio is unsigned and doesn't have depth);
136050	  use boilerplate macros; remove unused properties stuff.
136051
1360522006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136053
136054	  gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
136055	  Original commit message from CVS:
136056	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136057	  For VBR audio, don't try to calculate the samples_per_frame.
136058	  Fixes #338935.
136059
1360602006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136061
136062	  ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
136063	  Original commit message from CVS:
136064	  * ext/gdk_pixbuf/gstgdkpixbuf.c:
136065	  Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
136066	  handle MJPEG streams and might be autoplugged for those if the
136067	  user doesn't have jpegdec installed (resulting in a cryptic error
136068	  message about huffman tables). Better to disable JPEG decoding here
136069	  and let the user figure out that she needs to install jpegdec.
136070
1360712006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136072
136073	  ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
136074	  Original commit message from CVS:
136075	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
136076	  (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
136077	  (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
136078	  * ext/gdk_pixbuf/gstgdkpixbuf.h:
136079	  Make work with packetised/framed input (e.g. png-in-quicktime). Use
136080	  GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
136081	  GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
136082	  debug messages. Fix boilerplate macros.
136083
1360842006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
136085
136086	  ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
136087	  Original commit message from CVS:
136088	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
136089	  (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
136090	  No need to special-case for Gdk-2.0 any longer, we require
136091	  Gdk 2.2 or newer; minor clean-ups.
136092
1360932006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
136094
136095	  Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
136096	  Original commit message from CVS:
136097	  * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
136098	  (gst_shout2send_class_init), (gst_shout2send_init),
136099	  (set_shout_metadata), (gst_shout2send_set_metadata),
136100	  (gst_shout2send_event), (gst_shout2send_start),
136101	  (gst_shout2send_connect), (gst_shout2send_stop),
136102	  (gst_shout2send_render), (gst_shout2send_set_property),
136103	  (gst_shout2send_get_property), (gst_shout2send_setcaps),
136104	  (plugin_init):
136105	  * ext/shout2/gstshout2.h:
136106	  * po/POTFILES.in:
136107	  Rewrite a bit: use GstBaseSink::start and stop instead of a state
136108	  change function; use GST_ELEMENT_ERROR for error reporting, not
136109	  g_error() or GST_ERROR(); don't unref caps in setcaps function,
136110	  will cause crashes or assertion failures; remove (unused) "sync"
136111	  property, basesink already has such a property; misc. other
136112	  minor fixes and cleanups.
136113
1361142006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
136115
136116	  Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
136117	  Original commit message from CVS:
136118	  * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
136119	  * ext/esd/gstesd.c: (plugin_init):
136120	  * po/POTFILES.in:
136121	  Add translatable error message for when we cannot
136122	  connect to the sound server, as "Cannot open resource
136123	  for writing" isn't really an acceptable message to show
136124	  to the user in this case.
136125
1361262006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
136127
136128	  sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
136129	  Original commit message from CVS:
136130	  * sys/oss/gst-i18n-plugin.h:
136131	  Remove bogus file that doesn't belong here.
136132
1361332006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
136134
136135	  ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
136136	  Original commit message from CVS:
136137	  Patch by: Philippe Valembois
136138	  * ext/shout2/gstshout2.c: (gst_shout2send_init),
136139	  (gst_shout2send_set_metadata), (gst_shout2send_event),
136140	  (gst_shout2send_render), (gst_shout2send_change_state):
136141	  * ext/shout2/gstshout2.h:
136142	  Handle tags being received before the connection to
136143	  the server is established properly (see #338636).
136144
1361452006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
136146
136147	* sys/v4l2/gstv4l2src.c:
136148	  Just added a gtk-doc comment.
136149	  Original commit message from CVS:
136150	  Just added a gtk-doc comment.
136151
1361522006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
136153
136154	  ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
136155	  Original commit message from CVS:
136156	  * ext/shout2/gstshout2.c: (gst_shout2send_render):
136157	  Don't crash in case the connection to the server fails:
136158	  don't set pointer to NULL by assigning FALSE; error out
136159	  properly by using GST_ELEMENT_ERROR and returning
136160	  GST_FLOW_ERROR (fixes #338636). Lastly, free connection
136161	  before resetting the pointer.
136162
1361632006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
136164
136165	  gst/id3demux/id3tags.c: (Fixes #338713)
136166	  Original commit message from CVS:
136167	  * gst/id3demux/id3tags.c:
136168	  Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
136169	  (Fixes #338713)
136170
1361712006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
136172
136173	* sys/v4l2/gstv4l2src.c:
136174	* sys/v4l2/v4l2src_calls.c:
136175	  Fixed some memory leaks.
136176	  Original commit message from CVS:
136177	  Fixed some memory leaks.
136178
1361792006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136180
136181	* ChangeLog:
136182	* gst/rtp/Makefile.am:
136183	* gst/rtp/gstasteriskh263.h:
136184	* gst/rtp/gstrtp.c:
136185	* gst/rtp/gstrtpL16depay.h:
136186	* gst/rtp/gstrtpL16pay.h:
136187	* gst/rtp/gstrtpamrdepay.h:
136188	* gst/rtp/gstrtpamrpay.h:
136189	* gst/rtp/gstrtpdepay.h:
136190	* gst/rtp/gstrtpgsmdepay.h:
136191	* gst/rtp/gstrtpgsmpay.h:
136192	* gst/rtp/gstrtph263pay.h:
136193	* gst/rtp/gstrtph263pdepay.h:
136194	* gst/rtp/gstrtph263ppay.h:
136195	* gst/rtp/gstrtpmp4gpay.h:
136196	* gst/rtp/gstrtpmp4vdepay.h:
136197	* gst/rtp/gstrtpmp4vpay.h:
136198	* gst/rtp/gstrtpmpadepay.h:
136199	* gst/rtp/gstrtpmpapay.h:
136200	* gst/rtp/gstrtppcmadepay.h:
136201	* gst/rtp/gstrtppcmapay.c:
136202	* gst/rtp/gstrtppcmapay.h:
136203	* gst/rtp/gstrtppcmudepay.h:
136204	* gst/rtp/gstrtppcmupay.c:
136205	* gst/rtp/gstrtppcmupay.h:
136206	* gst/rtp/gstrtpspeexdepay.h:
136207	* gst/rtp/gstrtpspeexpay.h:
136208	  reverting rtp patches to fix freeze break on -base as explained on the list
136209	  Original commit message from CVS:
136210	  reverting rtp patches to fix freeze break on -base as explained on the list
136211
1362122006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
136213
136214	  gst/rtp/: Fix GObject macros.
136215	  Original commit message from CVS:
136216	  * gst/rtp/gstasteriskh263.h:
136217	  * gst/rtp/gstrtpL16depay.h:
136218	  * gst/rtp/gstrtpL16pay.h:
136219	  * gst/rtp/gstrtpamrdepay.h:
136220	  * gst/rtp/gstrtpamrpay.h:
136221	  * gst/rtp/gstrtpdepay.h:
136222	  * gst/rtp/gstrtpgsmdepay.h:
136223	  * gst/rtp/gstrtpgsmpay.h:
136224	  * gst/rtp/gstrtph263pay.h:
136225	  * gst/rtp/gstrtph263pdepay.h:
136226	  * gst/rtp/gstrtph263ppay.h:
136227	  * gst/rtp/gstrtpilbcdepay.h:
136228	  * gst/rtp/gstrtpilbcpay.h:
136229	  * gst/rtp/gstrtpmp4gpay.h:
136230	  * gst/rtp/gstrtpmp4vdepay.h:
136231	  * gst/rtp/gstrtpmp4vpay.h:
136232	  * gst/rtp/gstrtpmpadepay.h:
136233	  * gst/rtp/gstrtpmpapay.h:
136234	  * gst/rtp/gstrtppcmadepay.h:
136235	  * gst/rtp/gstrtppcmapay.h:
136236	  * gst/rtp/gstrtppcmudepay.h:
136237	  * gst/rtp/gstrtppcmupay.h:
136238	  * gst/rtp/gstrtpspeexdepay.h:
136239	  * gst/rtp/gstrtpspeexpay.h:
136240	  Fix GObject macros.
136241
1362422006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136243
136244	  gst/rtp/: Ported mulaw and alaw payloaders to use new base class
136245	  Original commit message from CVS:
136246	  2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136247	  * gst/rtp/gstrtppcmapay.c:
136248	  * gst/rtp/gstrtppcmapay.h:
136249	  * gst/rtp/gstrtppcmupay.c:
136250	  * gst/rtp/gstrtppcmupay.h:
136251	  Ported mulaw and alaw payloaders to use new base class
136252	  * gst/rtp/Makefile.am:
136253	  * gst/rtp/gstrtp.c:
136254	  * gst/rtp/gstrtpilbcpay.c:
136255	  * gst/rtp/gstrtpilbcpay.h:
136256	  * gst/rtp/gstrtpilbcdepay.c:
136257	  * gst/rtp/gstrtpilbcdepay.h:
136258	  Added new iLBC payloader/depayloader. Payloader uses new audio payload base
136259	  class.
136260
1362612006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
136262
136263	* sys/v4l2/gstv4l2src.c:
136264	  Fix to work in read mode.
136265	  Original commit message from CVS:
136266	  Fix to work in read mode.
136267
1362682006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136269
136270	  ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
136271	  Original commit message from CVS:
136272	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
136273	  (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
136274	  (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
136275	  (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
136276	  (gst_gdk_pixbuf_chain):
136277	  Some cleanups.
136278	  Added RGBA as a possible output format.
136279	  Correctly free the supported mimetypes.
136280	  deprecate silent arg, it's not used.
136281	  Return result from _alloc_buffer to peer.
136282
1362832006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
136284
136285	  gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
136286	  Original commit message from CVS:
136287	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
136288	  Don't leak memory allocated by gst_buffer_new_and_alloc() by
136289	  overwriting GST_BUFFER_MALLOCDATA.
136290
1362912006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
136292
136293	* gst-plugins-good.spec.in:
136294	  fix version number macro
136295	  Original commit message from CVS:
136296	  fix version number macro
136297
1362982006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
136299
136300	  ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
136301	  Original commit message from CVS:
136302	  * ext/libpng/gstpngdec.c: (gst_pngdec_init),
136303	  (user_endrow_callback), (user_end_callback),
136304	  (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
136305	  (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
136306	  (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
136307	  * ext/libpng/gstpngdec.h:
136308	  Handle more than one frame if the content is framed,
136309	  like with png-in-quicktime (#331917).
136310
1363112006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136312
136313	  sys/oss/: - the user-visible error strings were in the wrong category
136314	  Original commit message from CVS:
136315	  * sys/oss/Makefile.am:
136316	  * sys/oss/common.h:
136317	  * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
136318	  (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
136319	  * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
136320	  (gst_oss_src_unprepare):
136321	  - the user-visible error strings were in the wrong category
136322	  - and the messages were not marked for translation
136323	  - which is actually a good thing, because they were exactly
136324	  the kind of message you would never want anyone to see
136325	  - the macros were using variables that didn't exist in the macro
136326	  arguments
136327	  - and they were obviously copied from each other and then modified
136328	  - so a common header makes sense
136329
1363302006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
136331
136332	  gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
136333	  Original commit message from CVS:
136334	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136335	  Fix parsing of newer stsd chunks again.
136336
1363372006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
136338
136339	  gst/matroska/ebml-read.c: Don't try to modify read-only data.
136340	  Original commit message from CVS:
136341	  * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
136342	  Don't try to modify read-only data.
136343	  * gst/matroska/matroska-demux.c:
136344	  (gst_matroska_demux_parse_blockgroup_or_simpleblock):
136345	  Fix comment (won't crash any longer now).
136346
1363472006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
136348
136349	  ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
136350	  Original commit message from CVS:
136351	  * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
136352	  Use copies of header buffers for caps to avoid circular refcounting
136353	  problems (as in theoradec, vorbisdec).
136354	  * tests/check/elements/cmmldec.c: (GST_START_TEST):
136355	  Fix a typo in test that meant it was testing the wrong thing.
136356	  * tests/check/elements/cmmlenc.c: (check_headers):
136357	  Fix refcount checks now that we use buffer-copies for caps.
136358
1363592006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
136360
136361	  gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
136362	  Original commit message from CVS:
136363	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
136364	  (gst_matroska_demux_handle_seek_event),
136365	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
136366	  (gst_matroska_demux_subtitle_caps),
136367	  (gst_matroska_demux_plugin_init):
136368	  Use static pad templates with ANY caps for audio and video
136369	  source pads and get rid of a lot of unnecessary (and partially
136370	  broken) code for the template caps. Clean up caps finding
136371	  functions. Fixes playback of audio files/streams that do not
136372	  contain the sample rate and/or number of channels in the audio
136373	  context (happens a lot with vorbis/mp3 .mka files it seems).
136374	  Fixes #337183.
136375	  Also add myself to copyright holders.
136376
1363772006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
136378
136379	  ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
136380	  Original commit message from CVS:
136381	  * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
136382	  Use g_list_delete_link () instead of g_list_remove_link () so that
136383	  we free the link as well as the contained data.
136384
1363852006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
136386
136387	  gst/qtdemux/qtdemux.c: Fix framerate calculation.
136388	  Original commit message from CVS:
136389	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
136390	  (qtdemux_parse_trak):
136391	  Fix framerate calculation.
136392
1363932006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
136394
136395	  gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
136396	  Original commit message from CVS:
136397	  Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
136398	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
136399	  (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
136400	  (gst_avi_demux_stream_header):
136401	  Fix some crashers with empty chunks. (Fixes #337749)
136402
1364032006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136404
136405	  gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
136406	  Original commit message from CVS:
136407	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136408	  force mono 8000 Hz on AMR samples.
136409
1364102006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
136411
136412	  ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
136413	  Original commit message from CVS:
136414	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
136415	  remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
136416	  * sys/directdraw/gstdirectdrawsink.c:
136417	  * sys/directsound/gstdirectsoundsink.c:
136418	  done some cleans in sources
136419	  * win32/vs6:
136420	  add project files for neon, qtdemux
136421
1364222006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
136423
136424	  gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
136425	  Original commit message from CVS:
136426	  * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
136427	  use G_GINT64_CONSTANT for INT64 constants
136428	  * gst/videofilter/gstvideobalance.c:
136429	  define rint for WIN32 #define rint(x) (floor((x)+0.5))
136430	  * win32/vs6/libgstavi.dsp:
136431	  add missing libraries for the link and remove avimux.c from
136432	  the project as it isn't ported to 0.10 yet
136433
1364342006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
136435
136436	  gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
136437	  Original commit message from CVS:
136438	  * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
136439	  Even better would be if we actually did the right thing
136440	  here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
136441
1364422006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
136443
136444	  gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
136445	  Original commit message from CVS:
136446	  * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
136447	  Can't just replace 1LL with 1L here just because MSVC doesn't
136448	  support it, as it might lead to incorrect results when doing the
136449	  bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
136450	  force a 64-bit constant in a way that all compilers are happy with.
136451
1364522006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136453
136454	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136455	  Original commit message from CVS:
136456	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
136457	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
136458	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
136459	  * ext/arts/gst_arts.c: (gst_arts_class_init):
136460	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
136461	  * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
136462	  * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
136463	  * ext/audioresample/gstaudioresample.c:
136464	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
136465	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
136466	  * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
136467	  * ext/hermes/gsthermescolorspace.c:
136468	  (gst_hermes_colorspace_class_init):
136469	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
136470	  * ext/jack/gstjack.c: (gst_jack_class_init):
136471	  * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
136472	  * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
136473	  * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
136474	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
136475	  * ext/nas/nassink.c: (gst_nassink_class_init):
136476	  * ext/shout/gstshout.c: (gst_icecastsend_class_init):
136477	  * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
136478	  * ext/sndfile/gstsf.c: (gst_sf_class_init):
136479	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
136480	  (gst_swfdec_class_init):
136481	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
136482	  * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
136483	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
136484	  * gst/chart/gstchart.c: (gst_chart_class_init):
136485	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
136486	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
136487	  * gst/festival/gstfestival.c: (gst_festival_class_init):
136488	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
136489	  * gst/filter/gstiir.c: (gst_iir_class_init):
136490	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
136491	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
136492	  * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
136493	  * gst/mpeg1sys/gstmpeg1systemencode.c:
136494	  (gst_system_encode_class_init):
136495	  * gst/mpeg1videoparse/gstmp1videoparse.c:
136496	  (gst_mp1videoparse_class_init):
136497	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
136498	  * gst/mpegaudioparse/gstmpegaudioparse.c:
136499	  (gst_mp3parse_class_init):
136500	  * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
136501	  * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
136502	  * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
136503	  * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
136504	  * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
136505	  * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
136506	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
136507	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
136508	  * gst/stereo/gststereo.c: (gst_stereo_class_init):
136509	  * gst/switch/gstswitch.c: (gst_switch_class_init):
136510	  * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
136511	  * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
136512	  * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
136513	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
136514	  * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
136515	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
136516	  * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
136517	  * sys/directsound/gstdirectsoundsink.c:
136518	  (gst_directsoundsink_class_init):
136519	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
136520	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
136521	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
136522	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
136523	  * sys/v4l2/gstv4l2colorbalance.c:
136524	  (gst_v4l2_color_balance_channel_class_init):
136525	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
136526	  (gst_v4l2_tuner_norm_class_init):
136527	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
136528	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136529
1365302006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136531
136532	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136533	  Original commit message from CVS:
136534	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
136535	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
136536	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
136537	  * ext/arts/gst_arts.c: (gst_arts_class_init):
136538	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
136539	  * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
136540	  * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
136541	  * ext/audioresample/gstaudioresample.c:
136542	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
136543	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
136544	  * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
136545	  * ext/hermes/gsthermescolorspace.c:
136546	  (gst_hermes_colorspace_class_init):
136547	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
136548	  * ext/jack/gstjack.c: (gst_jack_class_init):
136549	  * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
136550	  * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
136551	  * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
136552	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
136553	  * ext/nas/nassink.c: (gst_nassink_class_init):
136554	  * ext/shout/gstshout.c: (gst_icecastsend_class_init):
136555	  * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
136556	  * ext/sndfile/gstsf.c: (gst_sf_class_init):
136557	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
136558	  (gst_swfdec_class_init):
136559	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
136560	  * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
136561	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
136562	  * gst/chart/gstchart.c: (gst_chart_class_init):
136563	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
136564	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
136565	  * gst/festival/gstfestival.c: (gst_festival_class_init):
136566	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
136567	  * gst/filter/gstiir.c: (gst_iir_class_init):
136568	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
136569	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
136570	  * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
136571	  * gst/mpeg1sys/gstmpeg1systemencode.c:
136572	  (gst_system_encode_class_init):
136573	  * gst/mpeg1videoparse/gstmp1videoparse.c:
136574	  (gst_mp1videoparse_class_init):
136575	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
136576	  * gst/mpegaudioparse/gstmpegaudioparse.c:
136577	  (gst_mp3parse_class_init):
136578	  * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
136579	  * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
136580	  * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
136581	  * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
136582	  * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
136583	  * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
136584	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
136585	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
136586	  * gst/stereo/gststereo.c: (gst_stereo_class_init):
136587	  * gst/switch/gstswitch.c: (gst_switch_class_init):
136588	  * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
136589	  * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
136590	  * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
136591	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
136592	  * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
136593	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
136594	  * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
136595	  * sys/directsound/gstdirectsoundsink.c:
136596	  (gst_directsoundsink_class_init):
136597	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
136598	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
136599	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
136600	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
136601	  * sys/v4l2/gstv4l2colorbalance.c:
136602	  (gst_v4l2_color_balance_channel_class_init):
136603	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
136604	  (gst_v4l2_tuner_norm_class_init):
136605	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
136606	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136607
1366082006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136609
136610	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136611	  Original commit message from CVS:
136612	  * ext/aalib/gstaasink.c: (gst_aasink_class_init):
136613	  * ext/esd/esdsink.c: (gst_esdsink_class_init):
136614	  * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
136615	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
136616	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
136617	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
136618	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
136619	  * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
136620	  * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
136621	  * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
136622	  * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
136623	  * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
136624	  * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
136625	  * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
136626	  * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
136627	  * gst/alpha/gstalpha.c: (gst_alpha_class_init):
136628	  * gst/avi/gstavimux.c: (gst_avimux_class_init):
136629	  * gst/debug/efence.c: (gst_efence_class_init):
136630	  * gst/debug/negotiation.c: (gst_negotiation_class_init):
136631	  * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
136632	  * gst/goom/gstgoom.c: (gst_goom_class_init):
136633	  * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
136634	  * gst/interleave/deinterleave.c: (deinterleave_class_init):
136635	  * gst/interleave/interleave.c: (interleave_class_init):
136636	  * gst/law/alaw-decode.c: (gst_alawdec_class_init):
136637	  * gst/law/alaw-encode.c: (gst_alawenc_class_init):
136638	  * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
136639	  * gst/median/gstmedian.c: (gst_median_class_init):
136640	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
136641	  * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
136642	  * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
136643	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
136644	  * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
136645	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
136646	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
136647	  * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
136648	  * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
136649	  * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
136650	  * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
136651	  * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
136652	  * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
136653	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
136654	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
136655	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
136656	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
136657	  * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
136658	  * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
136659	  * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
136660	  * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
136661	  * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
136662	  * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
136663	  * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
136664	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
136665	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
136666	  * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
136667	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
136668	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
136669	  * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
136670	  * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
136671	  * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
136672	  * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
136673	  * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
136674	  * sys/osxaudio/gstosxaudioelement.c:
136675	  (gst_osxaudioelement_class_init):
136676	  * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
136677	  * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
136678	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
136679	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136680
1366812006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136682
136683	  Fix more broken GObject macros
136684	  Original commit message from CVS:
136685	  * ext/mikmod/gstmikmod.h:
136686	  * gst/level/gstlevel.h:
136687	  Fix more broken GObject macros
136688
1366892006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136690
136691	  Fix broken GObject macros
136692	  Original commit message from CVS:
136693	  * ext/xine/gstxine.h:
136694	  * gst-libs/gst/play/play.h:
136695	  * sys/v4l2/gstv4l2element.h:
136696	  * sys/ximagesrc/ximageutil.h:
136697	  Fix broken GObject macros
136698
1366992006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136700
136701	  Fix broken GObject macros
136702	  Original commit message from CVS:
136703	  * ext/annodex/gstcmmldec.h:
136704	  * ext/annodex/gstcmmlenc.h:
136705	  * ext/annodex/gstcmmltag.h:
136706	  * ext/cairo/gsttextoverlay.h:
136707	  * ext/ladspa/gstsignalprocessor.h:
136708	  * gst/matroska/ebml-read.h:
136709	  * gst/matroska/ebml-write.h:
136710	  * sys/osxaudio/gstosxaudioelement.h:
136711	  Fix broken GObject macros
136712
1367132006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136714
136715	  gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
136716	  Original commit message from CVS:
136717	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
136718	  (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
136719	  (qtdemux_dump_stco), (qtdemux_parse_trak):
136720	  Don't make rounding errors in timestamp/duration calculations.
136721	  Fix timestamps for AMR and IMA4.  Fixes (#337436).
136722	  Create a dummy segment even when there is no edit list.
136723
1367242006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
136725
136726	  ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
136727	  Original commit message from CVS:
136728	  * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
136729	  Don't try to seek beyond the end of the file (would
136730	  occasionally display error dialogs in totem when seeking
136731	  to the end) (#335869). Will still throw an error though
136732	  if the file is truncated and the total_samples value in
136733	  the stream header is wrong.
136734
1367352006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136736
136737	  ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
136738	  Original commit message from CVS:
136739	  * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
136740	  (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
136741	  (gst_flac_dec_metadata_callback):
136742	  * ext/flac/gstflacdec.h:
136743	  If the stream header doesn't contain the total number of samples,
136744	  search for the last flac frame at the end of the file and calculate
136745	  the total duration from that frame's offset (fixes #337609).
136746
1367472006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136748
136749	  Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
136750	  Original commit message from CVS:
136751	  2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136752	  * ext/amrwb/amrwb-code/Makefile.am:
136753	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
136754	  (gst_ximagesrc_create), (gst_ximagesrc_set_property):
136755	  Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
136756	  25fps
136757
1367582006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136759
136760	  tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
136761	  Original commit message from CVS:
136762	  2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136763	  * tests/icles/ximagesrc-test.c: (main):
136764	  Actually assert that pipeline goes to playing
136765
1367662006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136767
136768	  sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
136769	  Original commit message from CVS:
136770	  2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136771	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
136772	  (composite_pixel), (gst_ximagesrc_ximage_get),
136773	  (gst_ximagesrc_create), (gst_ximagesrc_set_property):
136774	  Fix typo, C++ style comments and other small cleanups
136775
1367762006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
136777
136778	  gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
136779	  Original commit message from CVS:
136780	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
136781	  Don't unref the GstPadTemplate returned by
136782	  gst_element_class_get_pad_template().
136783
1367842006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
136785
136786	  gst/qtdemux/qtdemux.c: Added full edit list support.
136787	  Original commit message from CVS:
136788	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136789	  (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
136790	  (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
136791	  (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
136792	  (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
136793	  (gst_qtdemux_activate_segment),
136794	  (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
136795	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136796	  (qtdemux_parse_trak):
136797	  Added full edit list support.
136798	  Avoid overflows in prologue image detection code.
136799	  Avoid roundoff errors in timestamp calculations.
136800
1368012006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
136802
136803	  Unify the long descriptions in the plugin details (#337263).
136804	  Original commit message from CVS:
136805	  Patch by: j^  <j at bootlab dot org>
136806	  * ext/amrwb/gstamrwbdec.c:
136807	  * ext/amrwb/gstamrwbenc.c:
136808	  * ext/amrwb/gstamrwbparse.c:
136809	  * ext/arts/gst_arts.c:
136810	  * ext/artsd/gstartsdsink.c:
136811	  * ext/audiofile/gstafparse.c:
136812	  * ext/audiofile/gstafsink.c:
136813	  * ext/audiofile/gstafsrc.c:
136814	  * ext/cdaudio/gstcdaudio.c:
136815	  * ext/directfb/dfbvideosink.c:
136816	  * ext/divx/gstdivxdec.c:
136817	  * ext/divx/gstdivxenc.c:
136818	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
136819	  * ext/faac/gstfaac.c: (gst_faac_base_init):
136820	  * ext/faad/gstfaad.c:
136821	  * ext/gsm/gstgsmdec.c:
136822	  * ext/gsm/gstgsmenc.c:
136823	  * ext/hermes/gsthermescolorspace.c:
136824	  * ext/ivorbis/vorbisfile.c:
136825	  * ext/lcs/gstcolorspace.c:
136826	  * ext/libfame/gstlibfame.c:
136827	  * ext/libmms/gstmms.c: (gst_mms_base_init):
136828	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
136829	  * ext/nas/nassink.c: (gst_nassink_base_init):
136830	  * ext/neon/gstneonhttpsrc.c:
136831	  * ext/polyp/polypsink.c: (gst_polypsink_base_init):
136832	  * ext/sdl/sdlaudiosink.c:
136833	  * ext/sdl/sdlvideosink.c:
136834	  * ext/shout/gstshout.c:
136835	  * ext/snapshot/gstsnapshot.c:
136836	  * ext/sndfile/gstsf.c:
136837	  * ext/tarkin/gsttarkindec.c:
136838	  * ext/tarkin/gsttarkinenc.c:
136839	  * ext/theora/theoradec.c:
136840	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
136841	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
136842	  * ext/xvid/gstxviddec.c:
136843	  * ext/xvid/gstxvidenc.c:
136844	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
136845	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
136846	  * gst/chart/gstchart.c:
136847	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
136848	  * gst/festival/gstfestival.c:
136849	  * gst/filter/gstiir.c:
136850	  * gst/filter/gstlpwsinc.c:
136851	  * gst/freeze/gstfreeze.c:
136852	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
136853	  * gst/mixmatrix/mixmatrix.c:
136854	  * gst/mpeg1sys/gstmpeg1systemencode.c:
136855	  * gst/mpeg1videoparse/gstmp1videoparse.c:
136856	  * gst/mpeg2sub/gstmpeg2subt.c:
136857	  * gst/mpegaudioparse/gstmpegaudioparse.c:
136858	  * gst/multifilesink/gstmultifilesink.c:
136859	  * gst/overlay/gstoverlay.c:
136860	  * gst/passthrough/gstpassthrough.c:
136861	  * gst/playondemand/gstplayondemand.c:
136862	  * gst/qtdemux/qtdemux.c:
136863	  * gst/rtjpeg/gstrtjpegdec.c:
136864	  * gst/rtjpeg/gstrtjpegenc.c:
136865	  * gst/smooth/gstsmooth.c:
136866	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
136867	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
136868	  * gst/videocrop/gstvideocrop.c:
136869	  * gst/videodrop/gstvideodrop.c:
136870	  * gst/virtualdub/gstxsharpen.c:
136871	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
136872	  * gst/y4m/gsty4mencode.c:
136873	  Unify the long descriptions in the plugin details (#337263).
136874
1368752006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
136876
136877	  sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
136878	  Original commit message from CVS:
136879	  Patch by: Brian Cameron  <brian dot cameron at sun dot com>
136880	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
136881	  (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
136882	  * sys/sunaudio/gstsunaudiosink.h:
136883	  Use spec->segsize and spec->segtotal in the prepare function
136884	  to initialise the ring buffer instead of using the buffer-time
136885	  property (#337421).
136886
1368872006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
136888
136889	  configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
136890	  Original commit message from CVS:
136891	  * configure.ac:
136892	  Bump core requirements to CVS for gst_pad_query_peer_duration()
136893	  which is used by speexdec.
136894
1368952006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136896
136897	  ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
136898	  Original commit message from CVS:
136899	  * ext/speex/gstspeex.c: (plugin_init):
136900	  * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
136901	  (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
136902	  (speex_get_sink_query_types), (speex_dec_sink_query),
136903	  (speex_get_src_query_types), (speex_dec_src_query),
136904	  (speex_dec_src_event), (speex_dec_sink_event),
136905	  (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
136906	  (speex_dec_chain_parse_data), (speex_dec_chain),
136907	  (gst_speex_dec_get_property), (gst_speex_dec_set_property),
136908	  (speex_dec_change_state):
136909	  * ext/speex/gstspeexdec.h:
136910	  Fix seeking and duration queries (#337033); clean up and
136911	  refactor a bit.
136912
1369132006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136914
136915	  ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
136916	  Original commit message from CVS:
136917	  * ext/raw1394/gstdv1394src.c:
136918	  distinguish between device not found and could not open for
136919	  reading
136920
1369212006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
136922
136923	  gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
136924	  Original commit message from CVS:
136925	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
136926	  (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
136927	  (gst_qtdemux_loop):
136928	  Use duration as segment stop position if none is
136929	  explicitly configured.
136930	  Also perform EOS when we run past the segment stop.
136931
1369322006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136933
136934	  gst/qtdemux/qtdemux.c: More cleanups, added comments.
136935	  Original commit message from CVS:
136936	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
136937	  (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
136938	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136939	  (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
136940	  More cleanups, added comments.
136941	  Mark discontinuities on outgoing buffers.
136942	  Post better errors when something goes wrong.
136943	  Handle EOS and segment end properly.
136944
1369452006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136946
136947	  gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
136948	  Original commit message from CVS:
136949	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136950	  (gst_qtdemux_push_event), (gst_qtdemux_go_back),
136951	  (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
136952	  (gst_qtdemux_handle_src_event), (plugin_init),
136953	  (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
136954	  (gst_qtdemux_loop), (gst_qtdemux_chain),
136955	  (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
136956	  (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
136957	  (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
136958	  (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
136959	  * gst/qtdemux/qtdemux.h:
136960	  Handle stss boxes so we can mark and find keyframes.
136961	  Implement correct accurate and keyframe seeking.
136962	  Use _DEBUG_OBJECT when possible.
136963
1369642006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136965
136966	* tests/check/elements/.gitignore:
136967	  ignore more
136968	  Original commit message from CVS:
136969	  ignore more
136970
1369712006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136972
136973	* pkgconfig/Makefile.am:
136974	  fix dist
136975	  Original commit message from CVS:
136976	  fix dist
136977
1369782006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136979
136980	  add a .pc file so other modules can use good plugins in tests
136981	  Original commit message from CVS:
136982	  * Makefile.am:
136983	  * configure.ac:
136984	  * pkgconfig/.cvsignore:
136985	  * pkgconfig/Makefile.am:
136986	  * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
136987	  add a .pc file so other modules can use good plugins in tests
136988
1369892006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136990
136991	* common:
136992	* docs/plugins/inspect/plugin-qtdemux.xml:
136993	* docs/plugins/inspect/plugin-taglib.xml:
136994	* ext/taglib/gsttaglibmux.c:
136995	* tests/check/elements/id3v2mux.c:
136996	  add taglib checks and docs
136997	  Original commit message from CVS:
136998	  add taglib checks and docs
136999
1370002006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137001
137002	* configure.ac:
137003	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
137004	* docs/upload.mak:
137005	  disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
137006	  Original commit message from CVS:
137007	  disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
137008
1370092006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137010
137011	* common:
137012	* docs/plugins/inspect/plugin-1394.xml:
137013	* docs/plugins/inspect/plugin-aasink.xml:
137014	* docs/plugins/inspect/plugin-alaw.xml:
137015	* docs/plugins/inspect/plugin-alpha.xml:
137016	* docs/plugins/inspect/plugin-alphacolor.xml:
137017	* docs/plugins/inspect/plugin-annodex.xml:
137018	* docs/plugins/inspect/plugin-apetag.xml:
137019	* docs/plugins/inspect/plugin-auparse.xml:
137020	* docs/plugins/inspect/plugin-autodetect.xml:
137021	* docs/plugins/inspect/plugin-avi.xml:
137022	* docs/plugins/inspect/plugin-cacasink.xml:
137023	* docs/plugins/inspect/plugin-cairo.xml:
137024	* docs/plugins/inspect/plugin-cdio.xml:
137025	* docs/plugins/inspect/plugin-cutter.xml:
137026	* docs/plugins/inspect/plugin-debug.xml:
137027	* docs/plugins/inspect/plugin-dv.xml:
137028	* docs/plugins/inspect/plugin-efence.xml:
137029	* docs/plugins/inspect/plugin-effectv.xml:
137030	* docs/plugins/inspect/plugin-esdsink.xml:
137031	* docs/plugins/inspect/plugin-flac.xml:
137032	* docs/plugins/inspect/plugin-flxdec.xml:
137033	* docs/plugins/inspect/plugin-gconfelements.xml:
137034	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
137035	* docs/plugins/inspect/plugin-goom.xml:
137036	* docs/plugins/inspect/plugin-halelements.xml:
137037	* docs/plugins/inspect/plugin-id3demux.xml:
137038	* docs/plugins/inspect/plugin-jpeg.xml:
137039	* docs/plugins/inspect/plugin-ladspa.xml:
137040	* docs/plugins/inspect/plugin-level.xml:
137041	* docs/plugins/inspect/plugin-matroska.xml:
137042	* docs/plugins/inspect/plugin-mulaw.xml:
137043	* docs/plugins/inspect/plugin-multipart.xml:
137044	* docs/plugins/inspect/plugin-navigationtest.xml:
137045	* docs/plugins/inspect/plugin-ossaudio.xml:
137046	* docs/plugins/inspect/plugin-png.xml:
137047	* docs/plugins/inspect/plugin-rtp.xml:
137048	* docs/plugins/inspect/plugin-rtsp.xml:
137049	* docs/plugins/inspect/plugin-shout2send.xml:
137050	* docs/plugins/inspect/plugin-smpte.xml:
137051	* docs/plugins/inspect/plugin-speex.xml:
137052	* docs/plugins/inspect/plugin-videobalance.xml:
137053	* docs/plugins/inspect/plugin-videobox.xml:
137054	* docs/plugins/inspect/plugin-videoflip.xml:
137055	* docs/plugins/inspect/plugin-videomixer.xml:
137056	* docs/plugins/inspect/plugin-wavenc.xml:
137057	* docs/plugins/inspect/plugin-wavparse.xml:
137058	  adding inspect files
137059	  Original commit message from CVS:
137060	  adding inspect files
137061
1370622006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137063
137064	* tests/icles/ximagesrc-test.c:
137065	  5 second timeout
137066	  Original commit message from CVS:
137067	  5 second timeout
137068
1370692006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137070
137071	* tests/icles/.gitignore:
137072	* tests/icles/Makefile.am:
137073	* tests/icles/ximagesrc-test.c:
137074	  rename test
137075	  Original commit message from CVS:
137076	  rename test
137077
1370782006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137079
137080	* gst/audiofx/gststereo.c:
137081	  rework build; add translations for v4l2
137082	  Original commit message from CVS:
137083	  rework build; add translations for v4l2
137084
1370852006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137086
137087	* gst/equalizer/gstiirequalizer.c:
137088	* gst/qtdemux/qtdemux.c:
137089	* gst/spectrum/gstspectrum.c:
137090	* gst/videocrop/gstvideocrop.c:
137091	* sys/directdraw/gstdirectdrawplugin.c:
137092	* sys/directsound/gstdirectsoundplugin.c:
137093	* sys/v4l2/gstv4l2.c:
137094	* sys/ximage/gstximagesrc.c:
137095	  rework build; add translations for v4l2
137096	  Original commit message from CVS:
137097	  rework build; add translations for v4l2
137098
1370992006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137100
137101	  configure.ac: clean up, use AS_VERSION and AS_NANO
137102	  Original commit message from CVS:
137103	  * configure.ac:
137104	  clean up, use AS_VERSION and AS_NANO
137105	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
137106	  use PACKAGE_VERSION define
137107	  * po/af.po:
137108	  * po/az.po:
137109	  * po/cs.po:
137110	  * po/en_GB.po:
137111	  * po/hu.po:
137112	  * po/it.po:
137113	  * po/nb.po:
137114	  * po/nl.po:
137115	  * po/or.po:
137116	  * po/sq.po:
137117	  * po/sr.po:
137118	  * po/sv.po:
137119	  * po/uk.po:
137120	  * po/vi.po:
137121	  updated
137122
1371232006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137124
137125	  configure.ac: rework similarly to other modules
137126	  Original commit message from CVS:
137127	  * configure.ac:
137128	  rework similarly to other modules
137129	  * ext/a52dec/gsta52dec.c:
137130	  * ext/amrnb/amrnb.c:
137131	  * ext/dvdnav/dvdnavsrc.c:
137132	  * ext/dvdread/dvdreadsrc.c:
137133	  * ext/lame/gstlame.c:
137134	  * ext/mad/gstid3tag.c:
137135	  * ext/mpeg2dec/gstmpeg2dec.c:
137136	  * ext/sidplay/gstsiddec.cc:
137137	  * gst/asfdemux/gstasf.c:
137138	  * gst/dvdlpcmdec/gstdvdlpcmdec.c:
137139	  * gst/dvdsub/gstdvdsubdec.c:
137140	  * gst/iec958/ac3iec.c:
137141	  * gst/mpegaudioparse/gstmpegaudioparse.c:
137142	  * gst/mpegstream/gstmpegstream.c:
137143	  * gst/realmedia/rmdemux.c: (plugin_init):
137144	  use the correct defines
137145
1371462006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137147
137148	  Add tests and fix PAR caps issue to ximagesrc
137149	  Original commit message from CVS:
137150	  2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137151	  * Makefile.am:
137152	  * configure.ac:
137153	  * sys/ximagesrc/ximagesrc.c:
137154	  (gst_ximagesrc_ximage_get),
137155	  (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
137156	  * sys/ximagesrc/ximageutil.c:
137157	  * tests/Makefile.am:
137158	  * tests/icles/Makefile.am:
137159	  * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
137160	  Add tests and fix PAR caps issue to ximagesrc
137161
1371622006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137163
137164	  sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
137165	  Original commit message from CVS:
137166	  2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137167	  * sys/ximagesrc/ximagesrc.c:
137168	  Add docs to ximagesrc
137169
1371702006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137171
137172	  sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
137173	  Original commit message from CVS:
137174	  2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137175	  * sys/ximagesrc/ximagesrc.c: (composite_pixel),
137176	  (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
137177	  (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
137178	  * sys/ximagesrc/ximagesrc.h:
137179	  * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
137180	  * sys/ximagesrc/ximageutil.h:
137181	  Fix ximagesrc so a) the cursor doesnt trail and b) there are no
137182	  yellow rectangles with the cursor
137183
1371842006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
137185
137186	* win32/vs6/gst_plugins_good.dsw:
137187	* win32/vs6/libgstalaw.dsp:
137188	* win32/vs6/libgstalpha.dsp:
137189	* win32/vs6/libgstalphacolor.dsp:
137190	* win32/vs6/libgstapetag.dsp:
137191	* win32/vs6/libgstauparse.dsp:
137192	* win32/vs6/libgstautodetect.dsp:
137193	* win32/vs6/libgstavi.dsp:
137194	* win32/vs6/libgstcutter.dsp:
137195	* win32/vs6/libgsteffectv.dsp:
137196	* win32/vs6/libgstflx.dsp:
137197	* win32/vs6/libgstgoom.dsp:
137198	* win32/vs6/libgstid3demux.dsp:
137199	* win32/vs6/libgstinterleave.dsp:
137200	* win32/vs6/libgstjpeg.dsp:
137201	* win32/vs6/libgstlevel.dsp:
137202	* win32/vs6/libgstmatroska.dsp:
137203	* win32/vs6/libgstmedian.dsp:
137204	* win32/vs6/libgstmonoscope.dsp:
137205	* win32/vs6/libgstmulaw.dsp:
137206	* win32/vs6/libgstmultipart.dsp:
137207	* win32/vs6/libgstrtp.dsp:
137208	* win32/vs6/libgstrtsp.dsp:
137209	* win32/vs6/libgstsmpte.dsp:
137210	* win32/vs6/libgstspeex.dsp:
137211	* win32/vs6/libgstvideobalance.dsp:
137212	* win32/vs6/libgstvideobox.dsp:
137213	* win32/vs6/libgstvideoflip.dsp:
137214	* win32/vs6/libgstvideomixer.dsp:
137215	* win32/vs6/libgstwavenc.dsp:
137216	* win32/vs6/libgstwavparse.dsp:
137217	  I'm too lazy to comment this
137218	  Original commit message from CVS:
137219	  *** empty log message ***
137220
1372212006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
137222
137223	  ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
137224	  Original commit message from CVS:
137225	  * ext\jpeg\smokecodec.c:
137226	  use of GST_DEBUG instead of DEBUG(a...) for WIN32
137227	  * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
137228	  move first instruction after all variables declarations
137229	  * gst\alpha\gstalpha.c:
137230	  * gst\effectv\gstshagadelic.c:
137231	  * gst\smpte\paint.c:
137232	  * gst\videofilter\gstvideobalance.c:
137233	  define M_PI if it's not defined (it's not defined on WIN32)
137234	  * gst\cutter\gstcutter.c: (gst_cutter_chain):
137235	  * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
137236	  * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
137237	  * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
137238	  (gst_matroska_demux_video_caps):
137239	  * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
137240	  * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
137241	  use gst_guint64_to_gdouble for conversions
137242	  * gst\goom\filters.c: (setPixelRGB_):
137243	  fix a debug which was using undefined variable
137244	  * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
137245	  * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
137246	  replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
137247	  * win32/vs6:
137248	  add vs6 projects files for most of plugins-good
137249
1372502006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
137251
137252	  better/unified long descriptions
137253	  Original commit message from CVS:
137254	  * ext/aalib/gstaasink.c:
137255	  * ext/annodex/gstcmmldec.c:
137256	  * ext/annodex/gstcmmlenc.c:
137257	  * ext/cairo/gsttextoverlay.c:
137258	  * ext/cairo/gsttimeoverlay.c:
137259	  * ext/cdio/gstcdiocddasrc.c:
137260	  * ext/dv/gstdvdec.c:
137261	  * ext/esd/esdmon.c:
137262	  * ext/esd/esdsink.c:
137263	  * ext/flac/gstflacdec.c:
137264	  * ext/flac/gstflacenc.c:
137265	  * ext/flac/gstflactag.c:
137266	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
137267	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
137268	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
137269	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
137270	  * ext/gdk_pixbuf/gstgdkpixbuf.c:
137271	  * ext/gdk_pixbuf/pixbufscale.c:
137272	  * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
137273	  * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
137274	  * ext/jpeg/gstjpegdec.c:
137275	  * ext/jpeg/gstjpegenc.c:
137276	  * ext/jpeg/gstsmokedec.c:
137277	  * ext/jpeg/gstsmokeenc.c:
137278	  * ext/libcaca/gstcacasink.c:
137279	  * ext/libmng/gstmngdec.c:
137280	  * ext/libmng/gstmngenc.c:
137281	  * ext/libpng/gstpngdec.c:
137282	  * ext/libpng/gstpngenc.c:
137283	  * ext/mikmod/gstmikmod.c:
137284	  * ext/raw1394/gstdv1394src.c:
137285	  * ext/shout2/gstshout2.c:
137286	  * ext/speex/gstspeexdec.c:
137287	  * ext/speex/gstspeexenc.c:
137288	  * gst/alpha/gstalpha.c:
137289	  * gst/alpha/gstalphacolor.c:
137290	  * gst/auparse/gstauparse.c:
137291	  * gst/autodetect/gstautoaudiosink.c:
137292	  (gst_auto_audio_sink_base_init):
137293	  * gst/autodetect/gstautovideosink.c:
137294	  (gst_auto_video_sink_base_init):
137295	  * gst/avi/gstavimux.c: (gst_avimux_base_init):
137296	  * gst/cutter/gstcutter.c:
137297	  * gst/debug/breakmydata.c:
137298	  * gst/debug/efence.c:
137299	  * gst/debug/gstnavigationtest.c:
137300	  * gst/debug/negotiation.c:
137301	  * gst/debug/progressreport.c:
137302	  * gst/debug/testplugin.c:
137303	  * gst/effectv/gstaging.c:
137304	  * gst/effectv/gstdice.c:
137305	  * gst/effectv/gstedge.c:
137306	  * gst/effectv/gstquark.c:
137307	  * gst/effectv/gstrev.c:
137308	  * gst/effectv/gstvertigo.c:
137309	  * gst/effectv/gstwarp.c:
137310	  * gst/flx/gstflxdec.c:
137311	  * gst/goom/gstgoom.c:
137312	  * gst/interleave/deinterleave.c:
137313	  * gst/interleave/interleave.c:
137314	  * gst/law/alaw-decode.c: (gst_alawdec_base_init):
137315	  * gst/law/alaw-encode.c: (gst_alawenc_base_init):
137316	  * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
137317	  * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
137318	  * gst/level/gstlevel.c:
137319	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
137320	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
137321	  * gst/median/gstmedian.c:
137322	  * gst/monoscope/gstmonoscope.c:
137323	  * gst/multipart/multipartdemux.c:
137324	  * gst/multipart/multipartmux.c:
137325	  * gst/oldcore/gstmd5sink.c:
137326	  * gst/oldcore/gstmultifilesrc.c:
137327	  * gst/oldcore/gstpipefilter.c:
137328	  * gst/oldcore/gstshaper.c:
137329	  * gst/oldcore/gststatistics.c:
137330	  * gst/rtp/gstasteriskh263.c:
137331	  * gst/rtp/gstrtpL16depay.c:
137332	  * gst/rtp/gstrtpL16pay.c:
137333	  * gst/rtp/gstrtpamrdepay.c:
137334	  * gst/rtp/gstrtpamrpay.c:
137335	  * gst/rtp/gstrtpdepay.c:
137336	  * gst/rtp/gstrtpgsmpay.c:
137337	  * gst/rtp/gstrtph263pay.c:
137338	  * gst/rtp/gstrtph263pdepay.c:
137339	  * gst/rtp/gstrtph263ppay.c:
137340	  * gst/rtp/gstrtpmp4gpay.c:
137341	  * gst/rtp/gstrtpmp4vdepay.c:
137342	  * gst/rtp/gstrtpmp4vpay.c:
137343	  * gst/rtp/gstrtpmpadepay.c:
137344	  * gst/rtp/gstrtpmpapay.c:
137345	  * gst/rtp/gstrtppcmadepay.c:
137346	  * gst/rtp/gstrtppcmapay.c:
137347	  * gst/rtp/gstrtppcmudepay.c:
137348	  * gst/rtp/gstrtppcmupay.c:
137349	  * gst/rtp/gstrtpspeexdepay.c:
137350	  * gst/rtp/gstrtpspeexpay.c:
137351	  * gst/rtsp/gstrtpdec.c:
137352	  * gst/smpte/gstsmpte.c:
137353	  * gst/videobox/gstvideobox.c:
137354	  * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
137355	  * gst/videofilter/gstvideobalance.c:
137356	  * gst/videofilter/gstvideoflip.c:
137357	  * gst/videofilter/gstvideotemplate.c:
137358	  (gst_videotemplate_base_init):
137359	  * gst/videomixer/videomixer.c:
137360	  * gst/wavenc/gstwavenc.c:
137361	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
137362	  better/unified long descriptions
137363	  Fixed #336602
137364	  Some cleanups to auparse, don't send multiple newsegments.
137365
1373662006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
137367
137368	  ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
137369	  Original commit message from CVS:
137370	  From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
137371	  * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
137372	  (gst_dvdemux_reset), (gst_dvdemux_src_convert),
137373	  (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
137374	  (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
137375	  * ext/dv/gstdvdemux.h:
137376	  Seek in READY patch. Only works for pull based mode.
137377	  Fixes #323880
137378
1373792006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
137380
137381	  ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
137382	  Original commit message from CVS:
137383	  * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
137384	  (gst_lame_get_property), (gst_lame_setup):
137385	  * ext/lame/gstlame.h:
137386	  Make xingheader property non-functional, it's broken anyway
137387	  after all (use xingmux instead).
137388
1373892006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137390
137391	  ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
137392	  Original commit message from CVS:
137393	  * ext/lame/gstlame.c: (gst_lame_sink_event):
137394	  On EOS, flush encoder and send remaining data. Fix
137395	  return value handling in sink event function.
137396
1373972006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
137398
137399	* sys/v4l2/v4l2src_calls.c:
137400	  Small fix, now pwc driver can tell about its buffers.
137401	  Original commit message from CVS:
137402	  Small fix, now pwc driver can tell about its buffers.
137403
1374042006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137405
137406	  ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
137407	  Original commit message from CVS:
137408	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
137409	  (gst_gdk_pixbuf_event):
137410	  Fix two crashers: don't unref the same caps twice, and
137411	  set pixbuf loader to NULL after freeing it.
137412
1374132006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
137414
137415	  ext/speex/gstspeexenc.*: Don't leak adapter.
137416	  Original commit message from CVS:
137417	  * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
137418	  (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
137419	  (gst_speexenc_chain):
137420	  * ext/speex/gstspeexenc.h:
137421	  Don't leak adapter.
137422	  A push *always* takes ownership of the buffer, even on
137423	  errors.
137424	  Small cleanups.
137425
1374262006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
137427
137428	  ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
137429	  Original commit message from CVS:
137430	  * ext/taglib/gsttaglib.cc:
137431	  * ext/taglib/gsttaglib.h:
137432	  Fix newsegment event handling a bit. We need to
137433	  cache the first newsegment event, because we can't
137434	  adjust offsets yet when we get it, as we don't
137435	  know the size of the tag yet for sure at that point.
137436	  Also do some minor cleaning up here and there and add
137437	  some debug statements.
137438
1374392006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
137440
137441	  gst/id3demux/gstid3demux.c: Create source pad without leaking.
137442	  Original commit message from CVS:
137443	  * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
137444	  Create source pad without leaking.
137445
1374462006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137447
137448	  ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
137449	  Original commit message from CVS:
137450	  * ext/taglib/gsttaglib.cc:
137451	  We do not want to proxy the caps on the sink pad; our
137452	  source pad should have application/x-id3 caps; also,
137453	  don't use already-freed strings in debug messages;
137454	  finally, adjust buffer offsets on buffers sent out.
137455
1374562006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
137457
137458	  sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
137459	  Original commit message from CVS:
137460	  * sys/v4l2/gstv4l2src.c:
137461	  Older kernels don't seem to have this particular v4l2 format,
137462	  so comment out until this gets fixed properly (and make
137463	  buildbots happy).
137464
1374652006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
137466
137467	* common:
137468	* sys/v4l2/gstv4l2colorbalance.c:
137469	* sys/v4l2/gstv4l2colorbalance.h:
137470	* sys/v4l2/gstv4l2element.c:
137471	* sys/v4l2/gstv4l2src.c:
137472	* sys/v4l2/gstv4l2src.h:
137473	* sys/v4l2/gstv4l2tuner.c:
137474	* sys/v4l2/v4l2_calls.c:
137475	* sys/v4l2/v4l2src_calls.c:
137476	* sys/v4l2/v4l2src_calls.h:
137477	  Just make few things more robust and also some identation.
137478	  Original commit message from CVS:
137479	  Just make few things more robust and also some identation.
137480
1374812006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
137482
137483	  ext/flac/: Spifify a bit.
137484	  Original commit message from CVS:
137485	  * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
137486	  * ext/flac/gstflacdec.h:
137487	  * ext/flac/gstflacenc.h:
137488	  Spifify a bit.
137489	  Fix deadly lock order error in seeking code, STREAM_LOCK
137490	  cannot be taken within LOCK and the streaming variables are
137491	  protected with the STREAM_LOCK anyway.
137492
1374932006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
137494
137495	  gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
137496	  Original commit message from CVS:
137497	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
137498	  (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
137499	  (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
137500	  this patch combines the global init_frames with the stream
137501	  init_frames. Rationale being that the global delay should
137502	  be subtracted from any stream delay.
137503	  Fixes #335858.
137504
1375052006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137506
137507	  gst/: use DEBUG_FUNCPTR for collectpads
137508	  Original commit message from CVS:
137509	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
137510	  * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
137511	  * gst/smpte/gstsmpte.c: (gst_smpte_init):
137512	  * gst/videomixer/videomixer.c: (gst_videomixer_init):
137513	  use DEBUG_FUNCPTR for collectpads
137514
1375152006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137516
137517	  ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
137518	  Original commit message from CVS:
137519	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
137520	  Don't crash when encoding images where the number of rows isn't
137521	  a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
137522
1375232006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
137524
137525	  More state change function fixes.
137526	  Original commit message from CVS:
137527	  * ext/speex/gstspeexdec.c: (speex_dec_change_state):
137528	  * gst/interleave/deinterleave.c: (deinterleave_change_state):
137529	  * gst/interleave/interleave.c: (interleave_change_state):
137530	  * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
137531	  More state change function fixes.
137532
1375332006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
137534
137535	  ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
137536	  Original commit message from CVS:
137537	  * ext/esd/esdsink.c: (gst_esdsink_class_init),
137538	  (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
137539	  (gst_esdsink_prepare), (gst_esdsink_unprepare),
137540	  (gst_esdsink_delay), (gst_esdsink_reset):
137541	  * ext/esd/esdsink.h:
137542	  Fix esd choppy playback by configuring audiosink
137543	  correctly. Fixes #325191
137544
1375452006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137546
137547	  ext/libpng/gstpngdec.c: Make state change function thread-safe.
137548	  Original commit message from CVS:
137549	  * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
137550	  Make state change function thread-safe.
137551
1375522006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
137553
137554	  gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
137555	  Original commit message from CVS:
137556	  * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
137557	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
137558	  Don't try to read beyond the end of the file just because
137559	  the header claims a bigger size (like with truncated files).
137560
1375612006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
137562
137563	  gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
137564	  Original commit message from CVS:
137565	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
137566	  (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
137567	  (gst_wavparse_stream_data), (gst_wavparse_loop):
137568	  * gst/wavparse/gstwavparse.h:
137569	  Delay source pad creation until we have the first chunk of
137570	  media data, so the we can examine the data and adjust the
137571	  caps accordingly if required. This makes playback of .wav
137572	  files with DTS-declared-as-PCM content work (#313266).
137573
1375742006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
137575
137576	* gst-plugins-good.spec.in:
137577	  add videobalance plugn
137578	  Original commit message from CVS:
137579	  add videobalance plugn
137580
1375812006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137582
137583	* ChangeLog:
137584	  mention fixed bug number in the changelog
137585	  Original commit message from CVS:
137586	  mention fixed bug number in the changelog
137587
1375882006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137589
137590	  gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
137591	  Original commit message from CVS:
137592	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
137593	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
137594	  Don't attempt typefinding on too-short buffers that have been
137595	  completely trimmed away.
137596	  * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
137597	  Improve the debug output
137598
1375992006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
137600
137601	  ext/esd/esdsink.c: Some cleanups.
137602	  Original commit message from CVS:
137603	  * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
137604	  (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
137605	  (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
137606	  (gst_esdsink_set_property), (gst_esdsink_get_property):
137607	  Some cleanups.
137608	  Reset fd to -1 when we close them.
137609
1376102006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
137611
137612	  gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
137613	  Original commit message from CVS:
137614	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
137615	  the OPTIONS request result is optional so don't
137616	  fail on it.
137617
1376182006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
137619
137620	  gst/: gcc 4.1 unreferenced pointer fixes.
137621	  Original commit message from CVS:
137622	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
137623	  * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
137624	  * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
137625	  (gst_wavparse_stream_headers), (gst_wavparse_send_event),
137626	  (gst_wavparse_change_state):
137627	  gcc 4.1 unreferenced pointer fixes.
137628
1376292006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
137630
137631	  gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
137632	  Original commit message from CVS:
137633	  Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
137634	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
137635	  Fix block alignment calculation. Alignment should be done before
137636	  adding the byte offset where the data starts (#335231).
137637
1376382006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137639
137640	  gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
137641	  Original commit message from CVS:
137642	  * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
137643	  Ensure that we set correct caps on buffers that are transferred
137644	  direct from the input.
137645
1376462006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137647
137648	  gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
137649	  Original commit message from CVS:
137650	  * gst/goom/filters.c: (zoomFilterDestroy):
137651	  * gst/goom/goom_core.c: (goom_close):
137652	  Free filter data when cleaning up. (Fixes: #334995)
137653
1376542006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
137655
137656	  ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
137657	  Original commit message from CVS:
137658	  * ext/taglib/gsttaglib.h:
137659	  Fix left-over gst_my_filter_get_type.
137660
1376612006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137662
137663	* sys/ximage/gstximagesrc.c:
137664	  Have a show mouse pointer property and use it if we can
137665	  Original commit message from CVS:
137666	  Have a show mouse pointer property and use it if we can
137667
1376682006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
137669
137670	  configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
137671	  Original commit message from CVS:
137672	  * configure.ac:
137673	  Don't compile udp and rtsp plugins on win32 (mingw) or other
137674	  systems that don't have <sys/socket.h> for some reason (#316203).
137675
1376762006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137677
137678	* ChangeLog:
137679	* ext/raw1394/gstdv1394src.c:
137680	* ext/raw1394/gstdv1394src.h:
137681	  Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
137682	  Original commit message from CVS:
137683	  Change bus reset handler so it reports useful information such as
137684	  whether the device being used connected or disconnected
137685
1376862006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
137687
137688	  gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
137689	  Original commit message from CVS:
137690	  * gst/id3demux/id3v2frames.c:
137691	  (parse_relative_volume_adjustment_two):
137692	  We only care about gain and peak data for the master volume.
137693
1376942006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
137695
137696	  gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
137697	  Original commit message from CVS:
137698	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137699	  (parse_id_string), (parse_unique_file_identifier),
137700	  (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
137701	  Read replay gain tags (#323721).
137702
1377032006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
137704
137705	  configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
137706	  Original commit message from CVS:
137707	  * configure.ac:
137708	  Bump requirements to gst-plugins-base CVS because
137709	  of buggy gst_tag_from_id3_user_tag() in 0.10.5.
137710
1377112006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137712
137713	* ChangeLog:
137714	* gst/rtp/gstrtppcmadepay.c:
137715	  Fixed one of the caps in the code from mulaw to alaw.
137716	  Original commit message from CVS:
137717	  Fixed one of the caps in the code from mulaw to alaw.
137718
1377192006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137720
137721	  gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
137722	  Original commit message from CVS:
137723	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
137724	  Ensure that we set caps on the buffers we pass.
137725	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
137726	  (gst_id3demux_sink_activate):
137727	  Ensure that we set caps on the buffers we pass.
137728	  Use STREAM, TYPE_NOT_FOUND as the error class when
137729	  typefinding fails.
137730
1377312006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
137732
137733	  Fix memleak with gst_static_pad_template_get().
137734	  Original commit message from CVS:
137735	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
137736	  * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
137737	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
137738	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
137739	  (gst_jpeg_dec_setcaps):
137740	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
137741	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
137742	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
137743	  * ext/libmng/gstmngdec.c: (gst_mngdec_init),
137744	  (gst_mngdec_src_getcaps):
137745	  * ext/libpng/gstpngdec.c: (gst_pngdec_init),
137746	  (gst_pngdec_caps_create_and_set):
137747	  * ext/libpng/gstpngenc.c: (gst_pngenc_init):
137748	  * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
137749	  * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
137750	  * gst/alpha/gstalpha.c: (gst_alpha_init):
137751	  * gst/auparse/gstauparse.c: (gst_au_parse_init):
137752	  * gst/avi/gstavidemux.c: (gst_avi_demux_init),
137753	  (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
137754	  * gst/cutter/gstcutter.c: (gst_cutter_init):
137755	  * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
137756	  (gst_efence_checkgetrange):
137757	  * gst/debug/negotiation.c: (gst_negotiation_init):
137758	  * gst/flx/gstflxdec.c: (gst_flxdec_init):
137759	  * gst/goom/gstgoom.c: (gst_goom_init):
137760	  * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
137761	  * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
137762	  * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
137763	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
137764	  * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
137765	  * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
137766	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
137767	  * gst/smpte/gstsmpte.c: (gst_smpte_init):
137768	  * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
137769	  (gst_wavparse_create_sourcepad):
137770	  Fix memleak with gst_static_pad_template_get().
137771	  This uses gst_pad_new_from_static_template() instead.
137772	  Fixes #333512
137773
1377742006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
137775
137776	  gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
137777	  Original commit message from CVS:
137778	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
137779	  Let's not forget to chain up to the parent dispose.
137780
1377812006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
137782
137783	  gst/qtdemux/qtdemux.c: Series of memleak fixes:
137784	  Original commit message from CVS:
137785	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
137786	  (gst_qtdemux_init), (gst_qtdemux_dispose),
137787	  (gst_qtdemux_add_stream), (qtdemux_parse_trak):
137788	  Series of memleak fixes:
137789	  - Unref the GstAdapter in finalize.
137790	  - Use gst_pad_new_from_static_template(), shorter and safer.
137791	  - Free unused QtDemuxStream when not used.
137792
1377932006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
137794
137795	  ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
137796	  Original commit message from CVS:
137797	  Patch by: Christophe Fergeau  <teuf gnome org>
137798	  * ext/lame/gstlame.c: (gst_lame_release_memory),
137799	  (gst_lame_finalize), (gst_lame_class_init),
137800	  (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
137801	  (gst_lame_change_state):
137802	  Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
137803
1378042006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
137805
137806	  configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
137807	  Original commit message from CVS:
137808	  * configure.ac:
137809	  Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
137810	  used by id3demux.
137811	  * gst/id3demux/gstid3demux.c: (plugin_init):
137812	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137813	  (parse_user_text_identification_frame),
137814	  (parse_unique_file_identifier):
137815	  Add support for UFID and TXXX frames and extract musicbrainz tags.
137816
1378172006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
137818
137819	  sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
137820	  Original commit message from CVS:
137821	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
137822	  (gst_v4l2src_class_init):
137823	  Initialization of the debugging category should be as early as possible,
137824	  moving it from _class_init() to beginning of _base_init().
137825
1378262006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137827
137828	  gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
137829	  Original commit message from CVS:
137830	  * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
137831	  Catch short reads, like they might happen with truncated
137832	  files (see #305279); remove unnecessary indentation.
137833
1378342006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137835
137836	  gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
137837	  Original commit message from CVS:
137838	  * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
137839	  Fix DIB image inversion for pictures with a
137840	  depth != 8 (#305279).
137841
1378422006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
137843
137844	  ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
137845	  Original commit message from CVS:
137846	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
137847	  (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
137848	  * ext/jpeg/gstjpegdec.h:
137849	  Fix durations on outgoing buffers after seeking
137850	  in MJPEG files (#334083); some minor clean-ups.
137851
1378522006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
137853
137854	  gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
137855	  Original commit message from CVS:
137856	  * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
137857	  (gst_wavparse_change_state):
137858	  Implement seek in READY (re-fixes #327658)
137859
1378602006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
137861
137862	  ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
137863	  Original commit message from CVS:
137864	  * ext/taglib/gsttaglib.cc:
137865	  Add gtk-doc blurb (unused for the time being); match registered
137866	  plugin name to the filename of the plugin (taglibmux => taglib)
137867
1378682006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
137869
137870	  close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
137871	  Original commit message from CVS:
137872	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
137873	  * ext/esd/esdmon.c: (gst_esdmon_get):
137874	  * ext/flac/gstflactag.c: (gst_flac_tag_chain):
137875	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
137876	  (gst_gdk_pixbuf_sink_getcaps):
137877	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
137878	  (gst_jpegenc_setcaps):
137879	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
137880	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
137881	  (gst_smokeenc_setcaps):
137882	  * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
137883	  (gst_mngdec_src_getcaps):
137884	  * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
137885	  (gst_mngenc_chain):
137886	  * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
137887	  * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
137888	  * ext/speex/gstspeexdec.c: (speex_dec_convert),
137889	  (speex_dec_src_event), (speex_dec_chain):
137890	  * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
137891	  (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
137892	  * gst/debug/negotiation.c: (gst_negotiation_getcaps),
137893	  (gst_negotiation_pad_link), (gst_negotiation_chain):
137894	  * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
137895	  (gst_flxdec_chain):
137896	  * gst/interleave/deinterleave.c: (deinterleave_sink_link),
137897	  (deinterleave_chain):
137898	  * gst/law/mulaw-encode.c: (mulawenc_setcaps):
137899	  * gst/median/gstmedian.c: (gst_median_link):
137900	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
137901	  (gst_monoscope_chain):
137902	  * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
137903	  * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
137904	  * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
137905	  * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
137906	  close #333784 unref the result of gst_pad_get_parent()
137907	  by: Christophe Fergeau.
137908
1379092006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
137910
137911	  Fix build of v4l2 (sigh)
137912	  Original commit message from CVS:
137913	  2006-03-13  Julien MOUTTE  <julien@moutte.net>
137914	  * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
137915	  * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
137916
1379172006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
137918
137919	  sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
137920	  Original commit message from CVS:
137921	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
137922	  (gst_v4l2src_buffer_pool_free):
137923	  g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
137924	  instead.
137925
1379262006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
137927
137928	  sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
137929	  Original commit message from CVS:
137930	  * sys/v4l2/gstv4l2element.h:
137931	  Remove tim's addition of "_stdint.h" since it doesn't make the PPC
137932	  buildbot happy.
137933	  I will just use the same comment Ronald used when he added these lines:
137934	  Yet Another Hack (tm) for kernel header borkedness.
137935
1379362006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
137937
137938	  ext/taglib/: Add support for writing MusicBrainz IDs.
137939	  Original commit message from CVS:
137940	  * ext/taglib/Makefile.am:
137941	  * ext/taglib/gsttaglib.cc:
137942	  * ext/taglib/gsttaglib.h:
137943	  Add support for writing MusicBrainz IDs.
137944
1379452006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
137946
137947	  sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
137948	  Original commit message from CVS:
137949	  * sys/v4l2/gstv4l2element.h:
137950	  Include "_stdint.h" in an attempt to make the
137951	  PPC-buildbot happy.
137952
1379532006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
137954
137955	  ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
137956	  Original commit message from CVS:
137957	  2006-03-12  Christophe Fergeau  <teuf@gnome.org>
137958	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137959	  * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
137960	  property as BROKEN (see
137961	  http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
137962	  explanation why it's broken).
137963
1379642006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
137965
137966	* sys/v4l2/Makefile.am:
137967	* sys/v4l2/gstv4l2.c:
137968	* sys/v4l2/gstv4l2colorbalance.h:
137969	* sys/v4l2/gstv4l2element.c:
137970	* sys/v4l2/gstv4l2element.h:
137971	* sys/v4l2/gstv4l2src.c:
137972	* sys/v4l2/gstv4l2src.h:
137973	* sys/v4l2/gstv4l2tuner.c:
137974	* sys/v4l2/gstv4l2tuner.h:
137975	* sys/v4l2/gstv4l2xoverlay.c:
137976	* sys/v4l2/gstv4l2xoverlay.h:
137977	* sys/v4l2/v4l2_calls.c:
137978	* sys/v4l2/v4l2_calls.h:
137979	* sys/v4l2/v4l2src_calls.c:
137980	* sys/v4l2/v4l2src_calls.h:
137981	  V4L2 ported to 0.10.
137982	  Original commit message from CVS:
137983	  V4L2 ported to 0.10.
137984
1379852006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
137986
137987	  ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
137988	  Original commit message from CVS:
137989	  2006-03-11  Christophe Fergeau  <teuf@gnome.org>
137990	  Patch by: Alex Lancaster
137991	  * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
137992	  and add support for TCOP (copyright)
137993
1379942006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
137995
137996	  gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
137997	  Original commit message from CVS:
137998	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
137999	  Fix build with gcc-4.1 (#327355).
138000
1380012006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
138002
138003	  new id3v2 muxer based on TagLib
138004	  Original commit message from CVS:
138005	  2006-03-09  Christophe Fergeau  <teuf@gnome.org>
138006	  reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
138007	  * configure.ac:
138008	  * ext/Makefile.am:
138009	  * ext/taglib/Makefile.am:
138010	  * ext/taglib/gsttaglib.cc:
138011	  * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
138012
1380132006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
138014
138015	  ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
138016	  Original commit message from CVS:
138017	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
138018	  (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
138019	  Handle events in push mode better, can now do non-flushing
138020	  seeks in push mode as well.
138021
1380222006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
138023
138024	  gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
138025	  Original commit message from CVS:
138026	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
138027	  Extract disc number and count from files that use
138028	  'disk' instead of 'disc' as node identifier for that
138029	  (fixes #332066).
138030
1380312006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
138032
138033	  gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
138034	  Original commit message from CVS:
138035	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
138036	  Applied patch from Kai Vehmanen, fixes #333624.
138037
1380382006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
138039
138040	  ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
138041	  Original commit message from CVS:
138042	  2006-03-06  Julien MOUTTE  <julien@moutte.net>
138043	  * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
138044	  Implement paletted and grayscale png files handling.
138045	  (#150363).
138046
1380472006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138048
138049	  ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
138050	  Original commit message from CVS:
138051	  * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
138052	  (gst_speexenc_chain):
138053	  fix a tag list assert
138054	  follow gst-plugins-base/ext/ogg/README; set OFFSET
138055	  and OFFSET_END.  Muxes correctly with gst-plugins-base
138056	  > 0.9.3
138057
1380582006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
138059
138060	  gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
138061	  Original commit message from CVS:
138062	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
138063	  Add support for '3IVD' fourcc (#333403).
138064
1380652006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
138066
138067	  gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
138068	  Original commit message from CVS:
138069	  * gst/id3demux/Makefile.am:
138070	  * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
138071	  (gst_id3demux_chain), (gst_id3demux_sink_activate):
138072	  Use new typefind helper functions here as well, and
138073	  do typefinding in pull-mode if upstream supports that.
138074
1380752006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
138076
138077	  sys/sunaudio/: Remove unused variables, breaks build from CVS
138078	  Original commit message from CVS:
138079	  * sys/sunaudio/gstsunaudiomixerctrl.c:
138080	  (gst_sunaudiomixer_ctrl_get_volume),
138081	  (gst_sunaudiomixer_ctrl_set_volume):
138082	  * sys/sunaudio/gstsunaudiomixertrack.c:
138083	  (gst_sunaudiomixer_track_new):
138084	  Remove unused variables, breaks build from CVS
138085	  with -Werror (#333392, patch by: Benjamin Pineau)
138086
1380872006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
138088
138089	  sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
138090	  Original commit message from CVS:
138091	  * sys/directdraw:
138092	  * sys/directsound:
138093	  sinks are now using GST_RANK_PRIMARY to be used with autodectection
138094	  * win32/vs6:
138095	  project files updated to fix some bugs
138096	  * win32/vs7:
138097	  * win32/vs8:
138098	  vs7 and vs8 project files added
138099
1381002006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
138101
138102	  docs/plugins/: Added wavparse docs.
138103	  Original commit message from CVS:
138104	  * docs/plugins/Makefile.am:
138105	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138106	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138107	  Added wavparse docs.
138108	  * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
138109	  (gst_wavparse_reset), (gst_wavparse_init),
138110	  (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
138111	  (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
138112	  (gst_wavparse_stream_headers), (gst_wavparse_send_event),
138113	  (gst_wavparse_stream_data), (gst_wavparse_loop),
138114	  (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
138115	  (gst_wavparse_change_state):
138116	  * gst/wavparse/gstwavparse.h:
138117	  Implement seek in READY (fixes #327658)
138118	  Added docs and did some cleanups.
138119
1381202006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
138121
138122	  gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
138123	  Original commit message from CVS:
138124	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
138125	  (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
138126	  (gst_avi_demux_calculate_durations_from_index),
138127	  (gst_avi_demux_stream_header):
138128	  * gst/avi/gstavidemux.h:
138129	  If we have an index, use a duration based on the index instead
138130	  of blindly trusting the information in the stream headers
138131	  (fixes #331817).
138132
1381332006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
138134
138135	  docs/plugins/: Added smoke and jpeg to the docs.
138136	  Original commit message from CVS:
138137	  * docs/plugins/Makefile.am:
138138	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138139	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138140	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
138141	  Added smoke and jpeg to the docs.
138142	  * ext/jpeg/Makefile.am:
138143	  * ext/jpeg/gstjpeg.c: (plugin_init):
138144	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
138145	  * ext/jpeg/gstjpegenc.h:
138146	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
138147	  (gst_smokedec_chain):
138148	  * ext/jpeg/gstsmokedec.h:
138149	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
138150	  * ext/jpeg/gstsmokeenc.h:
138151	  * ext/jpeg/smokecodec.h:
138152	  Port smokedec (fixes #331905).
138153	  Added some docs.
138154	  Some cleanups.
138155
1381562006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
138157
138158	  docs/plugins/: Added videobalance and videoflip to the docs.
138159	  Original commit message from CVS:
138160	  * docs/plugins/Makefile.am:
138161	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138162	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138163	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
138164	  Added videobalance and videoflip to the docs.
138165	  * gst/videofilter/Makefile.am:
138166	  * gst/videofilter/gstvideobalance.c:
138167	  (gst_video_balance_update_tables_planar411),
138168	  (gst_video_balance_is_passthrough),
138169	  (gst_video_balance_update_properties), (oil_tablelookup_u8),
138170	  (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
138171	  (gst_video_balance_transform_ip), (gst_video_balance_base_init),
138172	  (gst_video_balance_finalize), (gst_video_balance_class_init),
138173	  (gst_video_balance_init), (gst_video_balance_interface_supported),
138174	  (gst_video_balance_interface_init),
138175	  (gst_video_balance_colorbalance_list_channels),
138176	  (gst_video_balance_colorbalance_set_value),
138177	  (gst_video_balance_colorbalance_get_value),
138178	  (gst_video_balance_colorbalance_init),
138179	  (gst_video_balance_set_property), (gst_video_balance_get_property),
138180	  (gst_video_balance_get_type), (plugin_init):
138181	  * gst/videofilter/gstvideobalance.h:
138182	  Ported to 0.10. (Fixes #326160)
138183	  Added docs.
138184	  * gst/videofilter/gstvideoflip.c:
138185	  * gst/videofilter/gstvideoflip.h:
138186	  Added docs.
138187
1381882006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
138189
138190	  gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
138191	  Original commit message from CVS:
138192	  * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
138193	  Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
138194	  when parsing.
138195	  Also let's be a bit less vulgar in our warning messages :)
138196
1381972006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
138198
138199	  configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
138200	  Original commit message from CVS:
138201	  * configure.ac:
138202	  Bump requirements to current core and -base CVS
138203	  (core for new typefind helper API, and -base for the
138204	  WAVFORMATEX support that was added to libgstriff and
138205	  is needed by wavparse).
138206	  * gst/apetag/Makefile.am:
138207	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
138208	  (gst_tag_demux_sink_activate):
138209	  Use new typefind helpers for typefinding instead of our
138210	  home-grown stuff; also, do typefinding in pull-mode if
138211	  upstream supports that.
138212
1382132006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138214
138215	  gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
138216	  Original commit message from CVS:
138217	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
138218	  Can't divide through zero (suppress warning in case of
138219	  stream with one single still picture) (see #327083)
138220
1382212006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
138222
138223	* ChangeLog:
138224	  remove conflict indicator
138225	  Original commit message from CVS:
138226	  remove conflict indicator
138227
1382282006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
138229
138230	* ChangeLog:
138231	  add missing entry
138232	  Original commit message from CVS:
138233	  add missing entry
138234
1382352006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
138236
138237	  gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
138238	  Original commit message from CVS:
138239	  * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
138240	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
138241	  (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
138242	  (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
138243	  Use DEBUG_OBJECT more.
138244
1382452006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
138246
138247	  docs/plugins/: Added dvdec and dvdemux to docs.
138248	  Original commit message from CVS:
138249	  * docs/plugins/Makefile.am:
138250	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138251	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138252	  Added dvdec and dvdemux to docs.
138253	  * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
138254	  Added docs.
138255	  Check frame sizes so we don't crash when don't have enough
138256	  data.
138257	  Send nice error messages on error.
138258	  * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
138259	  (gst_dvdemux_class_init), (gst_dvdemux_init),
138260	  (gst_dvdemux_finalize), (gst_dvdemux_reset),
138261	  (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
138262	  (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
138263	  (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
138264	  (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
138265	  (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
138266	  (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
138267	  (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
138268	  (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
138269	  (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
138270	  (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
138271	  (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
138272	  * ext/dv/gstdvdemux.h:
138273	  Added docs.
138274	  Implement pull mode.
138275	  Fix memleaks.
138276	  Reduce memcpy for the video demuxing.
138277
1382782006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138279
138280	  ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
138281	  Original commit message from CVS:
138282	  * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
138283	  (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
138284	  (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
138285	  * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
138286	  Add a little extra debug. Make the decoder not return NOT_LINKED,
138287	  as we want to continue decoding all CMML and emitting tags.
138288
1382892006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
138290
138291	* gst-plugins-good.spec.in:
138292	  add annodex plugin
138293	  Original commit message from CVS:
138294	  add annodex plugin
138295
1382962006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
138297
138298	  ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
138299	  Original commit message from CVS:
138300	  * ext/annodex/gstskeltag.c:
138301	  * ext/annodex/gstskeltag.h:
138302	  Deleted; these files aren't used any more either.
138303
1383042006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
138305
138306	  ext/Makefile.am: Fix dist-check.
138307	  Original commit message from CVS:
138308	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138309	  * ext/Makefile.am: Fix dist-check.
138310
1383112006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
138312
138313	  ext/annodex/gstcmmlenc.c: Fix another memleak.
138314	  Original commit message from CVS:
138315	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138316	  * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
138317	  memleak.
138318
1383192006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
138320
138321	  Fix a memleak in gst_cmml_track_list_add_clip.
138322	  Original commit message from CVS:
138323	  2006-02-25  Alessandro Decina <alessandro@nnva.org>
138324	  * ext/annodex/Makefile.am:
138325	  * ext/annodex/gstannodex.c:
138326	  * ext/annodex/gstcmmldec.c:
138327	  * ext/annodex/gstcmmlenc.c:
138328	  * ext/annodex/gstcmmlparser.c:
138329	  * ext/annodex/gstcmmlparser.h:
138330	  * ext/annodex/gstcmmlutils.c:
138331	  * tests/check/elements/cmmldec.c:
138332	  * tests/check/elements/cmmlenc.c:
138333	  Fix a memleak in gst_cmml_track_list_add_clip.
138334	  Handle overflows in clip's start and end times.
138335	  Add the "encoded" parameter to cmmldec and cmmlenc caps.
138336	  Do not parse junk at the end of a CMML preamble buffer.
138337	  Register a libxml error handler to not print stuff on stderr.
138338	  Check for bad clip start and end times in the testsuites.
138339
1383402006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
138341
138342	  ext/annodex/: Fix possible memleaks.
138343	  Original commit message from CVS:
138344	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138345	  * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
138346	  (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
138347	  * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
138348	  (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
138349	  * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
138350	  possible memleaks.
138351
1383522006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
138353
138354	  tests/check/: Fix tests so that they use the plugins-base tags.
138355	  Original commit message from CVS:
138356	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138357	  * tests/check/Makefile.am:
138358	  * tests/check/elements/cmmldec.c:
138359	  * tests/check/elements/cmmlenc.c: Fix tests so that they use
138360	  the plugins-base tags.
138361
1383622006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
138363
138364	  ext/Makefile.am: Re-enable module.
138365	  Original commit message from CVS:
138366	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138367	  * ext/Makefile.am: Re-enable module.
138368
1383692006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
138370
138371	  tests/check/Makefile.am: Forgot to remove that test.
138372	  Original commit message from CVS:
138373	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138374	  * tests/check/Makefile.am: Forgot to remove that test.
138375
1383762006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
138377
138378	  Try to fix Annodex plugin.
138379	  Original commit message from CVS:
138380	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138381	  * ext/annodex/Makefile.am:
138382	  * ext/annodex/gstannodex.c: (plugin_init):
138383	  * ext/annodex/gstcmmldec.c:
138384	  * ext/annodex/gstskeldec.c:
138385	  * ext/annodex/gstskeldec.h:
138386	  * tests/check/Makefile.am:
138387	  * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
138388
1383892006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
138390
138391	  tests/check/Makefile.am: Disable those checks as well.
138392	  Original commit message from CVS:
138393	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
138394	  * tests/check/Makefile.am: Disable those checks as well.
138395
1383962006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
138397
138398	  ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
138399	  Original commit message from CVS:
138400	  2006-02-24  Julien MOUTTE  <julien@moutte.net>
138401	  * ext/Makefile.am: Disable annodex for now until we figure out
138402	  how to make it build.
138403	  * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
138404	  Add a rule to your checklist : "please try to at least build
138405	  what you are going to commit into -good, or if you are too lazy
138406	  to do that, please check that the buildbots are not crying because
138407	  of your commit."
138408
1384092006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
138410
138411	* ChangeLog:
138412	* configure.ac:
138413	* ext/Makefile.am:
138414	* ext/gdk_pixbuf/Makefile.am:
138415	* ext/gdk_pixbuf/gstgdkpixbuf.c:
138416	* ext/gdk_pixbuf/gstgdkpixbuf.h:
138417	* ext/gdk_pixbuf/pixbufscale.c:
138418	* ext/gdk_pixbuf/pixbufscale.h:
138419	  I'm too lazy to comment this
138420	  Original commit message from CVS:
138421	  Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
138422
1384232006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
138424
138425	  gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
138426	  Original commit message from CVS:
138427	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
138428	  (qtdemux_parse_trak), (qtdemux_video_caps):
138429	  Add support for palettised Apple SMC videos (#327075, based on
138430	  patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
138431
1384322006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
138433
138434	  Add Annodex elements from Alessendro Decina: skeleton and CMML.
138435	  Original commit message from CVS:
138436	  * configure.ac:
138437	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138438	  * ext/Makefile.am:
138439	  * ext/annodex/Makefile.am:
138440	  * ext/annodex/gstannodex.c:
138441	  * ext/annodex/gstannodex.h:
138442	  * ext/annodex/gstcmmldec.c:
138443	  * ext/annodex/gstcmmldec.h:
138444	  * ext/annodex/gstcmmlenc.c:
138445	  * ext/annodex/gstcmmlenc.h:
138446	  * ext/annodex/gstcmmlparser.c:
138447	  * ext/annodex/gstcmmlparser.h:
138448	  * ext/annodex/gstcmmltag.c:
138449	  * ext/annodex/gstcmmltag.h:
138450	  * ext/annodex/gstcmmlutils.c:
138451	  * ext/annodex/gstcmmlutils.h:
138452	  * ext/annodex/gstskeldec.c:
138453	  * ext/annodex/gstskeldec.h:
138454	  * ext/annodex/gstskeltag.c:
138455	  * ext/annodex/gstskeltag.h:
138456	  * tests/check/Makefile.am:
138457	  * tests/check/elements/cmmldec.c:
138458	  * tests/check/elements/cmmlenc.c:
138459	  * tests/check/elements/skeldec.c:
138460	  Add Annodex elements from Alessendro Decina: skeleton and CMML.
138461	  Includes tests & docs, oh my! Passes Thomas's -good checklist
138462	  entirely. Wow.
138463
1384642006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
138465
138466	  autogen.sh: Check for automake 1.9 as well.
138467	  Original commit message from CVS:
138468	  * autogen.sh:
138469	  Check for automake 1.9 as well.
138470
1384712006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138472
138473	  ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
138474	  Original commit message from CVS:
138475	  * ext/flac/gstflacenc.c:
138476	  Change min. sample rate to 8kHz to match flacdec's.
138477
1384782006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
138479
138480	  ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
138481	  Original commit message from CVS:
138482	  * ext/cdio/Makefile.am:
138483	  Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
138484	  required for Cygwin, see #317048)
138485	  * gst/rtp/gstasteriskh263.c:
138486	  Cygwin has includes for both the unix network socket API
138487	  and the windows API, but only one can be included, so fix
138488	  includes to only use one or the other, prefering the unxi
138489	  one (#317048).
138490
1384912006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
138492
138493	  rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
138494	  Original commit message from CVS:
138495	  2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
138496	  * rtp/gst/gstrtppcmadepay.c:
138497	  * rtp/gst/gstrtppcmadepay.h:
138498	  * rtp/gst/gstgstrtppcmapay.c:
138499	  * rtp/gst/gstgstrtppcmapay.h:
138500	  * rtp/gst/gstrtppcmudepay.c:
138501	  * rtp/gst/gstrtppcmudepay.h:
138502	  * rtp/gst/gstrtppcmupay.c:
138503	  * rtp/gst/gstrtppcmupay.h:
138504	  * rtp/gst/Makefile.am:
138505	  * rtp/gst/gstrtp.c:
138506	  * rtp/gst/README:
138507	  Separated the G711 payloaders/depayloaders into separate elements for
138508	  mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
138509
1385102006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138511
138512	  ext/dv/: Ueber spiffify some more, added debug category.
138513	  Original commit message from CVS:
138514	  * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
138515	  (gst_dvdec_change_state):
138516	  * ext/dv/gstdvdec.h:
138517	  * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
138518	  (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
138519	  (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
138520	  (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
138521	  (gst_dvdemux_flush), (gst_dvdemux_chain),
138522	  (gst_dvdemux_change_state):
138523	  * ext/dv/gstdvdemux.h:
138524	  Ueber spiffify some more, added debug category.
138525	  Use _scale.
138526	  Use segments, respect playback rate from newsegment.
138527	  Fix refcount issue.
138528
1385292006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
138530
138531	  gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
138532	  Original commit message from CVS:
138533	  Reviewed by : Edward Hervey <edward@fluendo.com>
138534	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
138535	  Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
138536	  Add image/png for fourcc 'png '
138537
1385382006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138539
138540	  Port ximagesrc to 0.10 (Closes #304795)
138541	  Original commit message from CVS:
138542	  * configure.ac:
138543	  * sys/Makefile.am:
138544	  * sys/ximagesrc/Makefile.am:
138545	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
138546	  (gst_ximagesrc_open_display), (gst_ximagesrc_start),
138547	  (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
138548	  (gst_ximagesrc_recalc), (composite_pixel),
138549	  (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
138550	  (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
138551	  (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
138552	  (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
138553	  (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
138554	  (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
138555	  (gst_ximagesrc_init), (plugin_init):
138556	  * sys/ximagesrc/ximagesrc.h:
138557	  * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
138558	  (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
138559	  (ximageutil_xcontext_clear),
138560	  (ximageutil_calculate_pixel_aspect_ratio),
138561	  (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
138562	  (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
138563	  (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
138564	  (gst_ximageutil_ximage_destroy):
138565	  * sys/ximagesrc/ximageutil.h:
138566	  Port ximagesrc to 0.10 (Closes #304795)
138567
138568=== release 0.10.1 ===
138569
1385702006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138571
138572	  configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
138573	  Original commit message from CVS:
138574	  2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
138575	  * configure.ac:
138576	  releasing 0.10.1, "Slimy - yet satisfying"
138577
1385782006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138579
138580	  ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
138581	  Original commit message from CVS:
138582	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
138583	  (gst_signal_processor_process):
138584	  Fix compilation of LADPSA. It doesn't seem to work, and isn't
138585	  enabled for the build, but it helps me win the feature-count
138586	  competitions ooh yeah.
138587
1385882006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138589
138590	  gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
138591	  Original commit message from CVS:
138592	  * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
138593	  (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
138594	  (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
138595	  (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
138596	  (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
138597	  (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
138598	  Use scaling code for added precission and more correct stop
138599	  position in case scale==0.
138600
1386012006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
138602
138603	  gst/flx/gstflxdec.*: Implement DURATION query.
138604	  Original commit message from CVS:
138605	  * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
138606	  (gst_flxdec_chain):
138607	  * gst/flx/gstflxdec.h:
138608	  Implement DURATION query.
138609
1386102006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138611
138612	  gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
138613	  Original commit message from CVS:
138614	  * gst/flx/flx_color.h:
138615	  * gst/flx/flx_fmt.h:
138616	  * gst/flx/gstflxdec.c: (gst_flxdec_init),
138617	  (gst_flxdec_src_query_handler), (flx_decode_color),
138618	  (gst_flxdec_chain):
138619	  * gst/flx/gstflxdec.h:
138620	  Set MALLOCDATA for the temp buffers so we don't leak.
138621	  Some debug cleanups.
138622	  Consume all data in the adapter before leaving the chain
138623	  function. Fixes #330678.
138624
1386252006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138626
138627	  gst/id3demux/: Handle 0 data size in otherwise valid frames.
138628	  Original commit message from CVS:
138629	  * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
138630	  * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
138631	  Handle 0 data size in otherwise valid frames.
138632	  Handle numeric strings in 2.4.0 even when not in parentheses
138633
1386342006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138635
138636	  gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
138637	  Original commit message from CVS:
138638	  * gst/matroska/matroska-demux.c:
138639	  (gst_matroska_demux_subtitle_caps),
138640	  (gst_matroska_demux_plugin_init):
138641	  * gst/matroska/matroska-ids.h:
138642	  Recognise SSA/ASS and USF subtitle formats and
138643	  set proper caps when they are found.
138644
1386452006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
138646
138647	  gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
138648	  Original commit message from CVS:
138649	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
138650	  Don't GST_LOG timestamps from nonexistent index
138651	  entries (#331582).
138652
1386532006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
138654
138655	  ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
138656	  Original commit message from CVS:
138657	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
138658	  (gst_jpeg_dec_chain):
138659	  Fix invalid memory access for some odd-sized images
138660	  (see image contained in quicktime stream in #327083);
138661	  use g_malloc() instead of g_alloca().
138662
1386632006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
138664
138665	  gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
138666	  Original commit message from CVS:
138667	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
138668	  Check that the size of the returned buffer is of the correct size
138669	  because the parser assumes that.
138670	  Fixes #331543.
138671
1386722006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
138673
138674	  gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
138675	  Original commit message from CVS:
138676	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
138677	  Patch from Sebastien Cote, fixes #319884
138678
1386792006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138680
138681	  ext/cdio/gstcdio.c: Init debug category (#331253).
138682	  Original commit message from CVS:
138683	  * ext/cdio/gstcdio.c: (plugin_init):
138684	  Init debug category (#331253).
138685
1386862006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
138687
138688	* ext/gconf/gconf.c:
138689	* ext/gconf/gconf.h:
138690	* ext/gconf/gstgconfaudiosink.c:
138691	* ext/gconf/gstgconfaudiosink.h:
138692	* gconf/gstreamer.schemas.in:
138693	* gst-plugins-good.spec.in:
138694	  add Jurg's patch for multidevice support
138695	  Original commit message from CVS:
138696	  add Jurg's patch for multidevice support
138697
1386982006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
138699
138700	  gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
138701	  Original commit message from CVS:
138702	  * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
138703	  Pass extra_data to gst_riff_create_audio_caps(), so that
138704	  WAVEFORMATEX stuff works. Post audio codec name and post
138705	  it as taglist on the bus. Allow up to 8 channesl for raw
138706	  PCM in the source pad template caps.
138707
1387082006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
138709
138710	  ext/lame/gstlame.c: Fix up lame a bit.
138711	  Original commit message from CVS:
138712	  * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
138713	  (gst_lame_change_state):
138714	  Fix up lame a bit.
138715	  Apply patch #319782 by Gautier Portet.
138716
1387172006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
138718
138719	  gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
138720	  Original commit message from CVS:
138721	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
138722	  (gst_multipart_demux_class_init), (gst_multipart_demux_init),
138723	  (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
138724	  (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
138725	  (gst_multipart_set_property), (gst_multipart_get_property):
138726	  Applied #318663. Gives quite a few false positives in
138727	  autoscan mode, but it's better than nothing. Not closing yet.
138728
1387292006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
138730
138731	  Update documentation.
138732	  Original commit message from CVS:
138733	  * docs/plugins/Makefile.am:
138734	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138735	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138736	  * docs/plugins/gst-plugins-good-plugins.args:
138737	  * docs/plugins/inspect/plugin-udp.xml:
138738	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
138739	  (gst_udpsrc_start):
138740	  Update documentation.
138741	  Fix args.
138742
1387432006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
138744
138745	  gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
138746	  Original commit message from CVS:
138747	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
138748	  (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
138749	  Don't stop the task if the pad isn't linked.
138750
1387512006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138752
138753	  gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
138754	  Original commit message from CVS:
138755	  * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
138756	  ID3 2.3.0 used synch-safe integers for the tag size, but not for the
138757	  frame size. (Fixes #331368)
138758
1387592006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138760
138761	  gst/rtsp/README: Updated README.
138762	  Original commit message from CVS:
138763	  * gst/rtsp/README:
138764	  Updated README.
138765	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
138766	  (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
138767	  (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
138768	  * gst/rtsp/gstrtspsrc.h:
138769	  Make sure the RTP port is an even port an try to allocate
138770	  another if not.
138771	  Added retry property to control max retries for port allocation.
138772	  Make sure RTCP port is RTP port+1.
138773	  Cleanup when port allocation fails.
138774	  Fixes #319183.
138775
1387762006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
138777
138778	  gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
138779	  Original commit message from CVS:
138780	  * gst/alpha/gstalpha.c: (gst_alpha_change_state):
138781	  Don't ignore return value of the parent class's state
138782	  change function (#331385, patch by: Wouter Paesen).
138783
1387842006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
138785
138786	  Add HAL sound device wrapper plugins. Closes #329106
138787	  Original commit message from CVS:
138788	  * configure.ac:
138789	  * docs/plugins/Makefile.am:
138790	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138791	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
138792	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
138793	  * ext/Makefile.am:
138794	  * ext/hal/Makefile.am:
138795	  * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
138796	  (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
138797	  (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
138798	  (do_toggle_element), (gst_hal_audio_sink_set_property),
138799	  (gst_hal_audio_sink_get_property),
138800	  (gst_hal_audio_sink_change_state):
138801	  * ext/hal/gsthalaudiosink.h:
138802	  * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
138803	  (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
138804	  (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
138805	  (do_toggle_element), (gst_hal_audio_src_set_property),
138806	  (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
138807	  * ext/hal/gsthalaudiosrc.h:
138808	  * ext/hal/gsthalelements.c: (plugin_init):
138809	  * ext/hal/gsthalelements.h:
138810	  * ext/hal/hal.c: (gst_hal_get_string),
138811	  (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
138812	  (gst_hal_get_audio_src):
138813	  * ext/hal/hal.h:
138814	  Add HAL sound device wrapper plugins. Closes #329106
138815
1388162006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
138817
138818	  gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
138819	  Original commit message from CVS:
138820	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
138821	  It appears 100% equals 1/1 and not 100/1 ...
138822
1388232006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
138824
138825	  gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
138826	  Original commit message from CVS:
138827	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
138828	  Add comment in a fultile attempt to stop the copy-and-paste
138829	  paradigm leading to duplication of bad code.
138830	  * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
138831	  Mime parameters have to be checked case insensitive
138832
1388332006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
138834
138835	  gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
138836	  Original commit message from CVS:
138837	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
138838	  (gst_qtdemux_chain):
138839	  When buffering MDAT data, show the user something is
138840	  happening by posting 'buffering' messages on the bus.
138841
1388422006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
138843
138844	  gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
138845	  Original commit message from CVS:
138846	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
138847	  Advance stream time for lagging subtitle streams by sending
138848	  newsegment events with the update flag set.
138849
1388502006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
138851
138852	  gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
138853	  Original commit message from CVS:
138854	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138855	  (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
138856	  (next_entry_size), (gst_qtdemux_chain):
138857	  * gst/qtdemux/qtdemux.h:
138858	  Make push-based work if mdat atom is before moov atom.
138859	  Don't answer duration query. This should be transformed into replying
138860	  FALSE to seek events.
138861
1388622006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
138863
138864	  gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
138865	  Original commit message from CVS:
138866	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
138867	  There can be bogus data before the hdrl LIST tag in the RIFF header.
138868	  It's hard to say if it's not respecting the AVI specifications or not,
138869	  but since Google Video is producing AVIs like that and the other player
138870	  don't seem to complain, I guess we should do the same.
138871
1388722006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
138873
138874	  gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
138875	  Original commit message from CVS:
138876	  * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
138877	  Handle the case where data atoms are before moov atoms in push-based mode.
138878	  Errors out gracefully.
138879
1388802006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
138881
138882	  gst/qtdemux/: QtDemux can now work push-based.
138883	  Original commit message from CVS:
138884	  * gst/qtdemux/Makefile.am:
138885	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138886	  (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
138887	  (extract_initial_length_and_fourcc),
138888	  (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
138889	  (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
138890	  (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
138891	  (qtdemux_sink_activate_push), (qtdemux_parse_trak):
138892	  * gst/qtdemux/qtdemux.h:
138893	  QtDemux can now work push-based.
138894	  It still needs some love for seeking.
138895
1388962006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138897
138898	  gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
138899	  Original commit message from CVS:
138900	  * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
138901	  (parse_split_strings):
138902	  Add more validation to ensure that a char encoding conversion
138903	  produced a valid UTF-8 string.
138904
1389052006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
138906
138907	  gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
138908	  Original commit message from CVS:
138909	  Reviewed by: Edward Hervey  <edward@fluendo.com>
138910	  * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
138911	  Properly handle end of segment. Closes #330885.
138912
1389132006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
138914
138915	  gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
138916	  Original commit message from CVS:
138917	  * gst/rtp/gstrtpmp4gpay.h:
138918	  For got to commit this one.
138919
1389202006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
138921
138922	  gst/rtp/gstrtpmp4gpay.*: Make more things work.
138923	  Original commit message from CVS:
138924	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
138925	  (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
138926	  (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
138927	  (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
138928	  * gst/rtp/gstrtpmp4gpay.h:
138929	  Make more things work.
138930	  Handle ACC config strings.
138931
1389322006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138933
138934	  gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
138935	  Original commit message from CVS:
138936	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
138937	  set timestamps if no incoming timestamps set
138938
1389392006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
138940
138941	  gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
138942	  Original commit message from CVS:
138943	  * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
138944	  (gst_tag_demux_do_typefind):
138945	  ... and fix the very same leaks in GstTagDemux.
138946
1389472006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
138948
138949	  gst/id3demux/gstid3demux.c:
138950	  Original commit message from CVS:
138951	  * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
138952	  (gst_id3demux_do_typefind):
138953	  Fix a couple of mem leaks. (Patch by Jonathan Matthew
138954	  <jonathan at kaolin dot wh9 dot net>)
138955
1389562006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
138957
138958	  gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
138959	  Original commit message from CVS:
138960	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
138961	  First set options, then set caps or else the baseclass
138962	  will not know about the options, duh.
138963
1389642006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
138965
138966	  gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
138967	  Original commit message from CVS:
138968	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
138969	  (gst_rtp_mp4v_pay_setcaps):
138970	  Don't waste time looking for a config string if we have codec_info
138971	  on the incomming caps.
138972
1389732006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138974
138975	  gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
138976	  Original commit message from CVS:
138977	  * gst/rtp/README:
138978	  Say something about case-sensitivity of caps vs mime-attributes.
138979	  * gst/rtp/Makefile.am:
138980	  * gst/rtp/gstrtp.c: (plugin_init):
138981	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
138982	  (gst_rtp_amr_pay_handle_buffer):
138983	  * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
138984	  (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
138985	  (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
138986	  (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
138987	  (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
138988	  (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
138989	  (gst_rtp_mp4g_pay_plugin_init):
138990	  * gst/rtp/gstrtpmp4gpay.h:
138991	  Added beginnings of mpeg4-generic payloader (RFC 3640)
138992
1389932006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
138994
138995	  gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
138996	  Original commit message from CVS:
138997	  * gst/rtsp/Makefile.am:
138998	  * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
138999	  (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
139000	  (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
139001	  (gst_rtpdec_set_property), (gst_rtpdec_get_property),
139002	  (gst_rtpdec_change_state):
139003	  * gst/rtsp/gstrtpdec.h:
139004	  * gst/rtsp/gstrtsp.c: (plugin_init):
139005	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
139006	  * gst/rtsp/rtspconnection.c: (read_body),
139007	  (rtsp_connection_receive):
139008	  * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
139009	  Resurected rtpdec to make rtspsrc happy again.
139010	  Skip attributes from the session id.
139011	  Don't crash when dumping a message with an empty body.
139012
1390132006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
139014
139015	  gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
139016	  Original commit message from CVS:
139017	  * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
139018	  Added more meaningfull warnings when something goes wrong.
139019	  Clear F bit on outgoing AMR packets.
139020	  * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
139021	  (gst_rtp_amr_pay_handle_buffer):
139022	  Added debugging category
139023	  Support payloading of multiple AMR frames.
139024	  * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
139025	  Added some debugging.
139026
1390272006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139028
139029	  configure.ac: Back to CVS
139030	  Original commit message from CVS:
139031	  * configure.ac:
139032	  Back to CVS
139033
139034=== release 0.10.2 ===
139035
1390362006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139037
139038	* ChangeLog:
139039	* NEWS:
139040	* RELEASE:
139041	* configure.ac:
139042	* docs/plugins/gst-plugins-good-plugins.args:
139043	* docs/plugins/inspect/plugin-1394.xml:
139044	* docs/plugins/inspect/plugin-aasink.xml:
139045	* docs/plugins/inspect/plugin-alaw.xml:
139046	* docs/plugins/inspect/plugin-alpha.xml:
139047	* docs/plugins/inspect/plugin-alphacolor.xml:
139048	* docs/plugins/inspect/plugin-apetag.xml:
139049	* docs/plugins/inspect/plugin-auparse.xml:
139050	* docs/plugins/inspect/plugin-autodetect.xml:
139051	* docs/plugins/inspect/plugin-avi.xml:
139052	* docs/plugins/inspect/plugin-cacasink.xml:
139053	* docs/plugins/inspect/plugin-cairo.xml:
139054	* docs/plugins/inspect/plugin-cdio.xml:
139055	* docs/plugins/inspect/plugin-cutter.xml:
139056	* docs/plugins/inspect/plugin-debug.xml:
139057	* docs/plugins/inspect/plugin-dv.xml:
139058	* docs/plugins/inspect/plugin-efence.xml:
139059	* docs/plugins/inspect/plugin-effectv.xml:
139060	* docs/plugins/inspect/plugin-esdsink.xml:
139061	* docs/plugins/inspect/plugin-flac.xml:
139062	* docs/plugins/inspect/plugin-flxdec.xml:
139063	* docs/plugins/inspect/plugin-gconfelements.xml:
139064	* docs/plugins/inspect/plugin-goom.xml:
139065	* docs/plugins/inspect/plugin-jpeg.xml:
139066	* docs/plugins/inspect/plugin-level.xml:
139067	* docs/plugins/inspect/plugin-matroska.xml:
139068	* docs/plugins/inspect/plugin-mulaw.xml:
139069	* docs/plugins/inspect/plugin-multipart.xml:
139070	* docs/plugins/inspect/plugin-navigationtest.xml:
139071	* docs/plugins/inspect/plugin-ossaudio.xml:
139072	* docs/plugins/inspect/plugin-png.xml:
139073	* docs/plugins/inspect/plugin-rtp.xml:
139074	* docs/plugins/inspect/plugin-rtsp.xml:
139075	* docs/plugins/inspect/plugin-shout2send.xml:
139076	* docs/plugins/inspect/plugin-smpte.xml:
139077	* docs/plugins/inspect/plugin-speex.xml:
139078	* docs/plugins/inspect/plugin-udp.xml:
139079	* docs/plugins/inspect/plugin-videobox.xml:
139080	* docs/plugins/inspect/plugin-videoflip.xml:
139081	* docs/plugins/inspect/plugin-videomixer.xml:
139082	* docs/plugins/inspect/plugin-wavenc.xml:
139083	* docs/plugins/inspect/plugin-wavparse.xml:
139084	  Releasing 0.10.2
139085	  Original commit message from CVS:
139086	  Releasing 0.10.2
139087
1390882006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139089
139090	* po/af.po:
139091	* po/az.po:
139092	* po/cs.po:
139093	* po/en_GB.po:
139094	* po/hu.po:
139095	* po/it.po:
139096	* po/nb.po:
139097	* po/nl.po:
139098	* po/or.po:
139099	* po/sq.po:
139100	* po/sr.po:
139101	* po/sv.po:
139102	* po/uk.po:
139103	* po/vi.po:
139104	  Update .po files
139105	  Original commit message from CVS:
139106	  Update .po files
139107
1391082006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139109
139110	* ChangeLog:
139111	  Oops, jumping the gun with the ChangeLog entry
139112	  Original commit message from CVS:
139113	  Oops, jumping the gun with the ChangeLog entry
139114
1391152006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139116
139117	  configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
139118	  Original commit message from CVS:
139119	  * configure.ac:
139120	  Bump core and plugins-base requirement to 0.10.2.2
139121	  for API additions (and 1 migration of gst_bin_find_unconnected_pad)
139122
1391232006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
139124
139125	  ext/: Register musicbrainz tags.
139126	  Original commit message from CVS:
139127	  * ext/flac/gstflac.c: (plugin_init):
139128	  * ext/speex/gstspeex.c: (plugin_init):
139129	  Register musicbrainz tags.
139130
1391312006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139132
139133	* gst/qtdemux/qtdemux.c:
139134	  remove unused var
139135	  Original commit message from CVS:
139136	  remove unused var
139137
1391382006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139139
139140	  gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
139141	  Original commit message from CVS:
139142	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139143	  (qtdemux_parse_trak):
139144	  use the correct variable to check if we can calculate
139145	  the last chunk.  Looks like an obvious bug, and makes
139146	  the dump of offsets comparable to other tools
139147
1391482006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139149
139150	  gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
139151	  Original commit message from CVS:
139152	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139153	  (qtdemux_parse_trak):
139154	  clean up some debugging, using _OBJECT, moving recurring
139155	  messages to LOG level
139156
1391572006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
139158
139159	  ext/gconf/gconf.h: Remove declaration of function that no longer exists.
139160	  Original commit message from CVS:
139161	  * ext/gconf/gconf.h:
139162	  Remove declaration of function that no longer exists.
139163
1391642006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139165
139166	  ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
139167	  Original commit message from CVS:
139168	  2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139169	  * ext/shout2/gstshout2.c: (gst_shout2send_render),
139170	  (gst_shout2send_setcaps), (gst_shout2send_change_state):
139171	  Make shout2 work for non ogg streams
139172
1391732006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
139174
139175	  gst/udp/gstmultiudpsink.*: Updated docs.
139176	  Original commit message from CVS:
139177	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
139178	  (gst_multiudpsink_render), (gst_multiudpsink_get_property),
139179	  (gst_multiudpsink_init_send), (gst_multiudpsink_add),
139180	  (gst_multiudpsink_remove), (gst_multiudpsink_clear),
139181	  (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
139182	  * gst/udp/gstmultiudpsink.h:
139183	  Updated docs.
139184	  Added properties bytes-served, bytes_to_serve.
139185	  Post proper error messages,
139186	  Emit client added signal too.
139187
1391882006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
139189
139190	  gst/qtdemux/qtdemux.*: Some QT demux loving.
139191	  Original commit message from CVS:
139192	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
139193	  (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
139194	  (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
139195	  (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
139196	  (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
139197	  (qtdemux_video_caps), (qtdemux_audio_caps):
139198	  * gst/qtdemux/qtdemux.h:
139199	  Some QT demux loving.
139200	  Handle seeking in a less broken way.
139201	  Fix AMR caps to match the AMR decoder.
139202	  Set first timestamp on AMR samples to 0 for now.
139203	  Remove some \n in DEBUG strings.
139204	  Use _scale_int for maximum precision.
139205
1392062006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139207
139208	* ChangeLog:
139209	* common:
139210	* docs/plugins/Makefile.am:
139211	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
139212	* docs/plugins/gst-plugins-good-plugins-sections.txt:
139213	* gst/udp/gstmultiudpsink.c:
139214	  adding docs for multiudpsink
139215	  Original commit message from CVS:
139216	  adding docs for multiudpsink
139217
1392182006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139219
139220	  gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
139221	  Original commit message from CVS:
139222	  * gst/level/gstlevel.c: (gst_level_transform_ip):
139223	  peak below decay is not necessarily an error, so don't ERROR log
139224
1392252006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139226
139227	* docs/plugins/inspect/plugin-1394.xml:
139228	* docs/plugins/inspect/plugin-aasink.xml:
139229	* docs/plugins/inspect/plugin-alaw.xml:
139230	* docs/plugins/inspect/plugin-alpha.xml:
139231	* docs/plugins/inspect/plugin-alphacolor.xml:
139232	* docs/plugins/inspect/plugin-auparse.xml:
139233	* docs/plugins/inspect/plugin-autodetect.xml:
139234	* docs/plugins/inspect/plugin-avi.xml:
139235	* docs/plugins/inspect/plugin-cacasink.xml:
139236	* docs/plugins/inspect/plugin-cairo.xml:
139237	* docs/plugins/inspect/plugin-cutter.xml:
139238	* docs/plugins/inspect/plugin-debug.xml:
139239	* docs/plugins/inspect/plugin-dv.xml:
139240	* docs/plugins/inspect/plugin-efence.xml:
139241	* docs/plugins/inspect/plugin-effectv.xml:
139242	* docs/plugins/inspect/plugin-esdsink.xml:
139243	* docs/plugins/inspect/plugin-flac.xml:
139244	* docs/plugins/inspect/plugin-flxdec.xml:
139245	* docs/plugins/inspect/plugin-goom.xml:
139246	* docs/plugins/inspect/plugin-jpeg.xml:
139247	* docs/plugins/inspect/plugin-level.xml:
139248	* docs/plugins/inspect/plugin-matroska.xml:
139249	* docs/plugins/inspect/plugin-mulaw.xml:
139250	* docs/plugins/inspect/plugin-multipart.xml:
139251	* docs/plugins/inspect/plugin-navigationtest.xml:
139252	* docs/plugins/inspect/plugin-ossaudio.xml:
139253	* docs/plugins/inspect/plugin-png.xml:
139254	* docs/plugins/inspect/plugin-rtp.xml:
139255	* docs/plugins/inspect/plugin-rtsp.xml:
139256	* docs/plugins/inspect/plugin-shout2send.xml:
139257	* docs/plugins/inspect/plugin-smpte.xml:
139258	* docs/plugins/inspect/plugin-speex.xml:
139259	* docs/plugins/inspect/plugin-udp.xml:
139260	* docs/plugins/inspect/plugin-videobox.xml:
139261	* docs/plugins/inspect/plugin-videoflip.xml:
139262	* docs/plugins/inspect/plugin-videomixer.xml:
139263	* docs/plugins/inspect/plugin-wavenc.xml:
139264	* docs/plugins/inspect/plugin-wavparse.xml:
139265	  cvs versions
139266	  Original commit message from CVS:
139267	  cvs versions
139268
1392692006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
139270
139271	  gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
139272	  Original commit message from CVS:
139273	  * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
139274	  (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
139275	  (gst_ebml_write_seek):
139276	  * gst/matroska/ebml-write.h:
139277	  Make sure we send a newsegment event in BYTES format
139278	  before sending buffers (#328531).
139279
1392802006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
139281
139282	  Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
139283	  Original commit message from CVS:
139284	  * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
139285	  (gst_dvdemux_sink_query):
139286	  * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
139287	  * ext/speex/gstspeexdec.c: (speex_get_query_types),
139288	  (speex_dec_src_query):
139289	  * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
139290	  (gst_speexenc_sink_query):
139291	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
139292	  * gst/matroska/matroska-demux.c:
139293	  (gst_matroska_demux_get_src_query_types),
139294	  (gst_matroska_demux_handle_src_query):
139295	  * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
139296	  (gst_wavparse_pad_query):
139297	  Pass unhandled queries upstream instead of just dropping
139298	  them (#326446). Update query type arrays here and there.
139299
1393002006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
139301
139302	  tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
139303	  Original commit message from CVS:
139304	  * tests/check/elements/matroskamux.c: (setup_src_pad):
139305	  Collectpads in core got changed and now also holds a
139306	  reference to any pad that is part of it. Fix refcount
139307	  checks in test case accordingly.
139308
1393092006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139310
139311	  gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
139312	  Original commit message from CVS:
139313	  * gst/apetag/gstapedemux.h:
139314	  Fix include, for now GstTagDemux is in the apetag dir.
139315
1393162006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
139317
139318	  docs/plugins/: Add cdio plugin to docs.
139319	  Original commit message from CVS:
139320	  * docs/plugins/Makefile.am:
139321	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139322	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
139323	  * docs/plugins/inspect/plugin-cdio.xml:
139324	  Add cdio plugin to docs.
139325	  * ext/cdio/gstcdiocddasrc.c:
139326	  Add gtk-doc blurb.
139327	  * ext/cdio/gstcdio.c:
139328	  The plugin is called 'cdio' not 'cddio'.
139329
1393302006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
139331
139332	  Add APE tag demuxer (#325649).
139333	  Original commit message from CVS:
139334	  * configure.ac:
139335	  * docs/plugins/Makefile.am:
139336	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139337	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
139338	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
139339	  * docs/plugins/inspect/plugin-apetag.xml:
139340	  * gst/apetag/Makefile.am:
139341	  * gst/apetag/gstapedemux.c:
139342	  * gst/apetag/gstapedemux.h:
139343	  * gst/apetag/gsttagdemux.c:
139344	  * gst/apetag/gsttagdemux.h:
139345	  Add APE tag demuxer (#325649).
139346
1393472006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139348
139349	  ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
139350	  Original commit message from CVS:
139351	  * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
139352	  (gst_gconf_get_default_video_sink),
139353	  (gst_gconf_get_default_audio_src),
139354	  (gst_gconf_get_default_video_src):
139355	  * ext/gconf/gconf.h:
139356	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
139357	  (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
139358	  (do_toggle_element):
139359	  * ext/gconf/gstgconfaudiosink.h:
139360	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
139361	  (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
139362	  (do_toggle_element):
139363	  * ext/gconf/gstgconfaudiosrc.h:
139364	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
139365	  (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
139366	  (do_toggle_element):
139367	  * ext/gconf/gstgconfvideosink.h:
139368	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
139369	  (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
139370	  (do_toggle_element):
139371	  * ext/gconf/gstgconfvideosrc.h:
139372	  Ignore changing the GConf key to "". Ignore GConf key updates
139373	  that don't actually change the string.
139374	  For now, ignore the GConf key when the state is > READY, as
139375	  it breaks streaming. Sometime it will be nice to bring the
139376	  new sink online even mid-stream, by sending NEWSEGMENT info
139377	  and possibly prerolling.
139378	  (Fixes #326736)
139379
1393802006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139381
139382	  gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
139383	  Original commit message from CVS:
139384	  * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
139385	  (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
139386	  (zoomFilterSetResolution), (zoomFilterDestroy),
139387	  (zoomFilterFastRGB), (pointFilter):
139388	  * gst/goom/filters.h:
139389	  * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
139390	  (goom_update), (goom_close):
139391	  * gst/goom/goom_core.h:
139392	  * gst/goom/goom_tools.h:
139393	  * gst/goom/graphic.c:
139394	  * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
139395	  (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
139396	  * gst/goom/gstgoom.h:
139397	  * gst/goom/lines.c: (goom_lines):
139398	  * gst/goom/lines.h:
139399	  Make goom reentrant by moving all important static variables
139400	  into instance structures.
139401	  (Fixes #329181)
139402
1394032006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139404
139405	  gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
139406	  Original commit message from CVS:
139407	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
139408	  (gst_avi_demux_all_source_pads_unlinked),
139409	  (gst_avi_demux_process_next_entry):
139410	  * gst/avi/gstavidemux.h:
139411	  Third attempt, use gst_pad_is_linked() this time.
139412
1394132006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139414
139415	  gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
139416	  Original commit message from CVS:
139417	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
139418	  (parse_split_strings):
139419	  Adjust for data length indicators when parsing (Fixes #329810)
139420	  Fix stupid bug parsing UTF-8 tag text.
139421	  Output tag strings with multiple fields as multiple tags, so the
139422	  app gets all the data.
139423
1394242006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
139425
139426	* ChangeLog:
139427	* ext/flac/gstflacenc.c:
139428	  Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
139429	  Original commit message from CVS:
139430	  Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
139431
1394322006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
139433
139434	* ChangeLog:
139435	* ext/flac/gstflacenc.c:
139436	* gst/matroska/ebml-read.c:
139437	  Just make it compile with --disable-gst-debug.
139438	  Original commit message from CVS:
139439	  Just make it compile with --disable-gst-debug.
139440
1394412006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
139442
139443	* gst-plugins-good.spec.in:
139444	  update spec file
139445	  Original commit message from CVS:
139446	  update spec file
139447
1394482006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139449
139450	  gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
139451	  Original commit message from CVS:
139452	  * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
139453	  (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
139454	  (id3v2_genre_fields_to_taglist):
139455	  Never output a tag with a null contents string.
139456
1394572006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
139458
139459	  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.
139460	  Original commit message from CVS:
139461	  * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
139462	  Only pause if all pads are unlinked AND we've tried to send data
139463	  on all of them at least once.
139464
1394652006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
139466
139467	  gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
139468	  Original commit message from CVS:
139469	  * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
139470	  (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
139471	  Make loop function/task pause itself when all source pads are
139472	  unlinked.
139473
1394742006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
139475
139476	  Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
139477	  Original commit message from CVS:
139478	  * configure.ac:
139479	  * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
139480	  Use new functions from core to render a bin from a
139481	  string. Fixes build. Up requirements to core CVS.
139482
1394832006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139484
139485	  gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
139486	  Original commit message from CVS:
139487	  * gst/auparse/gstauparse.c: (gst_au_parse_chain):
139488	  Don't push buffers into the adapter that we are going to
139489	  push downstream again without framing anyway. Also, the
139490	  adaptor takes ownership of buffers put into it (fixes
139491	  auparse pushing invalid buffers for .au files with
139492	  ADPCM contents). Finally, set caps on all outgoing buffers.
139493
1394942006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139495
139496	  gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
139497	  Original commit message from CVS:
139498	  * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
139499	  (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
139500	  (gst_id3demux_send_tag_event):
139501	  * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
139502	  Someone should kick my butt. Remove ID3v1 tags from the end of the
139503	  file.
139504	  Improve error messages. Send the TAG message as soon as we complete
139505	  typefinding, instead of waiting until we send the first buffer.
139506	  Downstream tag event is still sent before the first buffer.
139507
1395082006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
139509
139510	  ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
139511	  Original commit message from CVS:
139512	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
139513	  (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
139514	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
139515	  (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
139516	  (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
139517	  Add debug category, use boilerplate macros, fix handling
139518	  of widths of 32 bits.
139519	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
139520	  (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
139521	  (gst_wavpack_parse_index_get_last_entry),
139522	  (gst_wavpack_parse_index_get_entry_from_sample),
139523	  (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
139524	  (gst_wavpack_parse_src_query),
139525	  (gst_wavpack_parse_scan_to_find_sample),
139526	  (gst_wavpack_parse_send_newsegment),
139527	  (gst_wavpack_parse_handle_seek_event),
139528	  (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
139529	  (gst_wavpack_parse_get_upstream_length),
139530	  (gst_wavpack_parse_pull_buffer),
139531	  (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
139532	  (gst_wavpack_parse_change_state),
139533	  (gst_wavepack_parse_sink_activate),
139534	  (gst_wavepack_parse_sink_activate_pull),
139535	  (gst_wavpack_parse_plugin_init):
139536	  * ext/wavpack/gstwavpackparse.h:
139537	  Rewrite a bit, mostly to fix flow logic and to make seeking work.
139538	  Fix buffer/event refcounting. Add some debug statements. Add
139539	  width of 32 to source pad template caps. Use boilerplate macros.
139540
1395412006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
139542
139543	  ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
139544	  Original commit message from CVS:
139545	  2006-01-27  Jan Gerber  <j@bootlab.org>
139546	  Reviewed by: Andy Wingo <wingo@pobox.com>
139547	  * ext/dv/gstdvdec.c (gst_dvdec_change_state):
139548	  * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
139549	  Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
139550	  to not have warings flooding stderr. this is the suggested way
139551	  also used in dvgrab and kino. (#328336)
139552
1395532006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139554
139555	  sys/oss/gstosssink.c: Free the device name string when finalised.
139556	  Original commit message from CVS:
139557	  * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
139558	  (gst_oss_sink_init), (gst_oss_sink_finalise):
139559	  Free the device name string when finalised.
139560
1395612006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
139562
139563	  gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
139564	  Original commit message from CVS:
139565	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
139566	  Fix wrong memcpy source pointer.
139567
1395682006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
139569
139570	  gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
139571	  Original commit message from CVS:
139572	  * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
139573	  Don't put function calls in g_return_if_fail() statements,
139574	  or they'll be replaced with NOOPs if someone compiles with
139575	  G_DISABLE_CHECKS defined.
139576
1395772006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139578
139579	* ChangeLog:
139580	  changelog surgery
139581	  Original commit message from CVS:
139582	  changelog surgery
139583
1395842006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139585
139586	  gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
139587	  Original commit message from CVS:
139588	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
139589	  Never trust ANY information encoded in a media file, especially
139590	  when it's giving you sizes. (Fixes #328452)
139591
1395922006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
139593
139594	* ChangeLog:
139595	* gst/rtp/gstrtpg711pay.c:
139596	  I'm too lazy to comment this
139597	  Original commit message from CVS:
139598	  Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
139599
1396002006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
139601
139602	  gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
139603	  Original commit message from CVS:
139604	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139605	  (gst_qtdemux_add_stream), (qtdemux_parse_trak):
139606	  More coherent framerate setting on caps.
139607	  If sample_size is available, use that for the samples' duration in
139608	  the index. This enables single frame streams to work (and I imagine
139609	  fixes some other cases).
139610	  Tested on testsuite, no regression.
139611
1396122006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
139613
139614	  gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
139615	  Original commit message from CVS:
139616	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
139617	  (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
139618	  * gst/matroska/matroska-ids.h:
139619	  Added recognition of Real Audio and Video streams in matroska demuxer.
139620
1396212006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
139622
139623	  ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
139624	  Original commit message from CVS:
139625	  * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
139626	  (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
139627	  * ext/lame/gstlame.h:
139628	  Contrary to what the const char in the lame API might suggest,
139629	  lame expects us to keep the strings we pass to id3tag_set_foo()
139630	  around; it doesn't free them either though, so we have to store
139631	  them somewhere and free them later when we can be sure lame
139632	  doesn't need them any longer.
139633
1396342006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
139635
139636	  gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
139637	  Original commit message from CVS:
139638	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
139639	  (qtdemux_video_caps), (qtdemux_audio_caps):
139640	  Added codec recognition for:
139641	  _ VP31 : video/x-vp3
139642	  _ AVDJ : image/jpeg
139643	  _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
139644	  _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
139645
1396462006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139647
139648	  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...
139649	  Original commit message from CVS:
139650	  * ext/lame/gstlame.c: (add_one_tag):
139651	  Fix handling of GST_TAG_DATE (#311679), don't pass an
139652	  uninitialised string pointer to lame if we don't know
139653	  how to handle the tag type, and fix minor memory leak.
139654
1396552006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139656
139657	  gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
139658	  Original commit message from CVS:
139659	  * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
139660	  Remove errant break statement, and fix compilation with
139661	  older GCC.
139662
1396632006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139664
139665	* ChangeLog:
139666	  Mention that my last commit fixes #328241
139667	  Original commit message from CVS:
139668	  Mention that my last commit fixes #328241
139669
1396702006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
139671
139672	  sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
139673	  Original commit message from CVS:
139674	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139675	  * sys/sunaudio/gstsunaudiomixerctrl.c:
139676	  * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
139677	  Export functions that are needed in other parts of the code,
139678	  makes the mixer actually work; adjust magic minimum buffer-time
139679	  value from 3ms to 5ms to work around stuttering during mp3
139680	  playback (#327765).
139681
1396822006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139683
139684	  gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
139685	  Original commit message from CVS:
139686	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139687	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
139688	  (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
139689	  Fix possible deadlock in matroska muxer (#327825).
139690
1396912006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
139692
139693	  C89 fixes: declare variables at the beginning of a block and
139694	  Original commit message from CVS:
139695	  * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
139696	  * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
139697	  * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
139698	  * gst/rtsp/sdpmessage.h:
139699	  * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
139700	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
139701	  C89 fixes: declare variables at the beginning of a block and
139702	  make gcc-2.9x happy (#328264; patch by: Jens Granseuer
139703	  <jensgr at gmx dot net>).
139704
1397052006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139706
139707	  gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
139708	  Original commit message from CVS:
139709	  * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
139710	  * gst/id3demux/id3tags.h:
139711	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
139712	  (parse_comment_frame), (parse_text_identification_frame),
139713	  (id3v2_tag_to_taglist), (id3v2_are_digits),
139714	  (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
139715	  (parse_split_strings), (free_tag_strings):
139716	  Rewrite parsing of text tags to handle multiple NULL terminated
139717	  strings. Parse numeric genre strings and ID3v2 type
139718	  "(3)(6)Alternative" style genre strings.
139719	  Parse dates that are only YYYY or YYYY-mm format.
139720
1397212006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
139722
139723	  gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
139724	  Original commit message from CVS:
139725	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
139726	  (qtdemux_audio_caps):
139727	  'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
139728	  Fix 8bit case (#327133, based on patch by: Fabrizio
139729	  Gennari <fabrizio dot ge at tiscali dot it>).
139730	  Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
139731	  valid literals for endianness in caps strings,
139732	  only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
139733
1397342006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
139735
139736	  gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
139737	  Original commit message from CVS:
139738	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
139739	  Don't forget to initialize liboil, otherwise our oil functions
139740	  will crash (fixes #327871; patch by: Christoph Burghardt
139741	  <hawkes at web dot de>).
139742
1397432006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
139744
139745	* ChangeLog:
139746	  ChangeLog surgery (last entry may have been slightly misleading)
139747	  Original commit message from CVS:
139748	  ChangeLog surgery (last entry may have been slightly misleading)
139749
1397502006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
139751
139752	  configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
139753	  Original commit message from CVS:
139754	  * configure.ac:
139755	  Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
139756	  like in the core and gst-plugins-base. Fixes build on Solaris (fixes
139757	  #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
139758
1397592006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
139760
139761	  ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
139762	  Original commit message from CVS:
139763	  * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
139764	  * ext/cdio/gstcdio.h:
139765	  * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
139766	  Fix build for libcdio versions >= 76; give slightly lower rank
139767	  than cdparanoia.
139768
1397692006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
139770
139771	  Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
139772	  Original commit message from CVS:
139773	  * configure.ac:
139774	  * ext/Makefile.am:
139775	  * ext/cdio/Makefile.am:
139776	  * ext/cdio/gstcdio.c:
139777	  * ext/cdio/gstcdio.h:
139778	  * ext/cdio/gstcdiocddasrc.c:
139779	  * ext/cdio/gstcdiocddasrc.h:
139780	  Port libcdio cdda source, formerly known as cddasrc, now known as
139781	  cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
139782	  but that's not tested (fixes #317658).
139783
1397842006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
139785
139786	  gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
139787	  Original commit message from CVS:
139788	  * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
139789	  Fix conversion from TIME to BYTES format (fixes #326864;
139790	  patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
139791
1397922006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
139793
139794	* gst/qtdemux/qtdemux.c:
139795	  Ronald's patch applied. see bug #326318.
139796	  Original commit message from CVS:
139797	  Ronald's patch applied. see bug #326318.
139798
1397992006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139800
139801	  gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
139802	  Original commit message from CVS:
139803	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
139804	  (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
139805	  (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
139806	  * gst/qtdemux/qtdemux.h:
139807	  Fix seeking for quicktime files. Could still use some more
139808	  love and sophistication.
139809
1398102006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
139811
139812	* gst-plugins-good.spec.in:
139813	  update with love
139814	  Original commit message from CVS:
139815	  update with love
139816
1398172006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
139818
139819	  gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
139820	  Original commit message from CVS:
139821	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
139822	  Fix compilation of id3demux when zlib is not present.
139823	  (Fixes #326602; patch by: Sergey Scobich)
139824
1398252006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
139826
139827	  ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
139828	  Original commit message from CVS:
139829	  * ext/esd/Makefile.am:
139830	  Add $(ESD_CFLAGS), otherwise build will fail for folks
139831	  with libesd in a non-standard prefix (#327009).
139832
1398332006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139834
139835	* ChangeLog:
139836	* configure.ac:
139837	  back to head
139838	  Original commit message from CVS:
139839	  back to head
139840
1398412006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139842
139843	* ChangeLog:
139844	* NEWS:
139845	* RELEASE:
139846	* configure.ac:
139847	* docs/plugins/gst-plugins-good-plugins.args:
139848	* docs/plugins/inspect/plugin-1394.xml:
139849	* docs/plugins/inspect/plugin-aasink.xml:
139850	* docs/plugins/inspect/plugin-alaw.xml:
139851	* docs/plugins/inspect/plugin-alpha.xml:
139852	* docs/plugins/inspect/plugin-alphacolor.xml:
139853	* docs/plugins/inspect/plugin-auparse.xml:
139854	* docs/plugins/inspect/plugin-autodetect.xml:
139855	* docs/plugins/inspect/plugin-avi.xml:
139856	* docs/plugins/inspect/plugin-cacasink.xml:
139857	* docs/plugins/inspect/plugin-cairo.xml:
139858	* docs/plugins/inspect/plugin-cutter.xml:
139859	* docs/plugins/inspect/plugin-debug.xml:
139860	* docs/plugins/inspect/plugin-dv.xml:
139861	* docs/plugins/inspect/plugin-efence.xml:
139862	* docs/plugins/inspect/plugin-effectv.xml:
139863	* docs/plugins/inspect/plugin-esdsink.xml:
139864	* docs/plugins/inspect/plugin-flac.xml:
139865	* docs/plugins/inspect/plugin-flxdec.xml:
139866	* docs/plugins/inspect/plugin-gconfelements.xml:
139867	* docs/plugins/inspect/plugin-goom.xml:
139868	* docs/plugins/inspect/plugin-jpeg.xml:
139869	* docs/plugins/inspect/plugin-level.xml:
139870	* docs/plugins/inspect/plugin-matroska.xml:
139871	* docs/plugins/inspect/plugin-mulaw.xml:
139872	* docs/plugins/inspect/plugin-multipart.xml:
139873	* docs/plugins/inspect/plugin-navigationtest.xml:
139874	* docs/plugins/inspect/plugin-ossaudio.xml:
139875	* docs/plugins/inspect/plugin-png.xml:
139876	* docs/plugins/inspect/plugin-rtp.xml:
139877	* docs/plugins/inspect/plugin-rtsp.xml:
139878	* docs/plugins/inspect/plugin-shout2send.xml:
139879	* docs/plugins/inspect/plugin-smpte.xml:
139880	* docs/plugins/inspect/plugin-speex.xml:
139881	* docs/plugins/inspect/plugin-udp.xml:
139882	* docs/plugins/inspect/plugin-videobox.xml:
139883	* docs/plugins/inspect/plugin-videoflip.xml:
139884	* docs/plugins/inspect/plugin-videomixer.xml:
139885	* docs/plugins/inspect/plugin-wavenc.xml:
139886	* docs/plugins/inspect/plugin-wavparse.xml:
139887	* docs/upload.mak:
139888	  releasing 0.10.1
139889	  Original commit message from CVS:
139890	  releasing 0.10.1
139891
1398922006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
139893
139894	  ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
139895	  Original commit message from CVS:
139896	  patch by: Wim Taymans
139897	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
139898	  fix memleak.  Fixes #326618
139899
1399002006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
139901
139902	  gst/level/gstlevel.c: Fix memleak.  Fixes #326612
139903	  Original commit message from CVS:
139904	  2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
139905	  patch by: Mike Smith
139906	  * gst/level/gstlevel.c: (gst_level_message_new),
139907	  (gst_level_message_append_channel):
139908	  Fix memleak.  Fixes #326612
139909
1399102006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139911
139912	  configure.ac: prereleasing
139913	  Original commit message from CVS:
139914	  * configure.ac:
139915	  prereleasing
139916	  * po/af.po:
139917	  * po/az.po:
139918	  * po/cs.po:
139919	  * po/en_GB.po:
139920	  * po/hu.po:
139921	  * po/it.po:
139922	  * po/nb.po:
139923	  * po/nl.po:
139924	  * po/or.po:
139925	  * po/sq.po:
139926	  * po/sr.po:
139927	  * po/sv.po:
139928	  * po/uk.po:
139929	  * po/vi.po:
139930	  update translations
139931
1399322006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
139933
139934	  gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
139935	  Original commit message from CVS:
139936	  reviewed by: Edward Hervey  <edward@fluendo.com>
139937	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
139938	  Add support for Indeo3 video in Quicktime files.
139939	  Closes #326524
139940
1399412006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
139942
139943	  gst/level/gstlevel.c: Don't leak filter arrays.
139944	  Original commit message from CVS:
139945	  * gst/level/gstlevel.c: (gst_level_class_init),
139946	  (gst_level_dispose):
139947	  Don't leak filter arrays.
139948
1399492006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
139950
139951	* ChangeLog:
139952	* configure.ac:
139953	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
139954	* docs/upload.mak:
139955	* gst-plugins-good.spec.in:
139956	* sys/Makefile.am:
139957	* sys/sunaudio/Makefile.am:
139958	* sys/sunaudio/gstsunaudio.c:
139959	* sys/sunaudio/gstsunaudiomixer.c:
139960	* sys/sunaudio/gstsunaudiomixer.h:
139961	* sys/sunaudio/gstsunaudiomixerctrl.c:
139962	* sys/sunaudio/gstsunaudiomixerctrl.h:
139963	* sys/sunaudio/gstsunaudiomixertrack.c:
139964	* sys/sunaudio/gstsunaudiomixertrack.h:
139965	* sys/sunaudio/gstsunaudiosink.c:
139966	* sys/sunaudio/gstsunaudiosink.h:
139967	  add Sun Audio plugin. Verified that nothing breaks and that make check works.
139968	  Original commit message from CVS:
139969	  add Sun Audio plugin. Verified that nothing breaks and that make check works.
139970	  Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
139971
1399722006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
139973
139974	  gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
139975	  Original commit message from CVS:
139976	  2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
139977	  * gst-plugins-good/gst/udp/gstdynudpsink.c:
139978	  * gst-plugins-good/gst/udp/gstudpsrc.c:
139979	  Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
139980	  overrides the port or multicast parameters. Fixes bugs #323021.
139981
1399822006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
139983
139984	  ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
139985	  Original commit message from CVS:
139986	  * ext/gconf/Makefile.am:
139987	  * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
139988	  (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
139989	  (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
139990	  (do_toggle_element), (cb_toggle_element),
139991	  (gst_gconf_audio_src_change_state):
139992	  * ext/gconf/gstgconfaudiosrc.h:
139993	  * ext/gconf/gstgconfelements.c: (plugin_init):
139994	  * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
139995	  (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
139996	  (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
139997	  (do_toggle_element), (cb_toggle_element),
139998	  (gst_gconf_video_src_change_state):
139999	  * ext/gconf/gstgconfvideosrc.h:
140000	  Add new gconfaudiosrc and gconfvideosrc elements
140001	  (needed for gnome-sound-recorder).
140002
1400032006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
140004
140005	  gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
140006	  Original commit message from CVS:
140007	  * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
140008	  Add gst_element_no_more_pads() for proper decodebin behaviour.
140009	  * gst/id3demux/id3v2frames.c: (parse_comment_frame),
140010	  (parse_text_identification_frame), (parse_split_strings):
140011	  Failure to decode some tags is not a GST_ERROR() but a
140012	  GST_WARNING()
140013	  When iterating over a chunk of text, check that we haven't gone too
140014	  far.
140015
1400162006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
140017
140018	* sys/directdraw/gstdirectdrawplugin.c:
140019	* sys/directdraw/gstdirectdrawsink.c:
140020	* sys/directdraw/gstdirectdrawsink.h:
140021	* sys/directsound/gstdirectsoundplugin.c:
140022	* sys/directsound/gstdirectsoundsink.c:
140023	* sys/directsound/gstdirectsoundsink.h:
140024	* win32/vs6/libgstdirectdraw.dsp:
140025	* win32/vs6/libgstdirectsound.dsp:
140026	  added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
140027	  Original commit message from CVS:
140028	  2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
140029	  * added sys/directdraw
140030	  * added sys/directsound
140031	  * added win32/vs6/gst_plugins_bad.dsw
140032	  * added win32/vs6/libgstdirectsound.dsp
140033	  * added win32/vs6/libgstdirectdraw.dsp
140034	  * added win32/common/config.h
140035
1400362006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140037
140038	  gst/videobox/gstvideobox.c: call oil_init() when using liboil
140039	  Original commit message from CVS:
140040	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140041	  (plugin_init):
140042	  call oil_init() when using liboil
140043
1400442006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
140045
140046	  ext/jpeg/: Fix leaks.
140047	  Original commit message from CVS:
140048	  * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
140049	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
140050	  Fix leaks.
140051
1400522006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
140053
140054	  ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
140055	  Original commit message from CVS:
140056	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140057	  * ext/flac/gstflacdec.c: (gst_flac_dec_write),
140058	  (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
140059	  (gst_flac_dec_change_state):
140060	  Don't g_assert() where we should just return FALSE; remove
140061	  unnecessary g_assert(); initialize some fields properly in
140062	  state change function (fixes #325504). Also, use
140063	  GST_DEBUG_OBJECT in two more places.
140064
1400652005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140066
140067	  configure.ac: also remove smoothwave's Makefile.am
140068	  Original commit message from CVS:
140069	  * configure.ac:
140070	  also remove smoothwave's Makefile.am
140071	  * docs/plugins/Makefile.am:
140072	  fix plugin docs
140073
1400742005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140075
140076	* gst/smoothwave/.gitignore:
140077	* gst/smoothwave/Makefile.am:
140078	* gst/smoothwave/README:
140079	* gst/smoothwave/demo-osssrc.c:
140080	* gst/smoothwave/gstsmoothwave.c:
140081	* gst/smoothwave/gstsmoothwave.h:
140082	  remove old plugin that went bad
140083	  Original commit message from CVS:
140084	  remove old plugin that went bad
140085
1400862005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140087
140088	  tests/examples/Makefile.am: added missing Makefile.am
140089	  Original commit message from CVS:
140090	  * tests/examples/Makefile.am:
140091	  added missing Makefile.am
140092
1400932005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140094
140095	  moved level-example to tests/examples/level-example
140096	  Original commit message from CVS:
140097	  * configure.ac:
140098	  * gst/level/Makefile.am:
140099	  * gst/level/level-example.c:
140100	  * tests/Makefile.am:
140101	  * tests/examples/level/Makefile.am:
140102	  * tests/examples/level/level-example.c: (message_handler), (main):
140103	  moved level-example to tests/examples/level-example
140104	  * tests/old/examples/level/demo.c: (main):
140105	  * tests/old/examples/level/plot.c: (main):
140106	  some initial fixes
140107
1401082005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
140109
140110	  gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
140111	  Original commit message from CVS:
140112	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
140113	  (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
140114	  * gst/udp/gstmultiudpsink.h:
140115	  Track packets sent per client in addition to bytes sent; provide
140116	  this info through get-stats signal
140117
1401182005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
140119
140120	  gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
140121	  Original commit message from CVS:
140122	  * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
140123	  Can't use gst_object_unref() on a GstAdapter (#325191).
140124
1401252005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140126
140127	  gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
140128	  Original commit message from CVS:
140129	  * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
140130	  If a broken tag has 0 bytes payload, at least still skip
140131	  the 10 byte header
140132
1401332005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
140134
140135	  gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
140136	  Original commit message from CVS:
140137	  2005-12-22  Philippe Khalaf  <burger@speedy.org>
140138	  * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
140139	  * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
140140	  * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
140141	  * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
140142	  Making these depayloaders (H263+ and mpeg4 video) inherit from
140143	  RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
140144
1401452005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140146
140147	  docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
140148	  Original commit message from CVS:
140149	  * docs/plugins/gst-plugins-good-plugins.args:
140150	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
140151	  Regenerate the plugin hiearchy.
140152
1401532005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140154
140155	  Add documentation for id3demux.
140156	  Original commit message from CVS:
140157	  2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
140158	  * docs/plugins/Makefile.am:
140159	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140160	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
140161	  * docs/plugins/gst-plugins-good-plugins.args:
140162	  * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
140163	  (gst_id3demux_base_init), (gst_id3demux_class_init),
140164	  (gst_id3demux_chain):
140165	  * gst/id3demux/gstid3demux.h:
140166	  Add documentation for id3demux.
140167	  Don't fail if the first buffer is not at offset 0, just
140168	  attempt to typefind and do pass through
140169	  Rename the gst_type function from gst_gst_id3demux..
140170
1401712005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
140172
140173	  gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
140174	  Original commit message from CVS:
140175	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
140176	  (gst_multiudpsink_add), (gst_multiudpsink_remove),
140177	  (gst_multiudpsink_get_stats):
140178	  * gst/udp/gstmultiudpsink.h:
140179	  Collect statistics; return them from get_stats.
140180
1401812005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
140182
140183	  gst/avi/gstavidemux.c: Stupid signedness issue...
140184	  Original commit message from CVS:
140185	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
140186	  Stupid signedness issue...
140187
1401882005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
140189
140190	  ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
140191	  Original commit message from CVS:
140192	  * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
140193	  (gst_swfdec_chain), (gst_swfdec_render):
140194	  Add debugging category and return GstFlowReturn in the right places
140195	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
140196	  Get something from the peer pad once we've checked if there is a peer pad.
140197	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
140198	  (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
140199	  (qtdemux_video_caps):
140200	  Couple of fixes
140201
1402022005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
140203
140204	  gst/avi/gstavidemux.c: Construct index for indexless files.
140205	  Original commit message from CVS:
140206	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
140207	  (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
140208	  (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
140209	  (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
140210	  (gst_avi_demux_stream_header), (gst_avi_demux_loop):
140211	  Construct index for indexless files.
140212	  Make sure pad/buffers are correctly reset to NULL once we don't need
140213	  them anymore, else we get lovely segfaults/assertions.
140214	  * gst/wavparse/gstwavparse.c:
140215	  Yes, you can have 96KHz audio and wma in wav :(
140216
1402172005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140218
140219	  configure.ac: Check for optional dependency on zlib for id3demux
140220	  Original commit message from CVS:
140221	  * configure.ac:
140222	  Check for optional dependency on zlib for id3demux
140223	  * gst/id3demux/Makefile.am:
140224	  * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
140225	  (gst_id3demux_base_init), (gst_id3demux_class_init),
140226	  (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
140227	  (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
140228	  (gst_id3demux_trim_buffer), (gst_id3demux_chain),
140229	  (gst_id3demux_set_property), (gst_id3demux_get_property),
140230	  (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
140231	  (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
140232	  (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
140233	  (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
140234	  (gst_id3demux_src_getrange), (gst_id3demux_change_state),
140235	  (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
140236	  (simple_find_peek), (simple_find_suggest),
140237	  (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
140238	  (plugin_init):
140239	  * gst/id3demux/gstid3demux.h:
140240	  * gst/id3demux/id3tags.c: (read_synch_uint),
140241	  (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
140242	  (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
140243	  (id3demux_id3v2_frames_to_tag_list):
140244	  * gst/id3demux/id3tags.h:
140245	  * gst/id3demux/id3v2.4.0-frames.txt:
140246	  * gst/id3demux/id3v2.4.0-structure.txt:
140247	  * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
140248	  (parse_comment_frame), (parse_text_identification_frame),
140249	  (id3v2_tag_to_taglist), (parse_split_strings):
140250	  All new LGPL id3 demuxer. Can use zlib for compressed frames,
140251	  otherwise it discards them. Works on my test files.
140252	  * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
140253	  Don't send EOS to a non-existing srcpad
140254	  The debug category can be static
140255
1402562005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
140257
140258	  docs/plugins/: Updates.
140259	  Original commit message from CVS:
140260	  2005-12-17  Julien MOUTTE  <julien@moutte.net>
140261	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
140262	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140263	  * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
140264	  * docs/plugins/gst-plugins-bad-plugins.args:
140265	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
140266	  * docs/plugins/gst-plugins-bad-plugins.signals:
140267	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
140268	  * docs/plugins/inspect/plugin-qtdemux.xml:
140269	  * docs/plugins/inspect/plugin-sdlvideosink.xml:
140270	  * docs/plugins/inspect/plugin-speed.xml:
140271	  * docs/plugins/inspect/plugin-tta.xml: Updates.
140272	  * ext/directfb/dfbvideosink.c:
140273	  (gst_dfbvideosink_surface_create),
140274	  (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
140275	  (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
140276	  (gst_dfbvideosink_cleanup),
140277	  (gst_dfbvideosink_can_blit_from_format),
140278	  (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
140279	  (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
140280	  (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
140281	  (gst_dfbvideosink_interface_supported),
140282	  (gst_dfbvideosink_navigation_send_event),
140283	  (gst_dfbvideosink_update_colorbalance),
140284	  (gst_dfbvideosink_colorbalance_list_channels),
140285	  (gst_dfbvideosink_colorbalance_set_value),
140286	  (gst_dfbvideosink_colorbalance_get_value),
140287	  (gst_dfbvideosink_colorbalance_init),
140288	  (gst_dfbvideosink_set_property),
140289	  (gst_dfbvideosink_get_property),
140290	  (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
140291	  * ext/directfb/dfbvideosink.h: Implement vertical sync and
140292	  color balance interface.
140293
1402942005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140295
140296	  change some char* into char[]
140297	  Original commit message from CVS:
140298	  * ext/esd/esdmon.c: (gst_esdmon_open_audio):
140299	  * ext/esd/esdsink.c: (gst_esdsink_prepare):
140300	  * gst/multipart/multipartdemux.c:
140301	  change some char* into char[]
140302
1403032005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
140304
140305	  gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
140306	  Original commit message from CVS:
140307	  * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
140308	  (gst_wavparse_other), (gst_wavparse_perform_seek),
140309	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
140310	  (gst_wavparse_loop), (gst_wavparse_pad_convert),
140311	  (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
140312	  * gst/wavparse/gstwavparse.h:
140313	  Use GstSegment to implement more seeking features.
140314
1403152005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
140316
140317	  ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
140318	  Original commit message from CVS:
140319	  * ext/wavpack/gstwavpackdec.c:
140320	  Oops, remove trailing comma from caps string.
140321
1403222005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
140323
140324	  gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
140325	  Original commit message from CVS:
140326	  * gst/rtsp/rtspconnection.c:
140327	  Add <netinet/in.h> include and move <arpa/inet.h> include
140328	  to make things work on OpenBSD as well (fixes #323717;
140329	  patch by: Benjamin Pineau)
140330
1403312005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
140332
140333	  ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
140334	  Original commit message from CVS:
140335	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
140336	  * ext/wavpack/gstwavpackparse.c:
140337	  Wavpack supports samplerates from 6-192kHz, fix pad template
140338	  caps (fixes #322973; patch by: gcocatre@gmail.com). Also
140339	  remove buffer-frames from caps, they are gone in 0.10.
140340
1403412005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
140342
140343	* ChangeLog:
140344	* gst/rtp/gstrtpspeexdepay.c:
140345	* gst/rtp/gstrtpspeexpay.c:
140346	  Set clock rate to be fixed in 8000. It fixes bug #324012.
140347	  Original commit message from CVS:
140348	  Set clock rate to be fixed in 8000. It fixes bug #324012.
140349
1403502005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
140351
140352	  gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
140353	  Original commit message from CVS:
140354	  2005-12-14  Philippe Khalaf  <burger@speedy.org>
140355	  * gst-plugins-good/gst/rtp/gstasteriskh263.c:
140356	  * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
140357	  * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
140358	  * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
140359	  * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
140360	  * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
140361	  * gst-plugins-good/gst/rtp/gstrtph263pay.c:
140362	  * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
140363	  * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
140364	  * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
140365	  * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
140366	  * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
140367	  * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
140368	  * gst-plugins-good/gst/rtp/README:
140369	  Fixed payload range in payloder caps. Removed payload range completly from
140370	  depayloaders as they don't require payload type in their caps. In effect,
140371	  there isn't any specific payload type for any given codec, only suggestions.
140372	  Fixes bug #324011.
140373
1403742005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
140375
140376	  gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
140377	  Original commit message from CVS:
140378	  2005-12-13  Julien MOUTTE  <julien@moutte.net>
140379	  * gst/videomixer/videomixer.c: (gst_videomixer_init),
140380	  (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
140381	  (gst_videomixer_collected): Code cleanup and re-enabling
140382	  queued time validity check for correct EOS handling.
140383
1403842005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
140385
140386	  sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
140387	  Original commit message from CVS:
140388	  * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
140389	  (gst_oss_mixer_element_get_property),
140390	  (gst_oss_mixer_element_change_state):
140391	  Add 'device-name' property and fix state change function.
140392
1403932005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
140394
140395	  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...
140396	  Original commit message from CVS:
140397	  * gst/flx/gstflxdec.c: (gst_flxdec_chain):
140398	  If the speed of the file is null in the header, set the frame_time to the default
140399	  setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
140400	  stated in this document : http://www.compuphase.com/flic.htm
140401	  Would be nice to have the time conversion done properly too
140402	  (duration = flxh->frames * flxdec->frame_time)
140403
1404042005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
140405
140406	  Adding documentation for videomixer on my way with a funny sample pipeline.
140407	  Original commit message from CVS:
140408	  2005-12-12  Julien MOUTTE  <julien@moutte.net>
140409	  * docs/plugins/Makefile.am:
140410	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140411	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
140412	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
140413	  * gst/videomixer/videomixer.c:
140414	  (gst_videomixer_pad_sink_setcaps),
140415	  (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
140416	  (gst_videomixer_update_queues), (gst_videomixer_collected):
140417	  Adding
140418	  documentation for videomixer on my way with a funny sample
140419	  pipeline.
140420
1404212005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
140422
140423	  gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
140424	  Original commit message from CVS:
140425	  2005-12-12  Julien MOUTTE  <julien@moutte.net>
140426	  * gst/videomixer/videomixer.c:
140427	  (gst_videomixer_pad_sink_setcaps),
140428	  (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
140429	  (gst_videomixer_update_queues), (gst_videomixer_collected):
140430	  Fix caps negotiation. (#323896)
140431
1404322005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
140433
140434	* ChangeLog:
140435	* gst/matroska/matroska-demux.c:
140436	  Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
140437	  Original commit message from CVS:
140438	  Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
140439
1404402005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
140441
140442	  ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
140443	  Original commit message from CVS:
140444	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
140445	  * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
140446	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
140447	  (gst_musepackdec_loop):
140448	  * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
140449	  (gst_swfdec_src_query):
140450	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
140451	  GstObjects must be unref'ed with gst_object_unref() instead of
140452	  g_object_unref(), otherwise things break for GLib-2.6 users.
140453
1404542005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
140455
140456	  gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
140457	  Original commit message from CVS:
140458	  * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
140459	  (gst_au_parse_class_init), (gst_au_parse_init),
140460	  (gst_au_parse_dispose), (gst_au_parse_chain),
140461	  (gst_au_parse_change_state), (plugin_init):
140462	  * gst/auparse/gstauparse.h:
140463	  Use gst_object_unref() for GstObjects instead of
140464	  g_object_unref() and fix a mem leak in a debug
140465	  statement; while we're at it, also borgify, use
140466	  boilerplate macros and clean up a little bit.
140467
1404682005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
140469
140470	  gst/debug/efence.c: Added pull mode.
140471	  Original commit message from CVS:
140472	  * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
140473	  (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
140474	  Added pull mode.
140475
1404762005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
140477
140478	  gst/: Use audiotestsrc instead of sinesrc (#323798).
140479	  Original commit message from CVS:
140480	  * gst/goom/gstgoom.c:
140481	  * gst/level/level-example.c: (main):
140482	  * gst/smoothwave/demo-osssrc.c: (main):
140483	  Use audiotestsrc instead of sinesrc (#323798).
140484
1404852005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140486
140487	  sys/oss/gstosssink.c: more debug-func-ptr usage
140488	  Original commit message from CVS:
140489	  * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
140490	  more debug-func-ptr usage
140491
1404922005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
140493
140494	* ChangeLog:
140495	* gst/flx/flx_color.c:
140496	* gst/flx/flx_color.h:
140497	* gst/flx/flx_fmt.h:
140498	* gst/flx/gstflxdec.c:
140499	* gst/flx/gstflxdec.h:
140500	  Now flxdec works on big-endian machines as well.
140501	  Original commit message from CVS:
140502	  Now flxdec works on big-endian machines as well.
140503
1405042005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
140505
140506	  gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
140507	  Original commit message from CVS:
140508	  * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
140509	  (gst_fenced_buffer_copy):
140510	  Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
140511	  GST_DEBUG crasher where GST_TIME_FORMAT was not used in
140512	  conjunction with GST_TIME_ARGS. Also, don't leak pad templates
140513	  and use GST_DEBUG_FUNCPTR for pad functions.
140514
1405152005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
140516
140517	  ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
140518	  Original commit message from CVS:
140519	  * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
140520	  (gst_flac_dec_class_init), (gst_flac_dec_init),
140521	  (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
140522	  (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
140523	  (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
140524	  (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
140525	  (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
140526	  (gst_flac_dec_change_state):
140527	  * ext/flac/gstflacdec.h:
140528	  Rewrite flacdec a bit, so that even seeking might work now. Most
140529	  importantly, don't act upon any flow return values we get, just tell
140530	  the decoder everything's dandy and act on the flow return values
140531	  later on in the loop function. We don't want to mess up the internal
140532	  decoder state for non-fatal things like flushing pads etc. Other
140533	  than that, use GstSegment (segment seeks don't work yet though, but
140534	  should be easy to add), use boilerplate macros, drop the superfluous
140535	  'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
140536	  lots of other things.
140537
1405382005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
140539
140540	  configure.ac: Update comment in OSS includes check.
140541	  Original commit message from CVS:
140542	  * configure.ac:
140543	  Update comment in OSS includes check.
140544	  * sys/oss/gstossdmabuffer.c:
140545	  * sys/oss/gstosshelper.c:
140546	  * sys/oss/gstossmixer.c:
140547	  * sys/oss/gstossmixertrack.c:
140548	  * sys/oss/gstosssink.c:
140549	  * sys/oss/gstosssrc.c:
140550	  * sys/oss/oss_probe.c:
140551	  Don't assume the OSS soundcard.h include is always in
140552	  the sys/ directory. Instead, use the existing defines
140553	  from config.h to include the right file. Fixes
140554	  compilation on OpenBSD 3.8 (#323718).
140555
1405562005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140557
140558	* ChangeLog:
140559	* docs/plugins/gst-plugins-good-plugins-sections.txt:
140560	* docs/plugins/gst-plugins-good-plugins.hierarchy:
140561	* docs/plugins/inspect/plugin-1394.xml:
140562	* docs/plugins/inspect/plugin-aasink.xml:
140563	* docs/plugins/inspect/plugin-alaw.xml:
140564	* docs/plugins/inspect/plugin-alpha.xml:
140565	* docs/plugins/inspect/plugin-alphacolor.xml:
140566	* docs/plugins/inspect/plugin-auparse.xml:
140567	* docs/plugins/inspect/plugin-autodetect.xml:
140568	* docs/plugins/inspect/plugin-avi.xml:
140569	* docs/plugins/inspect/plugin-cacasink.xml:
140570	* docs/plugins/inspect/plugin-cairo.xml:
140571	* docs/plugins/inspect/plugin-cutter.xml:
140572	* docs/plugins/inspect/plugin-debug.xml:
140573	* docs/plugins/inspect/plugin-dv.xml:
140574	* docs/plugins/inspect/plugin-efence.xml:
140575	* docs/plugins/inspect/plugin-effectv.xml:
140576	* docs/plugins/inspect/plugin-esdsink.xml:
140577	* docs/plugins/inspect/plugin-flac.xml:
140578	* docs/plugins/inspect/plugin-flxdec.xml:
140579	* docs/plugins/inspect/plugin-gconfelements.xml:
140580	* docs/plugins/inspect/plugin-goom.xml:
140581	* docs/plugins/inspect/plugin-jpeg.xml:
140582	* docs/plugins/inspect/plugin-level.xml:
140583	* docs/plugins/inspect/plugin-matroska.xml:
140584	* docs/plugins/inspect/plugin-mulaw.xml:
140585	* docs/plugins/inspect/plugin-multipart.xml:
140586	* docs/plugins/inspect/plugin-navigationtest.xml:
140587	* docs/plugins/inspect/plugin-ossaudio.xml:
140588	* docs/plugins/inspect/plugin-png.xml:
140589	* docs/plugins/inspect/plugin-rtp.xml:
140590	* docs/plugins/inspect/plugin-rtsp.xml:
140591	* docs/plugins/inspect/plugin-shout2send.xml:
140592	* docs/plugins/inspect/plugin-smpte.xml:
140593	* docs/plugins/inspect/plugin-speex.xml:
140594	* docs/plugins/inspect/plugin-udp.xml:
140595	* docs/plugins/inspect/plugin-videobox.xml:
140596	* docs/plugins/inspect/plugin-videoflip.xml:
140597	* docs/plugins/inspect/plugin-videomixer.xml:
140598	* docs/plugins/inspect/plugin-wavenc.xml:
140599	* docs/plugins/inspect/plugin-wavparse.xml:
140600	* ext/flac/gstflac.c:
140601	* ext/flac/gstflacdec.c:
140602	* ext/flac/gstflacdec.h:
140603	* ext/flac/gstflacenc.c:
140604	* ext/flac/gstflacenc.h:
140605	  borgify and fix up documentation
140606	  Original commit message from CVS:
140607	  borgify and fix up documentation
140608
1406092005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140610
140611	  ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
140612	  Original commit message from CVS:
140613	  * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
140614	  (gst_faad_update_caps):
140615	  Assume that an unknown channel mapping with 2 channels
140616	  is stereo and play it that way instead of erroring.
140617	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140618	  (gst_qtdemux_add_stream), (qtdemux_parse_trak):
140619	  Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
140620	  Debug fixes. Some 64 bit variable fixes
140621
1406222005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
140623
140624	  ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
140625	  Original commit message from CVS:
140626	  * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
140627	  Accept a wider range of flac files, more closely matching flac sp
140628
1406292005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
140630
140631	  docs/plugins/Makefile.am: Add multipart elements.
140632	  Original commit message from CVS:
140633	  2005-12-08  Julien MOUTTE  <julien@moutte.net>
140634	  * docs/plugins/Makefile.am: Add multipart elements.
140635	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140636	  * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
140637	  * docs/plugins/gst-plugins-good-plugins.hierarchy:
140638	  * gst/multipart/multipartdemux.c:
140639	  * gst/multipart/multipartmux.c: Add docs.
140640
1406412005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
140642
140643	  gst/qtdemux/qtdemux.c: Memleak fixes.
140644	  Original commit message from CVS:
140645	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140646	  (gst_qtdemux_add_stream):
140647	  Memleak fixes.
140648	  Send out EOS for valid reasons (couldn't pull_range() from upstream
140649	  for example).
140650
1406512005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
140652
140653	  gst/avi/gstavidemux.c: Memleak and crasher fixes.
140654	  Original commit message from CVS:
140655	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
140656	  (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
140657	  (gst_avi_demux_invert):
140658	  Memleak and crasher fixes.
140659	  * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
140660	  (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
140661	  Memleak fixes
140662
1406632005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140664
140665	* gst/equalizer/gstiirequalizer.c:
140666	* gst/qtdemux/qtdemux.c:
140667	* gst/qtdemux/qtdemux.h:
140668	* sys/v4l2/gstv4l2colorbalance.h:
140669	* sys/v4l2/gstv4l2element.h:
140670	* sys/v4l2/gstv4l2src.h:
140671	* sys/v4l2/gstv4l2tuner.h:
140672	* sys/v4l2/gstv4l2xoverlay.h:
140673	* sys/v4l2/v4l2_calls.c:
140674	* sys/v4l2/v4l2_calls.h:
140675	* sys/v4l2/v4l2src_calls.c:
140676	* sys/v4l2/v4l2src_calls.h:
140677	  expand tabs
140678	  Original commit message from CVS:
140679	  expand tabs
140680
1406812005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140682
140683	* ext/lame/gstlame.h:
140684	  expand tabs
140685	  Original commit message from CVS:
140686	  expand tabs
140687
1406882005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140689
140690	* ChangeLog:
140691	* ext/aalib/gstaasink.h:
140692	* ext/cairo/gsttextoverlay.h:
140693	* ext/dv/gstdvdec.h:
140694	* ext/dv/gstdvdemux.c:
140695	* ext/dv/gstdvdemux.h:
140696	* ext/esd/esdsink.h:
140697	* ext/flac/flac_compat.h:
140698	* ext/flac/gstflacdec.h:
140699	* ext/flac/gstflacenc.h:
140700	* ext/gconf/gconf.h:
140701	* ext/gconf/gstgconfaudiosink.h:
140702	* ext/gconf/gstgconfvideosink.h:
140703	* ext/gdk_pixbuf/gstgdkanimation.h:
140704	* ext/jpeg/gstjpegdec.h:
140705	* ext/jpeg/smokecodec.h:
140706	* ext/jpeg/smokeformat.h:
140707	* ext/ladspa/gstsignalprocessor.h:
140708	* ext/ladspa/search.c:
140709	* ext/ladspa/utils.h:
140710	* ext/libmng/gstmngdec.h:
140711	* ext/libmng/gstmngenc.c:
140712	* ext/libmng/gstmngenc.h:
140713	* ext/libpng/gstpngenc.c:
140714	* ext/libpng/gstpngenc.h:
140715	* ext/shout2/gstshout2.h:
140716	* ext/speex/gstspeexdec.h:
140717	* ext/speex/gstspeexenc.c:
140718	* ext/speex/gstspeexenc.h:
140719	* gst/auparse/gstauparse.c:
140720	* gst/autodetect/gstautoaudiosink.h:
140721	* gst/autodetect/gstautovideosink.h:
140722	* gst/avi/gstavidemux.h:
140723	* gst/cutter/gstcutter.h:
140724	* gst/debug/tests.c:
140725	* gst/debug/tests.h:
140726	* gst/effectv/gstwarp.c:
140727	* gst/flx/flx_fmt.h:
140728	* gst/flx/gstflxdec.h:
140729	* gst/goom/filters.c:
140730	* gst/goom/filters.h:
140731	* gst/goom/goom_tools.h:
140732	* gst/law/alaw-encode.c:
140733	* gst/level/gstlevel.c:
140734	* gst/level/gstlevel.h:
140735	* gst/matroska/ebml-write.h:
140736	* gst/matroska/matroska-demux.h:
140737	* gst/matroska/matroska-ids.h:
140738	* gst/matroska/matroska-mux.h:
140739	* gst/monoscope/convolve.c:
140740	* gst/monoscope/convolve.h:
140741	* gst/multipart/multipartmux.c:
140742	* gst/oldcore/gstaggregator.c:
140743	* gst/oldcore/gstaggregator.h:
140744	* gst/oldcore/gstmd5sink.c:
140745	* gst/oldcore/gstmd5sink.h:
140746	* gst/oldcore/gstmultifilesrc.c:
140747	* gst/oldcore/gstmultifilesrc.h:
140748	* gst/oldcore/gstpipefilter.h:
140749	* gst/oldcore/gstshaper.h:
140750	* gst/rtp/gstrtpL16depay.h:
140751	* gst/rtp/gstrtpL16pay.h:
140752	* gst/rtp/gstrtpdepay.h:
140753	* gst/rtp/gstrtpmp4vpay.c:
140754	* gst/rtp/gstrtpmp4vpay.h:
140755	* gst/rtsp/gstrtspsrc.c:
140756	* gst/rtsp/gstrtspsrc.h:
140757	* gst/rtsp/rtspconnection.h:
140758	* gst/rtsp/rtspdefs.h:
140759	* gst/rtsp/rtspmessage.h:
140760	* gst/rtsp/rtsptransport.h:
140761	* gst/rtsp/rtspurl.c:
140762	* gst/rtsp/rtspurl.h:
140763	* gst/rtsp/sdpmessage.c:
140764	* gst/rtsp/sdpmessage.h:
140765	* gst/smpte/barboxwipes.c:
140766	* gst/smpte/gstmask.h:
140767	* gst/smpte/gstsmpte.h:
140768	* gst/smpte/paint.c:
140769	* gst/smpte/paint.h:
140770	* gst/udp/gstdynudpsink.h:
140771	* gst/udp/gstmultiudpsink.h:
140772	* gst/udp/gstudpsink.c:
140773	* gst/udp/gstudpsink.h:
140774	* gst/udp/gstudpsrc.c:
140775	* gst/videomixer/videomixer.c:
140776	* gst/wavenc/riff.h:
140777	* gst/wavparse/gstwavparse.h:
140778	* sys/oss/gstossdmabuffer.h:
140779	* sys/oss/gstossmixer.h:
140780	* sys/oss/gstossmixerelement.h:
140781	* sys/oss/gstossmixertrack.h:
140782	* sys/oss/gstosssink.c:
140783	* sys/oss/gstosssink.h:
140784	* sys/oss/gstosssrc.c:
140785	* sys/oss/gstosssrc.h:
140786	* sys/osxaudio/gstosxaudioelement.h:
140787	* sys/osxaudio/gstosxaudiosink.h:
140788	* sys/osxaudio/gstosxaudiosrc.h:
140789	  expand tabs
140790	  Original commit message from CVS:
140791	  expand tabs
140792
1407932005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140794
140795	* configure.ac:
140796	  back to HEAD
140797	  Original commit message from CVS:
140798	  back to HEAD
140799
140800=== release 0.10.0 ===
140801
1408022005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140803
140804	* ChangeLog:
140805	* NEWS:
140806	* RELEASE:
140807	* configure.ac:
140808	* docs/plugins/inspect/plugin-1394.xml:
140809	* docs/plugins/inspect/plugin-aasink.xml:
140810	* docs/plugins/inspect/plugin-alaw.xml:
140811	* docs/plugins/inspect/plugin-alpha.xml:
140812	* docs/plugins/inspect/plugin-alphacolor.xml:
140813	* docs/plugins/inspect/plugin-auparse.xml:
140814	* docs/plugins/inspect/plugin-autodetect.xml:
140815	* docs/plugins/inspect/plugin-avi.xml:
140816	* docs/plugins/inspect/plugin-cacasink.xml:
140817	* docs/plugins/inspect/plugin-cutter.xml:
140818	* docs/plugins/inspect/plugin-debug.xml:
140819	* docs/plugins/inspect/plugin-dv.xml:
140820	* docs/plugins/inspect/plugin-efence.xml:
140821	* docs/plugins/inspect/plugin-effectv.xml:
140822	* docs/plugins/inspect/plugin-esdsink.xml:
140823	* docs/plugins/inspect/plugin-flac.xml:
140824	* docs/plugins/inspect/plugin-flxdec.xml:
140825	* docs/plugins/inspect/plugin-gconfelements.xml:
140826	* docs/plugins/inspect/plugin-goom.xml:
140827	* docs/plugins/inspect/plugin-jpeg.xml:
140828	* docs/plugins/inspect/plugin-level.xml:
140829	* docs/plugins/inspect/plugin-matroska.xml:
140830	* docs/plugins/inspect/plugin-mulaw.xml:
140831	* docs/plugins/inspect/plugin-multipart.xml:
140832	* docs/plugins/inspect/plugin-navigationtest.xml:
140833	* docs/plugins/inspect/plugin-ossaudio.xml:
140834	* docs/plugins/inspect/plugin-png.xml:
140835	* docs/plugins/inspect/plugin-rtp.xml:
140836	* docs/plugins/inspect/plugin-rtsp.xml:
140837	* docs/plugins/inspect/plugin-shout2send.xml:
140838	* docs/plugins/inspect/plugin-smpte.xml:
140839	* docs/plugins/inspect/plugin-speex.xml:
140840	* docs/plugins/inspect/plugin-udp.xml:
140841	* docs/plugins/inspect/plugin-videobox.xml:
140842	* docs/plugins/inspect/plugin-videoflip.xml:
140843	* docs/plugins/inspect/plugin-videomixer.xml:
140844	* docs/plugins/inspect/plugin-wavenc.xml:
140845	* docs/plugins/inspect/plugin-wavparse.xml:
140846	  releasing 0.10.0
140847	  Original commit message from CVS:
140848	  releasing 0.10.0
140849
1408502005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140851
140852	* docs/plugins/inspect/plugin-qtdemux.xml:
140853	  releasing 0.10.0
140854	  Original commit message from CVS:
140855	  releasing 0.10.0
140856
1408572005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140858
140859	* po/af.po:
140860	* po/az.po:
140861	* po/cs.po:
140862	* po/en_GB.po:
140863	* po/hu.po:
140864	* po/it.po:
140865	* po/nb.po:
140866	* po/nl.po:
140867	* po/or.po:
140868	* po/sq.po:
140869	* po/sr.po:
140870	* po/sv.po:
140871	* po/uk.po:
140872	* po/vi.po:
140873	  Update .po files
140874	  Original commit message from CVS:
140875	  Update .po files
140876
1408772005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140878
140879	* Makefile.am:
140880	* po/af.po:
140881	* po/az.po:
140882	* po/cs.po:
140883	* po/en_GB.po:
140884	* po/it.po:
140885	* po/nl.po:
140886	* po/or.po:
140887	* po/sq.po:
140888	* po/sr.po:
140889	* po/sv.po:
140890	* po/uk.po:
140891	* po/vi.po:
140892	  update translations
140893	  Original commit message from CVS:
140894	  update translations
140895
1408962005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
140897
140898	  Update for alloc_buffer changes.
140899	  Original commit message from CVS:
140900	  2005-12-05  Andy Wingo  <wingo@pobox.com>
140901	  * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
140902	  * ext/faad/gstfaad.c: (gst_faad_chain):
140903	  * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
140904	  * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
140905	  * ext/xine/xineinput.c: (gst_xine_input_get):
140906	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
140907	  * gst/speed/gstspeed.c: (speed_chain):
140908	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
140909	  alloc_buffer changes.
140910
1409112005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
140912
140913	  Update for alloc_buffer changes.
140914	  Original commit message from CVS:
140915	  2005-12-05  Andy Wingo  <wingo@pobox.com>
140916	  * ext/dv/gstdvdec.c: (gst_dvdec_chain):
140917	  * ext/flac/gstflacdec.c: (gst_flacdec_write):
140918	  * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
140919	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
140920	  * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
140921	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
140922	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
140923	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
140924	  * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
140925	  * ext/speex/gstspeexdec.c: (speex_dec_chain):
140926	  * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
140927	  * gst/auparse/gstauparse.c: (gst_auparse_chain):
140928	  * gst/flx/gstflxdec.c: (gst_flxdec_chain):
140929	  * gst/goom/gstgoom.c: (gst_goom_chain):
140930	  * gst/matroska/matroska-demux.c:
140931	  (gst_matroska_demux_push_vorbis_codec_priv_data),
140932	  (gst_matroska_demux_add_wvpk_header):
140933	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
140934	  * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
140935	  * gst/videomixer/videomixer.c: (gst_videomixer_collected):
140936	  * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
140937	  alloc_buffer changes.
140938
1409392005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
140940
140941	  docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
140942	  Original commit message from CVS:
140943	  * docs/plugins/gst-plugins-good-plugins.args:
140944	  Remove args for plugins that aren't in -good.
140945
1409462005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
140947
140948	* gst-plugins-good.spec.in:
140949	  remove pango plugin as its gone into base
140950	  Original commit message from CVS:
140951	  remove pango plugin as its gone into base
140952
1409532005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140954
140955	* gst/rtp/gstrtpL16pay.c:
140956	* gst/rtp/gstrtpg711pay.c:
140957	* gst/rtp/gstrtpgsmpay.c:
140958	* gst/rtp/gstrtph263pay.c:
140959	* gst/rtp/gstrtph263ppay.c:
140960	* gst/rtp/gstrtpspeexpay.c:
140961	  fix element descriptions
140962	  Original commit message from CVS:
140963	  fix element descriptions
140964
1409652005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140966
140967	* docs/plugins/inspect/plugin-fdsrc.xml:
140968	  remove fdsrc docs
140969	  Original commit message from CVS:
140970	  remove fdsrc docs
140971
1409722005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140973
140974	* configure.ac:
140975	  back to HEAD
140976	  Original commit message from CVS:
140977	  back to HEAD
140978
140979=== release 0.9.7 ===
140980
1409812005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140982
140983	* ChangeLog:
140984	* NEWS:
140985	* RELEASE:
140986	* configure.ac:
140987	* docs/plugins/gst-plugins-good-plugins.args:
140988	* docs/plugins/inspect/plugin-1394.xml:
140989	* docs/plugins/inspect/plugin-aasink.xml:
140990	* docs/plugins/inspect/plugin-alaw.xml:
140991	* docs/plugins/inspect/plugin-alpha.xml:
140992	* docs/plugins/inspect/plugin-alphacolor.xml:
140993	* docs/plugins/inspect/plugin-auparse.xml:
140994	* docs/plugins/inspect/plugin-autodetect.xml:
140995	* docs/plugins/inspect/plugin-avi.xml:
140996	* docs/plugins/inspect/plugin-cacasink.xml:
140997	* docs/plugins/inspect/plugin-cutter.xml:
140998	* docs/plugins/inspect/plugin-debug.xml:
140999	* docs/plugins/inspect/plugin-dv.xml:
141000	* docs/plugins/inspect/plugin-efence.xml:
141001	* docs/plugins/inspect/plugin-effectv.xml:
141002	* docs/plugins/inspect/plugin-esdsink.xml:
141003	* docs/plugins/inspect/plugin-flac.xml:
141004	* docs/plugins/inspect/plugin-flxdec.xml:
141005	* docs/plugins/inspect/plugin-gconfelements.xml:
141006	* docs/plugins/inspect/plugin-goom.xml:
141007	* docs/plugins/inspect/plugin-jpeg.xml:
141008	* docs/plugins/inspect/plugin-level.xml:
141009	* docs/plugins/inspect/plugin-matroska.xml:
141010	* docs/plugins/inspect/plugin-mulaw.xml:
141011	* docs/plugins/inspect/plugin-multipart.xml:
141012	* docs/plugins/inspect/plugin-navigationtest.xml:
141013	* docs/plugins/inspect/plugin-ossaudio.xml:
141014	* docs/plugins/inspect/plugin-png.xml:
141015	* docs/plugins/inspect/plugin-rtp.xml:
141016	* docs/plugins/inspect/plugin-rtsp.xml:
141017	* docs/plugins/inspect/plugin-shout2send.xml:
141018	* docs/plugins/inspect/plugin-smpte.xml:
141019	* docs/plugins/inspect/plugin-speex.xml:
141020	* docs/plugins/inspect/plugin-udp.xml:
141021	* docs/plugins/inspect/plugin-videobox.xml:
141022	* docs/plugins/inspect/plugin-videoflip.xml:
141023	* docs/plugins/inspect/plugin-videomixer.xml:
141024	* docs/plugins/inspect/plugin-wavenc.xml:
141025	* docs/plugins/inspect/plugin-wavparse.xml:
141026	  releasing 0.9.7
141027	  Original commit message from CVS:
141028	  releasing 0.9.7
141029
1410302005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141031
141032	* docs/plugins/inspect/plugin-qtdemux.xml:
141033	  releasing 0.9.7
141034	  Original commit message from CVS:
141035	  releasing 0.9.7
141036
1410372005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141038
141039	* common:
141040	* po/af.po:
141041	* po/az.po:
141042	* po/cs.po:
141043	* po/en_GB.po:
141044	* po/hu.po:
141045	* po/it.po:
141046	* po/nb.po:
141047	* po/nl.po:
141048	* po/or.po:
141049	* po/sq.po:
141050	* po/sr.po:
141051	* po/sv.po:
141052	* po/uk.po:
141053	* po/vi.po:
141054	  Update .po files
141055	  Original commit message from CVS:
141056	  Update .po files
141057
1410582005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141059
141060	* ChangeLog:
141061	* docs/plugins/.gitignore:
141062	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
141063	* docs/plugins/inspect/plugin-multipart.xml:
141064	* docs/plugins/inspect/plugin-rtp.xml:
141065	  add multipart plugin to docs
141066	  Original commit message from CVS:
141067	  add multipart plugin to docs
141068
1410692005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141070
141071	* ChangeLog:
141072	* configure.ac:
141073	* ext/Makefile.am:
141074	* ext/pango/Makefile.am:
141075	* ext/pango/gstclockoverlay.c:
141076	* ext/pango/gstclockoverlay.h:
141077	* ext/pango/gsttextoverlay.c:
141078	* ext/pango/gsttextoverlay.h:
141079	* ext/pango/gsttextrender.c:
141080	* ext/pango/gsttextrender.h:
141081	* ext/pango/gsttimeoverlay.c:
141082	* ext/pango/gsttimeoverlay.h:
141083	  move pango to base
141084	  Original commit message from CVS:
141085	  move pango to base
141086
1410872005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141088
141089	  gst/rtp/: parsers are depayers
141090	  Original commit message from CVS:
141091	  * gst/rtp/Makefile.am:
141092	  * gst/rtp/gstrtpL16depay.c:
141093	  * gst/rtp/gstrtpL16depay.h:
141094	  * gst/rtp/gstrtpL16parse.c:
141095	  * gst/rtp/gstrtpL16parse.h:
141096	  * gst/rtp/gstrtpgsmdepay.c:
141097	  * gst/rtp/gstrtpgsmdepay.h:
141098	  * gst/rtp/gstrtpgsmparse.c:
141099	  * gst/rtp/gstrtpgsmparse.h:
141100	  parsers are depayers
141101
1411022005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141103
141104	* ChangeLog:
141105	* common:
141106	* gst/rtp/Makefile.am:
141107	* gst/rtp/gstasteriskh263.c:
141108	* gst/rtp/gstrtp.c:
141109	* gst/rtp/gstrtpL16depay.c:
141110	* gst/rtp/gstrtpL16depay.h:
141111	* gst/rtp/gstrtpL16enc.c:
141112	* gst/rtp/gstrtpL16enc.h:
141113	* gst/rtp/gstrtpL16parse.c:
141114	* gst/rtp/gstrtpL16parse.h:
141115	* gst/rtp/gstrtpL16pay.c:
141116	* gst/rtp/gstrtpL16pay.h:
141117	* gst/rtp/gstrtpamrdec.c:
141118	* gst/rtp/gstrtpamrdec.h:
141119	* gst/rtp/gstrtpamrdepay.c:
141120	* gst/rtp/gstrtpamrdepay.h:
141121	* gst/rtp/gstrtpamrenc.c:
141122	* gst/rtp/gstrtpamrenc.h:
141123	* gst/rtp/gstrtpamrpay.c:
141124	* gst/rtp/gstrtpamrpay.h:
141125	* gst/rtp/gstrtpdec.c:
141126	* gst/rtp/gstrtpdec.h:
141127	* gst/rtp/gstrtpdepay.c:
141128	* gst/rtp/gstrtpdepay.h:
141129	* gst/rtp/gstrtpg711dec.c:
141130	* gst/rtp/gstrtpg711dec.h:
141131	* gst/rtp/gstrtpg711depay.c:
141132	* gst/rtp/gstrtpg711depay.h:
141133	* gst/rtp/gstrtpg711enc.c:
141134	* gst/rtp/gstrtpg711enc.h:
141135	* gst/rtp/gstrtpg711pay.c:
141136	* gst/rtp/gstrtpg711pay.h:
141137	* gst/rtp/gstrtpgsmdepay.c:
141138	* gst/rtp/gstrtpgsmdepay.h:
141139	* gst/rtp/gstrtpgsmenc.c:
141140	* gst/rtp/gstrtpgsmenc.h:
141141	* gst/rtp/gstrtpgsmparse.c:
141142	* gst/rtp/gstrtpgsmparse.h:
141143	* gst/rtp/gstrtpgsmpay.c:
141144	* gst/rtp/gstrtpgsmpay.h:
141145	* gst/rtp/gstrtph263enc.c:
141146	* gst/rtp/gstrtph263enc.h:
141147	* gst/rtp/gstrtph263pay.c:
141148	* gst/rtp/gstrtph263pay.h:
141149	* gst/rtp/gstrtph263pdec.c:
141150	* gst/rtp/gstrtph263pdec.h:
141151	* gst/rtp/gstrtph263pdepay.c:
141152	* gst/rtp/gstrtph263pdepay.h:
141153	* gst/rtp/gstrtph263penc.c:
141154	* gst/rtp/gstrtph263penc.h:
141155	* gst/rtp/gstrtph263ppay.c:
141156	* gst/rtp/gstrtph263ppay.h:
141157	* gst/rtp/gstrtpmp4vdec.c:
141158	* gst/rtp/gstrtpmp4vdec.h:
141159	* gst/rtp/gstrtpmp4vdepay.c:
141160	* gst/rtp/gstrtpmp4vdepay.h:
141161	* gst/rtp/gstrtpmp4venc.c:
141162	* gst/rtp/gstrtpmp4venc.h:
141163	* gst/rtp/gstrtpmp4vpay.c:
141164	* gst/rtp/gstrtpmp4vpay.h:
141165	* gst/rtp/gstrtpmpadec.c:
141166	* gst/rtp/gstrtpmpadec.h:
141167	* gst/rtp/gstrtpmpadepay.c:
141168	* gst/rtp/gstrtpmpadepay.h:
141169	* gst/rtp/gstrtpmpaenc.c:
141170	* gst/rtp/gstrtpmpaenc.h:
141171	* gst/rtp/gstrtpmpapay.c:
141172	* gst/rtp/gstrtpmpapay.h:
141173	* gst/rtp/gstrtpspeexdec.c:
141174	* gst/rtp/gstrtpspeexdec.h:
141175	* gst/rtp/gstrtpspeexdepay.c:
141176	* gst/rtp/gstrtpspeexdepay.h:
141177	* gst/rtp/gstrtpspeexenc.c:
141178	* gst/rtp/gstrtpspeexenc.h:
141179	* gst/rtp/gstrtpspeexpay.c:
141180	* gst/rtp/gstrtpspeexpay.h:
141181	  Do burger's rename for rtp payloaders and depayloaders
141182	  Original commit message from CVS:
141183	  Do burger's rename for rtp payloaders and depayloaders
141184
1411852005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
141186
141187	  ext/dv/: Fix seeking in dvdemux again, add some more debug info.
141188	  Original commit message from CVS:
141189	  * ext/dv/gstdvdec.c: (gst_dvdec_chain):
141190	  * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
141191	  * ext/dv/gstdvdemux.h:
141192	  Fix seeking in dvdemux again, add some more debug info.
141193
1411942005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141195
141196	* ChangeLog:
141197	* configure.ac:
141198	  fix tests
141199	  Original commit message from CVS:
141200	  fix tests
141201
1412022005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141203
141204	* Makefile.am:
141205	  add tests subdir
141206	  Original commit message from CVS:
141207	  add tests subdir
141208
1412092005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141210
141211	* tests/check/Makefile.am:
141212	  add Makefile.am
141213	  Original commit message from CVS:
141214	  add Makefile.am
141215
1412162005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141217
141218	  move
141219	  Original commit message from CVS:
141220	  * PORTED_09:
141221	  * docs/random/PORTED_09:
141222	  move
141223	  * tests/Makefile.am:
141224	  add
141225	  * win32/gst.sln:
141226	  remove
141227
1412282005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141229
141230	* ChangeLog:
141231	* Makefile.am:
141232	* check/.gitignore:
141233	* check/Makefile.am:
141234	* check/elements/.gitignore:
141235	* check/elements/level.c:
141236	* check/elements/matroskamux.c:
141237	* configure.ac:
141238	* examples/Makefile.am:
141239	* examples/capsfilter/Makefile.am:
141240	* examples/capsfilter/capsfilter1.c:
141241	* examples/gob/Makefile.am:
141242	* examples/gob/gst-identity2.gob:
141243	* examples/gstplay/.gitignore:
141244	* examples/gstplay/Makefile.am:
141245	* examples/gstplay/player.c:
141246	* examples/indexing/.gitignore:
141247	* examples/indexing/Makefile.am:
141248	* examples/indexing/indexmpeg.c:
141249	* examples/level/Makefile.am:
141250	* examples/level/README:
141251	* examples/level/demo.c:
141252	* examples/level/plot.c:
141253	* examples/stats/Makefile.am:
141254	* examples/stats/mp2ogg.c:
141255	* examples/switch/.gitignore:
141256	* examples/switch/Makefile.am:
141257	* examples/switch/switcher.c:
141258	  move under tests
141259	  Original commit message from CVS:
141260	  move under tests
141261
1412622005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
141263
141264	* common:
141265	* gst-plugins-good.spec.in:
141266	  update for latest changes
141267	  Original commit message from CVS:
141268	  update for latest changes
141269
1412702005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
141271
141272	  ext/pango/gsttextrender.*: Add missing files.
141273	  Original commit message from CVS:
141274	  * ext/pango/gsttextrender.c: (gst_text_render_base_init),
141275	  (gst_text_render_class_init), (resize_bitmap),
141276	  (gst_text_render_render_text), (gst_text_render_setcaps),
141277	  (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
141278	  (gst_text_render_chain), (gst_text_render_finalize),
141279	  (gst_text_render_init), (gst_text_render_set_property):
141280	  * ext/pango/gsttextrender.h:
141281	  Add missing files.
141282
1412832005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
141284
141285	  Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
141286	  Original commit message from CVS:
141287	  * configure.ac:
141288	  * ext/Makefile.am:
141289	  * ext/pango/Makefile.am:
141290	  * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
141291	  (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
141292	  (gst_clock_overlay_class_init), (gst_clock_overlay_init):
141293	  * ext/pango/gstclockoverlay.h:
141294	  * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
141295	  (gst_text_overlay_get_text), (gst_text_overlay_class_init),
141296	  (gst_text_overlay_finalize), (gst_text_overlay_init),
141297	  (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
141298	  (gst_text_overlay_text_pad_linked),
141299	  (gst_text_overlay_text_pad_unlinked),
141300	  (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
141301	  (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
141302	  (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
141303	  (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
141304	  (gst_text_overlay_pop_text), (gst_text_overlay_collected),
141305	  (gst_text_overlay_change_state), (plugin_init):
141306	  * ext/pango/gsttextoverlay.h:
141307	  * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
141308	  (gst_time_overlay_render_time), (gst_time_overlay_get_text),
141309	  (gst_time_overlay_class_init), (gst_time_overlay_init):
141310	  * ext/pango/gsttimeoverlay.h:
141311	  Port pango-based textoverlay, timeoverlay and textrender to 0.9
141312	  and add background shading and text wrapping modes. Make
141313	  timoverlay derive from textoverlay. Also add new clockoverlay
141314	  element.
141315
1413162005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
141317
141318	  gst/udp/Makefile.am: Moved to netbuffer.
141319	  Original commit message from CVS:
141320	  2005-11-30  Julien MOUTTE  <julien@moutte.net>
141321	  * gst/udp/Makefile.am: Moved to netbuffer.
141322
1413232005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
141324
141325	  Ported multipart mux/demux to 0.9.
141326	  Original commit message from CVS:
141327	  2005-11-30  Julien MOUTTE  <julien@moutte.net>
141328	  * configure.ac:
141329	  * PORTED_O9:
141330	  * gst/multipart/Makefile.am:
141331	  * gst/multipart/multipartdemux.c:
141332	  (gst_multipart_demux_base_init),
141333	  (gst_multipart_demux_class_init), (gst_multipart_demux_init),
141334	  (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
141335	  (gst_multipart_demux_change_state),
141336	  (gst_multipart_demux_plugin_init):
141337	  * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
141338	  (gst_multipart_mux_init), (gst_multipart_mux_finalize),
141339	  (gst_multipart_mux_sinkconnect),
141340	  (gst_multipart_mux_request_new_pad),
141341	  (gst_multipart_mux_handle_src_event),
141342	  (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
141343	  (gst_multipart_mux_change_state): Ported multipart mux/demux to
141344	  0.9.
141345
1413462005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141347
141348	  gst/: update for symbols change
141349	  Original commit message from CVS:
141350	  * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
141351	  * gst/debug/gstnavigationtest.h:
141352	  * gst/effectv/gstaging.c: (gst_agingtv_get_type):
141353	  * gst/effectv/gstdice.c: (gst_dicetv_get_type):
141354	  * gst/effectv/gstedge.c: (gst_edgetv_get_type):
141355	  * gst/effectv/gstquark.c: (gst_quarktv_get_type):
141356	  * gst/effectv/gstrev.c: (gst_revtv_get_type):
141357	  * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
141358	  * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
141359	  * gst/effectv/gstwarp.c: (gst_warptv_get_type):
141360	  * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
141361	  (gst_video_flip_get_type):
141362	  * gst/videofilter/gstvideoflip.h:
141363	  update for symbols change
141364
1413652005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141366
141367	  gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
141368	  Original commit message from CVS:
141369	  * gst/udp/gstdynudpsink.c:
141370	  * gst/udp/gstudpsrc.c:
141371	  the old gstnet lib was renamed gstnetbuffer (#322257)
141372
1413732005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
141374
141375	  ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
141376	  Original commit message from CVS:
141377	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
141378	  (gst_text_overlay_collected):
141379	  Actually render the text from the text pad.
141380
1413812005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
141382
141383	  gst/debug/: Update for GstBaseTransform event virtual method
141384	  Original commit message from CVS:
141385	  * gst/debug/gstnavseek.c: (gst_navseek_event):
141386	  * gst/debug/progressreport.c: (gst_progress_report_event):
141387	  Update for GstBaseTransform event virtual method
141388
1413892005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141390
141391	  ext/cairo/Makefile.am: no need to link to videofilter
141392	  Original commit message from CVS:
141393	  2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
141394	  * ext/cairo/Makefile.am:
141395	  no need to link to videofilter
141396
1413972005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141398
141399	* ChangeLog:
141400	* gst/debug/Makefile.am:
141401	* gst/debug/gstnavigationtest.h:
141402	* gst/effectv/Makefile.am:
141403	* gst/effectv/gstaging.c:
141404	* gst/effectv/gstdice.c:
141405	* gst/effectv/gstedge.c:
141406	* gst/effectv/gstquark.c:
141407	* gst/effectv/gstrev.c:
141408	* gst/effectv/gstshagadelic.c:
141409	* gst/effectv/gstvertigo.c:
141410	* gst/effectv/gstwarp.c:
141411	* gst/videofilter/Makefile.am:
141412	* gst/videofilter/gstvideofilter.c:
141413	* gst/videofilter/gstvideofilter.h:
141414	* gst/videofilter/gstvideoflip.h:
141415	  remove the videofilter library and link to the one in base
141416	  Original commit message from CVS:
141417	  remove the videofilter library and link to the one in base
141418
1414192005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141420
141421	* common:
141422	* gst/videofilter/gstvideoflip.c:
141423	* gst/videofilter/gstvideoflip.h:
141424	  borgify
141425	  Original commit message from CVS:
141426	  borgify
141427
1414282005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
141429
141430	  gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
141431	  Original commit message from CVS:
141432	  * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
141433	  Useless check now we're setting the current entry correctly.
141434
1414352005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
141436
141437	  ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
141438	  Original commit message from CVS:
141439	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
141440	  (gst_jpegenc_set_property), (gst_jpegenc_get_property),
141441	  (gst_jpegenc_change_state):
141442	  Don't leak input buffer in chain function (fixes #322667); make
141443	  state change function thread-safe; don't repeat the current function
141444	  name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
141445	  gst_pad_alloc_buffer(); misc. minor cleanups.
141446
1414472005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
141448
141449	  ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
141450	  Original commit message from CVS:
141451	  * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
141452	  Handle gracefully the consequence of "Maximum number of scalefactor
141453	  bands exceeded", which results in 0 channels with samplerates of 0.
141454	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
141455	  Do upward transitions, then call parent state_change, then do
141456	  downward transitions.
141457
1414582005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141459
141460	  gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
141461	  Original commit message from CVS:
141462	  * gst/matroska/matroska-mux.c:
141463	  (gst_matroska_mux_video_pad_setcaps):
141464	  Look for pixel-aspect-ratio in caps, not pixel_width and
141465	  pixel_height (Fixes: #322645)
141466
1414672005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141468
141469	  gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
141470	  Original commit message from CVS:
141471	  * gst/matroska/matroska-mux.c:
141472	  (gst_matroska_mux_video_pad_setcaps):
141473	  From Michal Benes:
141474	  frame duration should be GST_SECOND / framerate, not
141475	  GST_SECOND * framerate. (Fixes: #322643)
141476
1414772005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141478
141479	  configure.ac: fix up GST_PLUGIN_LDFLAGS
141480	  Original commit message from CVS:
141481	  * configure.ac:
141482	  fix up GST_PLUGIN_LDFLAGS
141483	  * gst/rtsp/rtspconnection.c:
141484	  fix includes (see #317043)
141485	  * gst/videofilter/Makefile.am:
141486	  stop installing this library
141487
1414882005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141489
141490	* configure.ac:
141491	  no need for an AS_LIBTOOL call
141492	  Original commit message from CVS:
141493	  no need for an AS_LIBTOOL call
141494
1414952005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141496
141497	* Makefile.am:
141498	* common:
141499	* gst-plugins-good.spec.in:
141500	  add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
141501	  Original commit message from CVS:
141502	  add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
141503
1415042005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
141505
141506	  ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
141507	  Original commit message from CVS:
141508	  * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
141509	  Handle the case where the incoming Video dv stream doesn't have
141510	  a pixel aspect ratio set.
141511
1415122005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141513
141514	* ChangeLog:
141515	* docs/plugins/Makefile.am:
141516	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
141517	* docs/plugins/gst-plugins-good-plugins-sections.txt:
141518	* ext/flac/gstflacdec.c:
141519	  document flacdec
141520	  Original commit message from CVS:
141521	  document flacdec
141522
1415232005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141524
141525	* ChangeLog:
141526	* docs/plugins/Makefile.am:
141527	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
141528	* docs/plugins/gst-plugins-good-plugins-sections.txt:
141529	* docs/plugins/inspect/plugin-autodetect.xml:
141530	* ext/cairo/gstcairo.c:
141531	* ext/cairo/gsttextoverlay.c:
141532	* ext/cairo/gsttextoverlay.h:
141533	* ext/cairo/gsttimeoverlay.c:
141534	* ext/cairo/gsttimeoverlay.h:
141535	  do some name borgifying document
141536	  Original commit message from CVS:
141537	  do some name borgifying
141538	  document
141539
1415402005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141541
141542	  documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
141543	  Original commit message from CVS:
141544	  * docs/plugins/Makefile.am:
141545	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141546	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
141547	  * gst/autodetect/gstautoaudiosink.c:
141548	  (gst_auto_audio_sink_base_init):
141549	  * gst/autodetect/gstautovideosink.c:
141550	  (gst_auto_video_sink_base_init),
141551	  (gst_auto_video_sink_factory_filter):
141552	  documenting auto*sink
141553	  using strstr for the video sink lookup, class field is not ordered
141554	  update other plugins
141555
1415562005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
141557
141558	* ext/wavpack/Makefile.am:
141559	* ext/wavpack/gstwavpackdec.c:
141560	* ext/wavpack/gstwavpackdec.h:
141561	* ext/wavpack/gstwavpackparse.c:
141562	* ext/wavpack/gstwavpackparse.h:
141563	  Wavpack ported to 0.9. No support for correction file yet.
141564	  Original commit message from CVS:
141565	  Wavpack ported to 0.9. No support for correction file yet.
141566
1415672005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141568
141569	  ext/wavpack/: put back wavpack - still needs porting
141570	  Original commit message from CVS:
141571	  * ext/wavpack/gstwavpackcommon.h:
141572	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
141573	  (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
141574	  (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
141575	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
141576	  (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
141577	  (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
141578	  (gst_wavpack_dec_plugin_init):
141579	  * ext/wavpack/gstwavpackdec.h:
141580	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
141581	  (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
141582	  (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
141583	  (gst_wavpack_parse_src_event), (find_header), (find_sample),
141584	  (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
141585	  (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
141586	  (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
141587	  * ext/wavpack/gstwavpackparse.h:
141588	  put back wavpack - still needs porting
141589
1415902005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
141591
141592	  gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
141593	  Original commit message from CVS:
141594	  * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
141595	  Patch from Sebastien Cote to close control sockets in udpsrc.
141596
1415972005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
141598
141599	  gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
141600	  Original commit message from CVS:
141601	  2005-11-24  Julien MOUTTE  <julien@moutte.net>
141602	  * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
141603	  (gst_quarktv_get_unit_size), (gst_quarktv_transform),
141604	  (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
141605	  (gst_quarktv_base_init), (gst_quarktv_class_init),
141606	  (gst_quarktv_init): Flush the planes list on reverse caps
141607	  negotiation. This was crashing because of differently sized
141608	  buffers.
141609
1416102005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
141611
141612	  gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
141613	  Original commit message from CVS:
141614	  2005-11-24  Julien MOUTTE  <julien@moutte.net>
141615	  * gst/debug/gstnavigationtest.c: (draw_box_planar411):
141616	  * gst/videofilter/gstvideoflip.c:
141617	  (gst_videoflip_method_get_type),
141618	  (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
141619	  (gst_videoflip_get_unit_size), (gst_videoflip_flip),
141620	  (gst_videoflip_transform), (gst_videoflip_handle_src_event),
141621	  (gst_videoflip_set_property), (gst_videoflip_base_init),
141622	  (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
141623	  correctly, fix identity flipping, convert navigation event
141624	  correctly again.
141625
1416262005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
141627
141628	* README:
141629	  Fix #320288: wrong readme in plugins-good
141630	  Original commit message from CVS:
141631	  Fix #320288: wrong readme in plugins-good
141632
1416332005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141634
141635	* Makefile.am:
141636	  fix torture target
141637	  Original commit message from CVS:
141638	  fix torture target
141639
1416402005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141641
141642	* Makefile.am:
141643	  add a torture target
141644	  Original commit message from CVS:
141645	  add a torture target
141646
1416472005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141648
141649	* ChangeLog:
141650	* configure.ac:
141651	  back to HEAD
141652	  Original commit message from CVS:
141653	  back to HEAD
141654
141655=== release 0.9.6 ===
141656
1416572005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141658
141659	* docs/plugins/inspect/plugin-qtdemux.xml:
141660	  releasing 0.9.6
141661	  Original commit message from CVS:
141662	  releasing 0.9.6
141663
1416642005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141665
141666	* ChangeLog:
141667	* NEWS:
141668	* RELEASE:
141669	* configure.ac:
141670	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
141671	* docs/plugins/gst-plugins-good-plugins.args:
141672	* docs/plugins/inspect/plugin-1394.xml:
141673	* docs/plugins/inspect/plugin-aasink.xml:
141674	* docs/plugins/inspect/plugin-alaw.xml:
141675	* docs/plugins/inspect/plugin-alpha.xml:
141676	* docs/plugins/inspect/plugin-alphacolor.xml:
141677	* docs/plugins/inspect/plugin-auparse.xml:
141678	* docs/plugins/inspect/plugin-autodetect.xml:
141679	* docs/plugins/inspect/plugin-cacasink.xml:
141680	* docs/plugins/inspect/plugin-cairo.xml:
141681	* docs/plugins/inspect/plugin-dv.xml:
141682	* docs/plugins/inspect/plugin-efence.xml:
141683	* docs/plugins/inspect/plugin-effectv.xml:
141684	* docs/plugins/inspect/plugin-esdsink.xml:
141685	* docs/plugins/inspect/plugin-flac.xml:
141686	* docs/plugins/inspect/plugin-flxdec.xml:
141687	* docs/plugins/inspect/plugin-gconfelements.xml:
141688	* docs/plugins/inspect/plugin-goom.xml:
141689	* docs/plugins/inspect/plugin-jpeg.xml:
141690	* docs/plugins/inspect/plugin-level.xml:
141691	* docs/plugins/inspect/plugin-matroska.xml:
141692	* docs/plugins/inspect/plugin-mulaw.xml:
141693	* docs/plugins/inspect/plugin-navigationtest.xml:
141694	* docs/plugins/inspect/plugin-ossaudio.xml:
141695	* docs/plugins/inspect/plugin-png.xml:
141696	* docs/plugins/inspect/plugin-rtp.xml:
141697	* docs/plugins/inspect/plugin-rtsp.xml:
141698	* docs/plugins/inspect/plugin-shout2send.xml:
141699	* docs/plugins/inspect/plugin-smpte.xml:
141700	* docs/plugins/inspect/plugin-speex.xml:
141701	* docs/plugins/inspect/plugin-udp.xml:
141702	* docs/plugins/inspect/plugin-videobox.xml:
141703	* docs/plugins/inspect/plugin-videoflip.xml:
141704	* docs/plugins/inspect/plugin-videomixer.xml:
141705	* docs/plugins/inspect/plugin-wavenc.xml:
141706	* docs/plugins/inspect/plugin-wavparse.xml:
141707	  releasing 0.9.6
141708	  Original commit message from CVS:
141709	  releasing 0.9.6
141710
1417112005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141712
141713	* docs/plugins/inspect/plugin-cutter.xml:
141714	  adding cutter
141715	  Original commit message from CVS:
141716	  adding cutter
141717
1417182005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141719
141720	* po/af.po:
141721	* po/az.po:
141722	* po/cs.po:
141723	* po/en_GB.po:
141724	* po/hu.po:
141725	* po/it.po:
141726	* po/nb.po:
141727	* po/nl.po:
141728	* po/or.po:
141729	* po/sq.po:
141730	* po/sr.po:
141731	* po/sv.po:
141732	* po/uk.po:
141733	* po/vi.po:
141734	  Update .po files
141735	  Original commit message from CVS:
141736	  Update .po files
141737
1417382005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141739
141740	  gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
141741	  Original commit message from CVS:
141742	  * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
141743	  Oops, initialise the framerate GValue
141744
1417452005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
141746
141747	  VideoFilter inherits from
141748	  Original commit message from CVS:
141749	  2005-11-23  Julien MOUTTE  <julien@moutte.net>
141750	  * ext/cairo/gsttimeoverlay.c:
141751	  (gst_timeoverlay_update_font_height),
141752	  (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
141753	  (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
141754	  (gst_timeoverlay_class_init), (gst_timeoverlay_init),
141755	  (gst_timeoverlay_get_type):
141756	  * ext/cairo/gsttimeoverlay.h:
141757	  * gst/debug/Makefile.am:
141758	  * gst/debug/gstnavigationtest.c:
141759	  (gst_navigationtest_handle_src_event),
141760	  (gst_navigationtest_get_unit_size),
141761	  (gst_navigationtest_set_caps),
141762	  (gst_navigationtest_transform),
141763	  (gst_navigationtest_change_state),
141764	  (gst_navigationtest_base_init), (gst_navigationtest_class_init),
141765	  (gst_navigationtest_init), (gst_navigationtest_get_type),
141766	  (plugin_init):
141767	  * gst/debug/gstnavigationtest.h:
141768	  * gst/effectv/Makefile.am:
141769	  * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
141770	  (gst_agingtv_get_unit_size), (gst_agingtv_transform),
141771	  (gst_agingtv_base_init), (gst_agingtv_class_init),
141772	  (gst_agingtv_init), (gst_agingtv_get_type):
141773	  * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
141774	  (gst_dicetv_get_unit_size), (gst_dicetv_transform),
141775	  (gst_dicetv_base_init), (gst_dicetv_class_init),
141776	  (gst_dicetv_init),
141777	  (gst_dicetv_get_type):
141778	  * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
141779	  (gst_edgetv_get_unit_size), (gst_edgetv_transform),
141780	  (gst_edgetv_base_init), (gst_edgetv_class_init),
141781	  (gst_edgetv_init),
141782	  (gst_edgetv_get_type):
141783	  * gst/effectv/gsteffectv.c:
141784	  * gst/effectv/gsteffectv.h:
141785	  * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
141786	  (gst_quarktv_get_unit_size), (fastrand),
141787	  (gst_quarktv_transform),
141788	  (gst_quarktv_change_state), (gst_quarktv_base_init),
141789	  (gst_quarktv_class_init), (gst_quarktv_init),
141790	  (gst_quarktv_get_type):
141791	  * gst/effectv/gstrev.c: (gst_revtv_set_caps),
141792	  (gst_revtv_get_unit_size), (gst_revtv_transform),
141793	  (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
141794	  (gst_revtv_get_type):
141795	  * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
141796	  (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
141797	  (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
141798	  (gst_shagadelictv_init), (gst_shagadelictv_get_type):
141799	  * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
141800	  (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
141801	  (gst_vertigotv_base_init), (gst_vertigotv_class_init),
141802	  (gst_vertigotv_init), (gst_vertigotv_get_type):
141803	  * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
141804	  (gst_warptv_get_unit_size), (gst_warptv_transform),
141805	  (gst_warptv_base_init), (gst_warptv_class_init),
141806	  (gst_warptv_init),
141807	  (gst_warptv_get_type):
141808	  * gst/videofilter/Makefile.am:
141809	  * gst/videofilter/gstvideobalance.c:
141810	  * gst/videofilter/gstvideobalance.h:
141811	  * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
141812	  (gst_videofilter_class_init), (gst_videofilter_init):
141813	  * gst/videofilter/gstvideofilter.h:
141814	  * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
141815	  (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
141816	  (gst_videoflip_flip), (gst_videoflip_transform),
141817	  (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
141818	  (gst_videoflip_base_init), (gst_videoflip_class_init),
141819	  (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
141820	  * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
141821	  BaseTransform, it's just a place holder for now and every video
141822	  effect plugin has been ported to use BaseTransform features
141823	  directly. QuarkTV was fixed too (was broken), navigationtest
141824	  works
141825	  and best for the end, videoflip converts navigation events
141826	  depending
141827	  on flip method ! Fixes #320953
141828
1418292005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141830
141831	  Fixes for API changes
141832	  Original commit message from CVS:
141833	  * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141834	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
141835	  * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
141836	  (gst_goom_src_negotiate), (gst_goom_chain):
141837	  * gst/matroska/matroska-mux.c:
141838	  (gst_matroska_mux_video_pad_setcaps):
141839	  * sys/osxvideo/osxvideosink.m:
141840	  Fixes for API changes
141841
1418422005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
141843
141844	* gst-plugins-good.spec.in:
141845	  add cutter to spec in
141846	  Original commit message from CVS:
141847	  add cutter to spec in
141848
1418492005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141850
141851	  gst/qtdemux/qtdemux.c: Convert to fractional framerates
141852	  Original commit message from CVS:
141853	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
141854	  (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
141855	  (qtdemux_parse_trak):
141856	  Convert to fractional framerates
141857
1418582005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
141859
141860	  ext/jpeg/: JPEG fractiony goodness.
141861	  Original commit message from CVS:
141862	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
141863	  (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
141864	  * ext/jpeg/gstjpegdec.h:
141865	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
141866	  * ext/jpeg/gstjpegenc.h:
141867	  * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
141868	  (gst_smokeenc_resync):
141869	  * ext/jpeg/gstsmokeenc.h:
141870	  JPEG fractiony goodness.
141871
1418722005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
141873
141874	* ChangeLog:
141875	* gst/goom/filters.c:
141876	* gst/goom/graphic.h:
141877	  Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
141878	  Original commit message from CVS:
141879	  Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
141880	  in goom.
141881	  Does not, however, fix the general crackheadedness of goom (global variables,
141882	  oh my!); this should be moved to -bad.
141883
1418842005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141885
141886	  More fractional framerate conversions
141887	  Original commit message from CVS:
141888	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
141889	  (gst_text_overlay_setcaps), (gst_text_overlay_collected):
141890	  * ext/cairo/gsttextoverlay.h:
141891	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
141892	  * ext/gdk_pixbuf/gstgdkpixbuf.h:
141893	  * ext/libpng/gstpngdec.c: (gst_pngdec_init),
141894	  (gst_pngdec_caps_create_and_set):
141895	  * ext/libpng/gstpngdec.h:
141896	  * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
141897	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
141898	  * gst/avi/gstavimux.c: (gst_avimux_init),
141899	  (gst_avimux_vidsinkconnect):
141900	  * gst/flx/gstflxdec.c: (gst_flxdec_chain):
141901	  * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
141902	  (gst_goom_src_negotiate), (gst_goom_chain):
141903	  * gst/goom/gstgoom.h:
141904	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
141905	  * gst/matroska/matroska-mux.c:
141906	  (gst_matroska_mux_video_pad_setcaps):
141907	  * sys/osxvideo/osxvideosink.h:
141908	  * sys/osxvideo/osxvideosink.m:
141909	  More fractional framerate conversions
141910
1419112005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141912
141913	  Convert to fractional framerates.
141914	  Original commit message from CVS:
141915	  * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141916	  * gst/debug/gstnavigationtest.c:
141917	  (gst_navigationtest_handle_src_event):
141918	  * gst/videofilter/gstvideofilter.c:
141919	  (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
141920	  (gst_videofilter_init):
141921	  * gst/videofilter/gstvideofilter.h:
141922	  Convert to fractional framerates.
141923
1419242005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141925
141926	* ChangeLog:
141927	* ext/aalib/gstaasink.c:
141928	* ext/dv/gstdvdec.c:
141929	* ext/esd/esdmon.c:
141930	* ext/flac/gstflacenc.c:
141931	* ext/gdk_pixbuf/pixbufscale.c:
141932	* ext/libcaca/gstcacasink.c:
141933	* ext/shout2/gstshout2.c:
141934	* gst/alpha/gstalpha.c:
141935	* gst/oldcore/gstaggregator.c:
141936	* gst/oldcore/gstshaper.c:
141937	* gst/smpte/barboxwipes.c:
141938	* gst/smpte/gstsmpte.c:
141939	* gst/videobox/gstvideobox.c:
141940	* gst/videofilter/gstvideoflip.c:
141941	* gst/videomixer/videomixer.c:
141942	  fix up more enums
141943	  Original commit message from CVS:
141944	  fix up more enums
141945
1419462005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
141947
141948	  gst/videomixer/videomixer.c: Fractional framerates, videomixer.
141949	  Original commit message from CVS:
141950	  * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
141951	  (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
141952	  (gst_videomixer_update_queues):
141953	  Fractional framerates, videomixer.
141954
1419552005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141956
141957	* ext/lame/gstlame.c:
141958	  doh
141959	  Original commit message from CVS:
141960	  doh
141961
1419622005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
141963
141964	  ext/dv/: Fractional framerates for DV.
141965	  Original commit message from CVS:
141966	  * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
141967	  * ext/dv/gstdvdec.h:
141968	  * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
141969	  (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
141970	  (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
141971	  (gst_dvdemux_flush):
141972	  * ext/dv/gstdvdemux.h:
141973	  Fractional framerates for DV.
141974
1419752005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141976
141977	* ext/lame/gstlame.c:
141978	  fix up GValueEnum
141979	  Original commit message from CVS:
141980	  fix up GValueEnum
141981
1419822005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
141983
141984	  gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
141985	  Original commit message from CVS:
141986	  * gst/autodetect/gstautoaudiosink.c:
141987	  (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
141988	  * gst/autodetect/gstautovideosink.c:
141989	  (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
141990	  Use gst_plugin_feature_list_free() to free feature list and
141991	  in the case of autovideosink free the list at all. Also
141992	  miscellaneous cosmetic fixes.
141993
1419942005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141995
141996	  gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
141997	  Original commit message from CVS:
141998	  * gst/cutter/gstcutter.c: (gst_cutter_chain),
141999	  (gst_cutter_set_property), (gst_cutter_get_caps):
142000	  copy calculation code from level; remove use of some audio
142001	  functions
142002
1420032005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142004
142005	* gst/level/gstlevel.c:
142006	  various cosmetic fixes
142007	  Original commit message from CVS:
142008	  various cosmetic fixes
142009
1420102005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142011
142012	* gst/level/gstlevel.c:
142013	  various cosmetic fixes
142014	  Original commit message from CVS:
142015	  various cosmetic fixes
142016
1420172005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142018
142019	* gst/level/gstlevel.c:
142020	  various cosmetic fixes
142021	  Original commit message from CVS:
142022	  various cosmetic fixes
142023
1420242005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
142025
142026	* ext/lame/gstlame.c:
142027	  Update for gst_tag_setter API changes.
142028	  Original commit message from CVS:
142029	  2005-11-22  Andy Wingo  <wingo@pobox.com>
142030	  * Update for gst_tag_setter API changes.
142031
1420322005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
142033
142034	* ChangeLog:
142035	* ext/flac/gstflacenc.c:
142036	* ext/flac/gstflactag.c:
142037	* ext/shout2/gstshout2.c:
142038	* ext/speex/gstspeexenc.c:
142039	* gst/avi/gstavimux.c:
142040	  Update for gst_tag_setter API changes.
142041	  Original commit message from CVS:
142042	  2005-11-22  Andy Wingo  <wingo@pobox.com>
142043	  * Update for gst_tag_setter API changes.
142044
1420452005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
142046
142047	* gst/qtdemux/qtdemux.c:
142048	  ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
142049	  Original commit message from CVS:
142050	  2005-11-22  Andy Wingo  <wingo@pobox.com>
142051	  * ext/faad/gstfaad.c (gst_faad_event)
142052	  * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
142053	  * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
142054	  * gst/speed/gstspeed.c (speed_sink_event)
142055	  * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
142056	  (gst_tta_parse_parse_header): Run update-funcnames.
142057
1420582005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
142059
142060	* ChangeLog:
142061	* ext/dv/gstdvdemux.c:
142062	* ext/flac/gstflacdec.c:
142063	* ext/flac/gstflacenc.c:
142064	* ext/gconf/gstgconfaudiosink.c:
142065	* ext/gconf/gstgconfvideosink.c:
142066	* ext/libpng/gstpngdec.c:
142067	* ext/speex/gstspeexdec.c:
142068	* gst/auparse/gstauparse.c:
142069	* gst/autodetect/gstautoaudiosink.c:
142070	* gst/autodetect/gstautovideosink.c:
142071	* gst/avi/gstavidemux.c:
142072	* gst/goom/gstgoom.c:
142073	* gst/matroska/ebml-write.c:
142074	* gst/matroska/matroska-demux.c:
142075	* gst/wavenc/gstwavenc.c:
142076	* gst/wavparse/gstwavparse.c:
142077	  ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
142078	  Original commit message from CVS:
142079	  2005-11-22  Andy Wingo  <wingo@pobox.com>
142080	  * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
142081	  (gst_dvdemux_demux_frame)
142082	  * ext/flac/gstflacdec.c (gst_flacdec_write)
142083	  * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
142084	  (gst_flacenc_sink_event)
142085	  * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
142086	  * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
142087	  * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
142088	  * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
142089	  * gst/auparse/gstauparse.c (gst_auparse_chain)
142090	  * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
142091	  * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
142092	  * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
142093	  (gst_avi_demux_handle_seek)
142094	  * gst/goom/gstgoom.c (gst_goom_event)
142095	  * gst/matroska/ebml-write.c (gst_ebml_write_seek)
142096	  * gst/matroska/matroska-demux.c
142097	  (gst_matroska_demux_handle_seek_event)
142098	  (gst_matroska_demux_loop_stream_parse_id)
142099	  * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
142100	  * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
142101	  (gst_wavparse_stream_headers): Run update-funcnames.
142102
1421032005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
142104
142105	  URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
142106	  Original commit message from CVS:
142107	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
142108	  (gst_dv1394src_init), (gst_dv1394src_dispose),
142109	  (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
142110	  (gst_dv1394src_uri_set_uri):
142111	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
142112	  (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
142113	  (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
142114	  URIHandler interface and element properties are now properly
142115	  synchronized for DV1394src and UDPSrc
142116
1421172005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
142118
142119	  ext/: libgsttagedit has been renamed to libgsttag.
142120	  Original commit message from CVS:
142121	  * ext/flac/Makefile.am:
142122	  * ext/speex/Makefile.am:
142123	  libgsttagedit has been renamed to libgsttag.
142124
1421252005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
142126
142127	  ext/lame/gstlame.c: Don't take the stream lock
142128	  Original commit message from CVS:
142129	  * ext/lame/gstlame.c: (gst_lame_sink_event):
142130	  Don't take the stream lock
142131
1421322005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
142133
142134	  gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
142135	  Original commit message from CVS:
142136	  * gst/rtsp/rtspconnection.c: (read_body):
142137	  Apply patch from Sebastien Cote to fix #319184.
142138
1421392005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142140
142141	  port cutter
142142	  Original commit message from CVS:
142143	  * configure.ac:
142144	  * gst/cutter/Makefile.am:
142145	  * gst/cutter/gstcutter.c: (gst_cutter_class_init),
142146	  (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
142147	  (gst_cutter_set_property), (gst_cutter_get_property),
142148	  (plugin_init), (gst_cutter_get_caps):
142149	  port cutter
142150	  * gst/level/gstlevel.c:
142151	  fix up plugin details
142152
1421532005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
142154
142155	  Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
142156	  Original commit message from CVS:
142157	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
142158	  * ext/flac/gstflacdec.c: (gst_flacdec_loop),
142159	  (gst_flacdec_src_event):
142160	  * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
142161	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
142162	  (gst_signal_processor_getrange), (gst_signal_processor_chain):
142163	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
142164	  * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
142165	  (gst_flxdec_sink_event_handler):
142166	  * gst/matroska/matroska-demux.c:
142167	  (gst_matroska_demux_handle_seek_event):
142168	  * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
142169	  Update for stream lock API changes: don't take stream log
142170	  in sink event handlers any longer and change GST_STREAM_LOCK
142171	  to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
142172	  functions.
142173
1421742005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
142175
142176	* gst/auparse/Makefile.am:
142177	* gst/auparse/gstauparse.h:
142178	  Forgot to commit header file changes, Makefile.am changes. Oops.
142179	  Original commit message from CVS:
142180	  Forgot to commit header file changes, Makefile.am changes. Oops.
142181
1421822005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
142183
142184	* ChangeLog:
142185	* gst/auparse/gstauparse.c:
142186	  gst_object_unref, not g_object_unref
142187	  Original commit message from CVS:
142188	  gst_object_unref, not g_object_unref
142189
1421902005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
142191
142192	  Fix for stream lock updates.
142193	  Original commit message from CVS:
142194	  * ext/faac/gstfaac.c: (gst_faac_sink_event):
142195	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
142196	  * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
142197	  Fix for stream lock updates.
142198
1421992005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
142200
142201	  gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
142202	  Original commit message from CVS:
142203	  * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
142204	  (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
142205	  Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
142206
1422072005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
142208
142209	  gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
142210	  Original commit message from CVS:
142211	  * gst/auparse/Makefile.am:
142212	  * gst/auparse/gstauparse.c: (gst_auparse_class_init),
142213	  (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
142214	  (gst_auparse_change_state):
142215	  * gst/auparse/gstauparse.h:
142216	  Partially fix #161712. playbin still doesn't work on these files,
142217	  (on the bug report, Andy says we aren't typefinding it for some
142218	  reason?) but at least auparse isn't totally busted like it was before.
142219
1422202005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
142221
142222	  gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
142223	  Original commit message from CVS:
142224	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
142225	  Add DX50, DIVX and DIV3 fourccs (patch by
142226	  j@bootlab.org, #321903).
142227
1422282005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
142229
142230	  *.*: Ran scripts/update-macros. Oh yes.
142231	  Original commit message from CVS:
142232	  2005-11-21  Andy Wingo  <wingo@pobox.com>
142233	  * *.h:
142234	  * *.c: Ran scripts/update-macros. Oh yes.
142235
1422362005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
142237
142238	  gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
142239	  Original commit message from CVS:
142240	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
142241	  Filler events are gone for now, comment out section generating
142242	  them.
142243
1422442005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
142245
142246	  Update for GST_FOURCC_FORMAT API change.
142247	  Original commit message from CVS:
142248	  * ext/directfb/dfbvideosink.c:
142249	  (gst_dfbvideosink_get_format_from_caps):
142250	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
142251	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
142252	  (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
142253	  (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
142254	  (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
142255	  (qtdemux_audio_caps):
142256	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
142257	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
142258	  (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
142259	  Update for GST_FOURCC_FORMAT API change.
142260
1422612005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142262
142263	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
142264	  Original commit message from CVS:
142265	  * ext/audioresample/gstaudioresample.c:
142266	  * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
142267	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
142268	  * gst/modplug/gstmodplug.cc:
142269	  * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
142270	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
142271	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
142272	  (#322027)
142273
1422742005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142275
142276	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
142277	  Original commit message from CVS:
142278	  * ext/aalib/gstaasink.c: (gst_aasink_fixate):
142279	  * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
142280	  * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
142281	  * sys/osxvideo/osxvideosink.m:
142282	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
142283	  (#322027)
142284
1422852005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
142286
142287	  Fixes for GST_FOURCC_FORMAT API change.
142288	  Original commit message from CVS:
142289	  * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
142290	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
142291	  (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
142292	  (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
142293	  (gst_avi_demux_sync), (gst_avi_demux_stream_header),
142294	  (gst_avi_demux_stream_data):
142295	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
142296	  * gst/wavenc/gstwavenc.c: (write_metadata):
142297	  * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
142298	  (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
142299	  Fixes for GST_FOURCC_FORMAT API change.
142300
1423012005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142302
142303	  Fix for collect pads API change. Also fix textoverlay state change function.
142304	  Original commit message from CVS:
142305	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
142306	  (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
142307	  (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
142308	  (gst_text_overlay_pop_text), (gst_text_overlay_collected),
142309	  (gst_text_overlay_change_state):
142310	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
142311	  (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
142312	  (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
142313	  * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
142314	  * gst/videomixer/videomixer.c: (gst_videomixer_init),
142315	  (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
142316	  (gst_videomixer_change_state):
142317	  Fix for collect pads API change. Also fix textoverlay state
142318	  change function.
142319
1423202005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
142321
142322	  gst/matroska/matroska-mux.c: Replace
142323	  Original commit message from CVS:
142324	  2005-11-20  Julien MOUTTE  <julien@moutte.net>
142325	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
142326	  GST_PAD_IS_USABLE by something approaching it.
142327
1423282005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
142329
142330	  gst/matroska/matroska-mux.c: Fix for
142331	  Original commit message from CVS:
142332	  2005-11-20  Julien MOUTTE  <julien@moutte.net>
142333	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
142334	  API changes.
142335	  * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
142336	  changes,
142337	  but also fix the code that was not checking return values from
142338	  pad_push neither using pad_alloc_buffer.
142339
1423402005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
142341
142342	  ext/libpng/gstpngenc.c: Added debug category
142343	  Original commit message from CVS:
142344	  * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
142345	  (gst_pngenc_chain):
142346	  Added debug category
142347	  Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
142348	  goes to EOS.
142349
1423502005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
142351
142352	* ChangeLog:
142353	* gst/rtp/Makefile.am:
142354	* gst/rtp/gstrtp.c:
142355	* gst/rtp/gstrtpg711dec.c:
142356	* gst/rtp/gstrtpg711depay.c:
142357	* gst/rtp/gstrtpg711enc.c:
142358	* gst/rtp/gstrtpg711enc.h:
142359	* gst/rtp/gstrtpg711pay.c:
142360	* gst/rtp/gstrtpg711pay.h:
142361	* gst/rtp/gstrtpspeexdec.c:
142362	* gst/rtp/gstrtpspeexdec.h:
142363	* gst/rtp/gstrtpspeexdepay.c:
142364	* gst/rtp/gstrtpspeexdepay.h:
142365	* gst/rtp/gstrtpspeexenc.c:
142366	* gst/rtp/gstrtpspeexenc.h:
142367	* gst/rtp/gstrtpspeexpay.c:
142368	* gst/rtp/gstrtpspeexpay.h:
142369	  Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
142370	  Original commit message from CVS:
142371	  Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
142372
1423732005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
142374
142375	  check/elements/matroskamux.c: Fix leak in check.
142376	  Original commit message from CVS:
142377	  * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
142378	  Fix leak in check.
142379
1423802005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
142381
142382	  gst/flx/gstflxdec.c: Fix state change.
142383	  Original commit message from CVS:
142384	  * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
142385	  Fix state change.
142386
1423872005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
142388
142389	* ChangeLog:
142390	* gst/udp/gstudpsrc.c:
142391	  Move comment.
142392	  Original commit message from CVS:
142393	  (gst_udpsrc_create): Move comment.
142394
1423952005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
142396
142397	  gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
142398	  Original commit message from CVS:
142399	  2005-11-16  Andy Wingo  <wingo@pobox.com>
142400	  * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
142401
1424022005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
142403
142404	  gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
142405	  Original commit message from CVS:
142406	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142407	  * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
142408	  When seeking, seek to closest index entry at or before the requested
142409	  seek position, not just the closest one (#321001).
142410
1424112005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
142412
142413	  gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
142414	  Original commit message from CVS:
142415	  * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
142416	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
142417	  Invert DIB images again (see #132341).
142418
1424192005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142420
142421	* ChangeLog:
142422	* common:
142423	* configure.ac:
142424	* ext/aalib/gstaasink.c:
142425	* ext/cairo/gstcairo.c:
142426	* ext/dv/gstdv.c:
142427	* ext/esd/gstesd.c:
142428	* ext/flac/gstflac.c:
142429	* ext/gconf/gstgconfelements.c:
142430	* ext/gdk_pixbuf/gstgdkpixbuf.c:
142431	* ext/jpeg/gstjpeg.c:
142432	* ext/ladspa/gstladspa.c:
142433	* ext/libcaca/gstcacasink.c:
142434	* ext/libmng/gstmng.c:
142435	* ext/libpng/gstpng.c:
142436	* ext/mikmod/gstmikmod.c:
142437	* ext/pango/gsttextoverlay.c:
142438	* ext/pango/gsttimeoverlay.c:
142439	* ext/raw1394/gst1394.c:
142440	* ext/speex/gstspeex.c:
142441	* gst/alpha/Makefile.am:
142442	* gst/alpha/gstalpha.c:
142443	* gst/alpha/gstalphacolor.c:
142444	* gst/auparse/gstauparse.c:
142445	* gst/autodetect/gstautoaudiosink.c:
142446	* gst/autodetect/gstautodetect.c:
142447	* gst/avi/gstavi.c:
142448	* gst/cutter/gstcutter.c:
142449	* gst/debug/efence.c:
142450	* gst/debug/gstdebug.c:
142451	* gst/debug/gstnavigationtest.c:
142452	* gst/effectv/gsteffectv.c:
142453	* gst/flx/gstflxdec.c:
142454	* gst/goom/gstgoom.c:
142455	* gst/law/alaw.c:
142456	* gst/law/mulaw.c:
142457	* gst/level/gstlevel.c:
142458	* gst/matroska/matroska.c:
142459	* gst/median/gstmedian.c:
142460	* gst/monoscope/gstmonoscope.c:
142461	* gst/multipart/multipart.c:
142462	* gst/oldcore/gstelements.c:
142463	* gst/rtp/Makefile.am:
142464	* gst/rtp/gstasteriskh263.c:
142465	* gst/rtp/gstrtp.c:
142466	* gst/rtsp/gstrtsp.c:
142467	* gst/smoothwave/gstsmoothwave.c:
142468	* gst/smpte/gstsmpte.c:
142469	* gst/udp/gstudp.c:
142470	* gst/videobox/gstvideobox.c:
142471	* gst/videofilter/gstgamma.c:
142472	* gst/videofilter/gstvideobalance.c:
142473	* gst/videofilter/gstvideoflip.c:
142474	* gst/videofilter/gstvideotemplate.c:
142475	* gst/videomixer/videomixer.c:
142476	* gst/wavenc/gstwavenc.c:
142477	* gst/wavparse/gstwavparse.c:
142478	* sys/oss/gstossaudio.c:
142479	* sys/osxaudio/gstosxaudio.c:
142480	  rework configure.ac; make asterisk rtp stuff compile on mingw
142481	  Original commit message from CVS:
142482	  rework configure.ac; make asterisk rtp stuff compile on mingw
142483
1424842005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
142485
142486	  ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
142487	  Original commit message from CVS:
142488	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
142489	  Only GST_DEBUG() information on the valid components.
142490
1424912005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142492
142493	* ChangeLog:
142494	* configure.ac:
142495	  back to head
142496	  Original commit message from CVS:
142497	  back to head
142498
142499=== release 0.9.5 ===
142500
1425012005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142502
142503	* ChangeLog:
142504	* NEWS:
142505	* RELEASE:
142506	* configure.ac:
142507	* docs/plugins/gst-plugins-good-plugins.args:
142508	* docs/plugins/inspect/plugin-1394.xml:
142509	* docs/plugins/inspect/plugin-aasink.xml:
142510	* docs/plugins/inspect/plugin-alaw.xml:
142511	* docs/plugins/inspect/plugin-alpha.xml:
142512	* docs/plugins/inspect/plugin-alphacolor.xml:
142513	* docs/plugins/inspect/plugin-auparse.xml:
142514	* docs/plugins/inspect/plugin-autodetect.xml:
142515	* docs/plugins/inspect/plugin-avi.xml:
142516	* docs/plugins/inspect/plugin-cacasink.xml:
142517	* docs/plugins/inspect/plugin-cairo.xml:
142518	* docs/plugins/inspect/plugin-debug.xml:
142519	* docs/plugins/inspect/plugin-dv.xml:
142520	* docs/plugins/inspect/plugin-efence.xml:
142521	* docs/plugins/inspect/plugin-effectv.xml:
142522	* docs/plugins/inspect/plugin-esdsink.xml:
142523	* docs/plugins/inspect/plugin-flac.xml:
142524	* docs/plugins/inspect/plugin-flxdec.xml:
142525	* docs/plugins/inspect/plugin-gconfelements.xml:
142526	* docs/plugins/inspect/plugin-goom.xml:
142527	* docs/plugins/inspect/plugin-jpeg.xml:
142528	* docs/plugins/inspect/plugin-level.xml:
142529	* docs/plugins/inspect/plugin-matroska.xml:
142530	* docs/plugins/inspect/plugin-mulaw.xml:
142531	* docs/plugins/inspect/plugin-navigationtest.xml:
142532	* docs/plugins/inspect/plugin-ossaudio.xml:
142533	* docs/plugins/inspect/plugin-png.xml:
142534	* docs/plugins/inspect/plugin-rtp.xml:
142535	* docs/plugins/inspect/plugin-rtsp.xml:
142536	* docs/plugins/inspect/plugin-shout2send.xml:
142537	* docs/plugins/inspect/plugin-smpte.xml:
142538	* docs/plugins/inspect/plugin-speex.xml:
142539	* docs/plugins/inspect/plugin-udp.xml:
142540	* docs/plugins/inspect/plugin-videobox.xml:
142541	* docs/plugins/inspect/plugin-videoflip.xml:
142542	* docs/plugins/inspect/plugin-videomixer.xml:
142543	* docs/plugins/inspect/plugin-wavenc.xml:
142544	* docs/plugins/inspect/plugin-wavparse.xml:
142545	  releasing 0.9.5
142546	  Original commit message from CVS:
142547	  releasing 0.9.5
142548
1425492005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142550
142551	* po/af.po:
142552	* po/az.po:
142553	* po/cs.po:
142554	* po/en_GB.po:
142555	* po/hu.po:
142556	* po/it.po:
142557	* po/nb.po:
142558	* po/nl.po:
142559	* po/or.po:
142560	* po/sq.po:
142561	* po/sr.po:
142562	* po/sv.po:
142563	* po/uk.po:
142564	* po/vi.po:
142565	  Update .po files
142566	  Original commit message from CVS:
142567	  Update .po files
142568
1425692005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
142570
142571	  gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
142572	  Original commit message from CVS:
142573	  * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
142574	  (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
142575	  (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
142576	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
142577	  (gst_avi_demux_loop):
142578	  * gst/avi/gstavidemux.h:
142579	  Yeah, implement proper seeking. Exact seeking and segment seeking.
142580	  Still need to do some checks for segment_stop.
142581
1425822005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
142583
142584	* gst-plugins-good.spec.in:
142585	  fix Cairo entry
142586	  Original commit message from CVS:
142587	  fix Cairo entry
142588
1425892005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
142590
142591	  gst/qtdemux/qtdemux.c: Add support for custom genre tags.
142592	  Original commit message from CVS:
142593	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142594	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
142595	  Add support for custom genre tags.
142596
1425972005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
142598
142599	  gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
142600	  Original commit message from CVS:
142601	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142602	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
142603	  Don't try to ready buffer duration from buffer that we don't
142604	  own any  longer and that might already have been unreffed.
142605	  (#321136)
142606
1426072005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
142608
142609	* ChangeLog:
142610	* gst/flx/gstflxdec.c:
142611	  Attempting to optimize the code for embedded systems.
142612	  Original commit message from CVS:
142613	  Attempting to optimize the code for embedded systems.
142614
1426152005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
142616
142617	  sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
142618	  Original commit message from CVS:
142619	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142620	  * sys/oss/gstosssink.c: (gst_oss_sink_close):
142621	  Don't re-use already closed file descriptor. (#320920)
142622
1426232005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
142624
142625	  sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
142626	  Original commit message from CVS:
142627	  * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
142628	  (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
142629	  (gst_oss_sink_prepare):
142630	  * sys/oss/gstosssink.h:
142631	  Cache probed caps; fix debug output for SET_PARAM macros.
142632
1426332005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
142634
142635	  ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
142636	  Original commit message from CVS:
142637	  * ext/cairo/Makefile.am:
142638	  * ext/cairo/gstcairo.c: (plugin_init):
142639	  * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
142640	  (gst_text_overlay_class_init), (gst_text_overlay_finalize),
142641	  (gst_text_overlay_init), (gst_text_overlay_font_init),
142642	  (gst_text_overlay_set_property), (gst_text_overlay_render_text),
142643	  (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
142644	  (gst_text_overlay_text_pad_linked),
142645	  (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
142646	  (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
142647	  (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
142648	  (gst_text_overlay_pop_text), (gst_text_overlay_collected),
142649	  (gst_text_overlay_change_state):
142650	  * ext/cairo/gsttextoverlay.h:
142651	  Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
142652	  property and redo position. Doesn't handle upstream renegotiation
142653	  yet though.
142654
1426552005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
142656
142657	  gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
142658	  Original commit message from CVS:
142659	  * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
142660	  (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
142661	  (gst_avi_demux_loop):
142662	  No need to take the STREAM_LOCK in the loop function. Improve
142663	  some debug messages. Don't leak pad names in debug messages.
142664
1426652005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
142666
142667	  gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
142668	  Original commit message from CVS:
142669	  * gst/matroska/matroska-demux.c:
142670	  (gst_matroska_demux_push_vorbis_codec_priv_data),
142671	  (gst_matroska_demux_add_wvpk_header):
142672	  Don't error out when the source pad isn't linked.
142673
1426742005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
142675
142676	  ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
142677	  Original commit message from CVS:
142678	  * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
142679	  (gst_gconf_audio_sink_change_state):
142680	  * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
142681	  (gst_gconf_video_sink_change_state):
142682	  Fix state change functions here as well and set kid
142683	  to NULL state before removing it.
142684
1426852005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142686
142687	* check/elements/matroskamux.c:
142688	* common:
142689	* tests/check/elements/matroskamux.c:
142690	  sigh, static pad templates aren't refcounted properly
142691	  Original commit message from CVS:
142692	  sigh, static pad templates aren't refcounted properly
142693
1426942005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142695
142696	* check/elements/.gitignore:
142697	* gst/level/.gitignore:
142698	* tests/check/elements/.gitignore:
142699	  ignore more
142700	  Original commit message from CVS:
142701	  ignore more
142702
1427032005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
142704
142705	  gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
142706	  Original commit message from CVS:
142707	  * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
142708	  (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
142709	  Added proper event handlind,
142710	  made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
142711	  ignored),
142712	  and don't set a duration of 0 for buffers otherwise they are discarded
142713	  by GstBaseSink.
142714	  GstWavEnc needs some serious loving, after going through the code I'm
142715	  really wondering how this can stay in -good ...
142716
1427172005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142718
142719	  Fix leaks and invalid memory access as reported by valgrind
142720	  Original commit message from CVS:
142721	  * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
142722	  (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
142723	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
142724	  (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
142725	  (gst_matroska_mux_start), (gst_matroska_mux_write_data),
142726	  (gst_matroska_mux_collected):
142727	  Fix leaks and invalid memory access as reported by valgrind
142728
1427292005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142730
142731	* check/elements/matroskamux.c:
142732	* tests/check/elements/matroskamux.c:
142733	  ... and add the missing file
142734	  Original commit message from CVS:
142735	  ... and add the missing file
142736
1427372005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
142738
142739	  add a unit test for matroskamux fix the bugs that the unit test exposed
142740	  Original commit message from CVS:
142741	  Patch by: Michal Benes <michal.benes@xeris.cz>
142742	  * check/Makefile.am:
142743	  * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
142744	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
142745	  (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
142746	  add a unit test for matroskamux
142747	  fix the bugs that the unit test exposed
142748
1427492005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142750
142751	* gst/rtp/Makefile.am:
142752	  fix Makefile.am
142753	  Original commit message from CVS:
142754	  fix Makefile.am
142755
1427562005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
142757
142758	  gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
142759	  Original commit message from CVS:
142760	  * gst/autodetect/gstautoaudiosink.c:
142761	  (gst_auto_audio_sink_class_init),
142762	  (gst_auto_audio_sink_change_state):
142763	  * gst/autodetect/gstautovideosink.c:
142764	  (gst_auto_video_sink_class_init),
142765	  (gst_auto_video_sink_change_state):
142766	  Fix state change function and use GST_DEBUG_FUNCPTR in
142767	  class_init.
142768
1427692005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
142770
142771	  gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
142772	  Original commit message from CVS:
142773	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142774	  * gst/matroska/ebml-write.c: (gst_ebml_write_new),
142775	  (gst_ebml_write_reset), (gst_ebml_write_element_new):
142776	  * gst/matroska/ebml-write.h:
142777	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
142778	  Set timestamps on outgoing ebml headers as well, so that the
142779	  element after matroskamux can get the timestamp already when
142780	  reading the first ebml element and doesn't have to wait for
142781	  the actual data buffer for that (#320308).
142782
1427832005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
142784
142785	* ChangeLog:
142786	* gst/videomixer/videomixer.c:
142787	  gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
142788	  Original commit message from CVS:
142789	  2005-10-31  Andy Wingo  <wingo@pobox.com>
142790	  * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
142791	  (gst_videomixer_pad_link): Kill some memleaks.
142792	  (gst_videomixer_pad_get_property): Style fix.
142793	  (gst_videomixer_pad_set_property): Style fix.
142794	  (gst_videomixer_pad_init): Style fix.
142795	  (gst_videomixer_update_queues): Kill memleak.
142796	  (gst_videomixer_loop): Kill memleak.
142797	  (gst_videomixer_collected): Kill memleak.
142798
1427992005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
142800
142801	* ChangeLog:
142802	* gst/auparse/gstauparse.c:
142803	  Just some cleanup.
142804	  Original commit message from CVS:
142805	  Just some cleanup.
142806
1428072005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
142808
142809	* ChangeLog:
142810	* ext/speex/gstspeexenc.c:
142811	  Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
142812	  Original commit message from CVS:
142813	  Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
142814
1428152005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
142816
142817	* ChangeLog:
142818	* gst/rtp/gstrtpg711dec.c:
142819	* gst/rtp/gstrtpg711depay.c:
142820	  Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
142821	  Original commit message from CVS:
142822	  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.
142823
1428242005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
142825
142826	* ChangeLog:
142827	* common:
142828	* ext/speex/gstspeexenc.c:
142829	  Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
142830	  Original commit message from CVS:
142831	  Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
142832
1428332005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142834
142835	  gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
142836	  Original commit message from CVS:
142837	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142838	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
142839	  (gst_matroska_demux_parse_info),
142840	  (gst_matroska_demux_parse_blockgroup_or_simpleblock),
142841	  (gst_matroska_demux_parse_cluster):
142842	  * gst/matroska/matroska-ids.h:
142843	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
142844	  (gst_matroska_mux_init), (gst_matroska_mux_start),
142845	  (gst_matroska_mux_create_buffer_header),
142846	  (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
142847	  (gst_matroska_mux_get_property):
142848	  * gst/matroska/matroska-mux.h:
142849	  Add SimpleBlock support to matroska demuxer and muxer (part of
142850	  Matroska v2). (#319731)
142851
1428522005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142853
142854	  ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
142855	  Original commit message from CVS:
142856	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
142857	  (gst_jpeg_dec_change_state):
142858	  * ext/jpeg/gstjpegdec.h:
142859	  Cleanups. Don't create caps for every chain.
142860
1428612005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142862
142863	* ChangeLog:
142864	* gst/law/alaw-encode.c:
142865	* gst/law/alaw-encode.h:
142866	* gst/law/mulaw-encode.c:
142867	* gst/law/mulaw-encode.h:
142868	  Fix to set timestamp on buffer, it was tested with RTP G711 elements.
142869	  Original commit message from CVS:
142870	  Fix to set timestamp on buffer, it was tested with RTP G711 elements.
142871
1428722005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
142873
142874	  gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
142875	  Original commit message from CVS:
142876	  * gst/qtdemux/qtdemux.h:
142877	  Remove got_redirect from class structure as well.
142878
1428792005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
142880
142881	  gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
142882	  Original commit message from CVS:
142883	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
142884	  (qtdemux_parse_tree):
142885	  Remove 'got-redirect' signal and post element message
142886	  on the bus instead.
142887
1428882005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142889
142890	  sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
142891	  Original commit message from CVS:
142892	  * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
142893	  Set correct format on oss instead of a silly value.
142894
1428952005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
142896
142897	  gst/videobox/gstvideobox.c: Use liboil for
142898	  Original commit message from CVS:
142899	  2005-10-27  Julien MOUTTE  <julien@moutte.net>
142900	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142901	  (gst_video_box_transform_caps), (gst_video_box_set_caps),
142902	  (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
142903	  (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
142904	  I420 rendering as well, doesn't bring much for my platform.
142905	  Might help on some other platforms.
142906
1429072005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
142908
142909	* ChangeLog:
142910	* gst/rtp/gstrtpgsmdepay.c:
142911	* gst/rtp/gstrtpgsmenc.c:
142912	* gst/rtp/gstrtpgsmparse.c:
142913	* gst/rtp/gstrtpgsmpay.c:
142914	  Declaring the padtemplate correctly.
142915	  Original commit message from CVS:
142916	  Declaring the padtemplate correctly.
142917
1429182005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
142919
142920	* ChangeLog:
142921	* gst/rtp/gstrtpg711dec.c:
142922	* gst/rtp/gstrtpg711depay.c:
142923	* gst/rtp/gstrtpg711enc.c:
142924	* gst/rtp/gstrtpg711pay.c:
142925	* gst/rtp/gstrtpgsmdepay.c:
142926	* gst/rtp/gstrtpgsmenc.c:
142927	* gst/rtp/gstrtpgsmparse.c:
142928	* gst/rtp/gstrtpgsmpay.c:
142929	  Setting the proper copyright notice.
142930	  Original commit message from CVS:
142931	  Setting the proper copyright notice.
142932
1429332005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
142934
142935	  gst/videobox/Makefile.am: Use liboil.
142936	  Original commit message from CVS:
142937	  2005-10-26  Julien MOUTTE  <julien@moutte.net>
142938	  * gst/videobox/Makefile.am: Use liboil.
142939	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142940	  (gst_video_box_set_property), (gst_video_box_transform_caps),
142941	  (gst_video_box_set_caps), (gst_video_box_get_unit_size),
142942	  (gst_video_box_ayuv): Lot of optimization in AYUV rendering
142943	  using liboil. Will dot the same to I420 border generation
142944	  tomorrow.
142945
1429462005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142947
142948	* gst/rtp/Makefile.am:
142949	  fix automake warnings
142950	  Original commit message from CVS:
142951	  fix automake warnings
142952
1429532005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
142954
142955	* ChangeLog:
142956	* gst/rtp/gstrtpg711dec.c:
142957	* gst/rtp/gstrtpg711dec.h:
142958	* gst/rtp/gstrtpg711depay.c:
142959	* gst/rtp/gstrtpg711depay.h:
142960	* gst/rtp/gstrtpg711enc.c:
142961	* gst/rtp/gstrtpg711pay.c:
142962	* gst/rtp/gstrtpgsmdepay.c:
142963	* gst/rtp/gstrtpgsmdepay.h:
142964	* gst/rtp/gstrtpgsmenc.c:
142965	* gst/rtp/gstrtpgsmparse.c:
142966	* gst/rtp/gstrtpgsmparse.h:
142967	* gst/rtp/gstrtpgsmpay.c:
142968	  Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
142969	  Original commit message from CVS:
142970	  Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
142971
1429722005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
142973
142974	  gst/videobox/gstvideobox.c: Removing this forgotten debug.
142975	  Original commit message from CVS:
142976	  2005-10-26  Julien MOUTTE  <julien@moutte.net>
142977	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142978	  (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
142979	  (gst_video_box_ayuv): Removing this forgotten debug.
142980
1429812005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
142982
142983	  gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
142984	  Original commit message from CVS:
142985	  2005-10-26  Julien MOUTTE  <julien@moutte.net>
142986	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142987	  (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
142988	  (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
142989
1429902005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
142991
142992	  sys/oss/: Actually use the 'oss' debug category we register.
142993	  Original commit message from CVS:
142994	  * sys/oss/gstossaudio.c:
142995	  * sys/oss/gstossdmabuffer.c:
142996	  * sys/oss/gstosshelper.c:
142997	  * sys/oss/gstossmixer.c:
142998	  * sys/oss/gstossmixerelement.c:
142999	  * sys/oss/gstossmixertrack.c:
143000	  * sys/oss/gstosssink.c:
143001	  * sys/oss/gstosssrc.c:
143002	  Actually use the 'oss' debug category we register.
143003
1430042005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
143005
143006	  gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
143007	  Original commit message from CVS:
143008	  2005-10-26  Julien MOUTTE  <julien@moutte.net>
143009	  * gst/videomixer/videomixer.c:
143010	  (gst_videomixer_pad_set_property),
143011	  (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
143012	  Use gst_pad_get_parent and drop the ref that was added through
143013	  that call.
143014
1430152005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143016
143017	* ChangeLog:
143018	* gst/rtp/gstrtpgsmenc.c:
143019	* gst/rtp/gstrtpgsmpay.c:
143020	  fix compilation
143021	  Original commit message from CVS:
143022	  fix compilation
143023
1430242005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143025
143026	* ChangeLog:
143027	* gst/rtp/gstrtpg711dec.c:
143028	* gst/rtp/gstrtpg711depay.c:
143029	  Just removed a couple of lines of weird code used during development/test time.
143030	  Original commit message from CVS:
143031	  Just removed a couple of lines of weird code used during development/test time.
143032
1430332005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143034
143035	* ChangeLog:
143036	* gst/rtp/Makefile.am:
143037	* gst/rtp/gstrtp.c:
143038	* gst/rtp/gstrtpg711dec.c:
143039	* gst/rtp/gstrtpg711dec.h:
143040	* gst/rtp/gstrtpg711depay.c:
143041	* gst/rtp/gstrtpg711depay.h:
143042	* gst/rtp/gstrtpg711enc.c:
143043	* gst/rtp/gstrtpg711enc.h:
143044	* gst/rtp/gstrtpg711pay.c:
143045	* gst/rtp/gstrtpg711pay.h:
143046	  G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
143047	  Original commit message from CVS:
143048	  G711 payloader and depayloader created by Edgard Lima (it supports
143049	  mulaw and alaw (dec)encoders)
143050
1430512005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
143052
143053	  gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
143054	  Original commit message from CVS:
143055	  2005-10-25  Julien MOUTTE  <julien@moutte.net>
143056	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
143057	  (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
143058	  Doh ! I introduced wingo's bug again ! Sorry...
143059
1430602005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
143061
143062	* ChangeLog:
143063	* gst/rtp/Makefile.am:
143064	  add missing header files for disting
143065	  Original commit message from CVS:
143066	  add missing header files for disting
143067
1430682005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
143069
143070	* ChangeLog:
143071	* gst/rtp/gstrtpgsmdepay.c:
143072	* gst/rtp/gstrtpgsmdepay.h:
143073	* gst/rtp/gstrtpgsmenc.c:
143074	* gst/rtp/gstrtpgsmenc.h:
143075	* gst/rtp/gstrtpgsmparse.c:
143076	* gst/rtp/gstrtpgsmparse.h:
143077	* gst/rtp/gstrtpgsmpay.c:
143078	* gst/rtp/gstrtpgsmpay.h:
143079	  Getting the GSM (de)payloader working and compatible with our plans for RTP.
143080	  Original commit message from CVS:
143081	  Getting the GSM (de)payloader working and compatible with our plans for RTP.
143082
1430832005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
143084
143085	* gst/rtp/gstrtp.c:
143086	  fix mistaken claim on GPL, its LGPL
143087	  Original commit message from CVS:
143088	  fix mistaken claim on GPL, its LGPL
143089
1430902005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
143091
143092	  ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
143093	  Original commit message from CVS:
143094	  2005-10-25  Julien MOUTTE  <julien@moutte.net>
143095	  * ext/libpng/gstpngdec.c: (user_info_callback),
143096	  (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
143097	  a newsegment event, move some redundant code in a single place.
143098
1430992005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
143100
143101	  ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
143102	  Original commit message from CVS:
143103	  2005-10-25  Julien MOUTTE  <julien@moutte.net>
143104	  * ext/libpng/gstpngdec.c: (user_info_callback),
143105	  (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
143106	  hack to get correct colors order when we have a png image with
143107	  alpha channel.
143108
1431092005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
143110
143111	  ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
143112	  Original commit message from CVS:
143113	  * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
143114	  Call gst_element_no_more_pads when there will be no more pads.
143115
1431162005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
143117
143118	  gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
143119	  Original commit message from CVS:
143120	  * gst/rtp/Makefile.am:
143121	  * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
143122	  (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
143123	  (gst_asteriskh263_init), (gst_asteriskh263_finalize),
143124	  (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
143125	  (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
143126	  (gst_asteriskh263_plugin_init):
143127	  * gst/rtp/gstasteriskh263.h:
143128	  * gst/rtp/gstrtp.c: (plugin_init):
143129	  * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
143130	  (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
143131	  (gst_rtph263enc_init), (gst_rtph263enc_finalize),
143132	  (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
143133	  (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
143134	  (gst_rtph263enc_plugin_init):
143135	  * gst/rtp/gstrtph263enc.h:
143136	  Added two new payloaders, an RFC 2190 payloader for h263 and
143137	  a payload convertor for an asterisk server.
143138
1431392005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
143140
143141	  sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
143142	  Original commit message from CVS:
143143	  * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
143144	  Set bytes_per_sample correctly (is not always 4, but
143145	  depends on width and number of channels).
143146
1431472005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
143148
143149	  ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
143150	  Original commit message from CVS:
143151	  * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
143152	  (gst_flacenc_init), (gst_flacenc_sink_setcaps),
143153	  (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
143154	  (gst_flacenc_sink_event), (gst_flacenc_chain),
143155	  (gst_flacenc_set_property), (gst_flacenc_get_property),
143156	  (gst_flacenc_change_state):
143157	  * ext/flac/gstflacenc.h:
143158	  Fix seeking, so that flacenc can rewrite the header with the
143159	  correct duration and amount of samples and all that at EOS;
143160	  also set timestamps and granulepos on outgoing buffers; add
143161	  debug category; fix state change function.
143162
1431632005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
143164
143165	  gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
143166	  Original commit message from CVS:
143167	  2005-10-24  Julien MOUTTE  <julien@moutte.net>
143168	  * gst/videomixer/videomixer.c: Don't restrict video geometry
143169	  from 16 to 4096.
143170
1431712005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
143172
143173	  gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
143174	  Original commit message from CVS:
143175	  2005-10-24  Julien MOUTTE  <julien@moutte.net>
143176	  * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
143177	  (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
143178	  Fix caps negotiation correctly, add debugging category.
143179
1431802005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
143181
143182	* ChangeLog:
143183	* configure.ac:
143184	  port over plugin listing from base
143185	  Original commit message from CVS:
143186	  port over plugin listing from base
143187
1431882005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
143189
143190	  ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
143191	  Original commit message from CVS:
143192	  2005-10-24  Julien MOUTTE  <julien@moutte.net>
143193	  * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
143194	  caps on
143195	  a sink pad.
143196
1431972005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143198
143199	* ChangeLog:
143200	* configure.ac:
143201	* docs/upload.mak:
143202	  back to HEAD
143203	  Original commit message from CVS:
143204	  back to HEAD
143205
143206=== release 0.9.4 ===
143207
1432082005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143209
143210	* ChangeLog:
143211	* NEWS:
143212	* RELEASE:
143213	* configure.ac:
143214	* docs/Makefile.am:
143215	* docs/plugins/gst-plugins-good-plugins.args:
143216	* docs/plugins/gst-plugins-good-plugins.signals:
143217	* docs/plugins/inspect/plugin-1394.xml:
143218	* docs/plugins/inspect/plugin-aasink.xml:
143219	* docs/plugins/inspect/plugin-alaw.xml:
143220	* docs/plugins/inspect/plugin-alpha.xml:
143221	* docs/plugins/inspect/plugin-alphacolor.xml:
143222	* docs/plugins/inspect/plugin-auparse.xml:
143223	* docs/plugins/inspect/plugin-autodetect.xml:
143224	* docs/plugins/inspect/plugin-avi.xml:
143225	* docs/plugins/inspect/plugin-cacasink.xml:
143226	* docs/plugins/inspect/plugin-cairo.xml:
143227	* docs/plugins/inspect/plugin-debug.xml:
143228	* docs/plugins/inspect/plugin-dv.xml:
143229	* docs/plugins/inspect/plugin-efence.xml:
143230	* docs/plugins/inspect/plugin-effectv.xml:
143231	* docs/plugins/inspect/plugin-esdsink.xml:
143232	* docs/plugins/inspect/plugin-flac.xml:
143233	* docs/plugins/inspect/plugin-flxdec.xml:
143234	* docs/plugins/inspect/plugin-gconfelements.xml:
143235	* docs/plugins/inspect/plugin-goom.xml:
143236	* docs/plugins/inspect/plugin-jpeg.xml:
143237	* docs/plugins/inspect/plugin-level.xml:
143238	* docs/plugins/inspect/plugin-matroska.xml:
143239	* docs/plugins/inspect/plugin-mulaw.xml:
143240	* docs/plugins/inspect/plugin-navigationtest.xml:
143241	* docs/plugins/inspect/plugin-ossaudio.xml:
143242	* docs/plugins/inspect/plugin-png.xml:
143243	* docs/plugins/inspect/plugin-rtp.xml:
143244	* docs/plugins/inspect/plugin-rtsp.xml:
143245	* docs/plugins/inspect/plugin-shout2send.xml:
143246	* docs/plugins/inspect/plugin-smpte.xml:
143247	* docs/plugins/inspect/plugin-speex.xml:
143248	* docs/plugins/inspect/plugin-udp.xml:
143249	* docs/plugins/inspect/plugin-videobox.xml:
143250	* docs/plugins/inspect/plugin-videoflip.xml:
143251	* docs/plugins/inspect/plugin-videomixer.xml:
143252	* docs/plugins/inspect/plugin-wavenc.xml:
143253	* docs/plugins/inspect/plugin-wavparse.xml:
143254	* po/af.po:
143255	* po/az.po:
143256	* po/cs.po:
143257	* po/en_GB.po:
143258	* po/hu.po:
143259	* po/it.po:
143260	* po/nb.po:
143261	* po/nl.po:
143262	* po/or.po:
143263	* po/sq.po:
143264	* po/sr.po:
143265	* po/sv.po:
143266	* po/uk.po:
143267	* po/vi.po:
143268	  releasing 0.9.4
143269	  Original commit message from CVS:
143270	  releasing 0.9.4
143271
1432722005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143273
143274	* ext/libpng/gstpngdec.c:
143275	* gst/wavparse/gstwavparse.c:
143276	* po/POTFILES.in:
143277	  STOPPED->FAILED
143278	  Original commit message from CVS:
143279	  STOPPED->FAILED
143280
1432812005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
143282
143283	  ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
143284	  Original commit message from CVS:
143285	  * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
143286	  (gst_speexenc_src_query):
143287	  Add position and duration query, fix query type function.
143288	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
143289	  (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
143290	  Let's not set non-fixed caps on source pads.
143291
1432922005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
143293
143294	  Set correct stream_time in newsegment event. avi can also handle a duration query now.
143295	  Original commit message from CVS:
143296	  * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
143297	  * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
143298	  (gst_avi_demux_handle_seek):
143299	  Set correct stream_time in newsegment event.
143300	  avi can also handle a duration query now.
143301
1433022005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
143303
143304	* gst-plugins-good.spec.in:
143305	  update for latest additions
143306	  Original commit message from CVS:
143307	  update for latest additions
143308
1433092005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
143310
143311	  gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
143312	  Original commit message from CVS:
143313	  * gst/matroska/matroska-demux.c:
143314	  (gst_matroska_demux_handle_src_query),
143315	  (gst_matroska_demux_handle_seek_event),
143316	  (gst_matroska_demux_loop_stream_parse_id):
143317	  Fix duration query; fix basetime in newsegment event after
143318	  seek; fix duration in initial newsegment event.
143319	  * gst/matroska/matroska-mux.c:
143320	  (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
143321	  Extract number of channels and samplerate from vorbis headers;
143322	  add some debug messages when querying the durations of the
143323	  input streams.
143324
1433252005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
143326
143327	  gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
143328	  Original commit message from CVS:
143329	  * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143330	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143331	  (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
143332	  Set stream time correctly in newsegment.
143333
1433342005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143335
143336	  gst/avi/gstavidemux.c: Correctly fill in the stream time.
143337	  Original commit message from CVS:
143338	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
143339	  Correctly fill in the stream time.
143340
1433412005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143342
143343	* ChangeLog:
143344	* check/elements/level.c:
143345	* gst/level/gstlevel.c:
143346	* gst/level/level-example.c:
143347	* tests/check/elements/level.c:
143348	  use ELEMENT messages instead
143349	  Original commit message from CVS:
143350	  use ELEMENT messages instead
143351
1433522005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
143353
143354	  gst/: API change fix.
143355	  Original commit message from CVS:
143356	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
143357	  (gst_qtdemux_handle_src_query):
143358	  * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
143359	  * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
143360	  (gst_tta_parse_get_query_types), (gst_tta_parse_query):
143361	  API change fix.
143362
1433632005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
143364
143365	  API change fix.
143366	  Original commit message from CVS:
143367	  * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
143368	  (gst_dvdemux_src_query):
143369	  * ext/flac/gstflacdec.c: (gst_flacdec_length),
143370	  (gst_flacdec_src_query):
143371	  * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
143372	  * ext/speex/gstspeexdec.c: (speex_dec_src_query):
143373	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
143374	  * gst/debug/gstnavseek.c: (gst_navseek_seek):
143375	  * gst/debug/progressreport.c: (gst_progress_report_report):
143376	  * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
143377	  * gst/matroska/matroska-demux.c:
143378	  (gst_matroska_demux_handle_src_query):
143379	  * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
143380	  * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143381	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143382	  (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
143383	  (gst_wavparse_srcpad_event):
143384	  API change fix.
143385
1433862005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
143387
143388	  gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
143389	  Original commit message from CVS:
143390	  * gst/goom/filters.c:
143391	  * gst/goom/graphic.h:
143392	  * gst/goom/lines.c:
143393	  Make inline functions either 'static inline' or 'extern inline',
143394	  otherwise the Forte compiler apparently won't inline them (#317300).
143395
1433962005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
143397
143398	  ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
143399	  Original commit message from CVS:
143400	  2005-10-19  Julien MOUTTE  <julien@moutte.net>
143401	  * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
143402
1434032005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
143404
143405	  ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
143406	  Original commit message from CVS:
143407	  2005-10-19  Julien MOUTTE  <julien@moutte.net>
143408	  * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
143409	  (gst_pngdec_init), (user_error_fn), (user_warning_fn),
143410	  (user_info_callback), (user_endrow_callback),
143411	  (user_end_callback),
143412	  (user_read_data), (gst_pngdec_caps_create_and_set),
143413	  (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
143414	  (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
143415	  (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
143416	  (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
143417	  * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
143418	  very nice and handle push/pull based model. if you have filesrc
143419	  connected to it, it will do random access to load the png file.
143420	  If you have a network source that can't do _getrange, it does
143421	  progressive loading through the chain function.
143422	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
143423	  (transform_rgb), (transform_bgr): Fix caps negotiation correctly
143424	  thanks to Master Wim Taymans ;-)
143425
1434262005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
143427
143428	  gst/matroska/: Ported matroska demuxer to 0.9.
143429	  Original commit message from CVS:
143430	  * gst/matroska/Makefile.am:
143431	  * gst/matroska/ebml-read.c:
143432	  * gst/matroska/ebml-read.h:
143433	  * gst/matroska/matroska-demux.c:
143434	  * gst/matroska/matroska-demux.h:
143435	  * gst/matroska/matroska.c: (plugin_init):
143436	  Ported matroska demuxer to 0.9.
143437
1434382005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
143439
143440	  gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
143441	  Original commit message from CVS:
143442	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
143443	  * gst/matroska/matroska-mux.c:
143444	  (gst_matroska_mux_video_pad_setcaps),
143445	  (gst_matroska_mux_audio_pad_setcaps):
143446	  Fix mpeg4 input handling (#318847); also, while we're at it,
143447	  fix media type for Motion-JPEG: should be image/jpeg.
143448
1434492005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
143450
143451	  gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
143452	  Original commit message from CVS:
143453	  * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143454	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143455	  (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
143456	  Fix for segment-start/stop API change.
143457
1434582005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
143459
143460	  gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
143461	  Original commit message from CVS:
143462	  2005-10-17  Julien MOUTTE  <julien@moutte.net>
143463	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
143464	  (transform_rgb), (transform_bgr): Handle caps negotiation in a
143465	  better
143466	  way.
143467
1434682005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
143469
143470	  gst/videobox/gstvideobox.c: Fix caps nego some more to get
143471	  Original commit message from CVS:
143472	  2005-10-17  Julien MOUTTE  <julien@moutte.net>
143473	  * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
143474	  (gst_video_box_get_unit_size): Fix caps nego some more to get
143475	  AYUV
143476	  output declared in transform_caps.
143477
1434782005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
143479
143480	  ext/libpng/gstpngdec.c: We use fixed caps.
143481	  Original commit message from CVS:
143482	  2005-10-17  Julien MOUTTE  <julien@moutte.net>
143483	  * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
143484
1434852005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
143486
143487	  gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
143488	  Original commit message from CVS:
143489	  2005-10-17  Julien MOUTTE  <julien@moutte.net>
143490	  * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
143491	  (gst_video_box_get_unit_size): Fix wrong size calculations and
143492	  implement get_unit_size correctly.
143493
1434942005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
143495
143496	  configure.ac: Enable flx plugin.
143497	  Original commit message from CVS:
143498	  * configure.ac:
143499	  Enable flx plugin.
143500	  * gst/flx/gstflxdec.c: (flx_decode_chunks):
143501	  Fix gcc4 signedness issue.
143502
1435032005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
143504
143505	  configure.ac: Adding videomixer.
143506	  Original commit message from CVS:
143507	  2005-10-17  Julien MOUTTE  <julien@moutte.net>
143508	  * configure.ac: Adding videomixer.
143509	  * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
143510	  (user_read_data), (gst_pngdec_chain): More debugging.
143511	  * gst/alpha/Makefile.am: Adding alphacolor
143512	  * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
143513	  (gst_alpha_color_class_init), (gst_alpha_color_init),
143514	  (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
143515	  (transform_rgb), (transform_bgr),
143516	  (gst_alpha_color_transform_ip),
143517	  (plugin_init): Ported to 0.9 using in place base tranform.
143518	  * gst/videomixer/Makefile.am:
143519	  * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
143520	  (gst_videomixer_pad_class_init),
143521	  (gst_videomixer_pad_sink_setcaps),
143522	  (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
143523	  (gst_videomixer_pad_init), (gst_videomixer_class_init),
143524	  (gst_videomixer_init), (gst_videomixer_getcaps),
143525	  (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
143526	  (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
143527	  (gst_videomixer_collected), (gst_videomixer_change_state):
143528	  Ported
143529	  to 0.9 using collectpads.
143530
1435312005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
143532
143533	* ChangeLog:
143534	* common:
143535	* configure.ac:
143536	* gst/flx/Makefile.am:
143537	* gst/flx/gstflxdec.c:
143538	* gst/flx/gstflxdec.h:
143539	  flx plugin ported to 0.9
143540	  Original commit message from CVS:
143541	  flx plugin ported to 0.9
143542
1435432005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143544
143545	* ChangeLog:
143546	* ext/shout2/gstshout2.c:
143547	  use gst_version_string
143548	  Original commit message from CVS:
143549	  use gst_version_string
143550
1435512005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
143552
143553	  configure.ac: GLIB_CHECK.
143554	  Original commit message from CVS:
143555	  2005-10-16  Andy Wingo  <wingo@pobox.com>
143556	  * configure.ac: GLIB_CHECK.
143557
1435582005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
143559
143560	  ext/libpng/: Ported pngdec to 0.9
143561	  Original commit message from CVS:
143562	  2005-10-15  Julien MOUTTE  <julien@moutte.net>
143563	  * ext/libpng/Makefile.am:
143564	  * ext/libpng/gstpng.c: (plugin_init):
143565	  * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
143566	  (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
143567	  * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
143568
1435692005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
143570
143571	  Port matroska muxer to 0.9 (#318847).
143572	  Original commit message from CVS:
143573	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
143574	  * configure.ac:
143575	  * gst/matroska/Makefile.am:
143576	  * gst/matroska/ebml-ids.h:
143577	  * gst/matroska/ebml-write.c:
143578	  * gst/matroska/ebml-write.h:
143579	  * gst/matroska/matroska-ids.h:
143580	  * gst/matroska/matroska-mux.c:
143581	  * gst/matroska/matroska-mux.h:
143582	  * gst/matroska/matroska.c: (plugin_init):
143583	  Port matroska muxer to 0.9 (#318847).
143584
1435852005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
143586
143587	  ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
143588	  Original commit message from CVS:
143589	  * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
143590	  (comment_init), (comment_add):
143591	  Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
143592	  use GST_READ_UINT32_LE() and friends rather than the private
143593	  implementation of those same macros.
143594
1435952005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143596
143597	* ext/cairo/Makefile.am:
143598	  fix dist
143599	  Original commit message from CVS:
143600	  fix dist
143601
1436022005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143603
143604	  examples/stats/mp2ogg.c: more typo fixes
143605	  Original commit message from CVS:
143606	  * examples/stats/mp2ogg.c:
143607	  more typo fixes
143608
1436092005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143610
143611	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143612	  Original commit message from CVS:
143613	  * examples/indexing/indexmpeg.c: (main):
143614	  * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
143615	  * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
143616	  (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
143617	  (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
143618	  * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
143619	  (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
143620	  (dvdreadsrc_open_file), (dvdreadsrc_close_file):
143621	  * ext/dvdread/dvdreadsrc.h:
143622	  * ext/lame/gstlame.h:
143623	  * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
143624	  * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
143625	  * gst/iec958/ac3iec.h:
143626	  * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
143627	  * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
143628	  * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
143629	  * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
143630	  * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
143631	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143632	  moved bitshift from macro to enum definition
143633
1436342005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143635
143636	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143637	  Original commit message from CVS:
143638	  * examples/indexing/indexmpeg.c: (main):
143639	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
143640	  (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
143641	  * ext/artsd/gstartsdsink.h:
143642	  * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
143643	  (gst_afparse_close_file):
143644	  * ext/audiofile/gstafparse.h:
143645	  * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
143646	  (gst_afsink_close_file), (gst_afsink_chain),
143647	  (gst_afsink_change_state):
143648	  * ext/audiofile/gstafsink.h:
143649	  * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
143650	  (gst_afsrc_close_file), (gst_afsrc_change_state):
143651	  * ext/audiofile/gstafsrc.h:
143652	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
143653	  * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
143654	  * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
143655	  * ext/jack/gstjack.h:
143656	  * ext/jack/gstjackbin.c: (gst_jack_bin_init),
143657	  (gst_jack_bin_change_state):
143658	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
143659	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
143660	  * ext/nas/nassink.c: (gst_nassink_open_audio),
143661	  (gst_nassink_close_audio), (gst_nassink_change_state):
143662	  * ext/nas/nassink.h:
143663	  * ext/polyp/polypsink.c: (gst_polypsink_init):
143664	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
143665	  * ext/sdl/sdlvideosink.h:
143666	  * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
143667	  * ext/sndfile/gstsf.c: (gst_sf_set_property),
143668	  (gst_sf_change_state), (gst_sf_release_request_pad),
143669	  (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
143670	  * ext/sndfile/gstsf.h:
143671	  * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
143672	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
143673	  * gst/apetag/apedemux.c: (gst_ape_demux_init):
143674	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
143675	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
143676	  * gst/festival/gstfestival.c: (gst_festival_change_state):
143677	  * gst/festival/gstfestival.h:
143678	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
143679	  * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
143680	  (gst_multifilesink_set_location), (gst_multifilesink_open_file),
143681	  (gst_multifilesink_close_file), (gst_multifilesink_next_file),
143682	  (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
143683	  (gst_multifilesink_chain), (gst_multifilesink_change_state):
143684	  * gst/multifilesink/gstmultifilesink.h:
143685	  * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
143686	  * sys/cdrom/gstcdplayer.c: (cdplayer_init):
143687	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
143688	  (dxr3audiosink_open), (dxr3audiosink_close),
143689	  (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
143690	  (dxr3audiosink_change_state):
143691	  * sys/dxr3/dxr3audiosink.h:
143692	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
143693	  (dxr3spusink_close), (dxr3spusink_chain),
143694	  (dxr3spusink_change_state):
143695	  * sys/dxr3/dxr3spusink.h:
143696	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
143697	  (dxr3videosink_open), (dxr3videosink_close),
143698	  (dxr3videosink_write_data), (dxr3videosink_change_state):
143699	  * sys/dxr3/dxr3videosink.h:
143700	  * sys/glsink/glimagesink.c: (gst_glimagesink_init):
143701	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
143702	  (gst_qcamsrc_open), (gst_qcamsrc_close):
143703	  * sys/qcam/gstqcamsrc.h:
143704	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
143705	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
143706	  (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
143707	  (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
143708	  * sys/vcd/vcdsrc.h:
143709	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143710	  moved bitshift from macro to enum definition
143711
1437122005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143713
143714	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143715	  Original commit message from CVS:
143716	  * examples/indexing/indexmpeg.c: (main):
143717	  * ext/esd/esdmon.c: (gst_esdmon_open_audio),
143718	  (gst_esdmon_close_audio), (gst_esdmon_change_state):
143719	  * ext/esd/esdmon.h:
143720	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
143721	  * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
143722	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
143723	  * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
143724	  * gst/avi/gstavimux.c: (gst_avimux_init):
143725	  * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
143726	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
143727	  * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
143728	  * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
143729	  (gst_multifilesrc_get), (gst_multifilesrc_open_file),
143730	  (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
143731	  * gst/oldcore/gstmultifilesrc.h:
143732	  * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
143733	  (gst_pipefilter_open_file), (gst_pipefilter_close_file),
143734	  (gst_pipefilter_change_state):
143735	  * gst/oldcore/gstpipefilter.h:
143736	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
143737	  * gst/videomixer/videomixer.c: (gst_videomixer_init):
143738	  * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
143739	  * sys/osxaudio/gstosxaudiosink.h:
143740	  * sys/osxaudio/gstosxaudiosrc.h:
143741	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143742	  moved bitshift from macro to enum definition
143743
1437442005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143745
143746	* ext/Makefile.am:
143747	  dist cairo
143748	  Original commit message from CVS:
143749	  dist cairo
143750
1437512005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143752
143753	  ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
143754	  Original commit message from CVS:
143755	  * ext/Makefile.am:
143756	  * ext/cairo/Makefile.am:
143757	  * ext/cairo/gstcairo.c: (plugin_init):
143758	  * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
143759	  * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
143760	  (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
143761	  * ext/cairo/gsttimeoverlay.h:
143762	  update of cairo-based timeoverlay to 1.0 Cairo API
143763	  doesn't work yet for resizing of output sink
143764
1437652005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143766
143767	* configure.ac:
143768	  don't build checks if we don't have check
143769	  Original commit message from CVS:
143770	  don't build checks if we don't have check
143771
1437722005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143773
143774	* Makefile.am:
143775	* common:
143776	  don't build checks if we don't have gstcheck
143777	  Original commit message from CVS:
143778	  don't build checks if we don't have gstcheck
143779
1437802005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
143781
143782	  ext/speex/gstspeexdec.c: newsegment API fix.
143783	  Original commit message from CVS:
143784	  * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
143785	  newsegment API fix.
143786
1437872005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
143788
143789	  gst/: newsegment API update.
143790	  Original commit message from CVS:
143791	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
143792	  * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
143793	  (gst_tta_parse_parse_header):
143794	  newsegment API update.
143795
1437962005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
143797
143798	  newsegment API update.
143799	  Original commit message from CVS:
143800	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
143801	  (gst_dvdemux_demux_frame):
143802	  * ext/flac/gstflacdec.c: (gst_flacdec_write):
143803	  * gst/auparse/gstauparse.c: (gst_auparse_chain):
143804	  * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
143805	  (gst_avi_demux_handle_seek):
143806	  * gst/goom/gstgoom.c: (gst_goom_event):
143807	  * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
143808	  * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143809	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143810	  (gst_wavparse_loop), (gst_wavparse_pad_convert),
143811	  (gst_wavparse_srcpad_event):
143812	  newsegment API update.
143813
1438142005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
143815
143816	  ext/speex/gstspeexenc.c: Signedness cleanups.
143817	  Original commit message from CVS:
143818	  2005-10-11  Andy Wingo  <wingo@pobox.com>
143819	  * ext/speex/gstspeexenc.c: Signedness cleanups.
143820
1438212005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
143822
143823	* ChangeLog:
143824	* PORTED_09:
143825	* ext/speex/Makefile.am:
143826	* ext/speex/gstspeex.c:
143827	* ext/speex/gstspeexenc.c:
143828	  Speexenc ported to 0.9.
143829	  Original commit message from CVS:
143830	  Speexenc ported to 0.9.
143831
1438322005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
143833
143834	  sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
143835	  Original commit message from CVS:
143836	  * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
143837	  (gst_oss_sink_init), (gst_oss_sink_set_property),
143838	  (gst_oss_sink_get_property), (gst_oss_sink_open),
143839	  (gst_oss_sink_prepare), (gst_oss_sink_reset):
143840	  * sys/oss/gstosssink.h:
143841	  * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
143842	  (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
143843	  (gst_oss_src_prepare):
143844	  Cleanups, make device configurable in the sink, handle and report
143845	  errors.
143846
1438472005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
143848
143849	  ext/gconf/: Make sure element is NULL before removing from the bin.
143850	  Original commit message from CVS:
143851	  * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
143852	  * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
143853	  Make sure element is NULL before removing from the bin.
143854
1438552005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
143856
143857	* ChangeLog:
143858	* ext/raw1394/gstdv1394src.c:
143859	  Don't unref the message.
143860	  Original commit message from CVS:
143861	  (gst_dv1394src_bus_reset): Don't unref the message.
143862
1438632005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
143864
143865	* ChangeLog:
143866	* ext/raw1394/gstdv1394src.c:
143867	  Post a message when the cable is unplugged.
143868	  Original commit message from CVS:
143869	  (gst_dv1394src_bus_reset): Post a message when the cable is
143870	  unplugged.
143871	  (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
143872
1438732005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
143874
143875	  ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
143876	  Original commit message from CVS:
143877	  2005-10-07  Andy Wingo  <wingo@pobox.com>
143878	  * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
143879	  block forever in a read().
143880
1438812005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
143882
143883	  ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
143884	  Original commit message from CVS:
143885	  2005-10-07  Andy Wingo  <wingo@pobox.com>
143886	  * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
143887	  hacking. The only change should be that the state change stuff was
143888	  put into basesrc's start() and stop() routines, which coalesces
143889	  some steps.
143890
1438912005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
143892
143893	  configure.ac: Add check for mmap
143894	  Original commit message from CVS:
143895	  * configure.ac:
143896	  Add check for mmap
143897	  * gst/debug/Makefile.am:
143898	  Only compile efence plugin on systems that have mmap.
143899
1439002005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
143901
143902	* gst-plugins-good.spec.in:
143903	  add latest files
143904	  Original commit message from CVS:
143905	  add latest files
143906
1439072005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
143908
143909	  gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
143910	  Original commit message from CVS:
143911	  * gst/debug/Makefile.am:
143912	  * gst/debug/breakmydata.c:
143913	  * gst/debug/gstdebug.c:
143914	  * gst/debug/gstnavigationtest.c:
143915	  * gst/debug/gstnavseek.c:
143916	  * gst/debug/gstnavseek.h:
143917	  * gst/debug/progressreport.c:
143918	  * gst/debug/testplugin.c:
143919	  Port progressreport, navseek, navigationtest, testsink and
143920	  breakmydata.
143921
1439222005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
143923
143924	  ext/dv/gstdvdemux.c: Fixes for better conversion
143925	  Original commit message from CVS:
143926	  * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
143927	  (gst_dvdemux_src_query):
143928	  Fixes for better conversion
143929
1439302005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
143931
143932	  gst/autodetect/: Set state of elements to NULL before removing from bins.
143933	  Original commit message from CVS:
143934	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
143935	  (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
143936	  * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
143937	  (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
143938	  Set state of elements to NULL before removing from bins.
143939	  Set state of test element to NULL if we failed to move it to READY
143940
1439412005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
143942
143943	  ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
143944	  Original commit message from CVS:
143945	  * ext/dv/Makefile.am:
143946	  * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
143947	  Added DEFAULT <==> BYTES, TIME conversions on srcpad,
143948	  Corrected the query function for position so it doesn't forget what
143949	  format was asked, and calls the conversion functions on the correct pad.
143950
1439512005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143952
143953	* ChangeLog:
143954	* configure.ac:
143955	  back to head
143956	  Original commit message from CVS:
143957	  back to head
143958
143959=== release 0.9.3 ===
143960
1439612005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143962
143963	* ChangeLog:
143964	* NEWS:
143965	* README:
143966	* configure.ac:
143967	* po/af.po:
143968	* po/az.po:
143969	* po/cs.po:
143970	* po/en_GB.po:
143971	* po/hu.po:
143972	* po/it.po:
143973	* po/nb.po:
143974	* po/nl.po:
143975	* po/or.po:
143976	* po/sq.po:
143977	* po/sr.po:
143978	* po/sv.po:
143979	* po/uk.po:
143980	* po/vi.po:
143981	  release time
143982	  Original commit message from CVS:
143983	  release time
143984
1439852005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
143986
143987	  ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
143988	  Original commit message from CVS:
143989	  2005-10-03  Andy Wingo  <wingo@pobox.com>
143990	  * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
143991	  error returns.
143992
1439932005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
143994
143995	  configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143996	  Original commit message from CVS:
143997	  2005-10-02  Andy Wingo  <wingo@pobox.com>
143998	  * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143999	  * ext/flac/gstflacenc.c: Ported to 0.9.
144000	  * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
144001	  * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
144002	  and link to gsttagedit. Enable flacenc.
144003	  * ext/flac/gstflacdec.c: Re-enable tag reading.
144004
1440052005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
144006
144007	  gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
144008	  Original commit message from CVS:
144009	  * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
144010	  * gst/rtp/gstrtpgsmparse.c:
144011	  * gst/rtp/gstrtph263penc.c:
144012	  * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144013	  (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
144014	  (gst_rtpmp4venc_set_property):
144015	  * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
144016	  Various class and caps fixes from Andre Magalhaes (andrunko)
144017
1440182005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
144019
144020	  gst/level/level-example.c: Update for new bus API.
144021	  Original commit message from CVS:
144022	  * gst/level/level-example.c: (main):
144023	  Update for new bus API.
144024
1440252005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
144026
144027	  gst/qtdemux/qtdemux.c: No need to take stream lock here.
144028	  Original commit message from CVS:
144029	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
144030	  No need to take stream lock here.
144031
1440322005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
144033
144034	  configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
144035	  Original commit message from CVS:
144036	  * configure.ac:
144037	  Fix unexpanded autoconf macro GST_DOC, which has been renamed
144038	  to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
144039
1440402005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
144041
144042	  sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
144043	  Original commit message from CVS:
144044	  * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
144045	  Fix playback of mono streams (bytes_per_sample should be set
144046	  from the sample width and the number of channels negotiated,
144047	  and not just be set to 4) (#317338)
144048
1440492005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
144050
144051	* gst-plugins-good.spec.in:
144052	  add auparse to plugins list
144053	  Original commit message from CVS:
144054	  add auparse to plugins list
144055
1440562005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
144057
144058	  gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
144059	  Original commit message from CVS:
144060	  * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
144061	  (gst_rtpmpaenc_handle_buffer):
144062	  Set buffer duration correctly.
144063
1440642005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
144065
144066	  gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
144067	  Original commit message from CVS:
144068	  * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
144069	  (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
144070	  (gst_avi_demux_change_state):
144071	  Don't crash when encountering a stream with an unknown fourcc or
144072	  codec id. Instead, create a pad of type video/x-avi-unknown or
144073	  audio/x-avi-unknown, which as a side-effect also results in less
144074	  confusing error messages in players ('no decoder' vs. 'no streams');
144075	  minor fixes to state change function and class_init function.
144076
1440772005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144078
144079	* check/Makefile.am:
144080	* tests/check/Makefile.am:
144081	  set up plugin paths properly
144082	  Original commit message from CVS:
144083	  set up plugin paths properly
144084
1440852005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
144086
144087	  gst/autodetect/: These are sinks.
144088	  Original commit message from CVS:
144089	  * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
144090	  * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
144091	  These are sinks.
144092
1440932005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144094
144095	  check/elements/level.c: fix test for new GstClockTime use
144096	  Original commit message from CVS:
144097	  * check/elements/level.c: (GST_START_TEST):
144098	  fix test for new GstClockTime use
144099	  * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
144100	  (gst_level_transform_ip):
144101	  * gst/level/gstlevel.h:
144102	  fix up the decay peak, ensuring the decay peak is never lower
144103	  than the peak for that interval
144104
1441052005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144106
144107	* ChangeLog:
144108	* docs/plugins/gst-plugins-good-plugins.args:
144109	* docs/plugins/inspect/plugin-alpha.xml:
144110	* docs/plugins/inspect/plugin-rtp.xml:
144111	* gst/level/gstlevel.c:
144112	  updating docs
144113	  Original commit message from CVS:
144114	  updating docs
144115
1441162005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144117
144118	* ChangeLog:
144119	* Makefile.am:
144120	* check/elements/level.c:
144121	* common:
144122	* gst/level/Makefile.am:
144123	* gst/level/gstlevel.c:
144124	* gst/level/gstlevel.h:
144125	* gst/level/level-example.c:
144126	* tests/check/elements/level.c:
144127	  convert to using GstClockTime for all time values, finally.
144128	  Original commit message from CVS:
144129	  convert to using GstClockTime for all time values, finally.
144130
1441312005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144132
144133	* gst/goom/Makefile.am:
144134	  fix build of goom
144135	  Original commit message from CVS:
144136	  fix build of goom
144137
1441382005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144139
144140	* common:
144141	* gst/level/gstlevel.c:
144142	  we handle more than two channels
144143	  Original commit message from CVS:
144144	  we handle more than two channels
144145
1441462005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144147
144148	* ChangeLog:
144149	* configure.ac:
144150	* ext/cairo/Makefile.am:
144151	* ext/dv/Makefile.am:
144152	* ext/esd/Makefile.am:
144153	* ext/flac/Makefile.am:
144154	* ext/gconf/Makefile.am:
144155	* ext/gdk_pixbuf/Makefile.am:
144156	* ext/jpeg/Makefile.am:
144157	* ext/ladspa/Makefile.am:
144158	* ext/libcaca/Makefile.am:
144159	* ext/libmng/Makefile.am:
144160	* ext/libpng/Makefile.am:
144161	* ext/mikmod/Makefile.am:
144162	* ext/pango/Makefile.am:
144163	* ext/raw1394/Makefile.am:
144164	* ext/shout2/Makefile.am:
144165	* ext/speex/Makefile.am:
144166	* gst/alpha/Makefile.am:
144167	* gst/auparse/Makefile.am:
144168	* gst/auparse/gstauparse.c:
144169	* gst/autodetect/Makefile.am:
144170	* gst/avi/Makefile.am:
144171	* gst/cutter/Makefile.am:
144172	* gst/debug/Makefile.am:
144173	* gst/effectv/Makefile.am:
144174	* gst/flx/Makefile.am:
144175	* gst/goom/Makefile.am:
144176	* gst/law/Makefile.am:
144177	* gst/matroska/Makefile.am:
144178	* gst/median/Makefile.am:
144179	* gst/monoscope/Makefile.am:
144180	* gst/multipart/Makefile.am:
144181	* gst/oldcore/Makefile.am:
144182	* gst/rtp/Makefile.am:
144183	* gst/rtsp/Makefile.am:
144184	* gst/smoothwave/Makefile.am:
144185	* gst/smpte/Makefile.am:
144186	* gst/videobox/Makefile.am:
144187	* gst/videofilter/Makefile.am:
144188	* gst/videomixer/Makefile.am:
144189	* gst/wavenc/Makefile.am:
144190	* gst/wavparse/Makefile.am:
144191	* sys/oss/Makefile.am:
144192	* sys/osxaudio/Makefile.am:
144193	  fix build and use of GST_LIBS
144194	  Original commit message from CVS:
144195	  fix build and use of GST_LIBS
144196
1441972005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
144198
144199	* ChangeLog:
144200	* PORTED_09:
144201	* configure.ac:
144202	* gst/auparse/gstauparse.c:
144203	* gst/auparse/gstauparse.h:
144204	  Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
144205	  Original commit message from CVS:
144206	  Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
144207
1442082005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
144209
144210	  gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
144211	  Original commit message from CVS:
144212	  * gst/rtp/TODO:
144213	  * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
144214	  * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144215	  (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
144216	  (gst_rtpmp4venc_set_property):
144217	  * gst/rtp/gstrtpmp4venc.h:
144218	  * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
144219	  * gst/rtp/gstrtpmpaenc.h:
144220	  Use is_filled to both check MTU and max-ptime of base class.
144221
1442222005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
144223
144224	  gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
144225	  Original commit message from CVS:
144226	  * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144227	  (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
144228	  (gst_rtpmp4venc_set_property):
144229	  Don't fragment packets with multiple frames.
144230
1442312005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
144232
144233	  gst/rtp/: Remove g_print.
144234	  Original commit message from CVS:
144235	  * gst/rtp/TODO:
144236	  * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
144237	  * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144238	  (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
144239	  (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
144240	  (gst_rtpmp4venc_get_property):
144241	  * gst/rtp/gstrtpmp4venc.h:
144242	  Remove g_print.
144243	  Update TODO
144244	  Make payload encoder a bit smarter and more correct with
144245	  timestamps.
144246	  Added option in payloader to include config string in-band.
144247
1442482005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
144249
144250	  gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
144251	  Original commit message from CVS:
144252	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
144253	  (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
144254	  (gst_rtspsrc_send):
144255	  Strip spaces for key/value pairs.
144256
1442572005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
144258
144259	  gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
144260	  Original commit message from CVS:
144261	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
144262	  (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
144263	  (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
144264	  (gst_rtspsrc_change_state):
144265	  More SDP parsing and caps setting.
144266	  Do NO_PREROLL differently.
144267	  add pads only after negotiated.
144268	  * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
144269	  (gst_udpsrc_getcaps):
144270	  Implement the getcaps function.
144271
1442722005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
144273
144274	  gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
144275	  Original commit message from CVS:
144276	  * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
144277	  (gst_rtpamrdec_chain):
144278	  Handle multiple AMr packets per payload. Handle CRC and
144279	  parse ILL/ILP.
144280	  * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
144281	  Make caps params strings for easy SDP mapping.
144282	  * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
144283	  Handle capsnego better.
144284	  * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
144285	  * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
144286	  Generate and parse config string in the caps.
144287
1442882005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
144289
144290	  gst/rtp/README: Update README
144291	  Original commit message from CVS:
144292	  * gst/rtp/README:
144293	  Update README
144294	  * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
144295	  Make extra params as strings.
144296	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
144297	  (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
144298	  (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
144299	  Make state change return NO_PREROLL as this is a live
144300	  source.
144301	  * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
144302	  Don't unref old caps when NULL.
144303
1443042005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
144305
144306	  gst/rtsp/: Add URI handler.
144307	  Original commit message from CVS:
144308	  * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
144309	  (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
144310	  (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
144311	  (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
144312	  (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
144313	  (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
144314	  * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
144315	  * gst/rtsp/sdpmessage.h:
144316	  Add URI handler.
144317	  Parse SDP and create caps.
144318
1443192005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
144320
144321	* gst-plugins-good.spec.in:
144322	  more spec file fixoring
144323	  Original commit message from CVS:
144324	  more spec file fixoring
144325
1443262005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
144327
144328	* gst-plugins-good.spec.in:
144329	* gst-plugins.spec.in:
144330	  fix spec files
144331	  Original commit message from CVS:
144332	  fix spec files
144333
1443342005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144335
144336	* gst/rtp/README:
144337	* gst/rtp/gstrtpamrdec.c:
144338	* gst/rtp/gstrtpamrdepay.c:
144339	* gst/rtp/gstrtpamrenc.c:
144340	* gst/rtp/gstrtpamrpay.c:
144341	* gst/rtp/gstrtpgsmenc.c:
144342	* gst/rtp/gstrtpgsmpay.c:
144343	* gst/rtp/gstrtph263pdec.c:
144344	* gst/rtp/gstrtph263pdepay.c:
144345	* gst/rtp/gstrtph263penc.c:
144346	* gst/rtp/gstrtph263ppay.c:
144347	* gst/rtp/gstrtpmp4vdec.c:
144348	* gst/rtp/gstrtpmp4vdepay.c:
144349	* gst/rtp/gstrtpmp4venc.c:
144350	* gst/rtp/gstrtpmp4vpay.c:
144351	* gst/rtp/gstrtpmpadec.c:
144352	* gst/rtp/gstrtpmpadepay.c:
144353	* gst/rtp/gstrtpmpaenc.c:
144354	* gst/rtp/gstrtpmpapay.c:
144355	  don't use underscores
144356	  Original commit message from CVS:
144357	  don't use underscores
144358
1443592005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144360
144361	  gst/alpha/gstalpha.c: fix element description
144362	  Original commit message from CVS:
144363	  * gst/alpha/gstalpha.c:
144364	  fix element description
144365
1443662005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144367
144368	* docs/plugins/gst-plugins-good-plugins.prerequisites:
144369	  prereqs as well
144370	  Original commit message from CVS:
144371	  prereqs as well
144372
1443732005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144374
144375	* docs/plugins/.gitignore:
144376	* docs/plugins/gst-plugins-good-plugins.args:
144377	* docs/plugins/gst-plugins-good-plugins.hierarchy:
144378	* docs/plugins/gst-plugins-good-plugins.interfaces:
144379	* docs/plugins/gst-plugins-good-plugins.signals:
144380	  commit result of scanobj step
144381	  Original commit message from CVS:
144382	  commit result of scanobj step
144383
1443842005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
144385
144386	  gst/rtp/gstrtph263pdec.c: Don't check payload for now.
144387	  Original commit message from CVS:
144388	  * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
144389	  Don't check payload for now.
144390
1443912005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144392
144393	* Makefile.am:
144394	  add check-valgrind target
144395	  Original commit message from CVS:
144396	  add check-valgrind target
144397
1443982005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
144399
144400	  gst/wavparse/gstwavparse.*: Fix wavparse some more.
144401	  Original commit message from CVS:
144402	  * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
144403	  (gst_wavparse_init), (gst_wavparse_parse_file_header),
144404	  (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
144405	  (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
144406	  (gst_wavparse_loop), (gst_wavparse_pad_convert),
144407	  (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
144408	  (gst_wavparse_change_state):
144409	  * gst/wavparse/gstwavparse.h:
144410	  Fix wavparse some more.
144411
1444122005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
144413
144414	  check/elements/level.c: Fix for bus API change.
144415	  Original commit message from CVS:
144416	  * check/elements/level.c: (GST_START_TEST):
144417	  Fix for bus API change.
144418
1444192005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144420
144421	  gst/level/level-example.c: Fix for new bus API.
144422	  Original commit message from CVS:
144423	  * gst/level/level-example.c: (main):
144424	  Fix for new bus API.
144425	  * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
144426	  Set caps on pads.
144427
1444282005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144429
144430	  ext/lame/gstlame.c: Set caps on outgoing buffers.
144431	  Original commit message from CVS:
144432	  * ext/lame/gstlame.c: (gst_lame_chain):
144433	  Set caps on outgoing buffers.
144434
1444352005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144436
144437	* gst/debug/Makefile.am:
144438	  disable flags for unbuilt plugins
144439	  Original commit message from CVS:
144440	  disable flags for unbuilt plugins
144441
1444422005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144443
144444	* common:
144445	* docs/plugins/scanobj-build.stamp:
144446	  normal builds shouldn't scan gobjects
144447	  Original commit message from CVS:
144448	  normal builds shouldn't scan gobjects
144449
1444502005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144451
144452	* ext/lame/gstlame.c:
144453	* ext/lame/gstlame.h:
144454	  clean up further so we don't try to set up five times for a simple pipeline
144455	  Original commit message from CVS:
144456	  clean up further so we don't try to set up five times for
144457	  a simple pipeline
144458
1444592005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144460
144461	* check/Makefile.am:
144462	* common:
144463	* tests/check/Makefile.am:
144464	  remove gst-register
144465	  Original commit message from CVS:
144466	  remove gst-register
144467
1444682005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
144469
144470	* ChangeLog:
144471	* common:
144472	* gst/rtp/Makefile.am:
144473	* gst/rtp/README:
144474	* gst/rtp/gstrtp.c:
144475	* gst/rtp/gstrtpamrdec.c:
144476	* gst/rtp/gstrtpamrdepay.c:
144477	* gst/rtp/gstrtpamrenc.c:
144478	* gst/rtp/gstrtpamrenc.h:
144479	* gst/rtp/gstrtpamrpay.c:
144480	* gst/rtp/gstrtpamrpay.h:
144481	* gst/rtp/gstrtpgsmdepay.c:
144482	* gst/rtp/gstrtpgsmdepay.h:
144483	* gst/rtp/gstrtpgsmenc.c:
144484	* gst/rtp/gstrtpgsmenc.h:
144485	* gst/rtp/gstrtpgsmparse.c:
144486	* gst/rtp/gstrtpgsmparse.h:
144487	* gst/rtp/gstrtpgsmpay.c:
144488	* gst/rtp/gstrtpgsmpay.h:
144489	* gst/rtp/gstrtph263pdec.c:
144490	* gst/rtp/gstrtph263pdepay.c:
144491	* gst/rtp/gstrtph263penc.c:
144492	* gst/rtp/gstrtph263penc.h:
144493	* gst/rtp/gstrtph263ppay.c:
144494	* gst/rtp/gstrtph263ppay.h:
144495	* gst/rtp/gstrtpmp4vdec.c:
144496	* gst/rtp/gstrtpmp4vdepay.c:
144497	* gst/rtp/gstrtpmp4venc.c:
144498	* gst/rtp/gstrtpmp4venc.h:
144499	* gst/rtp/gstrtpmp4vpay.c:
144500	* gst/rtp/gstrtpmp4vpay.h:
144501	* gst/rtp/gstrtpmpadec.c:
144502	* gst/rtp/gstrtpmpadepay.c:
144503	* gst/rtp/gstrtpmpaenc.c:
144504	* gst/rtp/gstrtpmpaenc.h:
144505	* gst/rtp/gstrtpmpapay.c:
144506	* gst/rtp/gstrtpmpapay.h:
144507	  Updates to payloader/depayloaders, make payloaders use the base classes.
144508	  Original commit message from CVS:
144509	  Updates to payloader/depayloaders, make payloaders use
144510	  the base classes.
144511	  Updated README with suggested RTP caps and how to convert
144512	  to/from SDP.
144513	  Added config descriptor in mp4v payloader.
144514
1445152005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
144516
144517	  gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
144518	  Original commit message from CVS:
144519	  2005-09-15  Andy Wingo  <wingo@pobox.com>
144520	  * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
144521	  * gst/autodetect/gstautovideosink.c
144522	  (gst_auto_video_sink_find_best): Update for new registry API.
144523
1445242005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144525
144526	  common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
144527	  Original commit message from CVS:
144528	  * common/c-to-xml.py:
144529	  * common/gtk-doc-plugins.mak:
144530	  a simple py script to generate valid xml from a C example
144531	  probably also need to strip an MIT license when we decide
144532	  * docs/plugins/Makefile.am:
144533	  * gst/level/Makefile.am:
144534	  * gst/level/gstlevel.c: (gst_level_init):
144535	  * gst/level/level-example.c: (message_handler), (main):
144536	  add an example to level that will show up in the docs
144537	  * gst/rtp/TODO:
144538	  add a note for the future
144539
1445402005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
144541
144542	  gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
144543	  Original commit message from CVS:
144544	  * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
144545	  Actually define the debug object being used in wavenc. Fixes #316205
144546
1445472005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
144548
144549	* ChangeLog:
144550	* gst/smpte/Makefile.am:
144551	  Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
144552	  Original commit message from CVS:
144553	  Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
144554	  build on win32 as this plugin uses collectpads (bug 316204)
144555
1445562005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144557
144558	* ChangeLog:
144559	  Fix up bogus ChangeLog entry
144560	  Original commit message from CVS:
144561	  Fix up bogus ChangeLog entry
144562
1445632005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
144564
144565	  autogen.sh (package): Now type 'make' to build gst-plugins-good.
144566	  Original commit message from CVS:
144567	  2005-09-12  Andy Wingo  <wingo@pobox.com>
144568	  * autogen.sh (package): Now type 'make' to build gst-plugins-good.
144569
1445702005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144571
144572	* common:
144573	* docs/plugins/inspect/plugin-1394.xml:
144574	* docs/plugins/inspect/plugin-aasink.xml:
144575	* docs/plugins/inspect/plugin-alaw.xml:
144576	* docs/plugins/inspect/plugin-alpha.xml:
144577	* docs/plugins/inspect/plugin-autodetect.xml:
144578	* docs/plugins/inspect/plugin-avi.xml:
144579	* docs/plugins/inspect/plugin-cacasink.xml:
144580	* docs/plugins/inspect/plugin-dv.xml:
144581	* docs/plugins/inspect/plugin-effectv.xml:
144582	* docs/plugins/inspect/plugin-esdsink.xml:
144583	* docs/plugins/inspect/plugin-fdsrc.xml:
144584	* docs/plugins/inspect/plugin-flac.xml:
144585	* docs/plugins/inspect/plugin-gconfelements.xml:
144586	* docs/plugins/inspect/plugin-goom.xml:
144587	* docs/plugins/inspect/plugin-jpeg.xml:
144588	* docs/plugins/inspect/plugin-level.xml:
144589	* docs/plugins/inspect/plugin-mulaw.xml:
144590	* docs/plugins/inspect/plugin-ossaudio.xml:
144591	* docs/plugins/inspect/plugin-png.xml:
144592	* docs/plugins/inspect/plugin-rtp.xml:
144593	* docs/plugins/inspect/plugin-rtsp.xml:
144594	* docs/plugins/inspect/plugin-shout2send.xml:
144595	* docs/plugins/inspect/plugin-smpte.xml:
144596	* docs/plugins/inspect/plugin-speex.xml:
144597	* docs/plugins/inspect/plugin-udp.xml:
144598	* docs/plugins/inspect/plugin-videobox.xml:
144599	* docs/plugins/inspect/plugin-videoflip.xml:
144600	* docs/plugins/inspect/plugin-wavparse.xml:
144601	  add source module to docs; reinspect
144602	  Original commit message from CVS:
144603	  add source module to docs; reinspect
144604
1446052005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144606
144607	  Move fdsrc back into gstreamer core elements.
144608	  Original commit message from CVS:
144609	  * configure.ac:
144610	  * gst/fdsrc/Makefile.am:
144611	  * gst/fdsrc/gstfdsrc.c:
144612	  * gst/fdsrc/gstfdsrc.h:
144613	  Move fdsrc back into gstreamer core elements.
144614	  * gst/level/gstlevel.c: (gst_level_class_init),
144615	  (gst_level_transform_ip):
144616	  * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
144617	  Basetransform changes.
144618
1446192005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144620
144621	* ChangeLog:
144622	* ext/jpeg/gstsmokeenc.c:
144623	* ext/jpeg/smokecodec.c:
144624	  fix compiler warnings
144625	  Original commit message from CVS:
144626	  fix compiler warnings
144627
1446282005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144629
144630	  gst-plugins-good.spec.in: spec file fixes
144631	  Original commit message from CVS:
144632	  * gst-plugins-good.spec.in:
144633	  spec file fixes
144634	  * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
144635	  (gst_multiudpsink_render), (gst_multiudpsink_add),
144636	  (gst_multiudpsink_clear):
144637	  it actually helps to actually stream if we hook up the
144638	  add signal to an actual implementation
144639	  * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
144640	  some debugging
144641
1446422005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
144643
144644	* ext/jpeg/Makefile.am:
144645	* ext/jpeg/gstjpeg.c:
144646	* ext/jpeg/gstjpegenc.c:
144647	* ext/jpeg/gstsmokeenc.c:
144648	  jpgenc ported to GSTreamer 0.9
144649	  Original commit message from CVS:
144650	  jpgenc ported to GSTreamer 0.9
144651
1446522005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
144653
144654	* ChangeLog:
144655	  jpegenc ported to GStreamer 0.9
144656	  Original commit message from CVS:
144657	  jpegenc ported to GStreamer 0.9
144658
1446592005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144660
144661	  ext/: gsttaginterface.h -> gsttagsetter.h
144662	  Original commit message from CVS:
144663	  * ext/flac/gstflacdec.c:
144664	  * ext/flac/gstflacenc.c:
144665	  * ext/flac/gstflactag.c:
144666	  * ext/speex/gstspeexenc.c:
144667	  gsttaginterface.h -> gsttagsetter.h
144668
1446692005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144670
144671	  Port to 0.9 and re-enable efence plugin.
144672	  Original commit message from CVS:
144673	  * configure.ac:
144674	  * gst/debug/Makefile.am:
144675	  * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
144676	  (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
144677	  (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
144678	  (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
144679	  (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
144680	  Port to 0.9 and re-enable efence plugin.
144681
1446822005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
144683
144684	  ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
144685	  Original commit message from CVS:
144686	  * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
144687	  (gst_flacdec_write), (gst_flacdec_convert_src):
144688	  * ext/flac/gstflacdec.h:
144689	  Add support for flac files with 24/32 bits per sample; and misc.
144690	  minor clean-ups. Seeking is still partly broken (for me at least).
144691
1446922005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
144693
144694	  gst/rtp/: Added mpeg4 video payload encoder/decoder.
144695	  Original commit message from CVS:
144696	  * gst/rtp/Makefile.am:
144697	  * gst/rtp/gstrtp.c: (plugin_init):
144698	  * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
144699	  (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
144700	  (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
144701	  (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
144702	  (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
144703	  (gst_rtpmp4vdec_plugin_init):
144704	  * gst/rtp/gstrtpmp4vdec.h:
144705	  * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
144706	  (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
144707	  (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
144708	  (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
144709	  (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
144710	  (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
144711	  * gst/rtp/gstrtpmp4venc.h:
144712	  * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
144713	  * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
144714	  Added mpeg4 video payload encoder/decoder.
144715	  Added some docs in mpa payloader.
144716
1447172005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144718
144719	* configure.ac:
144720	  back to HEAD
144721	  Original commit message from CVS:
144722	  back to HEAD
144723
144724=== release 0.9.1 ===
144725
1447262005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144727
144728	* ChangeLog:
144729	* NEWS:
144730	* README:
144731	* RELEASE:
144732	* autogen.sh:
144733	* common:
144734	* configure.ac:
144735	  releasing 0.9.2
144736	  Original commit message from CVS:
144737	  releasing 0.9.2
144738
1447392005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144740
144741	* gst/videocrop/gstvideocrop.c:
144742	* sys/v4l2/gstv4l2element.c:
144743	* sys/v4l2/gstv4l2src.c:
144744	  Fix up all the state change functions.
144745	  Original commit message from CVS:
144746	  Fix up all the state change functions.
144747
1447482005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
144749
144750	  ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
144751	  Original commit message from CVS:
144752	  2005-09-05  Andy Wingo  <wingo@pobox.com>
144753	  * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
144754	  here from the state change handler, so we fire signals without
144755	  holding the state lock.
144756
1447572005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144758
144759	* gst/qtdemux/qtdemux.c:
144760	  cleaning up bad
144761	  Original commit message from CVS:
144762	  cleaning up bad
144763
1447642005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144765
144766	* docs/.gitignore:
144767	* docs/plugins/.gitignore:
144768	  maintenance commits
144769	  Original commit message from CVS:
144770	  maintenance commits
144771
1447722005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144773
144774	* configure.ac:
144775	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
144776	* docs/plugins/inspect-build.stamp:
144777	* docs/plugins/inspect.stamp:
144778	* docs/plugins/inspect/plugin-1394.xml:
144779	* docs/plugins/inspect/plugin-aasink.xml:
144780	* docs/plugins/inspect/plugin-alaw.xml:
144781	* docs/plugins/inspect/plugin-alpha.xml:
144782	* docs/plugins/inspect/plugin-autodetect.xml:
144783	* docs/plugins/inspect/plugin-avi.xml:
144784	* docs/plugins/inspect/plugin-cacasink.xml:
144785	* docs/plugins/inspect/plugin-dv.xml:
144786	* docs/plugins/inspect/plugin-effectv.xml:
144787	* docs/plugins/inspect/plugin-esdsink.xml:
144788	* docs/plugins/inspect/plugin-fdsrc.xml:
144789	* docs/plugins/inspect/plugin-flac.xml:
144790	* docs/plugins/inspect/plugin-gconfelements.xml:
144791	* docs/plugins/inspect/plugin-goom.xml:
144792	* docs/plugins/inspect/plugin-jpeg.xml:
144793	* docs/plugins/inspect/plugin-level.xml:
144794	* docs/plugins/inspect/plugin-mulaw.xml:
144795	* docs/plugins/inspect/plugin-ossaudio.xml:
144796	* docs/plugins/inspect/plugin-png.xml:
144797	* docs/plugins/inspect/plugin-rtp.xml:
144798	* docs/plugins/inspect/plugin-rtsp.xml:
144799	* docs/plugins/inspect/plugin-shout2send.xml:
144800	* docs/plugins/inspect/plugin-smpte.xml:
144801	* docs/plugins/inspect/plugin-speex.xml:
144802	* docs/plugins/inspect/plugin-udp.xml:
144803	* docs/plugins/inspect/plugin-videobox.xml:
144804	* docs/plugins/inspect/plugin-videoflip.xml:
144805	* docs/plugins/inspect/plugin-wavparse.xml:
144806	  distcheck fixes
144807	  Original commit message from CVS:
144808	  distcheck fixes
144809
1448102005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144811
144812	* Makefile.am:
144813	* autogen.sh:
144814	* common:
144815	* docs/plugins/Makefile.am:
144816	* po/af.po:
144817	* po/az.po:
144818	* po/cs.po:
144819	* po/en_GB.po:
144820	* po/hu.po:
144821	* po/it.po:
144822	* po/nb.po:
144823	* po/nl.po:
144824	* po/or.po:
144825	* po/sq.po:
144826	* po/sr.po:
144827	* po/sv.po:
144828	* po/uk.po:
144829	* po/vi.po:
144830	  fix distcheck
144831	  Original commit message from CVS:
144832	  fix distcheck
144833
1448342005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144835
144836	* gst-plugins-good.spec.in:
144837	  various spec fixes
144838	  Original commit message from CVS:
144839	  various spec fixes
144840
1448412005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
144842
144843	* check/elements/level.c:
144844	* examples/gstplay/player.c:
144845	* examples/stats/mp2ogg.c:
144846	* ext/aalib/gstaasink.c:
144847	* ext/cairo/gsttextoverlay.c:
144848	* ext/dv/gstdvdec.c:
144849	* ext/dv/gstdvdemux.c:
144850	* ext/esd/esdmon.c:
144851	* ext/flac/gstflacdec.c:
144852	* ext/flac/gstflacenc.c:
144853	* ext/flac/gstflactag.c:
144854	* ext/gconf/gstgconfaudiosink.c:
144855	* ext/gconf/gstgconfvideosink.c:
144856	* ext/gdk_pixbuf/gstgdkanimation.c:
144857	* ext/jpeg/gstjpegdec.c:
144858	* ext/jpeg/gstjpegenc.c:
144859	* ext/ladspa/gstsignalprocessor.c:
144860	* ext/libcaca/gstcacasink.c:
144861	* ext/libmng/gstmngdec.c:
144862	* ext/mikmod/gstmikmod.c:
144863	* ext/pango/gsttextoverlay.c:
144864	* ext/raw1394/gstdv1394src.c:
144865	* ext/shout2/gstshout2.c:
144866	* ext/speex/gstspeexdec.c:
144867	* ext/speex/gstspeexenc.c:
144868	* gst/alpha/gstalpha.c:
144869	* gst/auparse/gstauparse.c:
144870	* gst/autodetect/gstautoaudiosink.c:
144871	* gst/autodetect/gstautovideosink.c:
144872	* gst/avi/gstavidemux.c:
144873	* gst/avi/gstavimux.c:
144874	* gst/debug/breakmydata.c:
144875	* gst/debug/gstnavigationtest.c:
144876	* gst/effectv/gstquark.c:
144877	* gst/fdsrc/gstfdsrc.c:
144878	* gst/flx/gstflxdec.c:
144879	* gst/goom/gstgoom.c:
144880	* gst/matroska/ebml-read.c:
144881	* gst/matroska/ebml-write.c:
144882	* gst/matroska/matroska-demux.c:
144883	* gst/matroska/matroska-mux.c:
144884	* gst/multipart/multipartdemux.c:
144885	* gst/multipart/multipartmux.c:
144886	* gst/oldcore/gstmd5sink.c:
144887	* gst/oldcore/gstmultifilesrc.c:
144888	* gst/oldcore/gstpipefilter.c:
144889	* gst/rtp/gstrtpL16depay.c:
144890	* gst/rtp/gstrtpL16enc.c:
144891	* gst/rtp/gstrtpL16parse.c:
144892	* gst/rtp/gstrtpL16pay.c:
144893	* gst/rtp/gstrtpamrdec.c:
144894	* gst/rtp/gstrtpamrdepay.c:
144895	* gst/rtp/gstrtpamrenc.c:
144896	* gst/rtp/gstrtpamrpay.c:
144897	* gst/rtp/gstrtpdec.c:
144898	* gst/rtp/gstrtpdepay.c:
144899	* gst/rtp/gstrtpgsmdepay.c:
144900	* gst/rtp/gstrtpgsmenc.c:
144901	* gst/rtp/gstrtpgsmparse.c:
144902	* gst/rtp/gstrtpgsmpay.c:
144903	* gst/rtp/gstrtph263pdec.c:
144904	* gst/rtp/gstrtph263pdepay.c:
144905	* gst/rtp/gstrtph263penc.c:
144906	* gst/rtp/gstrtph263ppay.c:
144907	* gst/rtp/gstrtpmpadec.c:
144908	* gst/rtp/gstrtpmpadepay.c:
144909	* gst/rtp/gstrtpmpaenc.c:
144910	* gst/rtp/gstrtpmpapay.c:
144911	* gst/rtsp/gstrtspsrc.c:
144912	* gst/smoothwave/gstsmoothwave.c:
144913	* gst/udp/gstdynudpsink.c:
144914	* gst/udp/gstmultiudpsink.c:
144915	* gst/videomixer/videomixer.c:
144916	* gst/wavenc/gstwavenc.c:
144917	* gst/wavparse/gstwavparse.c:
144918	* po/af.po:
144919	* po/az.po:
144920	* po/cs.po:
144921	* po/en_GB.po:
144922	* po/hu.po:
144923	* po/it.po:
144924	* po/nb.po:
144925	* po/nl.po:
144926	* po/or.po:
144927	* po/sq.po:
144928	* po/sr.po:
144929	* po/sv.po:
144930	* po/uk.po:
144931	* po/vi.po:
144932	* sys/oss/gstossmixerelement.c:
144933	* sys/osxaudio/gstosxaudioelement.c:
144934	* sys/osxaudio/gstosxaudiosink.c:
144935	* sys/osxaudio/gstosxaudiosrc.c:
144936	* tests/check/elements/level.c:
144937	  All plugins updated for element state changes.
144938	  Original commit message from CVS:
144939	  2005-09-02  Andy Wingo  <wingo@pobox.com>
144940	  * All plugins updated for element state changes.
144941
1449422005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
144943
144944	* ext/lame/gstlame.c:
144945	  All plugins updated for element state changes.
144946	  Original commit message from CVS:
144947	  2005-09-02  Andy Wingo  <wingo@pobox.com>
144948	  * All plugins updated for element state changes.
144949
1449502005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144951
144952	* ext/aalib/Makefile.am:
144953	  fix build after cleaning up my vomit
144954	  Original commit message from CVS:
144955	  fix build after cleaning up my vomit
144956
1449572005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144958
144959	* ext/aalib/Makefile.am:
144960	  fix build after cleaning up my vomit
144961	  Original commit message from CVS:
144962	  fix build after cleaning up my vomit
144963
1449642005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144965
144966	* gst/smpte/Makefile.am:
144967	  fix build after cleaning up my vomit
144968	  Original commit message from CVS:
144969	  fix build after cleaning up my vomit
144970
1449712005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144972
144973	* gst/smpte/Makefile.am:
144974	  fix build after cleaning up my vomit
144975	  Original commit message from CVS:
144976	  fix build after cleaning up my vomit
144977
1449782005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144979
144980	* ChangeLog:
144981	* Makefile.am:
144982	* check/.gitignore:
144983	* check/Makefile.am:
144984	* check/elements/.gitignore:
144985	* check/elements/level.c:
144986	* common:
144987	* configure.ac:
144988	* gst/level/gstlevel.c:
144989	* gst/level/gstlevel.h:
144990	* tests/check/.gitignore:
144991	* tests/check/Makefile.am:
144992	* tests/check/elements/.gitignore:
144993	* tests/check/elements/level.c:
144994	  Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
144995	  Original commit message from CVS:
144996	  Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
144997	  Add a regression test for level and fix a casting bug that made the additional
144998	  channels turn out wrong
144999
1450002005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145001
145002	  add docs to build
145003	  Original commit message from CVS:
145004	  * Makefile.am:
145005	  * configure.ac:
145006	  add docs to build
145007	  * common/plugins.xsl:
145008	  wrap Description into a refsect2
145009	  * docs/Makefile.am:
145010	  * docs/plugins/Makefile.am:
145011	  * docs/plugins/gst-plugins-good-plugins-docs.sgml:
145012	  * docs/plugins/gst-plugins-good-plugins-sections.txt:
145013	  * gst/goom/Makefile.am:
145014	  * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
145015	  (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
145016	  (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
145017	  (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
145018	  (gst_goom_change_state):
145019	  * gst/goom/gstgoom.h:
145020	  GstGOOM -> GstGoom
145021	  add an example launch line
145022	  * gst/level/gstlevel.h:
145023	  * gst/monoscope/gstmonoscope.c:
145024	  cleanups
145025
1450262005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145027
145028	* gst/dvdlpcmdec/.gitignore:
145029	* gst/dvdlpcmdec/Makefile.am:
145030	* gst/dvdlpcmdec/gstdvdlpcmdec.c:
145031	* gst/dvdlpcmdec/gstdvdlpcmdec.h:
145032	  remove dvdlpcmdec, it's dvd stuff
145033	  Original commit message from CVS:
145034	  remove dvdlpcmdec, it's dvd stuff
145035
1450362005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145037
145038	* Makefile.am:
145039	* gst-libs/gst/gettext.h:
145040	* gst-libs/gst/gst-i18n-plugin.h:
145041	  add some i18n headers
145042	  Original commit message from CVS:
145043	  add some i18n headers
145044
1450452005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145046
145047	* docs/plugins/.gitignore:
145048	  ignore more
145049	  Original commit message from CVS:
145050	  ignore more
145051
1450522005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145053
145054	* docs/Makefile.am:
145055	  Makefile.am
145056	  Original commit message from CVS:
145057	  Makefile.am
145058
1450592005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145060
145061	* docs/upload.mak:
145062	* docs/version.entities.in:
145063	  commit new stuff
145064	  Original commit message from CVS:
145065	  commit new stuff
145066
1450672005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145068
145069	* ChangeLog:
145070	* common:
145071	* configure.ac:
145072	* docs/plugins/Makefile.am:
145073	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
145074	* docs/plugins/gst-plugins-good-plugins-sections.txt:
145075	* docs/plugins/gst-plugins-good-plugins.types:
145076	  document elements and plugins.  Shazam !
145077	  Original commit message from CVS:
145078	  document elements and plugins.  Shazam !
145079
1450802005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145081
145082	* .gitignore:
145083	* COPYING:
145084	* RELEASE:
145085	* gst-plugins-good.spec.in:
145086	  add some files
145087	  Original commit message from CVS:
145088	  add some files
145089
1450902005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
145091
145092	  configure.ac: Added mpegaudioparse
145093	  Original commit message from CVS:
145094	  * configure.ac:
145095	  Added mpegaudioparse
145096	  * ext/lame/gstlame.c: (gst_lame_src_getcaps),
145097	  (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
145098	  (gst_lame_sink_event), (gst_lame_chain):
145099	  Some cleanups.
145100	  Fix memleak.
145101	  * gst/mpegaudioparse/gstmpegaudioparse.c:
145102	  (gst_mp3parse_class_init), (gst_mp3parse_init),
145103	  (gst_mp3parse_chain), (gst_mp3parse_change_state):
145104	  * gst/mpegaudioparse/gstmpegaudioparse.h:
145105	  Ported mpegaudioparse
145106
1451072005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
145108
145109	  Fix compile warning.
145110	  Original commit message from CVS:
145111	  * configure.ac:
145112	  * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
145113	  Fix compile warning.
145114	  * ext/lame/gstlame.c: (gst_lame_class_init),
145115	  (gst_lame_src_getcaps), (gst_lame_src_setcaps),
145116	  (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
145117	  (gst_lame_chain), (gst_lame_change_state):
145118	  * ext/lame/gstlame.h:
145119	  Port lame plugin
145120
1451212005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
145122
145123	  Way, way, way too many files: Remove crack comment from the 2000 era.
145124	  Original commit message from CVS:
145125	  2005-07-05  Andy Wingo  <wingo@pobox.com>
145126	  * Way, way, way too many files:
145127	  Remove crack comment from the 2000 era.
145128
1451292005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
145130
145131	  Way, way, way too many files: Remove crack comment from the 2000 era.
145132	  Original commit message from CVS:
145133	  2005-07-05  Andy Wingo  <wingo@pobox.com>
145134	  * Way, way, way too many files:
145135	  Remove crack comment from the 2000 era.
145136
1451372004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
145138
145139	* ext/lame/gstlame.c:
145140	  Memory leak fixes
145141	  Original commit message from CVS:
145142	  Memory leak fixes
145143	  Allow level to take mono or stereo audio
145144
1451452004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145146
145147	  ext/lame/gstlame.*: Added new media support to lame
145148	  Original commit message from CVS:
145149	  2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145150	  * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
145151	  * ext/lame/gstlame.h:
145152	  Added new media support to lame
145153
1451542004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145155
145156	  Only enable lame presets if version of lame has presets in API
145157	  Original commit message from CVS:
145158	  2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145159	  * configure.ac:
145160	  * ext/lame/Makefile.am:
145161	  * ext/lame/gstlame.c: (gst_lame_class_init),
145162	  (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
145163	  Only enable lame presets if version of lame has presets in API
145164
1451652004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145166
145167	  ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
145168	  Original commit message from CVS:
145169	  2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145170	  * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
145171	  (gst_lame_preset_get_type), (gst_lame_class_init):
145172	  describe the enum values for vbr mode and presets more verbosely
145173
1451742004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145175
145176	  ext/lame/gstlame.*: add preset property to lame so it can use lame presets
145177	  Original commit message from CVS:
145178	  2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145179	  * ext/lame/gstlame.c: (gst_lame_mode_get_type),
145180	  (gst_lame_quality_get_type), (gst_lame_padding_get_type),
145181	  (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
145182	  (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
145183	  * ext/lame/gstlame.h:
145184	  add preset property to lame so it can use lame presets
145185
1451862004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145187
145188	  ext/lame/gstlame.c: whoops forgot break, thanks teuf
145189	  Original commit message from CVS:
145190	  2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145191	  * ext/lame/gstlame.c: (gst_lame_get_property):
145192	  whoops forgot break, thanks teuf
145193
1451942004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145195
145196	  ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
145197	  Original commit message from CVS:
145198	  2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145199	  * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
145200	  (gst_lame_class_init), (gst_lame_src_getcaps),
145201	  (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
145202	  (gst_lame_get_property), (gst_lame_setup):
145203	  * ext/lame/gstlame.h:
145204	  fix lame's broken vbr stuff, allow it to resample if need be, and also
145205	  make xing header optional
145206
1452072004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145208
145209	  ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
145210	  Original commit message from CVS:
145211	  2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145212	  * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
145213	  added getcaps function so samplerate doesntget fixated to silly values
145214
1452152004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145216
145217	  ext/lame/gstlame.c: revert previous fix
145218	  Original commit message from CVS:
145219	  2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145220	  * ext/lame/gstlame.c: (gst_lame_src_link):
145221	  revert previous fix
145222
1452232004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145224
145225	  ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
145226	  Original commit message from CVS:
145227	  2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145228	  * ext/lame/gstlame.c: (gst_lame_src_link):
145229	  made source pad link function check if sinkpad is ok..fixes the problem
145230	  where core fixates the output rate of lame stupidly
145231
1452322004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145233
145234	  ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
145235	  Original commit message from CVS:
145236	  2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145237	  * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
145238	  set default compression ratio paramter to 0.0 so bitrate parameter
145239	  works :)
145240
1452412004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145242
145243	* ext/lame/gstlame.c:
145244	  fix add debugging
145245	  Original commit message from CVS:
145246	  fix add debugging
145247
1452482004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145249
145250	* ext/lame/gstlame.c:
145251	  gearing up for release
145252	  Original commit message from CVS:
145253	  gearing up for release
145254
1452552004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145256
145257	* ext/lame/gstlame.c:
145258	  add link function. fixes @148986
145259	  Original commit message from CVS:
145260	  add link function. fixes @148986
145261
1452622004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145263
145264	  ext/lame/gstlame.c: send tag events downstream
145265	  Original commit message from CVS:
145266	  2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145267	  * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
145268	  * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
145269	  (gst_shout2send_get_type), (gst_shout2send_set_clock),
145270	  (gst_shout2send_class_init), (gst_shout2send_init),
145271	  (set_shout_metadata), (gst_shout2send_set_metadata),
145272	  (gst_shout2send_chain), (gst_shout2send_set_property),
145273	  (gst_shout2send_get_property), (gst_shout2send_connect),
145274	  (gst_shout2send_change_state):
145275	  * ext/shout2/gstshout2.h:
145276	  - fix for sending mp3 audio to icecast2 server, if pad link function not
145277	  called before PAUSED state
145278	  - added option to use GStreamer clock sync (as opposed to libshout's own sync)
145279	  - added tagging support for mp3 audio broadcasted
145280	  * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
145281	  debug info
145282
1452832004-07-27 21:51:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
145284
145285	* gst/audiofx/gststereo.c:
145286	  fix local includes and 64 bits constants
145287	  Original commit message from CVS:
145288	  fix local includes and 64 bits constants
145289
1452902004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
145291
145292	  ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
145293	  Original commit message from CVS:
145294	  * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
145295	  (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
145296	  (plugin_init):
145297	  add debugging category, add error checks like checking return values
145298	  of setup calls, make sure it still works after
145299	  PLAYING=>NULL=>PLAYING, fix encoding of mono streams
145300
1453012004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145302
145303	* ext/lame/gstlame.c:
145304	  sync mp3 caps
145305	  Original commit message from CVS:
145306	  sync mp3 caps
145307
1453082004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145309
145310	* ext/lame/gstlame.c:
145311	  add comment
145312	  Original commit message from CVS:
145313	  add comment
145314
1453152004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
145316
145317	* ext/lame/gstlame.c:
145318	  second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
145319	  Original commit message from CVS:
145320	  second batch :
145321	  remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
145322	  (in gst-plugins/ext/ this time)
145323
1453242004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
145325
145326	  ext/: \1/Codec, (fixes #142193)
145327	  Original commit message from CVS:
145328	  reviewed by Benjamin Otte  <otte@gnome.org>
145329	  * ext/a52dec/gsta52dec.c:
145330	  * ext/divx/gstdivxdec.c:
145331	  * ext/divx/gstdivxenc.c:
145332	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
145333	  * ext/faac/gstfaac.c: (gst_faac_base_init):
145334	  * ext/faad/gstfaad.c: (gst_faad_base_init):
145335	  * ext/ivorbis/vorbisfile.c:
145336	  * ext/lame/gstlame.c:
145337	  * ext/libfame/gstlibfame.c:
145338	  * ext/mpeg2enc/gstmpeg2enc.cc:
145339	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
145340	  * ext/sidplay/gstsiddec.cc:
145341	  * ext/speex/gstspeexdec.c:
145342	  * ext/speex/gstspeexenc.c:
145343	  * ext/xvid/gstxviddec.c:
145344	  * ext/xvid/gstxvidenc.c:
145345	  correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
145346	  (fixes #142193)
145347
1453482004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
145349
145350	  ext/lame/gstlame.c: simplify
145351	  Original commit message from CVS:
145352	  * ext/lame/gstlame.c: (gst_lame_chain):
145353	  simplify
145354	  * ext/mad/gstmad.c: (gst_mad_handle_event):
145355	  fix event leak
145356	  * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
145357	  be able to detect mp3 files < 4096 bytes
145358
1453592004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
145360
145361	* ext/lame/gstlame.c:
145362	  don't trust lame_init to set good values as defaults
145363	  Original commit message from CVS:
145364	  don't trust lame_init to set good values as defaults
145365
1453662004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145367
145368	* gst/audiofx/gststereo.c:
145369	  don't mix tabs and spaces
145370	  Original commit message from CVS:
145371	  don't mix tabs and spaces
145372
1453732004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145374
145375	* ext/lame/gstlame.c:
145376	  don't mix tabs and spaces
145377	  Original commit message from CVS:
145378	  don't mix tabs and spaces
145379
1453802004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
145381
145382	  *.h: Revert indenting
145383	  Original commit message from CVS:
145384	  * *.h: Revert indenting
145385
1453862004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
145387
145388	  *.h: Revert indenting
145389	  Original commit message from CVS:
145390	  * *.h: Revert indenting
145391
1453922004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145393
145394	* gst/audiofx/gststereo.c:
145395	* gst/audiofx/gststereo.h:
145396	  gst-indent
145397	  Original commit message from CVS:
145398	  gst-indent
145399
1454002004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145401
145402	* ext/lame/gstlame.c:
145403	* ext/lame/gstlame.h:
145404	* ext/lame/test-lame.c:
145405	  gst-indent
145406	  Original commit message from CVS:
145407	  gst-indent
145408
1454092004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
145410
145411	  configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
145412	  Original commit message from CVS:
145413	  2004-02-22  Benjamin Otte  <otte@gnome.org>
145414	  * configure.ac:
145415	  export [_]*{gst,Gst,GST}.* symbols from plugins
145416	  2004-02-22  Christophe Fergeau <teuf@gnome.org>
145417	  reviewed by: Benjamin Otte  <otte@gnome.org>
145418	  * ext/lame/gstlame.c: (add_one_tag):
145419	  * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
145420	  * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
145421	  (gst_vorbisenc_metadata_set1):
145422	  * gst/tags/gstid3tag.c:
145423	  * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
145424	  apply fixes from bugs #135042 (lame can't write tags) and #133817
145425	  (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
145426
1454272004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
145428
145429	  ext/: use gst_tag_list_insert when you want to insert tags
145430	  Original commit message from CVS:
145431	  2004-02-19  Benjamin Otte  <otte@gnome.org>
145432	  * ext/lame/gstlame.c: (gst_lame_chain):
145433	  * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
145434	  use gst_tag_list_insert when you want to insert tags
145435
1454362004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145437
145438	* ext/lame/gstlame.c:
145439	  change NULL to (NULL) for GST_ELEMENT_ERROR
145440	  Original commit message from CVS:
145441	  change NULL to (NULL) for GST_ELEMENT_ERROR
145442	  Make sure errors end with "."
145443
1454442004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145445
145446	* ext/lame/gstlame.c:
145447	  GST_ELEMENT_ERROR
145448	  Original commit message from CVS:
145449	  GST_ELEMENT_ERROR
145450
1454512004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145452
145453	* ext/lame/gstlame.c:
145454	  use new error signal and classification
145455	  Original commit message from CVS:
145456	  use new error signal and classification
145457
1454582003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
145459
145460	* ext/lame/gstlame.c:
145461	  Merge CAPS branch
145462	  Original commit message from CVS:
145463	  Merge CAPS branch
145464
1454652003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
145466
145467	* ext/lame/gstlame.c:
145468	* ext/lame/gstlame.h:
145469	  Uses new tagging framework
145470	  Original commit message from CVS:
145471	  Uses new tagging framework
145472
1454732003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
145474
145475	* gst/audiofx/gststereo.c:
145476	  remove copyright field from plugins
145477	  Original commit message from CVS:
145478	  remove copyright field from plugins
145479
1454802003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
145481
145482	* ext/lame/gstlame.c:
145483	  remove copyright field from plugins
145484	  Original commit message from CVS:
145485	  remove copyright field from plugins
145486
1454872003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
145488
145489	* ext/lame/test-lame.c:
145490	  change _connect to _link
145491	  Original commit message from CVS:
145492	  change _connect to _link
145493
1454942003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
145495
145496	* gst/audiofx/gststereo.c:
145497	  + checking in plugin category changes
145498	  Original commit message from CVS:
145499	  + checking in plugin category changes
145500
1455012003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145502
145503	* gst/audiofx/gststereo.h:
145504	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
145505	  Original commit message from CVS:
145506	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
145507
1455082003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145509
145510	* ext/lame/gstlame.h:
145511	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
145512	  Original commit message from CVS:
145513	  Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
145514
1455152003-11-02 22:34:11 +0000  Benjamin Otte <otte@gnome.org>
145516
145517	* gst/audiofx/gststereo.c:
145518	  fix for new plugin system
145519	  Original commit message from CVS:
145520	  fix for new plugin system
145521
1455222003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
145523
145524	* ext/lame/gstlame.c:
145525	  Fixed lame too
145526	  Original commit message from CVS:
145527	  Fixed lame too
145528
1455292003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145530
145531	* ext/lame/gstlame.c:
145532	  Fix typo in Andy's commit
145533	  Original commit message from CVS:
145534	  Fix typo in Andy's commit
145535
1455362003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
145537
145538	* gst/audiofx/gststereo.c:
145539	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145540	  Original commit message from CVS:
145541	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145542
1455432003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
145544
145545	* ext/lame/gstlame.c:
145546	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145547	  Original commit message from CVS:
145548	  /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145549
1455502003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145551
145552	* ext/lame/gstlame.c:
145553	  Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
145554	  Original commit message from CVS:
145555	  Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
145556
1455572003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145558
145559	* ext/lame/gstlame.c:
145560	  reverting error patch before making a branch.
145561	  Original commit message from CVS:
145562	  reverting error patch before making a branch.
145563
1455642003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
145565
145566	* ext/lame/gstlame.c:
145567	  converted gst_element_error to new format in ext/ - gettext pending
145568	  Original commit message from CVS:
145569	  converted gst_element_error to new format in ext/ - gettext pending
145570
1455712003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145572
145573	* ext/lame/gstlame.c:
145574	  Fix tiny caps error in lame caps - mpegversion(1) was missing
145575	  Original commit message from CVS:
145576	  Fix tiny caps error in lame caps - mpegversion(1) was missing
145577
1455782003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
145579
145580	* ext/lame/Makefile.am:
145581	  Remove redundant plugindir definition
145582	  Original commit message from CVS:
145583	  Remove redundant plugindir definition
145584
1455852003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
145586
145587	* ext/lame/README:
145588	* ext/lame/gstlame.c:
145589	  fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
145590	  Original commit message from CVS:
145591	  fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
145592
1455932003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145594
145595	* ext/lame/gstlame.c:
145596	  New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
145597	  Original commit message from CVS:
145598	  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
145599
1456002003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145601
145602	* ext/lame/gstlame.c:
145603	* ext/lame/gstlame.h:
145604	  patch from hadess, modified
145605	  Original commit message from CVS:
145606	  patch from hadess, modified
145607
1456082003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
145609
145610	* gst/audiofx/gststereo.c:
145611	  compatibility fix for new GST_DEBUG stuff.
145612	  Original commit message from CVS:
145613	  compatibility fix for new GST_DEBUG stuff.
145614	  Includes fixes for missing includes for config.h and unistd.h
145615	  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.
145616
1456172003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
145618
145619	* ext/lame/gstlame.c:
145620	  compatibility fix for new GST_DEBUG stuff.
145621	  Original commit message from CVS:
145622	  compatibility fix for new GST_DEBUG stuff.
145623	  Includes fixes for missing includes for config.h and unistd.h
145624	  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.
145625
1456262003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145627
145628	* ext/lame/gstlame.c:
145629	* ext/lame/gstlame.h:
145630	  Another duration patch from Joshua (slightly modified by me)
145631	  Original commit message from CVS:
145632	  Another duration patch from Joshua (slightly modified by me)
145633
1456342003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145635
145636	* ext/lame/gstlame.h:
145637	  Fix build prob
145638	  Original commit message from CVS:
145639	  Fix build prob
145640
1456412003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
145642
145643	* ext/lame/gstlame.c:
145644	  - copy offset from input buffer
145645	  Original commit message from CVS:
145646	  - copy offset from input buffer
145647
1456482003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145649
145650	* ext/lame/gstlame.c:
145651	* ext/lame/gstlame.h:
145652	  Get timestamping somewhat better
145653	  Original commit message from CVS:
145654	  Get timestamping somewhat better
145655
1456562003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
145657
145658	* ext/lame/gstlame.c:
145659	  Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
145660	  Original commit message from CVS:
145661	  Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
145662
1456632003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145664
145665	* ext/lame/gstlame.c:
145666	  PadConnect -> PadLink
145667	  Original commit message from CVS:
145668	  PadConnect -> PadLink
145669
1456702003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145671
145672	* ext/lame/gstlame.c:
145673	  another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
145674	  Original commit message from CVS:
145675	  another batch of connect->link fixes
145676	  please let me know about issues
145677	  and please refrain of making them yourself, so that I don't spend double
145678	  the time resolving conflicts
145679
1456802002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
145681
145682	* ext/lame/gstlame.c:
145683	  Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
145684	  Original commit message from CVS:
145685	  Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
145686
1456872002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145688
145689	* ext/lame/Makefile.am:
145690	  parallel install fixes
145691	  Original commit message from CVS:
145692	  parallel install fixes
145693
1456942002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
145695
145696	* ext/lame/gstlame.c:
145697	  cleanups
145698	  Original commit message from CVS:
145699	  cleanups
145700
1457012002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
145702
145703	* ext/lame/gstlame.c:
145704	  Remove redundant properties.
145705	  Original commit message from CVS:
145706	  Remove redundant properties.
145707
1457082002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145709
145710	* ext/lame/Makefile.am:
145711	  use AM_CFLAGS instead of CFLAGS
145712	  Original commit message from CVS:
145713	  use AM_CFLAGS instead of CFLAGS
145714
1457152002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145716
145717	* ext/lame/gstlame.c:
145718	  api change
145719	  Original commit message from CVS:
145720	  api change
145721
1457222002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
145723
145724	* gst/audiofx/gststereo.c:
145725	  plugins part of license field patch
145726	  Original commit message from CVS:
145727	  plugins part of license field patch
145728
1457292002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
145730
145731	* ext/lame/gstlame.c:
145732	  plugins part of license field patch
145733	  Original commit message from CVS:
145734	  plugins part of license field patch
145735
1457362002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145737
145738	* ext/lame/test-lame.c:
145739	  This updates all plugins to the new API for gst_pad_try_set_caps
145740	  Original commit message from CVS:
145741	  This updates all plugins to the new API for gst_pad_try_set_caps
145742
1457432002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145744
145745	* ext/lame/gstlame.c:
145746	  small updates
145747	  Original commit message from CVS:
145748	  small updates
145749
1457502002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
145751
145752	* ext/lame/gstlame.c:
145753	  unref event
145754	  Original commit message from CVS:
145755	  unref event
145756
1457572002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
145758
145759	* ext/lame/gstlame.c:
145760	  Don't free uninitialized pointers
145761	  Original commit message from CVS:
145762	  Don't free uninitialized pointers
145763
1457642002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
145765
145766	* ext/lame/gstlame.c:
145767	  Lame should accept events even when not negotiated yet.
145768	  Original commit message from CVS:
145769	  Lame should accept events even when not negotiated yet.
145770
1457712002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145772
145773	* ext/lame/gstlame.c:
145774	  reorder
145775	  Original commit message from CVS:
145776	  reorder
145777
1457782002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
145779
145780	* gst/audiofx/gststereo.c:
145781	  a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
145782	  Original commit message from CVS:
145783	  * a hack to work around intltool's brokenness
145784	  * a current check for mpeg2dec
145785	  * details->klass reorganizations
145786	  * an element browser that uses details->klass
145787	  * separated cdxa parse out from the avi directory
145788
1457892002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
145790
145791	* gst/audiofx/gststereo.c:
145792	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
145793	  Original commit message from CVS:
145794	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
145795	  same with *factory and typefind.
145796	  also, some -Werror fixes.
145797
1457982002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
145799
145800	* ext/lame/gstlame.c:
145801	* ext/lame/test-lame.c:
145802	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
145803	  Original commit message from CVS:
145804	  GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
145805	  same with *factory and typefind.
145806	  also, some -Werror fixes.
145807
1458082002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
145809
145810	* ext/lame/gstlame.c:
145811	* ext/lame/test-lame.c:
145812	  Changed to the new props API
145813	  Original commit message from CVS:
145814	  Changed to the new props API
145815	  Other small tuff.
145816
1458172002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
145818
145819	* ext/lame/gstlame.c:
145820	  update g_value stuff to match property types
145821	  Original commit message from CVS:
145822	  update g_value stuff to match property types
145823
1458242002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
145825
145826	* ext/lame/gstlame.c:
145827	  filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
145828	  Original commit message from CVS:
145829	  * filter newlines out of GST_DEBUG statements to reflect new core behavior
145830	  * fixes to adder's caps, again
145831
1458322002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
145833
145834	* gst/audiofx/gststereo.c:
145835	* gst/audiofx/gststereo.h:
145836	  s/Gnome-Streamer/GStreamer/
145837	  Original commit message from CVS:
145838	  s/Gnome-Streamer/GStreamer/
145839
1458402002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
145841
145842	* ext/lame/gstlame.c:
145843	* ext/lame/gstlame.h:
145844	  s/Gnome-Streamer/GStreamer/
145845	  Original commit message from CVS:
145846	  s/Gnome-Streamer/GStreamer/
145847
1458482002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
145849
145850	* ext/lame/gstlame.c:
145851	  fix compile error (untested)
145852	  Original commit message from CVS:
145853	  fix compile error (untested)
145854
1458552002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
145856
145857	* gst/audiofx/gststereo.c:
145858	  removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
145859	  Original commit message from CVS:
145860	  * removal of //-style comments
145861	  * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
145862	  and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
145863
1458642002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
145865
145866	* ext/lame/Makefile.am:
145867	* ext/lame/gstlame.c:
145868	  removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
145869	  Original commit message from CVS:
145870	  * removal of //-style comments
145871	  * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
145872	  and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
145873
1458742002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
145875
145876	* ext/lame/Makefile.am:
145877	  s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
145878	  Original commit message from CVS:
145879	  s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
145880	  @-substitued variables variables are defined as make variables automagically,
145881	  and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
145882
1458832002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
145884
145885	* ext/lame/gstlame.c:
145886	  get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
145887	  Original commit message from CVS:
145888	  * get up-to-date with the gst_caps_debug api
145889	  * improved capsnego in mad
145890	  * improved capsnego in adder
145891	  * improved capsnego in intfloat plugins
145892	  * unbroke capsnego in stereomono plugins
145893	  * fix cothread stack allocation within the main thread in new cothreads
145894
1458952002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145896
145897	* ext/lame/Makefile.am:
145898	  uncomment lame test until we can get the register to work
145899	  Original commit message from CVS:
145900	  uncomment lame test until we can get the register to work
145901
1459022002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145903
145904	* ext/lame/gstlame.c:
145905	  use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
145906	  Original commit message from CVS:
145907	  * use gst-debuginfo.m4 macro so plugins are actually compiled with
145908	  debug info
145909	  * some more debug output for lame
145910
1459112002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145912
145913	* ext/lame/gstlame.c:
145914	  on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
145915	  Original commit message from CVS:
145916	  * on sink connect, check if the current pad is compatible with the given
145917	  caps
145918	  * cleaned up debug output
145919	  * change pad template to only accept allowed sample rates
145920	  if these changes are considered ok by others then the same should be
145921	  applied to other encoding plugins (notably the compatibility check)
145922
1459232002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145924
145925	* ext/lame/test-lame.c:
145926	  ok, this works
145927	  Original commit message from CVS:
145928	  ok, this works
145929
1459302002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
145931
145932	* ext/lame/test-lame.c:
145933	  Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
145934	  Original commit message from CVS:
145935	  Always bring the elements to READY before trying to do capsnego.
145936	  fix the caps as lame doesn't accept law==1
145937
1459382002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145939
145940	* ext/lame/test-lame.c:
145941	  still does not work ;(
145942	  Original commit message from CVS:
145943	  still does not work ;(
145944
1459452002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145946
145947	* ext/lame/Makefile.am:
145948	* ext/lame/test-lame.c:
145949	  adding a test for lame stuff
145950	  Original commit message from CVS:
145951	  adding a test for lame stuff
145952
1459532002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
145954
145955	* ext/lame/gstlame.c:
145956	  Added event handling.
145957	  Original commit message from CVS:
145958	  Added event handling.
145959	  Fix flush
145960	  Fix state change.
145961	  Convert to gobject deep_notify
145962
1459632002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145964
145965	* ext/lame/gstlame.c:
145966	  somebody help me fix lame ;)
145967	  Original commit message from CVS:
145968	  somebody help me fix lame ;)
145969	  I commented out the state change function because it is called before lame has the right caps.
145970	  Is the state change function still necessary ?
145971	  in any case, at least now lame actually listens to osssrc re: rate and channels
145972
1459732002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145974
145975	* ext/lame/gstlame.h:
145976	  Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
145977	  Original commit message from CVS:
145978	  Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
145979
1459802002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145981
145982	* ext/lame/gstlame.h:
145983	  I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
145984	  Original commit message from CVS:
145985	  I checked lame packages and source code and they seem to want lame.h in
145986	  prefix/include/lame.h
145987	  so I fixed stuff accordingly.
145988	  Do any systems have lame in include/lame/lame.h ?
145989	  If so, mail me and we'll work it out.
145990
1459912002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
145992
145993	* ext/lame/Makefile.am:
145994	  - plugins are built without versioning info
145995	  Original commit message from CVS:
145996	  - plugins are built without versioning info
145997
1459982002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
145999
146000	* ext/lame/gstlame.c:
146001	  Bring the plugins in sync with the new core capsnego system.
146002	  Original commit message from CVS:
146003	  Bring the plugins in sync with the new core capsnego system.
146004	  Added some features, enhancements...
146005
1460062002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
146007
146008	* ext/lame/Makefile.am:
146009	  s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
146010	  Original commit message from CVS:
146011	  * s/filter/plugin/
146012	  * link plugins to GST_LIBS
146013	  * rearrange rules to a common format
146014
1460152001-12-22 23:26:33 +0000  Andy Wingo <wingo@pobox.com>
146016
146017	* gst/audiofx/gststereo.c:
146018	* gst/audiofx/gststereo.h:
146019	  Initial revision
146020	  Original commit message from CVS:
146021	  Initial revision
146022
1460232001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
146024
146025	* ext/lame/gstlame.c:
146026	* ext/lame/gstlame.h:
146027	  Lame cleanup
146028	  Original commit message from CVS:
146029	  Lame cleanup
146030	  Added EOS, flush, error reporting etc.
146031
1460322001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146033
146034	* ext/lame/Makefile.am:
146035	* ext/lame/gstlame.c:
146036	* ext/lame/gstlame.h:
146037	  adding lame
146038	  Original commit message from CVS:
146039	  adding lame
146040
1460412001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146042
146043	  building up speed
146044	  Original commit message from CVS:
146045	  building up speed
146046
146047